/* font */
@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.banggooso.com/assets/fonts/PretendardVariable.woff2') format('woff2');
  font-weight: 400;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.banggooso.com/assets/fonts/PretendardVariable.woff2') format('woff2');
  font-weight: 500;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.banggooso.com/assets/fonts/PretendardVariable.woff2') format('woff2');
  font-weight: 600;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.banggooso.com/assets/fonts/PretendardVariable.woff2') format('woff2');
  font-weight: 700;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.banggooso.com/assets/fonts/PretendardVariable.woff2') format('woff2');
  font-weight: 800;
}

html,
body {
  font-size: 16px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  overscroll-behavior: none;
  font-family: 'Pretendard';
  touch-action: manipulation;
}

input[type='file'] {
  cursor: pointer;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  clip: rect(0 0 0 0);
}

button,
li,
ul,
dt,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
div,
a,
p,
span,
b {
  transform: skew(0);
}

/* 임시 */

.game-wrapper .app-header .share-btn {
  width: 3.5rem;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background: url(https://cdn.banggooso.com/assets/images/game263/player/header_share_ico.png) no-repeat 0.62rem/1.75rem
    1.875rem;
}

.game-wrapper .game-intro {
  height: auto;
  padding-bottom: 0;
}

.content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: auto;
}

.game-intro .background-inner {
  position: relative;
  width: 100%;
  height: 100%;
  height: auto;
  background: linear-gradient(180deg, #f0ffe2 0%, #b3f6cc 15.54%, #5bdc9d 100%), #fff;
  padding-top: 4.0625rem;
}

.game-intro .background-inner:before,
.game-intro .background-inner:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.game-intro .background-inner:before {
  background: url(https://cdn.banggooso.com/assets/images/game263/intro/intro_bg_main.png) no-repeat top / cover;
  z-index: 1;
  top: 0;
  background-position: 0 4.0625rem;
}

.game-intro .background-inner:after {
  background: url(https://cdn.banggooso.com/assets/images/game263/intro/intro_bg_deco.png) no-repeat top / contain;
  z-index: 1;
  background-position: 0% 0.0625rem;
}

.game-intro .intro-content {
  display: flex;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 8.25rem;
  padding-top: 0;
  padding-bottom: 6.25rem;
}

.game-intro .img-wrap {
  padding-top: 3.75rem;
  display: flex;
  flex-flow: column;
}

.game-intro .img-wrap .main-ttl-box {
  display: flex;
  width: 28.125rem;
  height: 18.5rem;
  padding: 0.4375rem 0.62119rem 0.375rem 0.62119rem;
  justify-content: center;
  align-items: center;
}

.game-intro .img-wrap .main-ttl-box .main-ttl {
  width: 100%;
  height: 100%;
}

.game-intro .img-wrap .sub-ttl-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.game-intro .img-wrap .sub-ttl-box img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.3125rem;
  height: 3.4375rem;
}

.game-intro .img-wrap .sub-ttl-box span {
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 2.275rem */
  opacity: 0.7;
}

.game-intro input {
  display: flex;
  width: 20rem;
  height: 4.25rem;
  padding: 1.5rem 1.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 1.25rem;
  border: 1px solid rgba(59, 56, 73, 0.3);
  background: rgb(239, 239, 239);
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.7875rem */
  letter-spacing: -0.0275rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.game-intro input::placeholder {
  opacity: 0.5;
  font-weight: 500;
}

.game-intro .start {
  display: flex;
  width: 25rem;
  height: 4.9375rem;
  padding: 1.5rem 1.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 1.25rem;
  border: 1px solid #efd129;
  background: linear-gradient(90deg, #fff499 0%, #ffef6b 100%);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 2.275rem */
  letter-spacing: -0.035rem;
  margin-bottom: 2.5rem;
}

.game-intro .start:hover {
  opacity: 0.6;
}

.intro-content .number {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 0 2.5rem 1.5rem;
  margin-bottom: 0;
}

.intro-content .number dt {
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.01375rem;
}

.intro-content .number dd {
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.025rem;
}

.game-intro .share-wrapper {
  width: calc(100% - 3rem);
}

.game-intro .share-sns-list {
  margin: 0;
  display: flex;
  padding: 2.625rem 0rem 6.25rem 0rem;
  padding: 0;
  padding-top: 2.625rem;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  border-top: 1px solid rgba(59, 56, 73, 0.2);
}

.game-intro .list-title {
  margin: 0;
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.01375rem;
  margin-bottom: 1rem;
}

.game-intro .share-sns-list .list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}

.game-intro .share-sns-list .list li + li {
  margin: 0;
}

.game-intro .share-sns-list .btn-share {
  width: 3.75rem;
  height: 3.75rem;
}

.game-intro .share-sns-list .btn-share.kakao {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_kakao.png) no-repeat center / cover;
}

.game-intro .share-sns-list .btn-share.instagram {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_insta.png) no-repeat center / cover;
}

.game-intro .share-sns-list .btn-share.facebook {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_facebook.png) no-repeat center / cover;
}

