/* Profile collection, wallet and profile-studio visuals. Scoped to their pages only. */
.page-profile .profile-hero-custom{background-color:var(--profile-theme-bg,#2458f5);background-image:linear-gradient(118deg,rgba(10,16,52,.64),rgba(42,25,122,.22)),var(--profile-theme-image,none);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;overflow:hidden}
.page-profile .profile-hero-custom.has-profile-banner{background-image:linear-gradient(118deg,rgba(10,16,52,.67),rgba(42,25,122,.20)),var(--profile-banner-desktop);background-position:center center}
.page-profile .profile-hero-custom:after{content:"";position:absolute;inset:auto -6% -50px 40%;height:130px;background:radial-gradient(circle,var(--profile-theme-accent,#8c6cff) 0,transparent 68%);opacity:.32;pointer-events:none}
.page-profile .profile-hero-inner{position:relative;z-index:1}
@media(max-width:700px){.page-profile .profile-hero-custom.has-profile-banner{background-image:linear-gradient(180deg,rgba(10,16,52,.58),rgba(42,25,122,.20)),var(--profile-banner-mobile,var(--profile-banner-desktop));background-position:center center}.page-profile .profile-hero-custom{min-height:232px}}
.profile-title-badge,.reputation-badge{display:inline-flex;align-items:center;min-height:23px;padding:4px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.16);box-shadow:0 6px 15px rgba(3,12,57,.12);color:#fff;font-size:11px;font-weight:900;line-height:1.05;backdrop-filter:blur(8px)}
.profile-title-badge{background:linear-gradient(var(--title-angle,90deg),var(--title-a,#fff),var(--title-b,#fff));border-color:rgba(255,255,255,.5);color:#17235a}.profile-title-badge img{display:block;max-width:112px;max-height:22px;object-fit:contain}.reputation-badge{color:#fff1a1;background:rgba(13,19,73,.32)}
/* Framed avatars keep TeenConnect's rounded-square profile photo. The transparent PNG sits only above the photo. */
.avatar{isolation:isolate}
.avatar-frame-image{position:relative!important;display:block!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;isolation:isolate}
.avatar-frame-image .avatar-photo{position:absolute;z-index:1;inset:15%;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:22%;background:#dfe7ff;color:#2949bc;box-shadow:0 4px 14px rgba(47,77,190,.18);font-weight:900}
.avatar-frame-image .avatar-photo>img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:22%!important}
.avatar-frame-image .avatar-photo>b{font-size:inherit;line-height:1}
.avatar-frame-layer{position:absolute!important;z-index:2;inset:-10%!important;display:block!important;width:120%!important;height:120%!important;max-width:none!important;object-fit:contain!important;pointer-events:none;border-radius:0!important;background:transparent!important}
.profile-item-preview.type-frame{isolation:isolate;overflow:visible}
.profile-frame-preview-avatar{position:absolute;z-index:1;display:grid;width:54px;height:54px;place-items:center;border:2px solid #fff;border-radius:17px;background:#313746;color:#dce2ef;font-size:13px;font-weight:950;box-shadow:0 3px 10px rgba(21,29,65,.22)}
.profile-frame-preview-layer{position:absolute;z-index:2;display:block;width:112px!important;height:112px!important;max-width:none!important;object-fit:contain!important;pointer-events:none}
.profile-wallet-card{background:linear-gradient(135deg,#1b3193,#7f5ee9)!important}.profile-wallet-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.profile-wallet-pair b{font-size:18px!important}.profile-wallet-pair small{font-size:10px;font-weight:750}.profile-wallet-card>a{display:inline-flex;margin-top:3px}
.profile-studio-card{border:1px solid #e1e7fb!important;box-shadow:0 16px 30px rgba(42,70,150,.08)}
.profile-upload-grid{display:grid;grid-template-columns:1fr;gap:9px;margin:3px 0 12px}.profile-upload-box{position:relative;display:grid!important;min-height:114px;padding:15px!important;border:1px dashed #b9c8ed!important;border-radius:15px!important;background:linear-gradient(135deg,#edf3ff,#f9fbff)!important;overflow:hidden;color:#37518d!important;cursor:pointer}.profile-upload-box:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(21,47,129,.08),transparent);pointer-events:none}.profile-upload-box>*{position:relative;z-index:1}.profile-upload-box input{position:absolute!important;inset:0;z-index:2;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.profile-upload-box span{font-size:21px;line-height:1}.profile-upload-box b{margin-top:5px;font-size:12px}.profile-upload-box small{font-size:10px;color:#637299}.profile-upload-box.banner{min-height:92px}.profile-upload-box.has-image{background-size:cover!important;background-position:center!important;color:#fff!important;border-style:solid!important}.profile-upload-box.has-image:after{background:linear-gradient(90deg,rgba(7,17,64,.72),rgba(17,32,95,.12))}.profile-upload-box.has-image small{color:#eef3ff}.profile-studio-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 10px}.profile-studio-links .soft-button{text-align:center;padding:9px 8px;font-size:11px}
.profile-shop-hero,.wallet-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;min-height:190px;padding:30px;border-radius:26px;background:radial-gradient(circle at 80% 18%,rgba(135,108,255,.78),transparent 32%),linear-gradient(130deg,#172780,#2d59ea);color:#fff;overflow:hidden}.profile-shop-hero h1,.wallet-hero h1{margin:5px 0 8px;font-size:34px;letter-spacing:-1.7px}.profile-shop-hero p,.wallet-hero p{max-width:580px;margin:0;color:#e5ecff;line-height:1.65}.profile-shop-balance{display:grid;min-width:175px;padding:15px;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:rgba(10,18,72,.22);backdrop-filter:blur(10px)}.profile-shop-balance span{font-size:11px;color:#dce5ff}.profile-shop-balance b{margin:3px 0 7px;font-size:22px}.profile-shop-balance a{font-size:11px;font-weight:850;color:#fff}
.profile-reward-note{margin:15px 0;padding:14px 16px;border:1px solid #cbe6ff;border-radius:14px;background:#f1f9ff;color:#2856a6;font-size:13px;font-weight:750}.profile-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 28px}.profile-metric-grid article{padding:12px;border:1px solid #e4e9f6;border-radius:14px;background:#fff}.profile-metric-grid span{display:block;min-height:27px;color:#74819d;font-size:10px;line-height:1.35}.profile-metric-grid b{display:block;margin-top:7px;font-size:17px}.profile-item-section{margin-top:27px}.profile-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.profile-item-card{position:relative;display:flex;min-height:245px;flex-direction:column;padding:11px;border:1px solid #e2e8f4;border-radius:19px;background:#fff;box-shadow:0 10px 22px rgba(28,46,109,.05)}.profile-item-card.owned{border-color:#b5c9ff;background:linear-gradient(180deg,#fff,#f5f8ff)}.profile-item-preview{position:relative;display:grid;min-height:112px;place-items:center;overflow:hidden;border-radius:13px;background:#eff3ff}.profile-item-preview.type-nickname b{background:linear-gradient(var(--preview-angle,90deg),var(--preview-a,#2458f5),var(--preview-b,#8c6cff));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:19px;letter-spacing:-1px}.profile-item-preview.type-theme{background:linear-gradient(135deg,var(--preview-bg,#2458f5),var(--preview-accent,#8c6cff));background-size:cover;background-position:center;color:#fff}.profile-item-preview.type-theme span{font-size:17px;font-weight:950;line-height:.88;letter-spacing:-1.5px}.profile-item-preview.type-frame{background:radial-gradient(circle at 50% 38%,#fff 0 29%,#dce7ff 30% 39%,#edf2ff 40%)}.profile-item-preview.type-frame>img:not(.profile-frame-preview-layer){width:112px;height:112px;object-fit:contain}.profile-item-preview.type-title{background:linear-gradient(135deg,#101a53,#3c58b8)}.profile-item-copy{display:grid;gap:3px;margin-top:10px}.profile-item-copy b{font-size:13px}.profile-item-copy small{min-height:30px;color:#77839b;font-size:10px;line-height:1.45}.profile-item-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:8px;color:#65728e;font-size:10px}.profile-item-meta strong{color:#3154d6;font-size:11px}.profile-item-card form{margin-top:9px}.profile-item-card form button{width:100%}.profile-item-owned,.profile-item-condition{display:block;margin-top:9px;padding:8px;border-radius:9px;background:#edf3ff;color:#4664bb;font-size:10px;font-style:normal;font-weight:850;text-align:center}.profile-item-condition{background:#f6f7fb;color:#78839a}.profile-item-empty{grid-column:1/-1;padding:25px;border:1px dashed #d5ddeb;border-radius:16px;color:#77839b;font-size:13px;text-align:center}
.wallet-hero{margin-bottom:16px}.wallet-hero .soft-button{background:#fff;color:#274cc5}.wallet-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wallet-balance-grid article{padding:21px;border-radius:20px;color:#fff}.wallet-balance-grid .cash{background:linear-gradient(135deg,#18328d,#2a78f8)}.wallet-balance-grid .point{background:linear-gradient(135deg,#5e42c9,#8a69ed)}.wallet-balance-grid span{font-size:12px;font-weight:850;color:#dfe8ff}.wallet-balance-grid b{display:block;margin:7px 0;font-size:30px;letter-spacing:-1.6px}.wallet-balance-grid b small{font-size:13px}.wallet-balance-grid p{margin:0;color:#e5ecff;font-size:11px;line-height:1.5}.wallet-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.wallet-form-card{padding:18px;border:1px solid #e0e7f5;border-radius:20px;background:#fff}.wallet-form-card header{display:flex;gap:10px;margin-bottom:12px}.wallet-form-card header>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:#eaf0ff;color:#3256d4;font-size:11px;font-weight:950}.wallet-form-card h2{margin:0 0 3px;font-size:15px}.wallet-form-card p{margin:0;color:#74819a;font-size:10px;line-height:1.45}.wallet-form-card form{display:grid;gap:10px}.wallet-form-card label{display:grid;gap:5px;color:#596681;font-size:11px;font-weight:750}.wallet-form-card input{width:100%;border:1px solid #dce3f2;border-radius:10px;padding:10px;background:#fbfcff;font-size:12px}.wallet-form-card label small{color:#929caf}.wallet-calculation{padding:10px;border-radius:10px;background:#f3f6ff;color:#6b7893;font-size:11px}.wallet-calculation b{float:right;color:#3156d4}.wallet-two-input{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-history-section{margin-top:28px}.wallet-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wallet-request-grid article{padding:17px;border:1px solid #e2e8f3;border-radius:17px;background:#fff}.wallet-request-grid h3{margin:0 0 9px;font-size:14px}.wallet-request-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #edf0f6}.wallet-request-row:first-of-type{border-top:0}.wallet-request-row span{display:grid;gap:3px;min-width:0}.wallet-request-row b{font-size:11px}.wallet-request-row small{overflow:hidden;color:#8390a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wallet-request-row em{flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900}.wallet-request-row .plus{color:#2f7eae}.wallet-request-row .minus{color:#b25972}.wallet-request-row .status-pending{color:#af7515}.wallet-request-row .status-approved,.wallet-request-row .status-paid{color:#29775a}.wallet-request-row .status-rejected{color:#bf5267}
@media(max-width:1000px){.profile-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-action-grid{grid-template-columns:1fr 1fr}.wallet-form-card.settlement{grid-column:1/-1}}
@media(max-width:700px){.profile-shop-hero,.wallet-hero{align-items:flex-start;min-height:0;flex-direction:column;padding:24px 19px;border-radius:20px}.profile-shop-hero h1,.wallet-hero h1{font-size:28px}.profile-shop-balance{width:100%}.profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-item-card{min-height:222px}.wallet-balance-grid,.wallet-request-grid,.wallet-action-grid{grid-template-columns:1fr}.wallet-form-card.settlement{grid-column:auto}.wallet-two-input{grid-template-columns:1fr}.profile-upload-grid{grid-template-columns:1fr}.profile-upload-box{min-height:122px}.profile-upload-box.banner{min-height:122px}.profile-studio-links{grid-template-columns:1fr}.profile-title-badge{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* NHN KCP cash purchase. Scoped to the wallet and its checkout pages. */
.wallet-payment-card{position:relative;overflow:hidden}.wallet-payment-card:before{content:"";position:absolute;right:-42px;top:-56px;width:152px;height:152px;border-radius:50%;background:radial-gradient(circle,rgba(60,109,255,.14),transparent 68%);pointer-events:none}.wallet-payment-card>*{position:relative;z-index:1}.wallet-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-method-option{position:relative;display:block!important;min-height:64px;padding:0!important;border:1px solid #dce5f8;border-radius:12px;background:#f8faff;cursor:pointer;overflow:hidden}.wallet-method-option input{position:absolute!important;opacity:0;inset:0;width:100%!important;height:100%!important;cursor:pointer}.wallet-method-option span{display:grid;gap:4px;height:100%;padding:12px}.wallet-method-option b{color:#263d7d;font-size:12px}.wallet-method-option small{color:#7b88a3;font-size:10px;line-height:1.35}.wallet-method-option:has(input:checked){border-color:#3159df;background:linear-gradient(135deg,#eaf1ff,#f7f3ff);box-shadow:inset 0 0 0 1px #3159df}.wallet-method-option:has(input:checked) b{color:#2455df}.wallet-request-row .status-issued{color:#9a6510}.wallet-request-row .status-created{color:#74819a}.wallet-request-row .status-failed,.wallet-request-row .status-review_required{color:#bf5267}.wallet-request-row .status-cancelled,.wallet-request-row .status-refunded{color:#68748c}.wallet-payment-history{min-height:100%}.payment-standalone{width:min(640px,calc(100% - 32px));margin:0 auto;padding:64px 0}.kcp-checkout-shell,.kcp-result-shell{padding:30px;border:1px solid #dfe7f6;border-radius:25px;background:radial-gradient(circle at 92% 8%,rgba(137,103,240,.16),transparent 28%),#fff;box-shadow:0 18px 46px rgba(23,44,122,.1)}.kcp-checkout-shell h1,.kcp-result-shell h1{margin:7px 0 9px;color:#172865;font-size:28px;letter-spacing:-1.3px}.kcp-checkout-shell>p,.kcp-result-shell>p{margin:0;color:#697792;line-height:1.65}.kcp-checkout-shell form{display:grid;gap:10px;margin-top:24px}.kcp-checkout-summary{display:grid;grid-template-columns:1fr auto;gap:9px;padding:16px;border-radius:15px;background:#f3f6ff;color:#6d7a96;font-size:12px}.kcp-checkout-summary b{color:#263e98;font-size:14px}.kcp-checkout-shell .soft-button{display:block;text-align:center}.kcp-result-shell{text-align:center}.kcp-account-card{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;padding:18px;border:1px solid #cddaff;border-radius:18px;background:linear-gradient(135deg,#eff5ff,#fbfbff);text-align:left}.kcp-account-card span{align-self:center;color:#73809a;font-size:11px;font-weight:800}.kcp-account-card b,.kcp-account-card strong{color:#1e347f;font-size:14px;text-align:right;overflow-wrap:anywhere}.kcp-account-card strong{font-size:16px}.kcp-result-note{margin-bottom:18px!important;padding:11px;border-radius:11px;background:#fff8e7;color:#896318;font-size:11px}@media(max-width:700px){.wallet-method-grid{grid-template-columns:1fr}.payment-standalone{width:min(100% - 24px,640px);padding:28px 0}.kcp-checkout-shell,.kcp-result-shell{padding:22px 17px;border-radius:20px}.kcp-checkout-shell h1,.kcp-result-shell h1{font-size:24px}.kcp-account-card{padding:14px;grid-template-columns:1fr}.kcp-account-card b,.kcp-account-card strong{text-align:left}.kcp-account-card span:not(:first-child){margin-top:5px}}


/* Tio wallet recovery and image-based title badges. */
.wallet-tio-shortage{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:18px 20px;border:1px solid #bfd0ff;border-radius:20px;background:linear-gradient(135deg,#edf3ff,#f8f5ff);box-shadow:0 11px 25px rgba(41,78,185,.09)}
.wallet-tio-shortage .eyebrow{color:#4967cf}.wallet-tio-shortage h2{margin:4px 0;color:#1f347e;font-size:19px}.wallet-tio-shortage p{margin:0;color:#607094;font-size:12px;line-height:1.65}.wallet-tio-shortage p b{color:#2848bb}.wallet-tio-shortage .primary-button{flex:0 0 auto;white-space:nowrap}
.profile-title-badge.has-image{min-height:0;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;line-height:0;overflow:visible}
.profile-title-badge.has-image img{display:block;width:auto;max-width:190px;max-height:48px;height:auto;object-fit:contain;image-rendering:auto}
.profile-hero .profile-title-badge.has-image img,.profile-card .profile-title-badge.has-image img{max-width:170px;max-height:42px}
.profile-item-preview.type-title .profile-title-badge.has-image img{max-width:196px;max-height:54px}
@media(max-width:700px){.wallet-tio-shortage{align-items:flex-start;flex-direction:column;padding:17px}.wallet-tio-shortage .primary-button{width:100%;text-align:center}.profile-title-badge.has-image{max-width:none;white-space:normal}.profile-title-badge.has-image img{max-width:min(64vw,182px);max-height:46px}}

/* PC/모바일 프로필 테마 업로드 안내 */
.profile-theme-upload-guide{display:grid;gap:4px;margin:-2px 0 12px;padding:11px 12px;border:1px solid #dbe4f8;border-radius:12px;background:#f5f8ff;color:#607095;font-size:10px;line-height:1.55}.profile-theme-upload-guide b{color:#3155bd;font-size:11px}.profile-upload-box.banner.mobile-theme{min-height:118px}.profile-upload-box.banner.mobile-theme.has-image{background-position:center center!important}


/* Profile theme media recovery: use a real responsive image layer so uploaded PC/mobile photos cannot disappear behind the hero paint stack. */
.page-profile .profile-hero-custom.has-profile-banner{
  background-image:none!important;
  isolation:isolate;
}
.page-profile .profile-hero-custom.has-profile-banner::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(118deg,rgba(10,16,52,.64),rgba(42,25,122,.18));
  pointer-events:none;
}
.page-profile .profile-hero-custom.has-profile-banner::after{z-index:2;}
.page-profile .profile-hero-custom .profile-hero-photo{
  position:absolute;
  z-index:0;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  pointer-events:none;
}
.page-profile .profile-hero-custom .profile-hero-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.page-profile .profile-hero-custom .profile-hero-inner{position:relative;z-index:3;}
@media(max-width:700px){
  .page-profile .profile-hero-custom.has-profile-banner::before{background:linear-gradient(180deg,rgba(10,16,52,.56),rgba(42,25,122,.18));}
}


/* Profile level & quest board */
.profile-level-badge{display:inline-flex;align-items:center;min-height:23px;padding:4px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(10,20,72,.28);color:#eaf2ff;font-size:11px;font-weight:950;line-height:1.05;box-shadow:0 6px 15px rgba(3,12,57,.13);backdrop-filter:blur(8px)}
.profile-level-card{margin:16px 0;padding:18px;border:1px solid #dce6ff;border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(121,113,255,.24),transparent 36%),linear-gradient(135deg,#f7faff,#eef3ff);box-shadow:0 13px 28px rgba(30,61,142,.06)}
.profile-level-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-level-head h2{margin:4px 0 0;font-size:24px;letter-spacing:-1px}.profile-level-head h2 small{margin-left:4px;color:#5871ae;font-size:13px}.profile-level-benefit{display:grid;gap:3px;padding:9px 11px;border:1px solid #d8e2ff;border-radius:13px;background:#fff;color:#315bd4;font-size:11px;text-align:right}.profile-level-benefit span{color:#7180a0;font-size:10px}.profile-level-track,.profile-quest-progress{overflow:hidden;height:9px;margin-top:16px;border-radius:999px;background:#dfe7fb}.profile-level-track i,.profile-quest-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3263ef,#8c6cff)}.profile-level-copy{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:#657492;font-size:11px}.profile-level-copy b{color:#334f98}.profile-quest-board{margin:20px 0 26px;padding:19px;border:1px solid #e1e8f5;border-radius:22px;background:#fff}.profile-quest-board .section-heading p{margin:5px 0 0;color:#7a879e;font-size:12px}.profile-quest-group+.profile-quest-group{margin-top:20px}.profile-quest-group h3{margin:0 0 9px;color:#33425f;font-size:14px}.profile-quest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-quest-card{display:flex;min-height:170px;flex-direction:column;padding:13px;border:1px solid #e3e9f5;border-radius:15px;background:#fbfcff}.profile-quest-card.complete{border-color:#aac5ff;background:#f2f7ff}.profile-quest-card.claimed{opacity:.7;background:#f6f7fa}.profile-quest-top{display:grid;gap:5px}.profile-quest-top span{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:#eaf0ff;color:#4968bd;font-size:9px;font-weight:900}.profile-quest-top b{font-size:13px}.profile-quest-card p{min-height:31px;margin:7px 0;color:#71809c;font-size:10px;line-height:1.45}.profile-quest-card .profile-quest-progress{height:6px;margin-top:auto}.profile-quest-meta{display:flex;justify-content:space-between;gap:6px;margin:8px 0;color:#71809c;font-size:10px}.profile-quest-meta strong{color:#3d5dac}.profile-quest-card form{margin-top:2px}.profile-quest-card form button{width:100%}.profile-quest-card em{display:block;margin-top:2px;padding:7px;border-radius:9px;background:#eaf2ff;color:#4163bd;font-size:10px;font-style:normal;font-weight:900;text-align:center}.profile-quest-card .profile-quest-wait{background:#f0f2f7;color:#7a8497}
@media(max-width:900px){.profile-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.profile-level-card{padding:15px}.profile-level-head{display:grid;gap:11px}.profile-level-benefit{text-align:left}.profile-level-copy{display:grid;gap:4px}.profile-quest-board{padding:14px}.profile-quest-grid{grid-template-columns:1fr}.profile-quest-card{min-height:0}.profile-quest-card p{min-height:0}}
