.character_page{--character-line: var(--main_border, #d0d0d0);--character-accent: var(--main_color, #a52c35);margin:0 0 64px;padding:0 10px;color:#262626;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;line-height:1.65}.character_page *,.character_page *::before,.character_page *::after{box-sizing:border-box}.character_page [hidden]{display:none !important}.character_page a{color:var(--character-accent);text-decoration:underline;text-underline-offset:3px}.character_page button,.character_page input,.character_page select{font:inherit;color:inherit}.character_page button,.character_page select,.character_page input[type=checkbox]{cursor:pointer}.character_page button:focus-visible,.character_page input:focus-visible,.character_page select:focus-visible,.character_page a:focus-visible,.character_page summary:focus-visible,.character_page [tabindex]:focus-visible{outline:2px solid var(--character-accent);outline-offset:3px}.character_page>h2{margin-left:0;margin-right:0}.character_page p{margin:8px 0}.character_page .character-intro{margin:0 0 18px;padding:0 20px}.character_page .character-updated,.character_page .character-help{font-size:12px;color:#626262}.character_page .character-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px;background:#f5f5f4;border:1px solid var(--character-line)}.character_page label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.character_page input[type=search],.character_page select{border:1px solid #aaa;background:#fff;border-radius:4px;padding:8px 10px;min-height:40px;width:100%}.character_page .character-search{flex:1 1 280px}.character_page .character-check{flex-direction:row;align-items:center;min-height:40px;gap:7px}.character_page input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--character-accent)}.character_page .character-list{margin:24px 0 44px}.character_page .character-count{color:#666;font-size:13px;white-space:nowrap;margin-left:6px}.character_page .character-sort-controls{display:flex;align-items:center;gap:8px;margin-bottom:12px}.character_page .character-sort-controls label{flex-direction:row;align-items:center;gap:10px}.character_page .character-sort-controls select{width:210px}.character_page .character-sort-direction{border:1px solid #aaa;background:#fff;border-radius:4px;min-height:40px;padding:8px 12px;white-space:nowrap}.character_page button:disabled{cursor:default;opacity:.55}.character_page .character-table-wrap{overflow:auto;max-height:75vh;border:1px solid var(--character-line);background:#fff;isolation:isolate}.character_page .character-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;margin:0}.character_page caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.character_page th,.character_page td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e3e3e3;border-right:1px solid #e8e8e8;padding:12px;min-width:145px;max-width:260px;background:#fff;font-size:13px;line-height:1.65}.character_page th{position:sticky;top:0;z-index:2;padding:0;background:#f1f1ef;font-weight:600;white-space:nowrap}.character_page th button{border:0;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;width:100%;background:rgba(0,0,0,0);text-align:left}.character_page th[aria-sort=ascending],.character_page th[aria-sort=descending]{background:#e6e6e1}.character_page .character-sort-arrow{color:#777;font-size:12px}.character_page th:first-child,.character_page td:first-child{position:sticky;left:0;min-width:180px;max-width:220px;z-index:1;border-right:2px solid #bcbcbc}.character_page th:first-child{z-index:3}.character_page tbody tr:nth-child(even) td{background:#fafafa}.character_page tbody tr:hover td{background:#f3f3ef}.character_page [data-column=height_cm],.character_page [data-column=bust_cm],.character_page [data-column=waist_cm],.character_page [data-column=hip_cm]{min-width:110px;text-align:right;font-variant-numeric:tabular-nums}.character_page [data-column=memo]{min-width:260px}.character_page [data-column=gender]{min-width:80px}.character_page .character-name{font-weight:700;font-size:14px}.character_page .character-role,.character_page .character-edition,.character_page .character-original{display:block;font-size:11px;color:#646464;margin-top:4px}.character_page .character-source{margin-top:6px;color:#646464;font-size:11px}.character_page summary{cursor:pointer}.character_page details>div{margin-top:8px;white-space:pre-line;overflow-wrap:anywhere}.character_page .character-value{white-space:pre-line;overflow-wrap:anywhere}.character_page .character-shared{display:block;color:#777;font-size:10px;margin-bottom:3px}.character_page .character-empty{color:#888}.character_page .character-message,.character_page .character-no-results{border:1px solid var(--character-line);padding:24px;background:#f5f5f4}@media screen and (max-width: 640px){.character_page{padding:0 8px}.character_page .character-intro{padding:0 8px}.character_page .character-filters{padding:12px;gap:10px}.character_page .character-search{flex-basis:100%}.character_page input[type=search]{font-size:16pt}.character_page .character-table-wrap{max-height:65vh}.character_page th:first-child,.character_page td:first-child{min-width:130px;max-width:150px}.character_page th,.character_page td{padding:10px}.character_page th{padding:0}.character_page th button{padding:10px}.character_page .character-sort-controls{flex-wrap:wrap}.character_page .character-sort-controls label{flex:1;min-width:0}.character_page .character-sort-controls select{width:auto;flex:1;min-width:0}.character_page .character-sort-direction{padding:8px}}