.game-intro .share-sns-list .btn-share.twitter {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_x.png) no-repeat center / cover;
}

.game-intro .share-sns-list .btn-share.link-copy {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_link.png) no-repeat center / cover;
}

/* .image-container {
  width: 100px;
  height: 100px;
  background-color: #e2e2e2;
  border-radius: 50%;
}

.custom-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  height: 100%;
}

.image-file {
  visibility: hidden;
}

.image-preview {
  width: 200px;
  height: 200px;
  border-radius: 999px;
  overflow: hidden;
  background-color: gray;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.image-preview > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} */

/* 임시 2 */
.game-wrapper .game-wrap {
  height: 100%;
}

.custom-content {
  height: 100%;
  position: relative;
}

.custom-content:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_1_bg_sub.png) center top / cover no-repeat; */
  z-index: -1;
}

.custom-content:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_1_bg.png) center top /
    cover no-repeat;
}

.custom-content.theme_1:after {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_1_bg.png) center top /
    cover no-repeat;
}

/* .custom-content.theme_1:before {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_1_bg_sub.png) center top /
    cover no-repeat;
} */

.custom-content.theme_2:after {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_2_bg.png) center top /
    cover no-repeat;
}

/* .custom-content.theme_2:before {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_2_bg_sub.png) center top /
    cover no-repeat;
} */

.custom-content.theme_3:after {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_3_bg.png) center top /
    cover no-repeat;
}

/* .custom-content.theme_3:before {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_3_bg_sub.png) center top /
    cover no-repeat;
} */

.custom-content.theme_4:after {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_4_bg.png) center top /
    cover no-repeat;
}

/* .custom-content.theme_4:before {
  background: url(https://cdn.banggooso.com/assets/imgobject/game263/theme/profile/select_theme_4_bg_sub.png) center top /
    cover no-repeat;
} */

#image-container {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  max-width: 100vw;
  max-height: 80vh;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  display: none;
}

#preview-image {
  max-width: 100%;
  max-height: 70vh;
  display: block;
  margin: 0 auto;
}

#crop-overlay {
  position: absolute;
  border: 2px dashed #fff;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5);
  cursor: move;
  display: none;
  /* 크기 변경 방지 */
  resize: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  box-sizing: border-box !important;
}

#image-container .crop-button-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button {
  margin-top: 10px;
  padding: 8px 16px;
  background: #4285f4;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.button:disabled {
  background: #ccc;
  cursor: not-allowed;
}

#image-container.fixed-center {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90vw;
  max-height: 80vh;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.7);
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

/* 결과 컨테이너 스타일 수정 */
#result-container {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 1;
}

.profile-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.profile-container .profile-wrapper {
  flex: 1;
}

