@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Inter:wght@300;400;500;600;700&display=swap";
@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-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}}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,ease);transition-duration:var(--tw-duration,0s)}body{color:#f4f4f5;background-color:#0d0d0f;font-family:Inter,Noto Sans JP,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Noto Sans JP,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d0d0f}::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:3px}::selection{color:#fff;background:#7c3aed}.kd-table{border:1px solid #27272a;border-radius:10px;overflow:hidden}.kd-row{grid-template-columns:var(--cols);color:#f4f4f5;border-top:1px solid #1f1f23;align-items:center;gap:16px;padding:10px 16px;text-decoration:none;display:grid}.kd-row:first-child{border-top:none}a.kd-row:hover{background:#18181b}a.kd-row:hover .kd-name{color:#a855f7}.kd-head{color:#71717a;text-transform:uppercase;letter-spacing:.05em;background:#131316;padding-top:12px;padding-bottom:12px;font-size:.75rem}.kd-head a{color:inherit;text-decoration:none}.kd-head a:hover,.kd-head a.kd-sorted{color:#a855f7}.kd-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.kd-muted{color:#71717a}.kd-name{font-weight:600;transition:color .15s}.kd-ja{color:#71717a;margin-left:8px;font-size:.85rem}.kd-thumb{object-fit:cover;background:#27272a;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex;overflow:hidden}.kd-thumb.round{border-radius:50%}.kd-chip{color:#a1a1aa;text-align:center;background:#18181b;border:1px solid #27272a;border-radius:6px;min-width:28px;padding:4px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.kd-chip:hover{color:#f4f4f5;border-color:#7c3aed}.kd-chip.on{color:#fff;background:#7c3aed;border-color:#7c3aed}.kd-input{color:#f4f4f5;background:#18181b;border:1px solid #27272a;border-radius:8px;outline:none;min-width:0;padding:8px 12px;font-size:.9rem}.kd-input:focus{border-color:#7c3aed}.kd-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:600}@media (max-width:640px){.kd-row{grid-template-columns:var(--cols-sm);gap:12px;padding:10px 12px}.kd-sm-hide{display:none}.kd-ja{margin-left:0;display:block}}.kd-sm-only{display:none}@media (max-width:640px){.kd-sm-only{display:inline}}.kd-letters{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.kd-letters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.kd-letters .kd-chip{flex-shrink:0}}.kd-tag{color:#a855f7;background:#18181b;border:1px solid #27272a;border-radius:8px;padding:8px 16px;font-size:.875rem;text-decoration:none;transition:border-color .2s}.kd-tag:hover{border-color:#7c3aed}.kd-link{color:#a855f7;text-decoration:none}.kd-link:hover{color:#d8b4fe;text-decoration:underline}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
