.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.w-mobile-navbar{width:var(--width-mobile-navbar)}.w-app-frame{width:var(--width-app-frame)}.max-w-mobile-navbar{max-width:var(--max-width-mobile-navbar)}.max-w-app-frame{max-width:var(--max-width-app-frame)}.rounded-new{border-radius:var(--radius-new)}.shadow-card{box-shadow:var(--shadow-card)}.bg-gradient-primary{background-image:var(--gradient-primary)}.bg-gradient-home{background-image:var(--gradient-home)}.bg-ranking-gradient{background-image:var(--gradient-ranking)}.bg-add-gradient{background-image:var(--gradient-add)}.bg-update-gradient{background-image:var(--gradient-update)}.bg-home-image{background:var(--bg-home-image) no-repeat center/cover}.bg-japan-image{background:var(--bg-japan-image) no-repeat center/cover}.bg-about-us{background:var(--bg-about-us) no-repeat center/cover}.text-primary{color:var(--color-primary)}.text-marine{color:var(--color-marine)}.text-highlight{color:var(--color-highlight)}.font-public{font-family:var(--font-public)}.font-ctco{font-family:var(--font-ctco)}.font-figtree{font-family:var(--font-figtree)}.font-geist{font-family:var(--font-geist)}.font-montra{font-family:var(--font-montra)}.font-bricolage{font-family:var(--font-bricolage)}.text-ctcoxs{font-size:var(--fz-ctcoxs);line-height:var(--lh-ctcoxs)}.text-ctcosm{font-size:var(--fz-ctcosm);line-height:var(--lh-ctcosm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes shine{0%{left:-50%}to{left:150%}}.animate-shine{animation:shine 2s infinite;position:relative;overflow:hidden}@keyframes arrowSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}45%{transform:translate(-50%,-50%) rotate(1turn)}55%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.animate-arrowSpin{animation:arrowSpin 4s ease-in-out infinite;display:inline-block}@layer reset, base, utilities, components;@layer reset{:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{color-scheme:dark light;-webkit-text-size-adjust:100%}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}}@layer base{:root{--linear-ease:linear(0,0.068,0.19 2.7%,0.804 8.1%,1.037,1.199 13.2%,1.245,1.27 15.8%,1.274,1.272 17.4%,1.249 19.1%,0.996 28%,0.949,0.928 33.3%,0.926,0.933 36.8%,1.001 45.6%,1.013,1.019 50.8%,1.018 54.4%,1 63.1%,0.995 68%,1.001 85%,1)}html{position:relative;background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);font-family:var(--font-body);overflow-x:hidden}html.is-safari *{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:before{content:"";position:absolute;top:0;left:0;right:0;height:50vh;pointer-events:none;z-index:-1;background-image:url(/assets/vibes/anime-page-header/bg-common.webp);background-position:top;background-repeat:repeat;background-size:15rem 15rem;transform-origin:center}body{line-height:1.6;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);color:var(--color-text-primary)}h1{font-size:var(--new-h1-font-size,var(--h1-font-size))}h2{font-size:var(--new-h2-font-size,var(--h2-font-size))}h3{font-size:var(--new-h3-font-size,var(--h3-font-size))}h4{font-size:var(--new-h4-font-size,var(--h4-font-size))}h5{font-size:var(--new-h5-font-size,var(--h5-font-size))}h6{font-size:var(--new-h6-font-size,var(--h6-font-size))}.display{font-family:var(--font-display);font-size:var(--display-font-size,var(--h5-font-size));padding-bottom:var(--spacing-sm);text-transform:uppercase}li,p,span,ul{font-size:var(--new-p-font-size,var(--p-font-size));color:var(--color-text-primary)}a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent-light)}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:0;background:transparent}input[type=number],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:textfield!important;margin:0;appearance:textfield!important;-moz-appearance:textfield!important}.container{margin-left:auto;margin-right:auto}.pageContainer{padding-inline:var(--spacing-md)}.nogap-page-wrapper{position:relative;margin-top:calc(-1 * (var(--header-height)))}@media (min-width:900px){.pageContainer{padding-inline:var(--spacing-9xl)}}}@layer components{.display.pageTitle{font-size:var(--h1-font-size)}.terms strong{color:var(--color-text-primary);font-size:var(--p-font-size)}.terms li,.terms ol,.terms p,.terms span,.terms ul{color:var(--color-text-secondary)}.terms ol,.terms p,.terms ul{-webkit-padding-after:var(--spacing-xl);padding-block-end:var(--spacing-xl)}.terms .nospace{-webkit-padding-after:var(--spacing-xs);padding-block-end:var(--spacing-xs)}.terms ol,.terms ul{-webkit-padding-start:var(--spacing-xl);padding-inline-start:var(--spacing-xl)}.terms h2{font-size:var(--p-font-size)}}