.Select-module-scss-module__kRI59W__selectContainer{word-break:keep-all;justify-content:center;align-items:center;min-height:calc(100vh - 60px);display:flex;position:relative;overflow:hidden}.Select-module-scss-module__kRI59W__selectContainer__content{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem 1rem;display:flex;position:relative}.Select-module-scss-module__kRI59W__selectContainer__header{text-align:center;margin-bottom:2rem}.Select-module-scss-module__kRI59W__selectContainer__title{letter-spacing:.05em;color:var(--color-white);text-shadow:0 2px 8px #000a;margin-bottom:1rem;font-size:clamp(28px,2vw,32px);font-weight:700}.Select-module-scss-module__kRI59W__selectContainer__subtitle{color:var(--color-gray);margin-bottom:5px;font-size:clamp(16px,2vw,18px)}.Select-module-scss-module__kRI59W__selectContainer__description{color:var(--color-gray);font-size:clamp(12px,2vw,14px)}.Select-module-scss-module__kRI59W__selectContainer__characters{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.Select-module-scss-module__kRI59W__selectContainer__characters{grid-template-columns:1fr 2fr;gap:1.5rem}}.Select-module-scss-module__kRI59W__selectContainer__loadingInfo{text-align:center;color:var(--color-red);margin-bottom:1.5rem;font-size:clamp(12px,2vw,14px)}.Select-module-scss-module__kRI59W__characterCard{cursor:pointer;background:linear-gradient(145deg,#23272e 0%,#181c22 100%);border:4px solid #0000;border-radius:1.2rem;flex-direction:column;align-items:stretch;width:16rem;height:26rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 8px 24px #14141e4d}@media (max-width:768px){.Select-module-scss-module__kRI59W__characterCard{max-width:9rem;height:22rem}}.Select-module-scss-module__kRI59W__characterCard:hover,.Select-module-scss-module__kRI59W__characterCard.Select-module-scss-module__kRI59W__cardSelected{transform:translateY(-8px)scale(1.04)}@media (max-width:768px){.Select-module-scss-module__kRI59W__characterCard:hover{transform:none}.Select-module-scss-module__kRI59W__characterCard.Select-module-scss-module__kRI59W__cardSelected{transform:translateY(-8px)scale(1.04)}}.Select-module-scss-module__kRI59W__characterCard__imageWrap{border-radius:1.2rem;flex:auto;justify-content:center;align-items:flex-end;min-height:20rem;display:flex;position:relative;overflow:hidden}.Select-module-scss-module__kRI59W__characterCard__image{object-fit:cover;width:100%;height:100%;display:flex}.Select-module-scss-module__kRI59W__characterCard__badge{color:var(--color-white);letter-spacing:.08em;text-align:center;text-shadow:0 2px 8px #000a;background:#000000b3;border-radius:1.2rem 1.2rem 0 0;padding:.6rem 0;font-size:clamp(16px,2vw,18px);font-weight:800;position:absolute;top:0;left:0;right:0}.Select-module-scss-module__kRI59W__characterCard__info{background:#000000b3;border-radius:0 0 1.2rem 1.2rem;flex-direction:column;align-items:center;padding:1.2rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.Select-module-scss-module__kRI59W__characterCard__description{color:var(--color-white);text-align:center;min-height:2.6rem;font-size:clamp(12px,2vw,14px)}
.ConditionalButton-module-scss-module__IdBXCq__button{background:var(--theme-gray-1);color:var(--theme-gray-3);cursor:not-allowed;text-align:center;border:none;border-radius:.5rem;outline:none;width:250px;padding:.75rem 2rem;font-size:clamp(16px,2vw,18px);font-weight:600;transition:all .3s;box-shadow:0 8px 25px #667eea4d}@media (max-width:768px){.ConditionalButton-module-scss-module__IdBXCq__button{box-shadow:none}}.ConditionalButton-module-scss-module__IdBXCq__button:disabled{background:var(--theme-gray-1);color:var(--theme-gray-3);cursor:not-allowed;box-shadow:none}.ConditionalButton-module-scss-module__IdBXCq__buttonActive{background:var(--theme-purple-gradient);color:var(--color-white);cursor:pointer}.ConditionalButton-module-scss-module__IdBXCq__buttonActive:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66}@media (max-width:768px){.ConditionalButton-module-scss-module__IdBXCq__buttonActive:hover{transform:none;box-shadow:0 8px 25px #667eea4d}}.ConditionalButton-module-scss-module__IdBXCq__buttonActive:active{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66}.ConditionalButton-module-scss-module__IdBXCq__buttonActive:disabled{background:var(--theme-purple-gradient);color:var(--color-white);cursor:pointer;box-shadow:0 8px 25px #667eea4d}