.profile-container .profile-wrapper .inner {
  display: inline-grid;
  align-items: center;
  justify-content: center;
  padding-top: 5.31rem;
  width: 100%;
}

.profile-container .profile-wrapper .inner .user {
  display: inline-flex;
  margin: 0 auto;
  padding: 0.5rem 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.375rem;
  border-radius: 2.5625rem;
  border: 1px solid #fff;
  background: linear-gradient(180deg, #f0ffe2 0%, #b3f6cc 15.54%, #5bdc9d 100%);
  box-shadow: 0px 4px 4px 0px rgba(59, 56, 73, 0.25);
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.7875rem */
  margin-bottom: 1rem;
}

.profile-container .profile-wrapper .inner .profile-box {
  display: flex;
  padding: 0.5rem 0.5rem 1.25rem 0.5rem;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 0.87rem;
  width: 11rem;
}

.profile-container .profile-wrapper #result-container {
  width: 10rem;
  height: 10rem;
  aspect-ratio: 1/1;
}

.profile-container .profile-wrapper #result-container img {
  max-width: 100%;
  max-height: 100%;
  width: 186px;
  height: 100%;
}

.profile-container .profile-wrapper .inner p {
  margin: 0 auto;
  display: inline-flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.3rem */
  letter-spacing: -0.02rem;
  position: relative;
  border-radius: 3.5rem;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.6) 0%, #fff 100%);
}

.profile-container .profile-wrapper .inner p:before {
  content: '';
  display: block;
  position: absolute;
  width: 1rem;
  height: 0.625rem;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  background: url(https://cdn.banggooso.com/assets/images/game263/player/info_top_rect.png) no-repeat center / contain;
}

.select-profile {
  display: flex;
  padding: 1.25rem 0rem 2.5rem 0rem;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  border-top: 1px solid #fff;
  background: linear-gradient(180deg, #f0ffe2 0%, #b3f6cc 15.54%, #5bdc9d 100%), #767676;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}

.select-profile .change-btn ul {
  display: flex;
  width: 17.25rem;
  border-radius: 3.125rem;
  border: 1px solid rgb(203, 203, 203);
  background: rgb(237, 237, 237);
}

.select-profile .change-btn ul li {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.select-profile .change-btn ul li:not(.active) span {
  opacity: 0.5;
}

.select-profile .change-btn ul li span {
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.625rem */
  letter-spacing: -0.025rem;
}

.select-profile .change-btn ul li:first-child {
  flex: 0 9.5rem;
  padding: 0.75rem 1.5rem;
  position: relative;
}

.select-profile .change-btn ul li:last-child {
  flex: 1;
  padding: 0.75rem 0;
}

.select-profile .change-btn ul li.profile {
  border-radius: 3.125rem;
  border: 1px solid #efd129;
  background: linear-gradient(180deg, #fff7b2 0%, #ffef6b 100%);
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.3);
}

.select-profile .change-btn ul li.theme {
  border-radius: 3.125rem;
  border: 1px solid #efd129;
  background: linear-gradient(180deg, #fff7b2 0%, #ffef6b 100%);
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.3);
}

.select-profile .list-wrap,
.select-profile .theme-list {
  width: 100%;
  overflow: hidden;
  padding-bottom: 0.75rem;
  position: relative;
  padding: 0 1.5rem 0.75rem;
}

.select-profile .list-wrap .vertical-scroll,
.select-profile .theme-list .vertical-scroll {
  display: block;
  width: 27.5rem;
  height: 0.25rem;
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.select-profile .list-wrap .vertical-scroll .swiper-scrollbar-drag,
.select-profile .theme-list .vertical-scroll .swiper-scrollbar-drag {
  background: rgba(255, 255, 255, 0.5);
  cursor: grab;
}

.select-profile .list-wrap ul,
.select-profile .theme-list ul {
  display: flex;
  width: auto;
  align-items: center;
}

.select-profile .list-wrap ul li,
.select-profile .theme-list ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.125rem;
  width: 8.625rem;
}

.select-profile .list-wrap ul li input + label,
.select-profile .list-wrap ul li div,
.select-profile .theme-list ul li div {
  width: 8.625rem;
  height: 8.625rem;
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
}

.select-profile .list-wrap ul li div.current:after,
.select-profile .theme-list ul li div.current:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(https://cdn.banggooso.com/assets/images/game263/player/select_profile_current.png) no-repeat center /
    3rem 3rem rgba(255, 255, 255, 0.6);
}

.select-profile .list-wrap ul li input + label {
  width: 8.625rem;
  height: 8.625rem;
  cursor: pointer;
  background: url(https://cdn.banggooso.com/assets/images/game263/player/crop_btn_default.png) no-repeat center /
    contain;
}

.select-profile .list-wrap ul li input.current + label {
  background: url(https://cdn.banggooso.com/assets/images/game263/player/select_profile_1.png) no-repeat center /
    contain;
}

.select-profile .list-wrap ul li div,
.select-profile .theme-list ul li div {
  border-radius: 0.75rem;
  border: 2px solid #fff;
}

.select-profile .list-wrap ul li span,
.select-profile .theme-list ul li span {
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.875rem;
  opacity: 0.7;
  /* 187.5% */
}

.select-profile .list-wrap ul li:nth-child(2) > div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/profile/select_profile_1.png')
    no-repeat center / contain;
}

.select-profile .list-wrap ul li:nth-child(3) > div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/profile/select_profile_2.png')
    no-repeat center / contain;
}

.select-profile .list-wrap ul li:nth-child(4) > div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/profile/select_profile_3.png')
    no-repeat center / contain;
}

.select-profile .list-wrap ul li:nth-child(5) > div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/profile/select_profile_4.png')
    no-repeat center / contain;
}

.select-profile .list-wrap ul li:nth-child(6) > div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/profile/select_profile_5.png')
    no-repeat center / contain;
}

.select-profile .list-wrap ul li:nth-child(7) > div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/profile/select_profile_6.png')
    no-repeat center / contain;
}

