.card-genre{border-radius:var(--border-radius-md);background:var(--bg-tertiary);text-align:center;transition:background var(--transition);padding:20px 8px 0;display:block}@media screen and (width>=576px){.card-genre{padding:32px 8px 0}}.card-genre:hover{background:var(--bg-secondary)}.card-genre__title{color:var(--text-primary);-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;font-size:1.8rem;font-weight:700;display:-webkit-box;overflow:hidden}@media screen and (width>=576px){.card-genre__title{font-size:2rem}}.card-genre__cnt{justify-content:center;height:100px;margin-top:20px;display:flex;overflow:hidden}@media screen and (width>=576px){.card-genre__cnt{height:120px}}.card-genre__cnt .cover-wrapper{z-index:2;--cover-width-size:91px;--cover-height-size:130px;box-shadow:var(--box-shadow);border-radius:var(--border-radius-md);position:relative}@media screen and (width>=576px){.card-genre__cnt .cover-wrapper{--cover-width-size:112px;--cover-height-size:160px}}.card-genre__cnt .cover-wrapper:first-child{z-index:1;transform:rotate(-15deg)translate(43px,24px)}.card-genre__cnt .cover-wrapper:nth-child(3){z-index:3;transform:rotate(15deg)translate(-43px,24px)}.promo-section:not(:last-child){margin-bottom:50px}@media screen and (width>=576px){.promo-section:not(:last-child){margin-bottom:100px}}.promo-section__text{color:var(--text-secondary);margin-top:2px;font-size:1.4rem;font-weight:400;line-height:143%}.promo-title{text-overflow:ellipsis;white-space:nowrap;font-size:2rem;font-weight:600;line-height:125%;overflow:hidden}@media screen and (width>=992px){.promo-title{font-size:2.4rem}}.promo-text{color:var(--text-secondary);margin-top:8px;font-weight:500}.promo-text:empty{display:none}.promo-product{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:26px;display:grid}.promo-product__item{background:var(--bg-quaternary);border-radius:var(--border-radius-md);border:1px solid #0000;flex-direction:column;gap:12px;padding:24px;display:flex}.promo-product__item .button{flex:none;margin-top:auto}.promo-product__item--soon{opacity:.7;pointer-events:none}.promo-product__logo{height:48px;display:flex}.promo-product__info{text-align:center;text-transform:uppercase;color:var(--text-tertiary);font-size:1.2rem}.promo-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:26px;display:grid}.promo-features__item{border:1px solid var(--border-secondary);border-radius:var(--border-radius-md);padding:24px}.promo-features__item-img{width:74px;display:flex}@media screen and (width>=992px){.promo-features__item-img{width:128px}}.promo-roadmap{margin-top:26px}.promo-roadmap__row{grid-template-columns:none;gap:50px;margin-bottom:50px;display:grid}@media screen and (width>=640px){.promo-roadmap__row{grid-template-columns:repeat(auto-fit,minmax(580px,1fr));gap:80px 50px;margin-bottom:80px}}.promo-roadmap__item{flex-direction:column;gap:24px 32px;width:100%;margin:auto;display:flex}@media screen and (width>=640px){.promo-roadmap__item{flex-direction:row;align-items:center;max-width:580px}}.promo-roadmap__circle{background:var(--bg-quaternary);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:184px;height:184px;display:flex;position:relative}.promo-roadmap__circle--done{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #5177ff3d;box-shadow:inset 0 0 32px #5177ffd6}.promo-roadmap__circle--done:before{content:"";width:inherit;height:inherit;z-index:-1;opacity:.64;filter:blur(56px);background:#a736ff;position:absolute;top:calc(50% - 92px);left:calc(50% - 22px)}.promo-roadmap__circle--done .promo-roadmap__quart{color:#a736ff}.promo-roadmap__circle--done .promo-roadmap__year{color:var(--text-secondary)}.promo-roadmap__quart{font-size:3.2rem;font-weight:700;line-height:125%}.promo-roadmap__year{line-height:125%}.promo-roadmap__cnt{border:1px solid var(--border-secondary);border-radius:var(--border-radius-md);flex:auto;min-width:0;padding:24px}[data-theme=dark]{--card-ep-number:#c4c4c5}[data-theme=light]{--card-ep-number:#9e9e9e}.main-section:not(:last-child){margin-bottom:50px}@media screen and (width>=576px){.main-section:not(:last-child){margin-bottom:100px}}.main-section__header{align-items:center;gap:8px;display:flex}.main-section__header>.button{margin-left:auto}.main-section .radio-group{margin-top:12px;display:inline-flex}.main-section__text{color:var(--text-secondary);margin-top:2px;font-size:1.4rem;font-weight:400;line-height:143%}.main-section__col{grid-template-columns:1fr;gap:60px;margin-top:26px;display:grid}@media screen and (width>=768px){.main-section__col{grid-template-columns:repeat(2,1fr)}}.main-section__col .caption{margin-bottom:26px}.main-section__col>div{counter-reset:myCounter}.main-section__caption{margin-bottom:10px;font-size:1.8rem;line-height:125%}.main-section__caption span{color:var(--text-secondary)}.main-section__update{grid-template-columns:1fr;gap:8px;margin-top:26px;display:grid}@media screen and (width>=576px){.main-section__update{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=992px){.main-section__update{grid-template-columns:repeat(3,1fr)}}.main-section__list li{padding:16px 0}.main-section__list li:not(:last-child){border-bottom:1px solid var(--border-tertiary)}.main-bookmark{border-radius:var(--border-radius-md);background:var(--bg-quaternary);border:1px solid #0000;margin-top:10px;padding:22px 16px}.main-bookmark__title{color:var(--text-primary);font-size:1.6rem;font-weight:700;line-height:143%}.main-bookmark__text{color:var(--text-secondary);margin-top:6px;margin-bottom:16px;font-weight:400;line-height:143%}.main-slider{margin-top:16px;overflow:hidden}.main-slider__container{gap:12px;display:flex}.main-slider .card-main,.main-slider .card-bookmark,.main-slider .card-exp,.main-slider .card-genre{flex:none}.main-slider .card-main{width:119px}@media screen and (width>=768px){.main-slider .card-main{width:147px}}.main-slider .card-exp{width:204px;padding:4px}.main-slider .card-bookmark{width:296px}@media screen and (width>=768px){.main-slider .card-bookmark{width:340px}}.main-slider .card-genre{width:244px}@media screen and (width>=576px){.main-slider .card-genre{width:290px}}.main-grid{grid-template-columns:1fr;gap:12px;display:grid}@media screen and (width>=576px){.main-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=992px){.main-grid{grid-template-columns:repeat(3,1fr)}}.card-ep{counter-increment:myCounter;padding-left:40px;padding-right:16px;display:flex;position:relative}.card-ep:before{content:counter(myCounter) " ";width:40px;height:100%;color:var(--card-ep-number);justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;line-height:125%;display:flex;position:absolute;left:0}.card-ep .card-cover{flex:none;width:60px;margin-right:20px}.card-ep .card-cover .cover-wrapper{aspect-ratio:7/10}.card-ep .card-body{justify-content:center}.card-ep-title{-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;font-size:1.4rem;font-weight:500;line-height:125%;display:-webkit-box;overflow:hidden}.card-ep-text{color:var(--text-secondary);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:1.4rem;font-weight:500;line-height:125%;display:inline-flex}.card-exp__info{gap:10px;margin-top:2px;display:flex}.card-exp__count{color:var(--text-secondary);align-items:center;gap:6px;height:20px;font-size:1.4rem;font-weight:500;display:flex}.card-exp__count svg{width:20px;height:20px}
