.memberPage{max-width:var(--page-rail);padding:56px var(--page-gutter) 72px;margin:auto}.memberHero{border-bottom:1px solid #473bd333;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:0 0 40px;display:grid}.memberHero h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(34px,5vw,64px);line-height:1.08}.memberHero h1 em{color:#776adc;font-style:normal}.memberHero p{font-size:14px;line-height:1.8}.caratMark{color:#f5cf72;font-size:120px;line-height:1}.memberNotice{background:#fff;border:1px solid #473bd333;margin:24px 0;padding:16px 20px;font-size:13px;line-height:1.8}.memberStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.memberStat{background:#fff;border:1px solid #473bd333;padding:24px}.memberStat:first-child{color:#fff;background:#473bd3}.memberStat span{font-size:12px;display:block}.memberStat strong{margin:14px 0 4px;font-size:30px;display:block}.memberStat small{font-size:11px}.memberColumns{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.memberCard{background:#fff;border:1px solid #473bd333;min-width:0;margin-bottom:24px;padding:28px}.memberCard h2{letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.memberCard p,.memberCard li{font-size:13px;line-height:1.9}.referralField{gap:8px;margin:20px 0;display:flex}.referralField input{flex:1;min-width:0}.memberPage input,.profileDialog input[name=nickname]{box-sizing:border-box;color:#473bd3;font:inherit;background:#fff;border:1px solid #473bd355;width:100%;padding:12px}.memberPage button{cursor:pointer}.memberPage button:disabled{opacity:.45;cursor:not-allowed}.memberMeta{gap:24px;font-size:12px;display:flex}.memberMeta strong{font-size:20px}.memberTableWrap{overflow:auto}.memberTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.memberTable th,.memberTable td{text-align:left;border-bottom:1px solid #473bd322;padding:14px 12px}.memberTable th{font-weight:600}.memberEmpty{text-align:center;color:#786fbd;padding:24px}.memberStatus{min-height:22px;font-size:13px;line-height:1.7}.memberRules{padding-left:20px}.withdrawForm{flex-wrap:wrap;gap:12px;display:flex}.withdrawForm label{width:100%;font-size:12px}.withdrawForm input{flex:1;min-width:140px}.profileDialog{box-sizing:border-box;width:min(500px,100vw - 32px);max-height:90dvh;overflow:auto}.profileDialog h2{font-size:30px;line-height:1.25}.profileDialog fieldset{border:0;margin:24px 0;padding:0}.profileDialog legend,.profileLabel{margin-bottom:12px;font-size:12px;font-weight:700;display:block}.avatarOptions{gap:10px;display:flex}.avatarChoice{cursor:pointer;border:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 5px;display:flex;position:relative}.avatarChoice:has(input:checked){border-color:#473bd3}.avatarChoice input{accent-color:#473bd3;position:absolute;top:4px;left:4px}.avatarChoice img{width:36px;height:40px;margin-top:12px}.avatarChoice.violet{background:#eeeaff}.avatarChoice.gold{background:#fff0c9}.avatarChoice.mint{background:#d9f7e8}.avatarChoice.pink{background:#ffe4f0}.profileDialog form>p{font-size:11px;line-height:1.8}.profileDialog form>.workPrimary{justify-content:center;width:100%;margin-top:12px}.profileEmail{overflow-wrap:anywhere}.accountProfileLink{justify-content:center;width:100%;margin:14px 0;display:flex}.accountAvatar{box-sizing:content-box;background:#eeeaff;border-radius:50%;width:18px;height:20px;margin-right:7px;padding:3px}.accountAvatar.gold{background:#fff0c9}.accountAvatar.mint{background:#d9f7e8}.accountAvatar.pink{background:#ffe4f0}.memberLogin{padding:40px 0}.memberPage [hidden]{display:none!important}@media (width<=760px){.memberStats{grid-template-columns:repeat(2,minmax(0,1fr))}.memberColumns,.memberHero{grid-template-columns:1fr}.caratMark{display:none}.memberPage{padding-top:32px}.memberCard{padding:20px}.memberStat{padding:18px}.memberStat strong{font-size:24px}.referralField{flex-direction:column}.memberTable{font-size:11px}}.profileDialog h2{word-break:keep-all;font-size:28px}.profileDialog{padding:32px}.profileDialog .profileReset{color:#7b74a7}.memberPage button:focus-visible,.profileDialog input:focus-visible{outline-offset:3px;outline:2px solid #473bd3}@media (width<=700px){.accountAvatar{display:none}.memberHero h1{word-break:keep-all}.profileDialog{padding:28px 22px}}.memberHero p,.memberNotice,.memberCard p,.memberRules li{word-break:keep-all;overflow-wrap:break-word}.referralOfferBanner{padding:14px max(var(--page-gutter),calc((100% - var(--page-rail))/2 + var(--page-gutter)));color:#4438ca;background:#f8d079;flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:12px;line-height:1.7;display:flex}.referralOfferBanner span{font-size:11px}.cover .referralOfferBanner{margin-top:12px;padding:14px 18px}.profileDialog{width:min(640px,100vw - 32px)}.avatarOptions{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-height:310px;padding:3px;display:grid;overflow-y:auto}.avatarChoice{background:#fff;border-radius:8px;gap:4px;min-width:0;padding:5px}.avatarChoice input{width:12px;height:12px;top:5px;left:5px}.avatarChoice img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;margin:0}.avatarChoice span{font-size:9px}.avatarChoice:focus-within{outline-offset:1px;outline:2px solid #473bd3}.avatarUpload{cursor:pointer;background:#fff;border:1px solid #473bd355;margin-top:12px;padding:9px 13px;font-size:12px;display:inline-block}.avatarUploadHint{font-size:10px;line-height:1.7}.accountAvatar{object-fit:cover;width:24px;height:24px;padding:0}.profileDialog [hidden]{display:none!important}@media (width<=500px){.avatarOptions{grid-template-columns:repeat(5,minmax(0,1fr));max-height:280px}.profileDialog{padding:25px 20px}}.profileAppearancePreview{background:#f8f7ff;border:1px solid #e2dfff;border-radius:12px;align-items:center;gap:20px;margin:22px 0;padding:20px;display:flex}.profileAvatarPreview{background:var(--avatar-background,#eeeaff);border:1px solid #473bd322;border-radius:50%;flex-shrink:0;width:92px;height:92px;overflow:hidden}.profileAvatarPreview img{object-fit:contain;width:100%;height:100%;display:block}.profileAppearancePreview span{letter-spacing:1.5px;font-size:9px;font-weight:700}.profileAppearancePreview strong{margin:7px 0;font-size:20px;display:block}.profileAppearancePreview p{color:#686a91;margin:0;font-size:11px;line-height:1.6}.avatarOptions{scrollbar-gutter:stable;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-height:320px;padding:4px}.avatarChoice{box-sizing:border-box;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;grid-template-rows:48px 16px;align-content:center;justify-items:center;gap:5px;height:84px;padding:8px 2px;display:grid}.avatarChoice img{aspect-ratio:1;object-fit:contain;background:var(--avatar-background,#eeeaff);border-radius:50%;width:48px;height:48px;margin:0}.avatarChoice span{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:10px;line-height:16px;overflow:hidden}.avatarChoice input{opacity:0;width:1px;height:1px;position:absolute}.avatarChoice:has(input:checked):after{content:"✓";color:#fff;background:#473bd3;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid;position:absolute;top:2px;right:2px}.customAvatarChoice{background:0 0}.avatarColorChoices{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.avatarColorChoice{color:#473bd3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-items:center;gap:6px;padding:7px;display:grid}.avatarColorChoice i{border:1px solid #473bd333;border-radius:50%;width:28px;height:28px;display:block}.avatarColorChoice span{font-size:10px}.avatarColorChoice[aria-pressed=true]{background:#f7f5ff;border-color:#473bd3}.avatarCustomColor{cursor:pointer;justify-items:center;gap:5px;padding:7px;font-size:10px;display:grid}.avatarCustomColor input{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.accountAvatar{object-fit:contain;box-sizing:content-box;border:1px solid #473bd322}.avatarColorChoice:focus-visible,.avatarCustomColor:focus-within{outline-offset:2px;outline:2px solid #473bd3}@media (width<=500px){.avatarOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-height:280px}.avatarChoice{grid-template-rows:42px 16px;height:78px}.avatarChoice img{width:42px;height:42px}.avatarChoice span{font-size:9px}.profileAppearancePreview{gap:14px;padding:14px}.profileAvatarPreview{width:76px;height:76px}.profileAppearancePreview strong{font-size:18px}.avatarColorChoices{gap:3px}}.avatarDisc{background:var(--avatar-background,#eeeaff);border-radius:50%;width:48px;height:48px;display:block;overflow:hidden}.avatarChoice .avatarDisc img{width:100%;height:100%;transform:translateX(var(--avatar-offset,0%));background:0 0;border-radius:0}.profileAvatarPreview img,.accountAvatar img{transform:translateX(var(--avatar-offset,0%))}.accountAvatar{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:hidden}.accountAvatar img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=500px){.avatarDisc{width:42px;height:42px}}@media (width<=700px){.accountAvatar{display:none}}.avatarChoice:has(input:checked){background:0 0;border-color:#0000}.avatarChoice:focus-within{outline:none}.avatarChoice:has(input:checked) .avatarDisc{box-shadow:0 0 0 2px #fff,0 0 0 4px #473bd3}.avatarChoice:has(input:checked) span{font-weight:700}.avatarChoice:has(input:focus-visible) .avatarDisc{outline-offset:6px;outline:2px dashed #473bd3}.avatarChoice:has(input:checked):after{top:6px;right:calc(50% - 28px)}.avatarOptions{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;padding:8px}.avatarChoice{width:100%;padding:8px 0}@media (width<=500px){.avatarOptions{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px}.avatarChoice:has(input:checked):after{top:6px;right:calc(50% - 25px)}}.top .logo,body>header .brand,.workHeader .workBrand{flex-shrink:0;font-size:32px!important}.top .logo .siteBeta,body>header .brand .siteBeta,.workHeader .workBrand .siteBeta{letter-spacing:.1em;opacity:.75;color:inherit;background:0 0;border:1px solid;order:2;justify-content:center;align-self:center;align-items:center;margin-left:8px;padding:5px 6px;font-family:DM Sans,Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.siteNav{flex-shrink:0;align-items:stretch;gap:22px;display:flex}.siteNav .nav{min-height:40px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:10px 4px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:flex}.siteNav .nav.active{border-bottom-color:currentColor}.top .siteNav{color:#fff}.top .top-note{display:none}.top [data-account-host],.workHeader [data-account-host],body>header .headerRight{align-items:center;gap:8px;margin-left:auto;display:flex}.top .siteNav{margin-left:32px;margin-right:auto}.workHeader{gap:32px}.workHeader .siteNav{margin-right:auto}body>header .headerRight .local{display:none}.top .accountNav,.workHeader .accountNav,body>header .accountNav{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.accountNav.active{box-shadow:inset 0 -2px}body[data-view=pricing]>.saveBar{display:none!important}.siteNav .nav:focus-visible,.accountNav:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=700px){.top,.workHeader,body>header{flex-wrap:wrap;gap:12px!important}.top .logo,body>header .brand,.workHeader .workBrand{font-size:28px!important}.siteNav,.top .siteNav,.workHeader .siteNav{order:3;gap:24px;width:100%;margin:0}.top .accountNav,.workHeader .accountNav,body>header .accountNav{min-height:38px;padding:8px 10px;font-size:11px}.top .siteNav .nav,.workHeader .siteNav .nav,body>header .siteNav .nav{min-height:38px}.top .logo .siteBeta,body>header .brand .siteBeta,.workHeader .workBrand .siteBeta{margin-left:4px}}.siteNav a.nav{display:flex!important}.top .accountNav{margin-left:0!important}:root{--page-rail:1500px;--page-gutter:30px;--site-header-height:80px}body .cover{padding-left:max(var(--page-gutter),calc((100% - var(--page-rail))/2 + var(--page-gutter)));padding-right:max(var(--page-gutter),calc((100% - var(--page-rail))/2 + var(--page-gutter)))}body .top,body .workHeader,body[data-step]>header{box-sizing:border-box;height:var(--site-header-height);min-height:var(--site-header-height);align-items:center;padding-top:0;padding-bottom:0;gap:32px!important}body .top{padding-left:0;padding-right:0}body .workHeader,body[data-step]>header,body[data-step]>.saveBar{padding-left:max(var(--page-gutter),calc((100% - var(--page-rail))/2 + var(--page-gutter)));padding-right:max(var(--page-gutter),calc((100% - var(--page-rail))/2 + var(--page-gutter)))}body .top .siteNav,body .workHeader .siteNav,body[data-step]>header .siteNav{gap:22px;height:100%;margin-left:0;margin-right:auto}body .top .siteNav .nav,body .workHeader .siteNav .nav,body[data-step]>header .siteNav .nav{padding:10px 4px}body #studio,body #pricing,body .workContent,body .journey{box-sizing:border-box;width:100%;max-width:var(--page-rail);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}body .workHero,body .workFoot,body #screen>footer{padding-left:max(var(--page-gutter),calc((100% - var(--page-rail))/2 + var(--page-gutter)));padding-right:max(var(--page-gutter),calc((100% - var(--page-rail))/2 + var(--page-gutter)))}@media (width<=700px){:root{--page-gutter:16px;--site-header-height:112px}body .top,body .workHeader,body[data-step]>header{height:var(--site-header-height);min-height:var(--site-header-height);align-content:space-between;padding-top:12px;padding-bottom:0;gap:8px 12px!important}body .top .siteNav,body .workHeader .siteNav,body[data-step]>header .siteNav{order:3;gap:24px;width:100%;height:44px;margin:0}body .top .siteNav .nav,body .workHeader .siteNav .nav,body[data-step]>header .siteNav .nav{min-height:44px}body .top .logo,body .workHeader .workBrand,body[data-step]>header .brand{font-size:28px!important}body .top .accountNav,body .workHeader .accountNav,body[data-step]>header .accountNav{min-height:38px;margin:0}body .top .logo .siteBeta,body .workHeader .workBrand .siteBeta,body[data-step]>header .brand .siteBeta{margin-left:4px}}@media (width<=360px){body .top .logo,body .workHeader .workBrand,body[data-step]>header .brand{font-size:24px!important}body .top .accountNav,body .workHeader .accountNav,body[data-step]>header .accountNav{padding:8px;font-size:10px}}html{scrollbar-gutter:stable}body .top,body .workHeader,body[data-step]>header{height:var(--site-header-height)!important;min-height:var(--site-header-height)!important}
