[hidden][hidden]{display:none!important}up-wrapper{display:inline-block}up-bounds{position:absolute}.up-focus-hidden:focus-visible{outline:none!important}.up-request-loader{display:none}up-progress-bar{position:fixed;top:0;left:0;z-index:999999999;height:3px;background-color:#007bff}up-focus-trap{position:fixed;top:0;left:0;width:0;height:0}up-cover-viewport,up-drawer-viewport,up-modal-viewport,up-drawer-backdrop,up-modal-backdrop,up-cover,up-drawer,up-modal{top:0;left:0;bottom:0;right:0}up-drawer-box,up-modal-box{box-shadow:0 0 10px 1px #0000004d}up-popup{box-shadow:0 0 4px #0000004d}up-popup:focus,up-cover-box:focus,up-drawer-box:focus,up-modal-box:focus,up-cover:focus,up-drawer:focus,up-modal:focus,up-popup:focus-visible,up-cover-box:focus-visible,up-drawer-box:focus-visible,up-modal-box:focus-visible,up-cover:focus-visible,up-drawer:focus-visible,up-modal:focus-visible{outline:none}up-cover,up-drawer,up-modal{z-index:2000;position:fixed}up-drawer-backdrop,up-modal-backdrop{position:absolute;background:#0006}up-cover-viewport,up-drawer-viewport,up-modal-viewport{position:absolute;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center}up-popup,up-cover-box,up-drawer-box,up-modal-box{position:relative;box-sizing:border-box;max-width:100%;background-color:#fff;padding:20px;overflow-x:hidden}up-popup-content,up-cover-content,up-drawer-content,up-modal-content{display:block}up-popup{z-index:1000}up-popup-dismiss,up-cover-dismiss,up-drawer-dismiss,up-modal-dismiss{color:#888;position:absolute;top:10px;right:10px;font-size:1.7rem;line-height:.5}up-modal[nesting="0"] up-modal-viewport{padding:25px 15px}up-modal[nesting="1"] up-modal-viewport{padding:50px 30px}up-modal[nesting="2"] up-modal-viewport{padding:75px 45px}up-modal[nesting="3"] up-modal-viewport{padding:100px 60px}up-modal[nesting="4"] up-modal-viewport{padding:125px 75px}up-modal[size=small] up-modal-box{width:350px}up-modal[size=medium] up-modal-box{width:650px}up-modal[size=large] up-modal-box{width:1000px}up-modal[size=grow] up-modal-box{width:auto}up-modal[size=full] up-modal-box{width:100%}up-drawer-viewport{justify-content:flex-start}up-drawer[position=right] up-drawer-viewport{justify-content:flex-end}up-drawer-box{min-height:100vh}up-drawer[size=small] up-drawer-box{width:150px}up-drawer[size=medium] up-drawer-box{width:340px}up-drawer[size=large] up-drawer-box{width:600px}up-drawer[size=grow] up-drawer-box{width:auto}up-drawer[size=full] up-drawer-box{width:100%}up-cover-box{width:100%;min-height:100vh;padding:0}up-popup{padding:15px;text-align:left}up-popup[size=small]{width:180px}up-popup[size=medium]{width:300px}up-popup[size=large]{width:550px}up-popup[size=grow] up-popup{width:auto}up-popup[size=full] up-popup{width:100%}[up-href],[up-clickable]{cursor:pointer}:root{--header-height: 3em;--navigation-width: 16rem;--header-text-color-light: white;--header-background-light: #90711d;--data-header-background-light: #77bb77;--primary-background-light: #eeeee6;--header-accent: #ffe682;--accent: hsl(120, 41%, 35%);--content-text-color-light: black;--content-background-light: white;--content-background-hover-light: #ddc;--primary-background-dark: #0f0f0f;--content-background-dark: #1a1a1a;--content-hover-dark: #2a2a2a;--content-text-dark: #e5e5e5;--content-text-secondary-dark: #b0b0b0;--header-background-dark: #695419;--data-header-background-dark: #2b6d43;--border-dark: #404040}:root:not(:has(#theme-toggle:checked)){--header-text-color: var(--header-text-color-light);--header-background-color: var(--header-background-light);--data-header-background-color: var(--data-header-background-light);--primary-background-color: var(--primary-background-light);--content-text-color: var(--content-text-color-light);--content-background-color: var(--content-background-light);--content-background-hover-color: var(--content-background-hover-light)}:root:has(#theme-toggle:checked){--header-text-color: #f5f5f5;--header-background-color: var(--header-background-dark);--data-header-background-color: var(--data-header-background-dark);--primary-background-color: var(--primary-background-dark);--content-text-color: var(--content-text-dark);--content-background-color: var(--content-background-dark);--content-background-hover-color: var(--content-hover-dark);--accent: hsl(120, 40%, 45%)}:root:has(#theme-toggle:checked) table td,:root:has(#theme-toggle:checked) input,:root:has(#theme-toggle:checked) select{border-color:var(--border-dark)}:root:has(#theme-toggle:checked) a:hover,:root:has(#theme-toggle:checked) a:focus-visible{color:var(--accent)}:root:has(#theme-toggle:checked) footer{background-color:#2a2a2a;border-top-color:var(--border-dark)}:root:has(#theme-toggle:checked) *::selection{background-color:#3b82f64d;color:#fff}:root:has(#theme-toggle:checked) img{filter:brightness(80%) contrast(90%)}body{margin:0;height:100dvh;overflow-y:hidden}header{width:100%;height:var(--header-height)}#navigation{z-index:100;width:0;overflow-x:hidden;overflow-y:auto;height:calc(100dvh - var(--header-height));margin:0!important;padding:0!important;white-space:nowrap!important;box-sizing:border-box;background-color:var(--content-background-hover-color);border-right:double thick color-mix(in srgb,var(--content-background-hover-color) 95%,black)}:root.nav-open #navigation{width:var(--navigation-width)}body:has(#nav-toggle:hover) #navigation{transition:width .35s ease}#navigation>*{margin-left:.75em}#navigation *{white-space:nowrap!important}#navigation h2{font-size:110%;margin-bottom:0}#navigation ul{margin-top:0;list-style:none;padding-left:0}#content{flex-grow:1;width:100%;height:calc(100% - 3em + -0);display:flex}main{overflow-x:hidden;overflow-y:auto;height:100%;scrollbar-gutter:stable both-edges;padding-bottom:1rem;width:100%;box-sizing:border-box;container-type:inline-size}p,li{text-wrap:pretty;line-height:1.5em}body,html{height:100%;overflow:hidden;margin:0;padding:0}body{padding-bottom:2rem}up-modal-box{background-color:var(--primary-background-color)}.content{display:flex;margin-top:var(--header-height);box-sizing:border-box;height:calc(100dvh - (var(--header-height)));width:100%}main>*{max-width:100rem;margin-left:auto!important;margin-right:auto!important;padding-inline:20px}@container (min-width: 84em){main{padding-right:0}main>*{margin:default;padding:default}}up-modal-content main{margin-left:auto;padding:0;width:auto;height:auto;overflow:auto}a.kanji{text-decoration-style:dotted}a.info-link{text-decoration:none}svg[class^=icon]{color:#d5a637;width:1.75rem;height:1.75rem}svg[class^=icon] *{stroke-width:1px}svg[class^=icon-search]{color:var(--content-background-color)}svg[class^=icon-search] *{stroke-width:3px}svg.icon-track-on{color:#468c46}svg[class^=icon-block]{color:#a00}input,select{color:var(--content-text-color);background-color:var(--content-background-color);border:solid thin var(--content-text-color);border-radius:4px}html,body{color:var(--content-text-color);background-color:var(--primary-background-color);padding:0;margin:0}body{font-family:Arial,Helvetica,sans-serif;margin:0 auto;display:flex;flex-direction:column;height:100%}#nav-toggle{position:absolute;left:1rem}main h1{margin-top:0;padding-top:0}section{background-color:var(--content-background-color);border-radius:15px;padding:1px 20px;margin:10px 0}a{color:var(--content-text-color);text-underline-position:under}#navigation a{text-underline-position:auto}a:hover,a:focus-visible{color:var(--accent)}up-progress-bar{background-color:var(--data-header-background-color)}#active{color:var(--content-text-color);background:var(--content-background-color)}.border{border:solid thin gray}.entry-content h2{font-weight:700;font-size:1.75rem}#covers{display:flex;flex-wrap:wrap}#covers div.cover{width:13.5rem;margin:5px 5px 10px;text-align:center}#covers div.cover img{height:18.75rem;width:auto}div.insert-page{border:solid thin lightgray;padding:0 1rem;margin:1rem}table{font-size:.9rem;font-family:sans-serif;min-width:25rem;border-spacing:0;border-collapse:separate;border:none;border-bottom:solid thin black}thead{position:sticky;border-color:#436643;z-index:8}:root:has(#series-menu) thead,:root:has(#volume-menu) thead,:root:has(#library-menu) thead{top:2rem}thead tr{color:#000;text-align:left}thead tr th{border:solid thin #436643;border-left:none;background-color:var(--data-header-background-color)}thead tr th:first-child{border-left:solid thin #436643}thead tr:last-child td{border-bottom:none}th,td{padding:12px 15px}body table.compact th,table.compact td{padding:3px 10px}td{border:solid thin #dfdfdf;border-left:none;border-top:none}td:first-child{border-left:solid thin #436643}td:last-child{border-right:solid thin #436643}table tr:last-child td{border-bottom:none}tbody tr td{background-color:var(--content-background-color)}body.reading img{display:block;margin-left:auto;margin-right:auto;max-width:100%}*::selection{color:#000;background-color:var(--data-header-background-color)}#dual{width:100%!important;display:grid;grid-template-columns:250px auto;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}#dual div:has(.cover){padding:0 10px}#dual div.cover{margin:0 auto}#dual table{width:100%!important}#stats{clear:both}.fixed-header{width:100%;border:solid thin black}.fixed-header tbody{display:block;width:100%;overflow:auto;max-height:18.75rem}.fixed-header thead tr{display:block}.fixed-header :is(th,td){width:12.5rem;border:none}.fixed-header td{border-right:solid thin lightgray}.fixed-header td:last-child{text-align:center}.coverages{border:solid thin lightgray;display:flex;flex-direction:row;padding:5px;width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.coverage h3{margin-top:4px;text-align:center}.coverages .coverage+.coverage{margin-left:5px}footer{background-color:#c1c5ab;border-top:solid thin black;border-bottom:solid thin var(--data-header-background-color);padding:0 10px}#series-volume-stats td[data-label="Reading Status"]{width:8rem;text-align:left}#dual{display:flex;flex-direction:column;box-sizing:border-box}#sidebar,#content{display:contents;height:fit-content}#content h1{order:10!important;text-align:center;padding-top:0;margin:0}#content .english-title{order:20!important;text-align:center;color:#4f4f4f;font-size:95%;margin-top:10px;margin-left:1rem}#sidebar .cover{order:30!important;text-align:center}#sidebar .series-status,#sidebar .volume-status{order:40!important;margin-block:.75em}#sidebar .progress-bars{order:50!important;margin:0 auto;width:100%;max-width:30rem}#series-menu,#volume-menu,#library-menu{order:60!important;display:flex;flex-direction:row;flex-wrap:wrap;margin-block:1rem;justify-content:center}#series-menu div+div:before,#volume-menu div+div:before,#library-menu div+div:before{content:"| "}#series-menu div,#volume-menu div,#library-menu div{text-wrap:nowrap;padding:.75rem}#series-menu:before,#volume-menu:before,#library-menu:before{padding:.75rem}.volumes-list{order:71;margin-top:1rem}#series-summary{order:70!important}#series-infobox{order:71!important}#series-summary p{max-width:80ch}#series-summary p:first-child{margin-top:0}#series-infobox>div{display:grid;grid-template-columns:minmax(5rem,max-content) auto;grid-column-gap:20px;grid-row-gap:5px}#series-infobox input{display:none}#series-infobox label{cursor:pointer;font-weight:700;line-height:1.5em}#series-infobox label:before{content:"➤"}#series-infobox:has(label input:checked) label{display:none}#series-infobox>div{overflow:hidden;max-height:0}#series-infobox:has(label input:checked)>div{max-height:100%}@container (min-width: 75em){#series-infobox{grid-column:2!important;grid-row:1 / 10;margin-left:1rem!important;font-size:.8rem;width:100%}#series-infobox>label{display:none}#series-infobox>div{display:block;max-height:100%}#series-infobox>div>div:nth-child(odd){font-weight:700;margin-block-end:.1rem}#series-infobox>div>div:nth-child(2n){margin-block-end:1rem}#series-infobox>div>div:last-child{margin-block-end:0}#series-infobox img{width:20px;height:20px}}#similair{order:72!important}#content .series-list{order:75}#content .series-list h2{text-align:left}#content h2{order:80!important;text-align:center;margin-block:1rem 0;margin-bottom:.25rem}#content .disclaimers{order:81!important}#dual #series-volume-stats{order:90!important}#content section:has(#top-paginav){order:91!important}#content #wordlist-options{order:92!important;text-align:right}#content #kanji,#content #words{order:93!important}#content section:has(#bottom-paginav){order:99!important}#sidebar .export-wordlist{order:290!important;justify-self:center;margin:auto}#sidebar .export-wordlist a>*{align-self:center;margin-top:.75em;margin-bottom:.75em}#sidebar #user-statuses{order:310!important}#sidebar #similar-difficulty{order:320!important;text-align:center;justify-self:center;margin:auto}#sidebar #similar-difficulty>p{padding-bottom:.5rem}#sort-filter{display:flex;flex-direction:column;gap:.75rem;text-align:right}.paginav{min-height:3.15rem;display:flex;flex-direction:column;justify-content:space-between}@container (min-width: 55rem){#series-menu,#volume-menu,#library-menu{position:sticky;z-index:10;height:2rem;line-height:1rem;top:0;background-color:var(--primary-background-color)}#sort-filter,.paginav{flex-direction:row}}@container (min-width: 75em){#single>*{max-width:70rem;margin-left:auto!important;margin-right:auto!important}#single:has(.series-list)>*{max-width:100rem}#dual{width:100%!important;display:grid;grid-template-columns:16rem minmax(60rem,auto);grid-template-rows:1fr;grid-column-gap:1.5rem;grid-row-gap:0px}#dual #content{display:grid;grid-template-columns:minmax(60rem,auto);justify-content:stretch;container-type:inline-size;grid-column-gap:.75rem;grid-template-rows:min-content}#dual #content>*{max-width:60rem;grid-column:1;text-align:left}#sidebar,#content{display:block}#content h1,#content .english-title,#content h2{text-align:left}#series-menu,#volume-menu,#library-menu{justify-content:flex-start;line-height:2rem}#series-menu div,#volume-menu div,#library-menu div{text-wrap:nowrap;padding:.2rem}#series-menu:before,#volume-menu:before,#library-menu:before{padding:.2rem}}.titles .japanese-title{font-weight:500;text-align:center;text-wrap:balance}#series-volume-stats div.volume-status select,.series-card .reading-status select{border-color:var(--content-background-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}#series-volume-stats td:hover div.volume-status select,.series-card a:hover .reading-status select{border-color:var(--content-text-color);background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%}@container (min-width: 75em){#series-volume-stats th{white-space:nowrap}#series-volume-stats th:nth-child(1){width:4.5rem}#series-volume-stats th:nth-child(2){width:100%}#series-volume-stats th:nth-child(3){width:12ch}#series-volume-stats th:nth-child(4){width:12ch}#series-volume-stats th:nth-child(5){width:16ch}#series-volume-stats th:nth-child(6){width:10ch}#series-volume-stats th:nth-child(7){width:13ch}#series-volume-stats th:nth-child(8){width:18ch}}@container (max-width: 50em){h1{font-size:1.5em}h2{font-size:1.25em}#series-volume-stats thead{display:none}#series-volume-stats{min-width:auto;max-width:25rem;margin:0 auto}#series-volume-stats tr{display:block;margin-block:1rem}#series-volume-stats tbody tr{background-color:inherit!important}#series-volume-stats td:nth-child(1){height:108px;border-bottom:none}#series-volume-stats td+td+td{background-color:var(--content-background-color);border-left:solid thin #c1c5ab;border-right:solid thin #c1c5ab}#series-volume-stats td+td+td+td{border-top:solid thin var(--primary-background-color)}#series-volume-stats td:nth-child(3){border-top:solid thin #c1c5ab;border-radius:10px 10px 0 0}#series-volume-stats tr:first-child td:nth-child(8),#series-volume-stats td:last-child{border-bottom:solid thin #c1c5ab;border-radius:0 0 10px 10px}#series-volume-stats tr:first-child td:first-child{display:none}#series-volume-stats td:nth-child(1) img{height:100px!important;width:auto!important}#series-volume-stats td:nth-child(2){font-size:1.25em;text-align:center!important}#series-volume-stats th,#series-volume-stats td{display:block;text-align:right;border:none;background-color:inherit}#series-volume-stats td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}#series-volume-stats tr:first-child td[data-label="New Unique Words"],#series-volume-stats tr:first-child td[data-label="Reading Status"]{display:none}#series-volume-stats td[data-label="Reading Status"]{width:auto;text-align:right}}div.mark[data-known=known] div.mark-known,div.mark[data-known=unknown] div.mark-unknown{display:none}div.mark{container-type:inline-size}@container (min-width: 10ch){div.mark label:before{content:attr(title)}}div.mark-icons{display:flex;align-items:stretch;justify-content:flex-end;column-gap:.25em}div.mark-icons>div{align-content:center;justify-content:center}div.mark2{container-type:inline-size;width:32px}div.mark2 label.switch{cursor:pointer;position:relative;display:inline-block;width:32px;height:32px;display:flex;justify-content:space-between;column-gap:10px}div.mark2 label.switch>*{align-content:center}div.mark2 label.switch input{opacity:0;width:0;height:0}div.mark2 label.switch .slider{position:absolute;cursor:pointer;top:0;left:32px;right:32px;bottom:0;background-color:#ccc;display:none}div.mark2 svg{position:absolute;left:0;top:0}div.mark2 svg:first-of-type,div.mark2:has(input:checked) svg:last-of-type{color:#ccc}div.mark2 svg:last-of-type,div.mark2:has(input:checked) svg:first-of-type{color:#d5a637}div.mark2.mark-known:has(input:not(:checked)) svg:first-of-type,div.mark2.mark-known:has(input:checked) svg:last-of-type{display:none}div.mark2.mark-tracking svg.icon-track-off{color:#d5a637!important}div.mark2.mark-tracking svg.icon-track-on{color:#468c46!important}div.mark2.mark-tracking:has(input:checked) svg.icon-track-off,div.mark2.mark-tracking:has(input:not(:checked)) svg.icon-track-on{display:none}div.mark2 label.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff}div.mark2 label.switch.know input:checked+.slider{background-color:#d5a637}div.mark2 label.switch.know input:focus+.slider{box-shadow:0 0 1px #d5a637}div.mark2 label.switch.track input:checked+.slider{background-color:#468c46}div.mark2 label.switch.track input:focus+.slider{box-shadow:0 0 1px #468c46}div.mark2 label.switch input:checked+.slider:before{transform:translate(26px)}div.mark2 label.switch .slider.round{border-radius:34px}div.mark2 label.switch .slider.round:before{border-radius:50%}img{border:solid thin darkgray}.series-list.grid{gap:15px}.series-list,.volumes-list{--grid-min-col-size: 15rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min-col-size),100%),1fr));grid-gap:10px}.volumes-list{--grid-min-col-size: 12rem}.series-list a,.volumes-list a{text-decoration:none}article a{text-decoration:none!important}.series-card-content .titles h3,.search-result p,.series-card p{-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;display:box;overflow:hidden;text-overflow:ellipsis;margin:5px 0 0;padding:0 5px}svg.layout-grid,svg.layout-list,svg.show-hide-sort-filter{color:var(--content-background-hover-color);cursor:pointer}body:has(.series-list):not(:has(.series-list.list)) .layout-grid,body:has(.series-list.list) .layout-list{color:#c1c5ab}#search-filters:checked{color:#c1c5ab}label:has(#search-filters:checked) svg{color:#c1c5ab}:root:not(:has(#search-filters:checked)) #sort-filter{display:none}:root:has(#search-filters:checked) #sort-filter{display:flex}.series-list.list{grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr))!important;grid-gap:1rem;grid-auto-rows:15em}.series-list.list .summary{max-width:72ch}.series-list.list [data-series-id]{padding:0!important}.series-list.list [data-series-id]>div{justify-content:space-between!important}.series-list.list [data-series-id] picture{height:15rem!important}.series-list.list [data-series-id] picture img{height:15rem!important;width:11rem!important;background-color:#c1c5ab;border-color:#c1c5ab;border-width:0 1px 0 0;border-radius:10px 0 0 10px!important}.series-list.list [data-series-id] .pie{align-self:flex-end;margin:1rem}.series-list.list [data-series-id] .titles{position:absolute;left:70px;padding-right:2rem}.series-list.list [data-series-id] .titles p,.series-list.list [data-series-id] .titles h3{text-align:left}.series-list.list [data-series-id] .titles p:first-of-type,.series-list.list [data-series-id] .titles h3{font-weight:700;font-size:1.1em}.series-list.list .reading-status{display:block!important;position:absolute;left:1rem;bottom:1rem}div.series-list.list div.summary span{display:none}div.series-list.list div.summary{display:block!important;padding:5px;height:9.5em;margin-right:6em;overflow-y:hidden;font-size:80%;scrollbar-gutter:stable;text-overflow:ellipsis;line-height:1.5}div.series-list.list div.summary:hover{overscroll-behavior:contain;overflow-y:auto}div.series-list.grid div.summary{display:none}#series-volume-stats .series-card{width:100%;margin-bottom:1.5rem}#series-volume-stats td{text-align:right}#series-volume-stats td:nth-child(2){text-align:left}#series-volume-stats .cover img{border:solid thin darkgray;height:6.25rem}#search-results{z-index:200;position:relative}.search-result{background-color:var(--content-background-color)}.search-result:hover{color:var(--content-text-color);background-color:var(--content-background-hover-color)}.search-result:focus-visible{color:var(--content-text-color);background-color:var(--content-background-hover-color)}.formula{font-family:Courier New,Courier,monospace}input[type=submit]:hover{background-color:#c1c5ab;cursor:pointer}#sort-filter fieldset{background-color:var(--content-background-color);border:none;border-radius:10px}#sort-filter fieldset+legend{margin:10px}#sort-filter legend{color:#fff;background-color:var(--data-header-background-color);padding:5px 10px;border:solid thin #468c46;border-radius:10px}#sort-filter input{margin:5px}#sort-filter input[type=submit]{padding:4px 12px}dd{margin-block:1em}#single li{xmargin-block:1rem}.search-result.active{background-color:#c1c5ab}body:not(:has(#series-display-mode:checked)) #series-tiles,body:has(#series-display-mode:checked) #series-details{color:var(--header-background-color-base)}body:not(:has(#series-display-mode:checked)) .series-list{flex-direction:column;flex-wrap:nowrap}body:not(:has(#series-display-mode:checked)) .series-list .series{width:100%!important}body:not(:has(#series-display-mode:checked)) .series-list .series>a>div{width:100%!important;display:grid!important}body:has(#series-display-mode:checked) .series-list .series div.expanded{display:none}header{position:fixed;top:0;width:100%;height:var(--header-height);display:flex;color:var(--header-text-color);background-color:var(--header-background-color);z-index:100;container-type:inline-size;container-name:header}header h1{margin:0;flex:1;text-align:center}header nav{display:flex;max-width:72rem;margin:auto;text-align:center;height:3rem;align-items:center;column-gap:1.25rem}header nav a,#search a{display:block;color:var(--header-text-color);padding:.5rem .75rem;text-align:center;text-decoration:none}header nav a:is(:hover,:focus-visible){color:var(--header-accent)}:root:has(#theme-toggle:checked) header nav a:is(:hover,:focus-visible){color:#ffe682}header #nav-toggle{cursor:pointer}.icon-search{display:none}@container header (max-width: 75rem){header nav{padding-left:2rem}header a:nth-child(6),#theme-switcher{display:none!important}}@container header (max-width: 60rem){header>a:nth-child(3){display:none!important}#search-terms{max-width:9rem}}@container header (max-width: 45rem){header a:nth-child(4){display:none!important}header nav #search{display:none}header nav .icon-search{display:block}}@container header (max-width: 38rem){header nav{column-gap:0}header nav a:first-of-type{font-size:1em!important}}@container header (max-width: 38rem){#navigation{transition:none!important}:root.nav-open #navigation,body.nav-open #navigation{width:100%;position:absolute;top:var(--header-height);left:0;height:calc(100% - var(--header-height))}#navigation li{padding:10px 0 0}#navigation a{margin:5px 0;padding:5px 0}}ul.pagination{margin:0;padding:10px 15px;list-style:none;display:flex;gap:4px;align-items:center}ul.pagination li{text-align:center;box-sizing:content-box;min-width:3.5ch}ul.pagination li a{display:block;padding:2px 6px;text-decoration:none;border-radius:5px;border:solid thin var(--content-background-color)}ul.pagination li :is(:hover,:focus-visible){text-decoration:underline}ul.pagination .current a{color:var(--content-background-color);background-color:var(--header-background-color);border:solid thin var(--header-background-color)}ul.pagination :is(li.first-page,li.previous-page,li.next-page,li.last-page) a{background-color:var(--data-header-background-color);border-color:var(--data-header-background-color)}@container (max-width: 34rem){ul.pagination{display:flex;flex-wrap:wrap}ul.pagination li.first-page,ul.pagination li.last-page{display:none}}@container (max-width: 22rem){ul.pagination li.previous-page,ul.pagination li.next-page{display:none}}:root{--pie-color-light: #c1c5ab;--pie-color-dark: #8b9467}:root:not(:has(#theme-toggle:checked)){--pie-color: var(--pie-color-light)}:root:has(#theme-toggle:checked){--pie-color: var(--pie-color-dark)}@property --p{syntax: "<number>"; inherits: true; initial-value: 1;}.pie{--p: 0;--b: 10px;--c: var(--pie-color);--w: 3.75em;--fs: 1.25em;width:var(--w);aspect-ratio:1;position:relative;display:inline-grid;margin:5px;place-content:center;font-size:var(--fs);font-weight:700;font-family:sans-serif}.pie:before,.pie:after{content:"";position:absolute;border-radius:50%}.pie:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat,conic-gradient(var(--c) calc(var(--p) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)))}.pie:after{inset:calc(50% - var(--b) / 2);background:var(--c);transform:rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2))}.animate{animation:p 1s .5s both}@keyframes p{0%{--p: 0}}:root{--progress-bg-light: #e0e0df;--progress-border-light: #999;--progress-text-light: black;--progress-known-light: var(--data-header-background-light);--progress-learning-light: #d4bb8e;--progress-unknown-light: #cbcbcb;--progress-text-shadow-light: #bbb;--progress-bg-dark: #2a2a2a;--progress-border-dark: var(--border-dark);--progress-text-dark: #e5e5e5;--progress-known-dark: var(--data-header-background-dark);--progress-learning-dark: #f59e0b;--progress-unknown-dark: #6b7280;--progress-text-shadow-dark: #000}:root:not(:has(#theme-toggle:checked)){--progress-bg: var(--progress-bg-light);--progress-border: var(--progress-border-light);--progress-text: var(--progress-text-light);--progress-known: var(--progress-known-light);--progress-learning: var(--progress-learning-light);--progress-unknown: var(--progress-unknown-light);--progress-text-shadow: var(--progress-text-shadow-light)}:root:has(#theme-toggle:checked){--progress-bg: var(--progress-bg-dark);--progress-border: var(--progress-border-dark);--progress-text: var(--progress-text-dark);--progress-known: var(--progress-known-dark);--progress-learning: var(--progress-learning-dark);--progress-unknown: var(--progress-unknown-dark);--progress-text-shadow: var(--progress-text-shadow-dark)}.progress-container{width:100%;background-color:var(--progress-bg);overflow:hidden;position:relative;height:25px;border:solid thin var(--progress-border);margin-bottom:10px;cursor:default}.progress-container .progress-bar{height:100%;width:var(--percent);float:left;position:relative}.progress-container .progress-bar.known{background-color:var(--progress-known)}.progress-container .progress-bar.learning{background-color:var(--progress-learning)}.progress-container .progress-bar.unknown{background-color:var(--progress-unknown)}.progress-label{position:absolute;top:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;color:var(--progress-text);font-family:sans-serif;text-shadow:1px 1px 2px var(--progress-text-shadow);z-index:7}.progress-bar .progress-label:after{content:"%"}.progress-bar[data-percent="1"] .progress-label:after,.progress-bar[data-percent="2"] .progress-label:after,.progress-bar[data-percent="3"] .progress-label:after,.progress-bar[data-percent="4"] .progress-label:after,.progress-bar[data-percent="5"] .progress-label:after,.progress-bar[data-percent="6"] .progress-label:after{content:""}.progress-bar[data-percent="0"] .progress-label{display:none}.progress-bar[data-percent="1"] .progress-label,.progress-bar[data-percent="2"] .progress-label{transform:scaleX(.4)}.progress-bar[data-percent="3"] .progress-label{transform:scaleX(.55)}.progress-bar[data-percent="4"] .progress-label{transform:scaleX(.65)}.progress-bar[data-percent="5"] .progress-label{transform:scaleX(.75)}.progress-bar[data-percent="6"] .progress-label{transform:scaleX(.9)}.progress-bar[data-percent="7"] .progress-label{transform:scaleX(.5)}.progress-bar[data-percent="8"] .progress-label{transform:scaleX(.6)}.progress-bar[data-percent="9"] .progress-label{transform:scaleX(.7)}.progress-bar[data-percent="10"] .progress-label{transform:scaleX(.6)}.progress-bar[data-percent="11"] .progress-label,.progress-bar[data-percent="12"] .progress-label{transform:scaleX(.7)}.progress-bar[data-percent="13"] .progress-label{transform:scaleX(.8)}.progress-bar[data-percent="14"] .progress-label{transform:scaleX(.9)}.select-container{position:relative;display:inline-block}.select-container button{color:var(--content-text-color);background-color:var(--content-background-color);border:solid thin var(--content-background-color);border-radius:4px;padding:12px 5px;cursor:pointer;display:flex;align-items:center;gap:.25rem;height:1.5rem}.select-container.series-status,.select-container.volume-status{width:15ch}.select-container.series-status button,.select-container.volume-status button{width:18ch}td .select-container{width:14ch!important}td .select-container button{width:15ch!important}.select-container.show-title:before{content:"Reading Status:"}.series-list.grid .reading-status{position:absolute;top:10px;left:10px}.series-list.grid .series-card:hover .reading-status button{background-color:var(--content-background-hover-color);border-color:var(--content-background-hover-color)}.series-list.grid .series-card .reading-status button:hover{background-color:var(--content-background-color);border-color:var(--content-text-color)}.series-list.grid .reading-status button svg{color:var(--status-icon)}.series-list.grid .series-card:hover .reading-status button svg{color:var(--status-icon-hover)}.series-list.grid .reading-status:hover{z-index:100}.series-list.grid .reading-status button{width:2.25em}.series-list.grid .reading-status:hover .select-container,.series-list.grid .reading-status button:focus .select-container{width:6ch}.series-list.grid .reading-status:hover button,.series-list.grid .reading-status button:focus{width:7ch}.series-list.grid .reading-status button span{display:none}.series-list.grid .reading-status button:focus,.series-card .select-container:hover button,td:hover .select-container button,.select-container.show-title button,.select-container:not(.show-title) button:hover{border-color:var(--content-text-color)}.select-container div:has(button){position:relative}.select-container:not(.show-title) svg.arrow{visibility:hidden}.series-list.grid .reading-status:has(button:focus) svg.arrow,.series-card .select-container:hover svg.arrow,td:hover .select-container svg.arrow,.select-container div:has(button) svg.arrow,.select-container:not(.show-title):hover svg.arrow{position:absolute;visibility:visible;top:calc((1.5rem - 1em)/2 + 2px);right:4px;pointer-events:none}.status-select{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;border:1px solid var(--border-dark);background-color:var(--dropdown-bg);z-index:10;width:18ch}.status-select li{padding:8px;font-size:.9rem;padding-block:.25em;cursor:pointer;height:1em;display:flex;align-items:center;gap:.4rem}.status-select li:hover{background-color:var(--dropdown-hover)}.series-card .select-container button>svg.status,.series-card .select-container button>svg.status path{stroke-width:2px}.select-container button>svg.status,.select-container button>svg.status path,.status-select svg.status,.status-select svg.status path{stroke-width:1px}:root{--dropdown-bg-light: #fff;--dropdown-hover-light: #eee;--status-icon-light: #c1c5ab;--status-icon-hover-light: #91957b;--dropdown-bg-dark: var(--content-background-dark);--dropdown-hover-dark: var(--content-hover-dark);--status-icon-dark: #8b9467;--status-icon-hover-dark: #6b7c52}:root:not(:has(#theme-toggle:checked)){--dropdown-bg: var(--dropdown-bg-light);--dropdown-hover: var(--dropdown-hover-light);--status-icon: var(--status-icon-light);--status-icon-hover: var(--status-icon-hover-light)}:root:has(#theme-toggle:checked){--dropdown-bg: var(--dropdown-bg-dark);--dropdown-hover: var(--dropdown-hover-dark);--status-icon: var(--status-icon-dark);--status-icon-hover: var(--status-icon-hover-dark)}:root{--wordlist-even-row-light: #fff;--wordlist-hover-light: #f3f3f3;--wordlist-even-row-dark: #1e1e1e;--wordlist-hover-dark: #2a2a2a}:root:not(:has(#theme-toggle:checked)){--wordlist-even-row: var(--wordlist-even-row-light);--wordlist-hover: var(--wordlist-hover-light)}:root:has(#theme-toggle:checked){--wordlist-even-row: var(--wordlist-even-row-dark);--wordlist-hover: var(--wordlist-hover-dark)}@container (max-width: 55rem){#words{border:0}#words table{border:0;width:100%;box-sizing:content-box;min-width:auto}#words table tbody tr{border-radius:20px;width:100%}#words tbody td:first-child{border-radius:20px 20px 0 0}#words tbody td:last-child{border-radius:0 0 20px 20px}#words table ol{list-style:none}#words table li{padding-top:5px;padding-bottom:5px}#words table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#words table tr{display:block;margin-bottom:1rem}#words table td{display:block;text-align:right;border:none;border-bottom:1px solid #ddd}#words table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}#words table td:last-child{border-bottom:0}#words table tbody tr:nth-of-type(2n){background-color:var(--wordlist-even-row)!important}#words tbody tr:hover{background-color:var(--wordlist-hover)!important}#words tbody td:hover{background-color:var(--content-background-hover-color)!important}#words td div.mark{flex-direction:row;flex-wrap:nowrap;justify-content:right;gap:2rem!important;text-align:center}#words td div.mark label,#words td.dictionary a{border:solid thin var(--header-background-color);border-radius:20px;display:block;padding:20px!important;margin-bottom:5px}#words td.dictionary{text-align:right!important;display:flex;justify-content:space-between}#words td.dictionary a{width:64px;text-align:right!important}#words td div.mark .mark-known:after{content:"I know this"}#words td div.mark .mark-tracking:after{content:"Tracking"}}:has(.cover) #words table[data-include-known=true] tr[data-known=true]{color:#555;background-color:#efefef}#words table[data-known-only=true] .mark-known,#words table[data-unknown-only=true] .mark-unknown,#words table[data-include-known=false] .mark-unknown,#words table[data-include-known=true] tr[data-known=true] .mark-known,#words table[data-include-known=true] tr[data-known=false] .mark-unknown{display:none}#words td[data-label=Frequency]{text-align:right}#words table{width:100%}#words th:nth-child(1){width:45%}#words th:nth-child(2){width:45%}#words th:nth-child(3){width:5%}#words th:nth-child(4){width:5%}#words tr rt{display:none}#words tr:hover rb{display:none}#words tr:hover rt{display:inline;font-size:inherit}#words tbody tr:hover{background-color:var(--content-background-hover-color)}#words td:first-child{font-size:180%}#words tr td:first-child:hover rb{display:inline}#words tr td:first-child:hover rt{display:none}#words .blur{filter:blur(5px)}#words tr:hover .blur{filter:blur(0)}#words .show-short-definitions .definition-long,#words .show-long-definitions .definition-short{display:none}#words.wordlist table+table{margin-top:2rem}#words.wordlist div.spread{margin-bottom:1rem}#words.wordlist div.spread svg{border:solid thin #ddd;z-index:1}#words.wordlist div.spread svg circle{fill:#000;color:#000;background-color:red}#words.wordlist div.spread svg line{stroke:#ccc;stroke-width:.05}#words.wordlist div.spread svg line[y1="0"]{stroke-width:0!important}#words.wordlist div.spread svg line[y1="6"]{stroke-width:0!important}body:not(:has(#blacklist-toggle:checked)) .icon-block-series,body:not(:has(#blacklist-toggle:checked)) .icon-block-all{display:none}body:has(#blacklist-toggle:checked) .icon-block-series,body:has(#blacklist-toggle:checked) .icon-block-all{display:inline}#words.wordlist3 div[data-label=Word]{font-size:1.5em}#words.wordlist3 div[data-label=Frequency]{margin-right:1.5rem}#words.wordlist3 div.spread{margin-bottom:1rem}#words.wordlist3 div.spread svg{border:solid thin #ddd;z-index:1}#words.wordlist3 div.spread svg circle{fill:#000;color:#000;background-color:red}#words.wordlist3 div.spread svg line{stroke:#ccc;stroke-width:.05}#words.wordlist3 div.spread svg line[y1="0"]{stroke-width:0!important}#words.wordlist3 div.spread svg line[y1="6"]{stroke-width:0!important}#words.wordlist3 body:not(:has(#blacklist-toggle:checked)) .icon-block-series,#words.wordlist3 body:not(:has(#blacklist-toggle:checked)) .icon-block-all{display:none}#words.wordlist3 body:has(#blacklist-toggle:checked) .icon-block-series,#words.wordlist3 body:has(#blacklist-toggle:checked) .icon-block-all{display:table-cell}.icon-block-series.disabled,.icon-block-all.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.icon-block-series.disabled svg,.icon-block-all.disabled svg{color:var(--border-color)}#dual .series-card,#dual .volume-card{width:12.5rem}.series-card,.volume-card{position:relative;width:100%;overflow:hidden;box-shadow:0 2px 5px #0000001a;border-radius:15px}.series-card .english-title,.volume-card .english-title{text-align:center;text-wrap:balance;color:var(--card-subtitle);font-style:italic}.series-card:hover,.volume-card:hover{box-shadow:0 2px 5px #00000040;transform:scale(1.05);z-index:10}.series-card .furigana,.volume-card .furigana{position:absolute;top:0;right:0;padding:10px;cursor:pointer;font-weight:700;color:var(--card-furigana)}.series-card:hover .furigana,.volume-card:hover .furigana{color:var(--card-furigana-hover)}.series-card{aspect-ratio:1 / 1}.series-card-content{display:flex;flex-direction:column;height:100%}.series-card-content .titles h3{margin:0;font-size:1em;text-wrap:balance}.series-card-content .titles p{font-size:.9em;text-wrap:balance}.series-card-header{display:flex;justify-content:center;align-items:center;gap:8px}.series-card-cover{object-fit:cover}.series-card-summary{display:none}.series-card-freebie-notice{font-size:.8em;text-align:center}.series-card>a>div,.volume-card>a>div{position:relative;padding:25px 15px;background-color:var(--content-background-color);border-radius:15px;display:flex;gap:10px;transition:background-color .3s ease,color .3s ease}.series-card .reading-status *,.volume-card .reading-status *{transition:border .3s ease,background-color .3s ease}.series-card:hover>a>div,.volume-card:hover>a>div{color:var(--content-text-color)}.series-list.grid .series-card:hover picture{transform:scale(1.1)}.series-list.list .series-card>a>div{border-radius:10px;border:solid thin var(--card-border)}.series-list.grid .series-card:hover .reading-status button{background-color:var(--content-background-color)}.series-list .series-card,.volumes-list .volume-card{width:100%}#dual .series-list .series-card,#dual .volumes-list .volume-card{width:12.5rem}:root{--card-subtitle-light: #585a3f;--card-furigana-light: #c1c5ab;--card-furigana-hover-light: #91957b;--card-border-light: #c1c5ab;--card-subtitle-dark: #b0b0b0;--card-furigana-dark: #8b9467;--card-furigana-hover-dark: #6b7c52;--card-border-dark: var(--border-dark)}:root:not(:has(#theme-toggle:checked)){--card-subtitle: var(--card-subtitle-light);--card-furigana: var(--card-furigana-light);--card-furigana-hover: var(--card-furigana-hover-light);--card-border: var(--card-border-light)}:root:has(#theme-toggle:checked){--card-subtitle: var(--card-subtitle-dark);--card-furigana: var(--card-furigana-dark);--card-furigana-hover: var(--card-furigana-hover-dark);--card-border: var(--card-border-dark)}.block-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.block-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.block-modal-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--content-background-color, #fff);border-radius:8px;box-shadow:0 10px 25px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out;color:var(--content-text-color);z-index:1001}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9) translateY(-20px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}.block-modal-header{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--header-background-color)}.block-modal-header h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--content-text-color)}.block-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:4px 8px;border-radius:4px;color:var(--content-text-color);transition:all .2s ease;line-height:1}.block-modal-close:hover{background:var(--content-background-hover-color);color:var(--content-text-color)}.block-modal-content{padding:20px}.block-modal-info{margin-bottom:20px;padding:15px;background:var(--content-background-hover-color);border-radius:6px;border:1px solid var(--border-color)}.info-row{display:flex;margin-bottom:8px}.info-row:last-child{margin-bottom:0}.info-row label{font-weight:600;min-width:80px;color:var(--content-text-color)}.info-value{color:var(--content-text-color);font-weight:500;font-size:1.1em}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-weight:600;color:var(--content-text-color)}.form-select{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background:var(--content-background-color);color:var(--content-text-color);transition:border-color .2s ease}.form-select:focus{outline:none;border-color:var(--link-color);box-shadow:0 0 0 3px var(--link-color-alpha, rgba(0, 123, 255, .25))}.error-message{padding:10px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin-top:10px;font-size:14px}.success-message{padding:10px;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;margin-top:10px;font-size:14px}.block-modal-footer{padding:20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px;background:var(--header-background-color)}.btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn-primary{background:var(--link-color);color:#fff}.btn-primary:hover{background:var(--link-hover-color)}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.btn-loading{display:none}.btn-text{display:inline}.btn:disabled .btn-text{display:none}.btn:disabled .btn-loading{display:inline-flex}@media (max-width: 576px){.block-modal-dialog{width:95%;margin:20px auto}.block-modal-header,.block-modal-content,.block-modal-footer{padding:15px}.info-row{flex-direction:column;gap:4px}.info-row label{min-width:auto}.block-modal-footer{flex-direction:column}.btn{width:100%;justify-content:center}}@container (max-width: 55rem){#library{background:none;border-radius:15px;padding:1px 20px;margin:10px 0}#library{border:0}#library table{border:0;width:100%;box-sizing:content-box;min-width:auto}#library table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#library table tbody tr{border-radius:20px;width:100%;display:block;margin-bottom:1rem}#library table td{display:block;text-align:right;border:none;border-bottom:1px solid #ddd}#library tbody td:first-child{border-radius:20px 20px 0 0}#library tbody td:last-child{border-radius:0 0 20px 20px;border-bottom:0}#library table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}#library table td:first-child:before{content:none}#library table td:first-child{text-align:center;padding:1rem 0 .5rem}#library table tbody tr:nth-of-type(2n){background-color:var(--content-background-color)}#library table tbody tr:nth-of-type(odd){background-color:var(--content-background-hover-color)}#library tbody tr:hover{background-color:var(--content-background-hover-color)!important}}
