a,button,input,select,textarea{transition-property:color,background-color,border-color,transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}ruby,ruby rt{font-family:Hiragino Sans,Yu Gothic,Meiryo,Takao,IPAexGothic,IPAPGothic,VL PGothic,Noto Sans CJK JP,sans-serif}ruby rt{font-size:.6em;color:#292c30;font-weight:400;line-height:1;pointer-events:none;letter-spacing:.05em;transition:color .2s ease}.dark ruby rt{color:#d6e1f5}ruby:hover rt{color:#4f46e5;transition:color .2s ease}.dark ruby:hover rt{color:#818cf8}.ruby-container{line-height:2.2;letter-spacing:.15em;padding-top:.1em;position:relative;overflow:visible;font-family:Hiragino Sans,Yu Gothic,Meiryo,Takao,IPAexGothic,IPAPGothic,VL PGothic,Noto Sans CJK JP,sans-serif;font-weight:500;word-spacing:.1em}.ruby-container ruby+ruby{margin-left:.1em}.kana-text{display:inline-block;margin:0 .05em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dark ::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.dark ::-webkit-scrollbar-thumb:hover{background:#777}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background-color:rgba(79,70,229,.2)}.dark ::selection{background-color:rgba(99,102,241,.3)}