.select-profile .theme-list ul li:nth-child(1) div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/theme/select_theme_1.png') no-repeat
    center / contain;
}

.select-profile .theme-list ul li:nth-child(2) div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/theme/select_theme_2.png') no-repeat
    center / contain;
}

.select-profile .theme-list ul li:nth-child(3) div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/theme/select_theme_3.png') no-repeat
    center / contain;
}

.select-profile .theme-list ul li:nth-child(4) div {
  background: url('https://cdn.banggooso.com/assets/imgobject/game263/thumbnails/theme/select_theme_4.png') no-repeat
    center / contain;
}

.select-profile .theme-list {
  display: none;
}

.select-profile .page-comp {
  cursor: pointer;
  display: flex;
  width: 22.125rem;
  height: 4.9375rem;
  /* padding: 1.5rem 7.5rem; */
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 2.875rem;
  border: 1px solid #efd129;
  background: linear-gradient(180deg, #fff7b2 0%, #ffef6b 100%);
  box-shadow: 0px 2px 4px 0px rgba(59, 56, 73, 0.25);
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 800;
  line-height: 130%;
  /* 1.95rem */
  letter-spacing: -0.03rem;
}

/* 한마디 전체보기 */

.all-comment-wrapper {
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  scroll-behavior: smooth;
  max-width: 500px;
  margin: 0 auto;
  background: linear-gradient(180deg, #f0ffe2 0%, #b3f6cc 15.54%, #5bdc9d 100%), #fff;
  width: 100%;
  height: 100dvh;
}

.all-comment-wrapper .inner {
  height: auto;
  padding: 6.56rem 1.5rem 6.25rem;
}

.all-comment-wrapper .inner > .ttl {
  width: 15.25rem;
  height: 4.5625rem;
  background: url(https://cdn.banggooso.com/assets/images/game263/player/comment_ttl.png) no-repeat center / cover;
  margin: 0 auto;
}

.all-comment-wrapper .inner > span {
  width: 100%;
  margin-top: 0.5rem;
  display: block;
  overflow: hidden;
  color: #3b3849;
  text-overflow: ellipsis;
  font-family: 'Pretendard';
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 1.625rem */
}

.all-comment-wrapper .comment-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.5rem;
}

.all-comment-wrapper .comment-list li {
  display: flex;
  width: 100%;
  min-height: 7.9375rem;
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
  border-radius: 1.25rem;
  border: 1px solid #efefef;
  background: #fff;
  box-shadow: 0px 1.111px 2.222px 0px rgba(0, 0, 0, 0.25);
}

.all-comment-wrapper .comment-list li .top {
  width: 100%;
  padding-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.all-comment-wrapper .comment-list li .top .name {
  display: flex;
  padding: 0.25rem 0.75rem;
  align-items: center;
  gap: 0.25rem;
  border-radius: 3.75rem;
  background: #efefef;
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.3rem */
}

.all-comment-wrapper .comment-list li .top .date {
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 1.3rem */
  opacity: 0.5;
}

.all-comment-wrapper .comment-list li .txt {
  overflow: hidden;
  color: #3b3849;
  text-overflow: ellipsis;
  font-family: 'Pretendard';
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 1.625rem */
  word-wrap: break-word;
  width: 100%;
}

.pad-bot-place {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-top: 1.25rem;
}

.pad-bot-place p {
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 1.575rem */
}

.pad-bot-place .all-view,
.pad-bot-place .loading {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 0.5rem;
}

.pad-bot-place .all-view {
  display: none;
  cursor: pointer;
}

.pad-bot-place .all-view img {
  width: 1rem;
  height: 1.125rem;
}

.pad-bot-place .loading .spin {
  background: url(https://cdn.banggooso.com/assets/images/game263/player/read_loading.png) no-repeat center / contain;
  width: 2.5rem;
  height: 2.5rem;
  aspect-ratio: 1/1;
  animation: spin 1s linear infinite;
  transform-origin: center;
}

#scrollSentinel {
  height: 1px;
  width: 100%;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.warn-info {
  display: flex;
  flex-flow: column;
  background: rgba(255, 255, 255, 0.6);
  margin-top: 2rem;
  width: 28.25rem;
  border-radius: 0.8rem;
}

.warn-info .heading {
  padding: 0.94rem 1.25rem;
  display: flex;
  flex-flow: column;
  gap: 0.25rem;
  position: relative;
}

.warn-info .heading:after {
  content: '';
  width: 4.5rem;
  height: 4.5rem;
  background: url(https://cdn.banggooso.com/assets/images/game263/player/toggle_ico.png) no-repeat center / cover;
  position: absolute;
  right: 0;
  top: 0;
}

.warn-info.open .heading:after {
  transform: rotate(180deg);
}

.warn-info .heading p {
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.warn-info .heading span {
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.5;
}

.warn-info .txt {
  border-top: 1px solid rgba(59, 56, 73, 0.2);
  display: flex;
  padding: 1.75rem 1.0625rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  align-self: stretch;

  display: none;
}

.warn-info .txt > ul {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
}

.warn-info .hd {
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.warn-info .hd ul {
  margin-top: 0.75rem;
  display: flex;
  flex-flow: column;
  gap: 1rem;
}

.warn-info .hd li {
  color: #3b3849;
  font-family: 'Pretendard';
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
  padding-left: 1.3rem;
  position: relative;
  /* 1.2rem */
}

.warn-info .hd li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0.4rem;
  top: 0.45rem;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: rgba(59, 56, 73, 0.8);
}

.warn-info.open .txt {
  display: flex;
}

/* 메이커 로딩 */
.game-wrapper.basic .app-header {
  height: 4.0625rem;
  background: rgba(59, 56, 73, 0.4);
  border-bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.game-wrapper .app-header .app-header-btn.back {
  background: transparent url(https://cdn.banggooso.com/assets/images/game263/player/back-arrow-w.png) no-repeat center
    center / auto 1rem;
}

.game-wrapper .app-header .app-logo {
  background: url(https://cdn.banggooso.com/assets/images/game263/player/logo_w.png) no-repeat center center / contain;
}

.game-wrapper.basic .game-result {
  padding: 0;
  height: 100%;
  min-height: 100dvh;
}

.maker-loading-container {
  height: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding-bottom: 3.75rem;
  overflow: scroll;
}

.game-result .bg-img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.maker-loading-container .profile-img {
  display: flex;
  width: 7.5rem;
  height: 7.5rem;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 8.125rem;
  border: 1px solid #fff;
  background: url(https://cdn.banggooso.com/assets/images/game263/player/profile_img.png) no-repeat center / cover;
  margin-top: 0.75rem;
}

.maker-loading-container .ttl {
  margin-top: 6.56rem;
  margin-bottom: 0.62rem;
  border-radius: 4.375rem;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.5) 0%, #fff 100%);
  display: flex;
  padding: 0.5rem 1.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.7875rem */
  box-shadow: 1px 1px 12px 0px rgba(0, 0, 0, 0.3);
}

.maker-loading-container .ttl svg {
  width: 1rem;
  height: 0.625rem;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.game-result .share-sns-list {
  margin: 0;
  margin-top: 1rem;
}

.game-result .share-sns-list span {
  color: #fff;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.01375rem;
}

.game-result .share-sns-list .list {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
}

.game-result .share-sns-list .list li {
  width: 3.75rem;
  height: 3.75rem;
  flex-shrink: 0;
  background: linear-gradient(180deg, #fff7b2 0%, #ffef6b 100%), #3b3849;
  border-radius: 50%;
  border: 1px solid #efd129;
}

.game-result .share-sns-list .list li a {
  width: 100%;
  height: 100%;
}

.game-result .share-sns-list .btn-share.kakao {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_kakao.png) no-repeat center / cover;
}

.game-result .share-sns-list .btn-share.instagram {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_insta.png) no-repeat center / cover;
}

.game-result .share-sns-list .btn-share.facebook {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_facebook.png) no-repeat center / cover;
}

.game-result .share-sns-list .btn-share.twitter {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_x.png) no-repeat center / cover;
}

.game-result .share-sns-list .btn-share.link-copy {
  background: url(https://cdn.banggooso.com/assets/images/game263/common/share_link.png) no-repeat center / cover;
}

.share-sns-list .list li + li {
  margin: 0;
}

.game-result .share-ttl {
  display: flex;
  padding: 0.5rem 1rem;
  border-radius: 3.5rem;
  background: rgba(59, 56, 73, 0.5);
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  color: #fff;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.3rem */
  letter-spacing: -0.02rem;
  margin: 0 auto;
  margin-top: 0.75rem;
}

.game-result .promotion-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1.38rem;
}

.game-result .promotion-wrap span {
  color: #fff;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.7875rem */
  margin-bottom: 0.25rem;
}

.game-result .promotion-wrap p {
  color: #3b3849;
  text-align: center;
  font-family: 'Pretendard';
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 1.95rem */
  display: flex;
  padding: 0.375rem 0.75rem 0.375rem 1rem;
  justify-content: center;
  align-items: center;
  background: linear-gradient(270deg, #fff7b2 85%, #fef07a 95%, #ffef70 96%, #fff6ab 97%),
    linear-gradient(270deg, #ffd1f2 63.46%, #ffbdec 88%, #ffb4e9 91%, #ffd1f2 93%), #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 1rem;
}

.game-result .promotion-wrap img {
  width: 21.25rem;
  height: 20.625rem;
}

@media (max-width: 500px) {
  html,
  body {
    font-size: 3.2vw;
  }
}
