._00GX_q_profile,._00GX_q_state{--ink:#082c3c;--muted:#46616c;color:var(--ink);background:#fbf7ee;min-height:100svh}._00GX_q_profile{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));overflow:clip}._00GX_q_profile button,._00GX_q_profile a,._00GX_q_sheet button{-webkit-tap-highlight-color:transparent}._00GX_q_profile a:focus-visible,._00GX_q_profile button:focus-visible,._00GX_q_profile summary:focus-visible,._00GX_q_sheet button:focus-visible,._00GX_q_sheet input:focus-visible{outline-offset:4px;outline:3px solid #0a6f82}._00GX_q_hero{isolation:isolate;text-align:center;max-width:760px;margin:auto;position:relative}._00GX_q_heroScene{z-index:-1;height:245px;transform:translateY(var(--profile-parallax,0px));position:absolute;inset:0 0 auto;overflow:hidden}._00GX_q_heroScene:after{content:"";background:linear-gradient(#0000 52%,#fbf7ee 98%);position:absolute;inset:0}._00GX_q_heroScene img{object-fit:cover;object-position:center top;width:100%;height:100%}._00GX_q_heroTop{justify-content:center;align-items:center;min-height:52px;padding:14px 54px;display:flex;position:relative}._00GX_q_heroTop>p{letter-spacing:-.04em;text-shadow:0 1px 8px #fbf7ee;font-size:21px;font-weight:900}._00GX_q_iconButton{color:#082c3c;cursor:pointer;background:#fbf7eebd;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}._00GX_q_heroTop ._00GX_q_iconButton{position:absolute;top:9px;right:10px}._00GX_q_identity{padding:4px 18px 13px}._00GX_q_avatar{background:radial-gradient(circle at 35% 25%,#e8faff,#b9e5eb 65%,#90c9d6);border:6px solid #fff9e9;border-radius:50%;outline:2px solid #ecd6a7;justify-content:center;align-items:center;width:112px;height:112px;margin:4px auto 12px;font-size:64px;line-height:1;display:flex;box-shadow:0 5px 0 5px #f2e8d5,0 8px 16px #082c3c15}._00GX_q_identity h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 5px;font-size:clamp(27px,7.6vw,48px);font-weight:950;line-height:1.12}._00GX_q_autoName{color:#46616c;margin:0 0 8px;font-size:12px;line-height:1.5}._00GX_q_primaryButton{color:#fff;cursor:pointer;background:#0a6f82;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 24px;font-size:16px;font-weight:850;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 3px #082c3c16}._00GX_q_primaryButton:active,._00GX_q_iconButton:active,._00GX_q_place:active{transform:scale(.96)}._00GX_q_primaryButton:hover{opacity:.91}._00GX_q_patron{color:#46616c;text-wrap:pretty;max-width:560px;margin:10px auto 0;font-size:12px;line-height:1.5}._00GX_q_content{max-width:760px;margin:auto;padding:0 12px}._00GX_q_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._00GX_q_stat{background:#f2e8d5a6;border-radius:15px;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;gap:4px;min-width:0;padding:12px 7px;display:grid}._00GX_q_stat>div{display:contents}._00GX_q_stat>div>span{text-align:center;overflow-wrap:normal;grid-column:1/-1}._00GX_q_stat svg{stroke-width:2.6px;flex-shrink:0;justify-self:center;width:28px;height:34px}._00GX_q_statIcon0{color:#be7d04;fill:#f4b94270}._00GX_q_statIcon1{color:#d55242;fill:#e96b5a30}._00GX_q_statIcon2{color:#628057}._00GX_q_stat strong{text-align:center;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(20px,6vw,28px);font-weight:950;line-height:1;display:block}._00GX_q_stat span{color:#46616c;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:700;line-height:1.2;display:block}._00GX_q_stat strong span{font-size:inherit;color:inherit;margin:0}._00GX_q_level{background:linear-gradient(120deg,#e2f3f5,#d7eff1);border-radius:16px;margin-top:10px;padding:12px}._00GX_q_levelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}._00GX_q_level h2{letter-spacing:-.04em;margin:0;font-size:15px;font-weight:900}._00GX_q_level h2 span{color:#315666;font-size:13px}._00GX_q_streak{background:#fffaf0;border-radius:999px;align-items:center;gap:4px;margin:0;padding:4px 10px;font-size:10px;font-weight:750;display:inline-flex}._00GX_q_streak strong{color:#bd4317}._00GX_q_streak>span{font-size:19px}._00GX_q_progressTrack{background:#082c3c20;border-radius:30px;height:14px;overflow:hidden}._00GX_q_progressFill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress));background:linear-gradient(90deg,#0897a5,#0a6f82);animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both _00GX_q_fill}._00GX_q_level>p{color:#46616c;margin:7px 0 0;font-size:11px}._00GX_q_badgesSection,._00GX_q_recentSection{margin-top:16px}._00GX_q_content section>h2{letter-spacing:-.05em;margin:0 0 10px;font-size:23px;font-weight:950;line-height:1.15}._00GX_q_content h2 small{letter-spacing:0;color:#46616c;font-size:12px;font-weight:600}._00GX_q_badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 8px;margin:0;padding:0;list-style:none;display:grid}._00GX_q_badge{text-align:center;min-width:0}._00GX_q_stamp{aspect-ratio:1;clip-path:polygon(100% 50%,95% 56%,98% 63%,92% 68%,93% 75%,86% 78%,85% 85%,78% 86%,75% 93%,68% 92%,63% 98%,56% 95%,50% 100%,44% 95%,37% 98%,32% 92%,25% 93%,22% 86%,15% 85%,14% 78%,7% 75%,8% 68%,2% 63%,5% 56%,0% 50%,5% 44%,2% 37%,8% 32%,7% 25%,14% 22%,15% 15%,22% 14%,25% 7%,32% 8%,37% 2%,44% 5%,50% 0%,56% 5%,63% 2%,68% 8%,75% 7%,78% 14%,85% 15%,86% 22%,93% 25%,92% 32%,98% 37%,95% 44%);width:min(100%,104px);animation:_00GX_q_stamp-in .7s calc(.3s + var(--badge-delay)) both cubic-bezier(.2,1.5,.45,1);background:#f4b942;place-items:center;margin:0 auto 5px;display:grid;position:relative}._00GX_q_stampIcon{background:radial-gradient(circle at 40% 25%,#e2f7fa,#70b4c7);border:3px solid #fffaed;border-radius:50%;place-items:center;width:84%;height:84%;font-size:43px;display:grid;box-shadow:0 0 0 2px #fff5da}._00GX_q_earned:after{content:"";animation:_00GX_q_shine 1s calc(1s + var(--badge-delay)) both;background:linear-gradient(115deg,#0000 30%,#ffffff90 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}._00GX_q_locked{background:#b7bfc1}._00GX_q_locked ._00GX_q_stampIcon{filter:grayscale();opacity:.65;background:#d6dfe1}._00GX_q_lock{color:#fff;background:#46616c;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:16%;right:13%}._00GX_q_badgeDetail summary{cursor:pointer;border-radius:12px;list-style:none}._00GX_q_badgeDetail summary::-webkit-details-marker{display:none}._00GX_q_badgeDetail summary:focus-visible{outline-offset:3px;outline:3px solid #0a6f82}._00GX_q_badgeDetail summary>strong{overflow-wrap:anywhere;font-size:11px;line-height:1.2;display:block}._00GX_q_badgeDescription{color:#46616c;margin-top:3px;font-size:9px;line-height:1.3;display:block}._00GX_q_moreBadges{margin-top:12px}._00GX_q_moreBadges summary{cursor:pointer;color:#0a6f82;min-height:44px;padding:12px 0;font-size:12px;font-weight:750}._00GX_q_moreBadges[open] summary{margin-bottom:6px}._00GX_q_recent{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._00GX_q_place{color:#082c3c;background:#fffaf0;border:1px solid #efe5d4;border-radius:13px;min-width:0;text-decoration:none;transition:transform .15s;display:block;overflow:hidden}._00GX_q_place img,._00GX_q_noPhoto{aspect-ratio:1.2;object-fit:cover;background:#f2e8d5;width:100%;height:auto}._00GX_q_noPhoto{color:#0a6f82;place-items:center;display:grid}._00GX_q_place strong{overflow-wrap:anywhere;padding:7px 7px 0;font-size:11px;line-height:1.2;display:block}._00GX_q_place>span{color:#46616c;padding:3px 7px 8px;font-size:10px;display:block}._00GX_q_empty{color:#46616c;border:1px dashed #c8bfae;border-radius:15px;padding:16px;font-size:13px}._00GX_q_empty a{color:#0a6f82;align-items:center;min-height:44px;font-weight:800;display:inline-flex}._00GX_q_team{background:#f2e8d5;border-radius:12px;margin:20px 0;padding:12px;font-size:14px;display:block}._00GX_q_media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._00GX_q_account{color:#46616c;border-top:1px solid #e7ddca;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:10px;font-size:12px;display:flex}._00GX_q_account a,._00GX_q_account button{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}._00GX_q_state{text-align:center;place-content:center;gap:20px;padding:24px;display:grid}._00GX_q_sheet{color:#082c3c;width:100%;max-width:480px;max-height:calc(100dvh - 16px);padding:10px 24px calc(18px + env(safe-area-inset-bottom));background:#fbf7ee;border:0;border-radius:25px 25px 0 0;margin:0 auto;animation:.25s ease-out both _00GX_q_sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 60px #082c3c20}._00GX_q_sheet::backdrop{background:#082c3c75}._00GX_q_sheetHandle{touch-action:none;width:60px;height:24px;margin:0 auto 17px;padding:10px 11px}._00GX_q_sheetHandle:before{content:"";background:#c9c1b2;border-radius:9px;height:4px;display:block}._00GX_q_sheet ._00GX_q_iconButton{position:absolute;top:19px;right:10px}._00GX_q_sheet h2{margin:0 0 8px;padding-right:30px;font-size:25px;font-weight:900}._00GX_q_sheet p{color:#46616c;margin:0 0 20px;font-size:14px;line-height:1.5}._00GX_q_sheet label{margin-bottom:8px;font-size:13px;font-weight:800;display:block}._00GX_q_sheet input{color:#082c3c;background:#fffdf7;border:1px solid #9cabb0;border-radius:12px;width:100%;min-height:52px;padding:12px;font-size:16px}._00GX_q_sheet input[aria-invalid=true]{border-color:#ac3e30}._00GX_q_sheetRow{color:#46616c;justify-content:space-between;align-items:center;gap:10px;margin:5px 0 15px;font-size:12px;display:flex}._00GX_q_randomButton{color:#0a6f82;cursor:pointer;align-items:center;gap:7px;min-height:44px;font-weight:750;display:inline-flex}._00GX_q_sheet ._00GX_q_primaryButton{width:100%}._00GX_q_sheet ._00GX_q_cancelButton{cursor:pointer;width:100%;min-height:44px;margin-top:5px;font-weight:700;display:block}._00GX_q_sheet ._00GX_q_error{color:#ac3e30;margin:0 0 14px}._00GX_q_sheet button:disabled{opacity:.5;cursor:wait}._00GX_q_cloud{background:#fff9eb50;border-radius:50%;width:88px;height:30px;animation:9s ease-in-out infinite alternate _00GX_q_drift;position:absolute;top:35px;left:48%}._00GX_q_sea{background:#ffffff50;width:45%;height:3px;animation:6s ease-in-out infinite alternate-reverse _00GX_q_drift;position:absolute;top:50%;right:0}._00GX_q_reveal{animation:_00GX_q_reveal .55s var(--section-delay,0s) both ease-out}._00GX_q_flame{animation:1.8s ease-in-out infinite _00GX_q_flame;display:inline-block}@keyframes _00GX_q_reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _00GX_q_fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--progress))}}@keyframes _00GX_q_stamp-in{0%{opacity:0;transform:translateY(12px)scale(.78)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes _00GX_q_shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes _00GX_q_flame{0%,to{transform:scale(1)rotate(-4deg)}50%{transform:scale(1.12)rotate(4deg)}}@keyframes _00GX_q_drift{0%{opacity:.6;transform:translate(-7px)}to{opacity:1;transform:translate(7px)}}@keyframes _00GX_q_sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){._00GX_q_heroScene{height:340px}._00GX_q_heroTop{min-height:78px}._00GX_q_heroTop>p{font-size:28px}._00GX_q_avatar{width:175px;height:175px;font-size:90px}._00GX_q_identity{padding-bottom:20px}._00GX_q_autoName{font-size:16px}._00GX_q_patron{font-size:15px}._00GX_q_content{padding:0 24px}._00GX_q_stats{gap:10px}._00GX_q_stat{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:18px}._00GX_q_stat svg{justify-self:center;width:40px;height:44px}._00GX_q_stat strong{font-size:40px}._00GX_q_stat span{font-size:13px}._00GX_q_level{padding:18px}._00GX_q_level h2{font-size:21px}._00GX_q_level h2 span{font-size:18px}._00GX_q_streak{font-size:12px}._00GX_q_stamp{width:140px}._00GX_q_stampIcon{font-size:62px}._00GX_q_badgeDetail summary>strong{font-size:14px}._00GX_q_badgeDescription{font-size:11px}._00GX_q_badges{gap:20px}._00GX_q_place strong{font-size:15px}._00GX_q_place>span{font-size:12px}}@media (prefers-reduced-motion:reduce){._00GX_q_profile *,._00GX_q_sheet{scroll-behavior:auto!important;transition:none!important;animation:none!important}._00GX_q_heroScene{transform:none}._00GX_q_earned:after{display:none}._00GX_q_reveal,._00GX_q_stamp{opacity:1}._00GX_q_progressFill{transform:scaleX(var(--progress))}}._00GX_q_sheet[data-keyboard-open=true]{padding:8px 16px}._00GX_q_sheet[data-keyboard-open=true] ._00GX_q_sheetHandle,._00GX_q_sheet[data-keyboard-open=true] [id=nickname-hint]{display:none}._00GX_q_sheet[data-keyboard-open=true] h2{margin-bottom:4px;font-size:20px}._00GX_q_sheet[data-keyboard-open=true] label{margin-bottom:4px}._00GX_q_sheet[data-keyboard-open=true] input{min-height:44px;padding:8px}._00GX_q_sheet[data-keyboard-open=true] ._00GX_q_sheetRow{margin:0}._00GX_q_sheet[data-keyboard-open=true] ._00GX_q_primaryButton{min-height:44px;padding:8px}._00GX_q_sheet[data-keyboard-open=true] ._00GX_q_cancelButton{min-height:36px;margin:0}._00GX_q_sheet[data-keyboard-open=true] ._00GX_q_error{margin:0 0 4px}._00GX_q_connection{z-index:1;color:#082c3c;background:#fff1c6;margin:0;padding:12px 16px;font-size:14px;position:relative}
