.auth-entry_root__APMNH{width:100%;max-width:var(--rp-auth-max,min(1120px,100%));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rp-section-gap);gap:var(--rp-section-gap);align-items:start}@media (min-width:1040px){.auth-entry_root__APMNH{grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr)}}.auth-entry_card__Moo5k,.auth-entry_valuePanel__5Jtqw{position:relative;overflow:hidden;border-radius:var(--rp-panel-radius);border:1px solid color-mix(in srgb,var(--rp-muted) 16%,transparent);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--rp-accent) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--rp-surface-panel) 70%,transparent),color-mix(in srgb,var(--rp-bg-canvas) 86%,transparent));box-shadow:var(--rp-shadow-panel),inset 0 1px 0 color-mix(in srgb,var(--rp-text-primary) 6%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.auth-entry_card__Moo5k:before,.auth-entry_valuePanel__5Jtqw:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,#fff 7%,transparent),transparent 35%),radial-gradient(ellipse 70% 45% at 100% 100%,color-mix(in srgb,var(--rp-accent-soft) 38%,transparent),transparent 64%);opacity:.72}.auth-entry_card__Moo5k>*,.auth-entry_valuePanel__5Jtqw>*{position:relative;z-index:1}.auth-entry_valuePanel__5Jtqw{min-height:100%;padding:clamp(1.2rem,3vw,2rem);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--rp-space-4)}.auth-entry_kicker__olXrb{margin:0;color:color-mix(in srgb,var(--rp-accent) 58%,var(--rp-text-muted));font-size:.65rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.auth-entry_cardTitle__RSHCW,.auth-entry_valueTitle__3V86j{margin:0;color:var(--rp-heading);letter-spacing:-.035em}.auth-entry_valueTitle__3V86j{max-width:18ch;font-size:clamp(1.9rem,4.4vw,3.05rem);line-height:1.02}.auth-entry_valueCopy__VVInL{max-width:58ch;margin:0;color:var(--rp-body);font-size:clamp(.94rem,1.6vw,1.05rem);line-height:1.58}.auth-entry_promiseGrid__o6KLh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rp-space-2);gap:var(--rp-space-2)}@media (min-width:640px){.auth-entry_promiseGrid__o6KLh{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-entry_platformPill__jHkOg,.auth-entry_promise__nbALH,.auth-entry_step__wowtw{border:1px solid color-mix(in srgb,var(--rp-muted) 14%,transparent);background:color-mix(in srgb,var(--rp-surface-inset) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rp-text-primary) 5%,transparent)}.auth-entry_promise__nbALH{display:inline-flex;align-items:center;min-height:42px;border-radius:var(--rp-radius-md);padding:.55rem .72rem;color:var(--rp-body);font-size:.78rem;font-weight:700}.auth-entry_platformRibbon__Z6RL1{display:flex;flex-wrap:wrap;gap:var(--rp-space-2)}.auth-entry_platformPill__jHkOg{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px}.auth-entry_prototypeNote__ra25S{margin:auto 0 0;color:var(--rp-text-muted);font-size:.78rem;line-height:1.45}.auth-entry_scratchDevRibbon__siMdv{margin:0;align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.38rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--rp-muted) 22%,transparent);background:color-mix(in srgb,var(--rp-bg-canvas) 78%,transparent);color:color-mix(in srgb,var(--rp-muted) 96%,transparent);font-size:.66rem;line-height:1.38}.auth-entry_scratchDevRibbon__siMdv strong{font-weight:750;letter-spacing:.04em;text-transform:uppercase}.auth-entry_fieldHint__o3p1P{margin:.05rem 0 0;max-width:42ch;font-size:.73rem;line-height:1.42;color:color-mix(in srgb,var(--rp-muted) 93%,transparent)}.auth-entry_scratchSpikeBanner__MkrcB{margin:0;padding:var(--rp-space-2) var(--rp-space-3);border-radius:var(--rp-pill-radius,12px);border:1px solid color-mix(in srgb,var(--rp-accent) 42%,transparent);background:color-mix(in srgb,var(--rp-accent) 10%,transparent);color:var(--rp-text-primary);font-size:.78rem;line-height:1.45}.auth-entry_card__Moo5k{padding:clamp(1rem,2.5vw,1.45rem);display:flex;flex-direction:column;gap:var(--rp-space-4)}.auth-entry_cardHeader__8cVJe{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--rp-space-3)}.auth-entry_cardTitle__RSHCW{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.05}.auth-entry_modeToggle__CYXwM{display:inline-flex;padding:4px;gap:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rp-muted) 13%,transparent);background:color-mix(in srgb,var(--rp-bg-canvas) 58%,transparent)}.auth-entry_modeButton__Dlat1,.auth-entry_primaryButton__vJ5Qo,.auth-entry_secondaryButton__btQ9C{font:inherit;font-weight:800;cursor:pointer;transition:border-color .24s var(--rephase-ease-out-soft),background .24s var(--rephase-ease-out-soft),color .24s var(--rephase-ease-out-soft),box-shadow .28s var(--rephase-ease-out-soft),transform .28s var(--rephase-ease-out-soft)}.auth-entry_modeButton__Dlat1{min-height:32px;padding:0 .82rem;border:0;border-radius:999px;color:var(--rp-text-muted);background:transparent;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.auth-entry_modeButton__Dlat1[aria-selected=true]{color:var(--rp-heading);background:color-mix(in srgb,var(--rp-accent-soft) 76%,var(--rp-surface-panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--rp-accent) 24%,transparent)}.auth-entry_steps__f1gq3{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;grid-gap:var(--rp-space-2);gap:var(--rp-space-2)}.auth-entry_step__wowtw{display:flex;min-height:52px;flex-direction:column;justify-content:center;border-radius:var(--rp-radius-md);padding:.55rem .7rem;color:var(--rp-text-muted);font-size:.76rem;line-height:1.25}.auth-entry_step__wowtw strong{color:inherit;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.auth-entry_step__wowtw[data-active=true]{color:var(--rp-heading);border-color:color-mix(in srgb,var(--rp-accent) 36%,transparent);background:color-mix(in srgb,var(--rp-accent-soft) 66%,var(--rp-surface-panel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rp-text-primary) 8%,transparent),0 0 24px -14px color-mix(in srgb,var(--rp-accent) 76%,transparent)}.auth-entry_stepLine__rwN7H{height:1px;background:color-mix(in srgb,var(--rp-accent) 28%,var(--rp-border-subtle))}.auth-entry_form__U6hlP{display:flex;flex-direction:column;gap:var(--rp-space-3)}.auth-entry_field__MSiwb{display:flex;flex-direction:column;gap:.45rem;min-width:0}.auth-entry_label__CFLSN{display:flex;justify-content:space-between;gap:var(--rp-space-2);color:color-mix(in srgb,var(--rp-muted) 90%,transparent);font-size:.64rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.auth-entry_label__CFLSN em{color:color-mix(in srgb,var(--rp-accent) 68%,var(--rp-text-muted));font-style:normal;letter-spacing:.08em}.auth-entry_control__enLPw{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--rp-muted) 22%,transparent);border-radius:var(--rp-radius-md);background-color:color-mix(in srgb,var(--rp-bg-canvas) 80%,var(--rp-surface-panel));background-image:linear-gradient(180deg,color-mix(in srgb,var(--rp-surface-panel) 72%,transparent),color-mix(in srgb,var(--rp-surface-inset) 92%,transparent));color:var(--rp-heading);font:inherit;font-size:.9rem;font-weight:650;padding:0 .82rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rp-text-primary) 4%,transparent);transition:border-color .24s var(--rephase-ease-out-soft),box-shadow .24s var(--rephase-ease-out-soft),background .24s var(--rephase-ease-out-soft)}select.auth-entry_control__enLPw{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background-color:color-mix(in srgb,var(--rp-bg-canvas) 86%,var(--rp-surface-panel));background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--rp-muted) 80%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--rp-muted) 80%,transparent) 50%,transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--rp-surface-panel) 78%,transparent),color-mix(in srgb,var(--rp-surface-inset) 94%,transparent));background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;padding-right:2.3rem}html[data-theme=light] select.auth-entry_control__enLPw{color-scheme:light;background-color:color-mix(in srgb,var(--rp-bg-canvas) 92%,var(--rp-surface-panel))}.auth-entry_control__enLPw option{color:var(--rp-heading);background:var(--rp-surface-panel-strong,var(--rp-surface-panel))}.auth-entry_control__enLPw option[value=""]{color:var(--rp-text-muted)}.auth-entry_control__enLPw::placeholder{color:color-mix(in srgb,var(--rp-muted) 72%,transparent)}.auth-entry_control__enLPw:hover,.auth-entry_modeButton__Dlat1:hover,.auth-entry_secondaryButton__btQ9C:hover{border-color:color-mix(in srgb,var(--rp-accent) 28%,transparent)}.auth-entry_control__enLPw:focus-visible,.auth-entry_modeButton__Dlat1:focus-visible,.auth-entry_primaryButton__vJ5Qo:focus-visible,.auth-entry_secondaryButton__btQ9C:focus-visible,.auth-entry_upload__tXX85:focus-within{outline:2px solid var(--rp-focus-ring);outline-offset:2px}.auth-entry_control__enLPw:focus-visible{border-color:color-mix(in srgb,var(--rp-accent) 36%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rp-text-primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--rp-accent-soft) 72%,transparent)}.auth-entry_passwordRules__1V1rd{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 0;padding:0;list-style:none}.auth-entry_passwordRules__1V1rd li{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--rp-muted) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rp-surface-inset) 66%,transparent);color:var(--rp-text-muted);padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1.2}.auth-entry_passwordRules__1V1rd li[data-valid=true]{border-color:color-mix(in srgb,var(--rp-accent) 32%,transparent);background:color-mix(in srgb,var(--rp-accent-soft) 62%,var(--rp-surface-inset));color:var(--rp-heading)}.auth-entry_passwordRules__1V1rd span{display:inline-flex;width:1em;justify-content:center;color:color-mix(in srgb,var(--rp-accent) 68%,var(--rp-text-muted))}.auth-entry_twoCol__C7DW2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rp-space-3);gap:var(--rp-space-3)}@media (min-width:620px){.auth-entry_twoCol__C7DW2{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-entry_primaryButton__vJ5Qo,.auth-entry_secondaryButton__btQ9C{min-height:44px;border-radius:var(--rp-radius-md);padding:.72rem 1rem;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.auth-entry_primaryButton__vJ5Qo{border:1px solid color-mix(in srgb,var(--rp-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--rp-accent) 54%,var(--rp-accent-strong,var(--rp-accent))),color-mix(in srgb,var(--rp-accent) 24%,var(--rp-surface-panel)));color:var(--rp-on-accent,var(--rp-heading));box-shadow:0 14px 34px -22px color-mix(in srgb,var(--rp-accent) 90%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent)}.auth-entry_primaryButton__vJ5Qo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 42px -22px color-mix(in srgb,var(--rp-accent) 100%,transparent),0 0 0 1px color-mix(in srgb,var(--rp-accent-soft) 80%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent)}.auth-entry_primaryButton__vJ5Qo:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2);box-shadow:none}.auth-entry_primaryButton__vJ5Qo[data-ready=true]{box-shadow:0 16px 40px -18px color-mix(in srgb,var(--rp-accent) 100%,transparent),0 0 22px -12px color-mix(in srgb,var(--rp-accent) 86%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent)}.auth-entry_secondaryButton__btQ9C{border:1px solid color-mix(in srgb,var(--rp-muted) 16%,transparent);background:color-mix(in srgb,var(--rp-surface-inset) 72%,transparent);color:var(--rp-heading)}.auth-entry_formActions__Qg93H{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-gap:var(--rp-space-2);gap:var(--rp-space-2)}.auth-entry_error__bg5kf,.auth-entry_helper__S13Eu,.auth-entry_notice__FX4uM,.auth-entry_platformContext__cotjn,.auth-entry_success__lhswJ{margin:0;border-radius:var(--rp-radius-md);padding:.72rem .82rem;font-size:.8rem;line-height:1.45}.auth-entry_helper__S13Eu{color:var(--rp-text-muted);background:color-mix(in srgb,var(--rp-surface-inset) 58%,transparent)}.auth-entry_error__bg5kf{color:color-mix(in srgb,var(--rp-danger,#fb7185) 72%,var(--rp-heading));border:1px solid color-mix(in srgb,var(--rp-danger,#fb7185) 28%,transparent);background:color-mix(in srgb,var(--rp-danger,#fb7185) 10%,transparent)}.auth-entry_notice__FX4uM,.auth-entry_success__lhswJ{color:var(--rp-heading);border:1px solid color-mix(in srgb,var(--rp-accent) 24%,transparent);background:color-mix(in srgb,var(--rp-accent-soft) 58%,var(--rp-surface-inset))}.auth-entry_upload__tXX85{display:flex;align-items:center;gap:var(--rp-space-3);min-height:82px;border-radius:var(--rp-radius-lg);border:1px dashed color-mix(in srgb,var(--rp-accent) 30%,var(--rp-border-subtle));background:color-mix(in srgb,var(--rp-surface-inset) 62%,transparent);padding:var(--rp-space-3);cursor:pointer;transition:border-color .24s var(--rephase-ease-out-soft),box-shadow .24s var(--rephase-ease-out-soft),background .24s var(--rephase-ease-out-soft)}.auth-entry_upload__tXX85:hover{border-color:color-mix(in srgb,var(--rp-accent) 46%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--rp-accent-soft) 72%,transparent)}.auth-entry_uploadPreview__z3YbJ{flex:0 0 auto;display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--rp-muted) 18%,transparent);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--rp-accent) 24%,transparent),transparent 56%),var(--rp-surface-panel);background-position:50%;background-size:cover;color:var(--rp-heading);font-size:.82rem;font-weight:900;letter-spacing:.12em}.auth-entry_uploadPreview__z3YbJ[data-has-image=true]{background-image:var(--auth-preview-image)}.auth-entry_uploadCopy__wnpBy{display:flex;min-width:0;flex-direction:column;gap:.18rem;color:var(--rp-body);font-size:.84rem}.auth-entry_uploadCopy__wnpBy strong{color:var(--rp-heading);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.auth-entry_uploadCopy__wnpBy span{overflow:hidden;color:var(--rp-text-muted);text-overflow:ellipsis;white-space:nowrap}.auth-entry_fileInput__P_d1I{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.auth-entry_platformContext__cotjn{display:inline-flex;align-items:center;gap:var(--rp-space-2);color:var(--rp-body);background:color-mix(in srgb,var(--rp-surface-inset) 70%,transparent)}@media (prefers-reduced-motion:reduce){.auth-entry_control__enLPw,.auth-entry_modeButton__Dlat1,.auth-entry_primaryButton__vJ5Qo,.auth-entry_secondaryButton__btQ9C,.auth-entry_upload__tXX85{transition:none}.auth-entry_primaryButton__vJ5Qo:hover:not(:disabled){transform:none}}html[data-motion=reduced] .auth-entry_control__enLPw,html[data-motion=reduced] .auth-entry_modeButton__Dlat1,html[data-motion=reduced] .auth-entry_primaryButton__vJ5Qo,html[data-motion=reduced] .auth-entry_secondaryButton__btQ9C,html[data-motion=reduced] .auth-entry_upload__tXX85{transition:none}html[data-motion=reduced] .auth-entry_primaryButton__vJ5Qo:hover:not(:disabled){transform:none}.route-identity-band_band__Cx4jT{position:relative;margin:0 0 var(--rp-space-3);padding:var(--rp-space-2) var(--rp-space-3);border-radius:var(--rp-radius-md);border:1px solid color-mix(in srgb,var(--rp-border-subtle) 80%,var(--rp-accent) 8%);background:color-mix(in srgb,var(--rp-surface-inset) 86%,color-mix(in srgb,var(--rp-accent) 6%,transparent));overflow:hidden;min-width:0;max-width:100%}.route-identity-band_band__Cx4jT:before{content:"";position:absolute;inset:0;background:var(--rp-route-band,linear-gradient(100deg,transparent 0,transparent 100%));pointer-events:none;opacity:.55}.route-identity-band_bandSubtle__LxtRQ{padding:var(--rp-space-2);margin-bottom:var(--rp-space-2)}.route-identity-band_bandSubtle__LxtRQ .route-identity-band_phrase__Quymd{font-size:.8rem}.route-identity-band_bandInline__xvFIW{margin-bottom:var(--rp-space-2);padding:var(--rp-space-2) var(--rp-space-2);display:grid;grid-gap:4px;gap:4px}.route-identity-band_bandInline__xvFIW .route-identity-band_phrase__Quymd{font-size:.8rem;line-height:1.4;margin:0;max-width:64ch}.route-identity-band_bandInline__xvFIW .route-identity-band_top__YE5YZ{margin:0;align-items:center}.route-identity-band_bandInline__xvFIW .route-identity-band_mood__YG9Pw{font-size:.55rem}.route-identity-band_bandInline__xvFIW .route-identity-band_scan__sWmlS{display:none}.route-identity-band_top__YE5YZ{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-space-2);margin-bottom:2px}.route-identity-band_mood__YG9Pw{margin:0;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--rp-text-primary) 88%,var(--rp-accent) 12%)}.route-identity-band_pill__8rKlV{font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-text-tertiary);border:1px solid var(--rp-border-subtle);border-radius:999px;padding:2px 8px}.route-identity-band_phrase__Quymd{position:relative;z-index:1;margin:0;font-size:.84rem;line-height:1.45;color:var(--rp-text-secondary);max-width:72ch}.route-identity-band_scan__sWmlS{flex:1 1 40px;min-width:0;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--rp-accent) 25%,transparent) 50%,transparent 100%);border-radius:1px;opacity:.5;margin-left:auto}@media (max-width:520px){.route-identity-band_scan__sWmlS{display:none}}.route-page-header_header__GuCKj{display:flex;flex-direction:column;gap:var(--rp-header-gap,var(--rp-space-2));position:relative;padding-bottom:var(--rp-space-3)}.route-page-header_header__GuCKj:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--rp-accent) 55%,transparent) 0,transparent 72%);opacity:.5;pointer-events:none}.route-page-header_eyebrow__6mDyL{margin:0;font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rp-text-muted)}.route-page-header_titleRow___uvzl{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--rp-panel-gap,var(--rp-space-3));min-width:0}.route-page-header_titleTail__f_t8p{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rp-card-gap,var(--rp-space-2));flex-shrink:0;min-width:0}.route-page-header_title__1oz8M{margin:0;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-text-primary);overflow-wrap:anywhere;min-width:0;flex:1 1 min(70%,12rem)}.route-page-header_titleDisplay__2uJAu{font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:900;letter-spacing:.04em}.route-page-header_pillWrap__M3k7r{display:inline-flex;align-items:center}.route-page-header_pillWrap__M3k7r .rp-route-pill,.route-page-header_pillWrap__M3k7r span{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-accent);border:1px solid rgba(61,217,232,.28);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--rp-accent-soft) 40%,transparent)}.route-page-header_actions__JdGfg{display:flex;flex-wrap:wrap;gap:var(--rp-card-gap,var(--rp-space-2));flex-shrink:0;align-items:center}.route-page-header_subtitle__vNp4_{margin:0;max-width:70ch;font-size:.86rem;line-height:1.45;color:var(--rp-text-secondary)}.route-page-frame_root__97zwR{width:100%;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--rp-page-gap,var(--rp-space-4));min-width:0}.route-page-frame_body__ZbnCM{display:flex;flex-direction:column;gap:var(--rp-section-gap,var(--rp-space-3));min-width:0}.auth_page__BzxL8{--rp-auth-max:min(1120px,100%)}.achievement-game-detail-view_page__LskN8{width:100%;max-width:100%;overflow-x:clip;min-width:0;--achievement-sticky-top:calc(var(--rp-topbar-height, 56px) + 8px)}.achievement-game-detail-view_sourceBanner__dDpPE{margin-bottom:var(--rp-space-3);padding:var(--rp-space-2) var(--rp-space-3);border-radius:var(--rp-radius-md);border:1px solid color-mix(in srgb,var(--rp-accent) 22%,var(--rp-border-subtle));background:color-mix(in srgb,var(--rp-accent) 6%,var(--rp-surface-panel));font-size:.78rem;line-height:1.45;color:var(--rp-text-secondary)}.achievement-game-detail-view_sourceBanner__dDpPE strong{color:var(--rp-text-primary)}.achievement-game-detail-view_controlBar__R3phK,.achievement-game-detail-view_hero__umHWd,.achievement-game-detail-view_ledgerPanel__pK4qv,.achievement-game-detail-view_summaryPanel__fnyfV{min-width:0;border:1px solid var(--rp-border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--rp-surface-panel) 88%,transparent),transparent),color-mix(in srgb,var(--rp-surface-panel) 82%,transparent);box-shadow:var(--rp-shadow-panel),0 0 0 1px color-mix(in srgb,var(--rp-accent) 8%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.achievement-game-detail-view_hero__umHWd{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rp-space-3);gap:var(--rp-space-3);overflow:hidden;border-radius:var(--rp-radius-lg);padding:var(--rp-space-3)}@media (min-width:980px){.achievement-game-detail-view_hero__umHWd:not(.achievement-game-detail-view_heroSourceBacked__2tUqY){grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch}}.achievement-game-detail-view_heroSourceBacked__2tUqY{grid-template-columns:minmax(0,1fr)}.achievement-game-detail-view_heroSourceBacked__2tUqY .achievement-game-detail-view_heroCopy__eKDrQ{order:2}.achievement-game-detail-view_heroArt__TsCZE{position:relative;min-height:190px;border-radius:var(--rp-radius-md);overflow:hidden;border:1px solid var(--rp-border-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rp-accent) 10%,transparent);pointer-events:none}.achievement-game-detail-view_heroArtBanner__Dwnx7{min-height:0;aspect-ratio:16/9;max-height:min(42vh,320px);width:100%}.achievement-game-detail-view_heroArtBanner__Dwnx7>*{width:100%;height:100%}.achievement-game-detail-view_heroArt__TsCZE>*{height:100%}.achievement-game-detail-view_heroCopy__eKDrQ{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--rp-space-3);justify-content:center;min-width:0}.achievement-game-detail-view_kicker__U76aq{margin:0;color:var(--rp-text-tertiary);font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.achievement-game-detail-view_heroTitle__T6n3Y{margin:-.25rem 0 0;color:var(--rp-text-primary);font-size:clamp(1.55rem,4vw,2.8rem);line-height:.98;letter-spacing:-.04em}.achievement-game-detail-view_filterGroup__nveoy,.achievement-game-detail-view_heroActions__6CTn7,.achievement-game-detail-view_platformRail__6zNQS,.achievement-game-detail-view_tagRail__fvQk_{display:flex;flex-wrap:wrap;gap:var(--rp-space-2);align-items:center}.achievement-game-detail-view_actionGhost__4SHk4,.achievement-game-detail-view_actionPrimary___y5lK,.achievement-game-detail-view_filterBtn__H8kfd,.achievement-game-detail-view_guideLink__01Xil,.achievement-game-detail-view_platformChip__0_MDk,.achievement-game-detail-view_tagChip___WwR8{font:inherit;text-decoration:none;border-radius:var(--rp-radius-md);transition:border-color var(--rp-transition-fast),background var(--rp-transition-fast),box-shadow var(--rp-transition-fast)}.achievement-game-detail-view_filterBtn__H8kfd,.achievement-game-detail-view_platformChip__0_MDk,.achievement-game-detail-view_tagChip___WwR8{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .72rem;border:1px solid var(--rp-border-subtle);background:color-mix(in srgb,var(--rp-surface-inset) 78%,transparent);color:var(--rp-text-secondary);font-size:.72rem;font-weight:750;cursor:pointer}.achievement-game-detail-view_filterBtnActive__Gh9r1,.achievement-game-detail-view_platformChipActive__ZgEpe,.achievement-game-detail-view_tagChipActive__8p6n2{border-color:var(--rp-border-accent);background:color-mix(in srgb,var(--rp-accent-soft) 68%,var(--rp-surface-inset));color:var(--rp-text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--rp-accent) 14%,transparent)}.achievement-game-detail-view_statStrip__yKCIg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rp-space-2);gap:var(--rp-space-2)}@media (min-width:780px){.achievement-game-detail-view_statStrip__yKCIg{grid-template-columns:repeat(5,minmax(0,1fr))}}.achievement-game-detail-view_statStrip__yKCIg>div{min-width:0;border-radius:var(--rp-radius-md);border:1px solid var(--rp-border-subtle);background:color-mix(in srgb,var(--rp-surface-inset) 72%,transparent);padding:var(--rp-space-2)}.achievement-game-detail-view_statLabel__QyN59,.achievement-game-detail-view_statValue__Vp8g4{display:block;min-width:0}.achievement-game-detail-view_statValue__Vp8g4{color:var(--rp-text-primary);font-size:1rem;font-weight:900;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.achievement-game-detail-view_statLabel__QyN59{margin-top:.25rem;color:var(--rp-text-tertiary);font-size:.62rem;font-weight:700;line-height:1.25}.achievement-game-detail-view_actionGhost__4SHk4,.achievement-game-detail-view_actionPrimary___y5lK{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .95rem;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.achievement-game-detail-view_actionGhost__4SHk4{border:1px solid var(--rp-border-normal);background:color-mix(in srgb,var(--rp-surface-inset) 76%,transparent);color:var(--rp-text-primary)}.achievement-game-detail-view_actionPrimary___y5lK{border:1px solid var(--rp-border-accent);background:color-mix(in srgb,var(--rp-accent) 20%,transparent);color:var(--rp-text-primary);box-shadow:0 0 20px -14px var(--rp-accent)}.achievement-game-detail-view_actionGhost__4SHk4:hover,.achievement-game-detail-view_actionPrimary___y5lK:hover,.achievement-game-detail-view_filterBtn__H8kfd:hover,.achievement-game-detail-view_guideLink__01Xil:hover,.achievement-game-detail-view_platformChip__0_MDk:hover,.achievement-game-detail-view_tagChip___WwR8:hover{border-color:var(--rp-border-accent)}.achievement-game-detail-view_controlBar__R3phK{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rp-space-2);gap:var(--rp-space-2);border-radius:var(--rp-radius-lg);padding:var(--rp-space-3)}.achievement-game-detail-view_achievementAnalysisDock__a0Xlh{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rp-section-gap);gap:var(--rp-section-gap);min-width:0;align-items:start}@media (min-width:1180px){.achievement-game-detail-view_achievementAnalysisDock__a0Xlh{grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);grid-template-rows:auto 1fr}.achievement-game-detail-view_achievementFilterBar__QYw8X{grid-column:1;grid-row:1}.achievement-game-detail-view_achievementAnalysisDock__a0Xlh>.achievement-game-detail-view_ledgerPanel__pK4qv{grid-column:1;grid-row:2}.achievement-game-detail-view_achievementSidebarSticky__gKGnN{grid-column:2;grid-row:1/span 2;align-self:start}}.achievement-game-detail-view_achievementFilterBar__QYw8X,.achievement-game-detail-view_achievementSidebarSticky__gKGnN{position:-webkit-sticky;position:sticky;top:var(--achievement-sticky-top)}.achievement-game-detail-view_achievementFilterBar__QYw8X{z-index:14;margin-bottom:0;background:linear-gradient(135deg,color-mix(in srgb,var(--rp-surface-panel) 96%,transparent),color-mix(in srgb,var(--rp-surface-panel) 94%,transparent)),color-mix(in srgb,var(--rp-surface-panel) 94%,var(--rp-surface-base,#0b0f18));-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);box-shadow:var(--rp-shadow-panel),0 10px 24px -18px color-mix(in srgb,var(--rp-accent) 18%,transparent)}.achievement-game-detail-view_achievementSidebarSticky__gKGnN{z-index:13;max-height:calc(100vh - var(--achievement-sticky-top) - 12px);overflow-y:auto;scrollbar-gutter:stable}@media (max-width:1179px){.achievement-game-detail-view_achievementSidebarSticky__gKGnN{position:static;max-height:none;overflow-y:visible}}@media (min-width:980px){.achievement-game-detail-view_controlBar__R3phK{grid-template-columns:minmax(220px,1fr) auto minmax(130px,.35fr) minmax(150px,.4fr);align-items:end}.achievement-game-detail-view_tagRail__fvQk_{grid-column:1/-1}}.achievement-game-detail-view_searchLabel__6xmvu,.achievement-game-detail-view_selectLabel__MNxFg{display:flex;flex-direction:column;gap:.35rem;min-width:0;color:var(--rp-text-tertiary);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.achievement-game-detail-view_searchInput__bnEvx,.achievement-game-detail-view_selectLabel__MNxFg select{width:100%;min-height:2.2rem;border-radius:var(--rp-radius-md);border:1px solid var(--rp-border-subtle);background:color-mix(in srgb,var(--rp-surface-inset) 80%,transparent);color:var(--rp-text-primary);font:inherit;font-size:.82rem;letter-spacing:normal;text-transform:none}.achievement-game-detail-view_searchInput__bnEvx{padding:0 .78rem}.achievement-game-detail-view_selectLabel__MNxFg select{padding:0 .6rem}.achievement-game-detail-view_contentGrid__s0gye{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rp-section-gap);gap:var(--rp-section-gap);min-width:0}@media (min-width:1180px){.achievement-game-detail-view_contentGrid__s0gye{grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);align-items:start}}.achievement-game-detail-view_ledgerPanel__pK4qv,.achievement-game-detail-view_summaryPanel__fnyfV{border-radius:var(--rp-radius-lg);padding:var(--rp-space-3)}.achievement-game-detail-view_ledgerHeader__L49Z8{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rp-space-2);flex-wrap:wrap;margin-bottom:var(--rp-space-3)}.achievement-game-detail-view_ledgerHeader__L49Z8 h2{margin:.15rem 0 0;color:var(--rp-text-primary);font-size:1rem}.achievement-game-detail-view_platformMini__3_wlg{display:inline-flex;align-items:center;gap:.45rem;color:var(--rp-text-secondary);border:1px solid var(--rp-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--rp-surface-inset) 76%,transparent);padding:.35rem .65rem;font-size:.72rem;font-weight:750}.achievement-game-detail-view_rarityList__h6IOt,.achievement-game-detail-view_trophyList__ZUPbU,.achievement-game-detail-view_trophyRowSourceBacked__MF1Gj{margin:0;padding:0;list-style:none}.achievement-game-detail-view_trophyList__ZUPbU{display:flex;flex-direction:column;gap:var(--rp-space-2)}.achievement-game-detail-view_trophyRow__cgo4J{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--rp-space-2);gap:var(--rp-space-2);align-items:center;min-width:0;border-radius:var(--rp-radius-md);border:1px solid var(--rp-border-subtle);background:color-mix(in srgb,var(--rp-surface-inset) 68%,transparent);padding:var(--rp-space-2)}@media (min-width:820px){.achievement-game-detail-view_trophyRow__cgo4J{grid-template-columns:52px minmax(0,1fr) minmax(120px,auto)}}.achievement-game-detail-view_trophyRowMuted__0tWHT{opacity:.74}.achievement-game-detail-view_trophyRowUltra__HdRF8{border-color:color-mix(in srgb,var(--rp-accent) 34%,var(--rp-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rp-accent) 10%,transparent)}.achievement-game-detail-view_trophyIcon__giLg_{display:grid;place-items:center;width:48px;height:48px;border-radius:.72rem;border:1px solid var(--rp-border-normal);background:radial-gradient(circle at 25% 18%,color-mix(in srgb,var(--rp-accent) 26%,transparent),transparent 44%),color-mix(in srgb,var(--rp-surface-panel-strong) 82%,transparent);color:var(--rp-text-primary);font-size:.78rem;font-weight:950;letter-spacing:.05em}.achievement-game-detail-view_trophyCore__LUEmw{min-width:0}.achievement-game-detail-view_trophyTitleLine__sIZN4{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.achievement-game-detail-view_nextTitle__T_OCt,.achievement-game-detail-view_trophyTitleLine__sIZN4 h3{margin:0;color:var(--rp-text-primary);font-size:.88rem;line-height:1.25}.achievement-game-detail-view_summaryText__fT5Ij,.achievement-game-detail-view_trophyCore__LUEmw p{margin:.25rem 0 0;color:var(--rp-text-secondary);font-size:.78rem;line-height:1.45}.achievement-game-detail-view_statePill__Oe1q6,.achievement-game-detail-view_trophyTags__ZooDB span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--rp-border-subtle);background:color-mix(in srgb,var(--rp-surface-panel) 70%,transparent);color:var(--rp-text-tertiary);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.achievement-game-detail-view_statePill__Oe1q6{padding:.12rem .44rem}.achievement-game-detail-view_trophyTags__ZooDB{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.achievement-game-detail-view_trophyTags__ZooDB span{padding:.1rem .38rem}.achievement-game-detail-view_trophyMeta__k5x8y{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--rp-text-secondary);font-size:.72rem;font-weight:750}@media (max-width:819px){.achievement-game-detail-view_trophyMeta__k5x8y{grid-column:1/-1;padding-left:56px}}.achievement-game-detail-view_metaPlatform__l1n13{display:inline-flex;align-items:center;justify-content:center}.achievement-game-detail-view_rarityValue__kxKGS{color:var(--rp-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.achievement-game-detail-view_unlockedAt__B2Us0{color:var(--rp-text-tertiary)}.achievement-game-detail-view_guideLink__01Xil{border:1px solid var(--rp-border-subtle);background:color-mix(in srgb,var(--rp-surface-inset) 76%,transparent);color:var(--rp-text-primary);padding:.26rem .52rem;font-size:.62rem;font-weight:850;text-transform:uppercase}.achievement-game-detail-view_summaryPanel__fnyfV{display:flex;flex-direction:column;gap:var(--rp-space-3)}.achievement-game-detail-view_summaryBlock__D2_Kn{border-radius:var(--rp-radius-md);border:1px solid var(--rp-border-subtle);background:color-mix(in srgb,var(--rp-surface-inset) 70%,transparent);padding:var(--rp-space-3)}.achievement-game-detail-view_rarityList__h6IOt{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:var(--rp-space-2)}.achievement-game-detail-view_rarityList__h6IOt li{display:flex;justify-content:space-between;gap:var(--rp-space-2);color:var(--rp-text-secondary);font-size:.78rem}.achievement-game-detail-view_rarityList__h6IOt strong{color:var(--rp-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.achievement-game-detail-view_actionGhost__4SHk4,.achievement-game-detail-view_actionPrimary___y5lK,.achievement-game-detail-view_filterBtn__H8kfd,.achievement-game-detail-view_guideLink__01Xil,.achievement-game-detail-view_platformChip__0_MDk,.achievement-game-detail-view_tagChip___WwR8{transition:none}}.owned-game-command-page_page__TyyJM{width:100%}.owned-game-command-page_commandFrame__TaQ6l .rp-page-hero{margin-bottom:.25rem}.owned-game-command-page_commandFrame__TaQ6l .rp-page-hero h1,.owned-game-command-page_srOnly__dimRo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.owned-game-command-page_commandRoot__UuRXZ{display:flex;flex-direction:column;gap:clamp(.65rem,1.2vw,.95rem);width:100%;max-width:min(1760px,calc(100vw - 48px));margin-inline:auto;padding:0 0 1.75rem}.owned-game-command-page_honestState__EKmyC{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--rp-border-normal);border-radius:var(--rp-radius-md);background:color-mix(in srgb,var(--rp-surface-panel,var(--rp-surface-elevated)) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.owned-game-command-page_honestStateTitle__3mO_u{margin:0;font-size:1.25rem;font-weight:650;color:var(--rp-text-primary)}.owned-game-command-page_honestStateBody__ouomB{margin:0;color:var(--rp-text-muted);line-height:1.55}.owned-game-command-page_honestActions__ju236{display:flex;flex-wrap:wrap;gap:.65rem}.owned-game-command-page_linkBtn__9oqQa,.owned-game-command-page_secondaryBtn__mHnNR{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:var(--rp-radius-sm);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.owned-game-command-page_linkBtn__9oqQa{border:1px solid rgb(var(--rp-accent-rgb,34 211 238)/.45);background:color-mix(in srgb,var(--rp-accent) 12%,transparent);color:var(--rp-text-primary)}.owned-game-command-page_linkBtn__9oqQa:hover{border-color:color-mix(in srgb,var(--rp-accent) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--rp-accent) 22%,transparent)}.owned-game-command-page_secondaryBtn__mHnNR{border:1px solid var(--rp-border-normal);background:var(--rp-surface-elevated);color:var(--rp-text-primary)}.owned-game-command-page_secondaryBtn__mHnNR:hover{border-color:color-mix(in srgb,var(--rp-accent) 28%,var(--rp-border-normal))}.owned-game-command-page_glassPanel__BrlwE{border:1px solid color-mix(in srgb,var(--rp-accent) 18%,var(--rp-border-normal));border-radius:calc(var(--rp-radius-md) + 2px);background:linear-gradient(165deg,color-mix(in srgb,var(--rp-surface-panel,var(--rp-surface-elevated)) 92%,transparent) 0,color-mix(in srgb,var(--rp-surface-panel,var(--rp-surface-elevated)) 78%,transparent) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 color-mix(in srgb,#fff 8%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--rp-accent) 8%,transparent) inset,0 10px 36px color-mix(in srgb,#000 20%,transparent)}.owned-game-command-page_panelHeader__EYznj{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.75rem .95rem .55rem}.owned-game-command-page_panelHeaderCompact___lx1H{padding:.65rem .95rem .35rem}.owned-game-command-page_panelHeaderText__9srnn{display:flex;flex-direction:column;gap:.2rem;min-width:0}.owned-game-command-page_panelTitle__35oab{margin:0;font-size:1rem;font-weight:700;letter-spacing:.01em;color:var(--rp-text-primary)}.owned-game-command-page_panelEyebrow__B1B_l{margin:0;font-size:.78rem;color:var(--rp-text-muted);line-height:1.4}.owned-game-command-page_panelHeaderLink__UpsJG{flex-shrink:0;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--rp-accent) 88%,var(--rp-text-primary));text-decoration:none;padding:.35rem .55rem;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-accent) 24%,transparent);background:color-mix(in srgb,var(--rp-accent) 8%,transparent)}.owned-game-command-page_panelHeaderLink__UpsJG:hover{border-color:color-mix(in srgb,var(--rp-accent) 42%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rp-accent) 16%,transparent)}.owned-game-command-page_panelBodyCompact__FK45D,.owned-game-command-page_panelBody___jnFU{padding:0 .95rem .85rem}.owned-game-command-page_panelSubtext__VKuNh{margin:0;font-size:.8125rem;color:var(--rp-text-muted);line-height:1.45}.owned-game-command-page_bannerWrap__weH7O{position:relative;width:100%;height:clamp(220px,24vw,360px);min-height:220px;border-radius:calc(var(--rp-radius-lg, var(--rp-radius-md)) + 4px);overflow:hidden;border:1px solid color-mix(in srgb,var(--rp-accent) 28%,var(--rp-border-normal));box-shadow:0 0 48px color-mix(in srgb,var(--rp-accent) 16%,transparent),0 16px 48px color-mix(in srgb,#000 28%,transparent)}.owned-game-command-page_bannerArt__z2Q0y{position:absolute;inset:0}.owned-game-command-page_bannerArt__z2Q0y [data-game-cover-art-surface=owned-game-banner],.owned-game-command-page_bannerCoverArt__d_I1l{width:100%;height:100%}.owned-game-command-page_bannerArt__z2Q0y [class*=achievementHeroBannerStage],.owned-game-command-page_bannerArt__z2Q0y [class*=achievementHeroBrandedOverAmbientStage],.owned-game-command-page_bannerArt__z2Q0y [class*=achievementHeroLibraryHeroStage],.owned-game-command-page_bannerArt__z2Q0y [class*=achievementHeroLowQualityStage],.owned-game-command-page_bannerArt__z2Q0y [class*=achievementHeroLowResolutionStage],.owned-game-command-page_bannerArt__z2Q0y [class*=achievementHeroPosterStage],.owned-game-command-page_bannerArt__z2Q0y [class*=ownedGameBannerContainedStage],.owned-game-command-page_bannerArt__z2Q0y [class*=ownedGameBannerFullBleedStage]{width:100%;height:100%;min-height:100%;aspect-ratio:auto;max-height:none}.owned-game-command-page_bannerPlaceholder__UjK49{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:100%;height:100%;background:radial-gradient(ellipse 80% 60% at 50% 40%,color-mix(in srgb,var(--rp-accent) 22%,transparent),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--rp-surface-panel) 88%,#0a0f18) 0,color-mix(in srgb,var(--rp-surface-rail) 70%,#05080f) 100%)}.owned-game-command-page_bannerPlaceholderGlyph__8QvMv{font-size:2rem;color:color-mix(in srgb,var(--rp-accent) 70%,var(--rp-text-muted));filter:drop-shadow(0 0 16px color-mix(in srgb,var(--rp-accent) 35%,transparent))}.owned-game-command-page_bannerPlaceholderTitle__LD4KB{font-size:1.1rem;font-weight:650;color:var(--rp-text-primary);text-align:center;max-width:70%}.owned-game-command-page_bannerOverlay__PlLTA{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,#000 5%,transparent),color-mix(in srgb,#000 18%,transparent) 45%,color-mix(in srgb,#000 72%,transparent));pointer-events:none;z-index:1}.owned-game-command-page_bannerTitle__9Kl_J{position:absolute;left:clamp(1rem,2.5vw,1.5rem);bottom:clamp(.85rem,2vw,1.25rem);margin:0;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:750;color:#fff;text-shadow:0 2px 16px color-mix(in srgb,#000 70%,transparent);z-index:2;max-width:min(52%,520px);line-height:1.15}.owned-game-command-page_bannerActions__2dKKX{position:absolute;top:clamp(.75rem,1.8vw,1rem);right:clamp(.75rem,1.8vw,1rem);display:flex;gap:.45rem;z-index:3}.owned-game-command-page_bannerFavorite__uDI3B{position:absolute;right:clamp(.75rem,1.8vw,1rem);bottom:clamp(.75rem,1.8vw,1rem);z-index:3}.owned-game-command-page_iconBtn__T4O__{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-accent) 38%,transparent);background:color-mix(in srgb,var(--rp-surface-panel,#0f172a) 78%,transparent);color:var(--rp-text-primary);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .12s ease}.owned-game-command-page_iconBtn__T4O__:hover{border-color:color-mix(in srgb,var(--rp-accent) 62%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--rp-accent) 32%,transparent)}.owned-game-command-page_iconBtn__T4O__:focus-visible{outline:2px solid color-mix(in srgb,var(--rp-accent) 70%,transparent);outline-offset:2px}.owned-game-command-page_iconBtnActive__D4YDo{color:color-mix(in srgb,var(--rp-accent) 92%,#f472b6);border-color:color-mix(in srgb,var(--rp-accent) 55%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--rp-accent) 36%,transparent)}.owned-game-command-page_statusStrip__6Av1n{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.75rem 1.15rem;box-shadow:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset,0 0 24px color-mix(in srgb,var(--rp-accent) 10%,transparent)}.owned-game-command-page_statusSep__Ua8ZO{color:color-mix(in srgb,var(--rp-text-muted) 55%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300;opacity:.7}.owned-game-command-page_statusItem__PkZS7{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:550;color:var(--rp-text-primary)}.owned-game-command-page_statusIcon___a0WS{opacity:.75;font-size:.9rem}.owned-game-command-page_statusMuted__FjjbI{color:var(--rp-text-muted);font-style:italic;font-weight:500}.owned-game-command-page_statusChipRa__NJT6I{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;letter-spacing:.01em;padding:2px 7px;border-radius:4px;background:rgba(232,168,56,.16);color:#e8a838}.owned-game-command-page_platformPill__9mYWk{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--rp-accent) 90%,var(--rp-text-primary));border:1px solid color-mix(in srgb,var(--rp-accent) 32%,transparent);background:color-mix(in srgb,var(--rp-accent) 10%,transparent)}.owned-game-command-page_dropdownWrap__sWcIe{position:relative}.owned-game-command-page_dropdownTrigger__dW6Mi{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .72rem;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-accent) 38%,var(--rp-border-normal));background:color-mix(in srgb,var(--rp-accent) 14%,transparent);color:var(--rp-text-primary);font-size:.8125rem;font-weight:650;cursor:pointer;box-shadow:0 0 12px color-mix(in srgb,var(--rp-accent) 12%,transparent)}.owned-game-command-page_dropdownTrigger__dW6Mi:hover{border-color:color-mix(in srgb,var(--rp-accent) 55%,transparent)}.owned-game-command-page_dropdownMenu__UZzAV{position:absolute;top:calc(100% + .35rem);left:0;z-index:40}.owned-game-command-page_dropdownMenuPortal__hG9xt,.owned-game-command-page_dropdownMenu__UZzAV{min-width:11rem;padding:.35rem;border-radius:var(--rp-radius-sm);border:1px solid var(--rp-border-normal);background:color-mix(in srgb,var(--rp-surface-panel,var(--rp-surface-elevated)) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px color-mix(in srgb,#000 28%,transparent)}.owned-game-command-page_dropdownMenuPortal__hG9xt{position:fixed;z-index:3000}.owned-game-command-page_dropdownItem__xG3n9{display:block;width:100%;padding:.45rem .55rem;border:none;border-radius:calc(var(--rp-radius-sm) - 2px);background:transparent;color:var(--rp-text-primary);font-size:.8125rem;text-align:left;cursor:pointer}.owned-game-command-page_dropdownItem__xG3n9:focus-visible,.owned-game-command-page_dropdownItem__xG3n9:hover{background:color-mix(in srgb,var(--rp-accent) 14%,transparent);outline:none}.owned-game-command-page_dropdownItemActive__Iq8D_{color:color-mix(in srgb,var(--rp-accent) 92%,var(--rp-text-primary));font-weight:650}.owned-game-command-page_dashboardGrid__xKk6g{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-gap:clamp(.7rem,1.2vw,.95rem);gap:clamp(.7rem,1.2vw,.95rem);align-items:start}.owned-game-command-page_dashboardMain__dBX_N{min-width:0}.owned-game-command-page_dashboardRail__69WJg{display:flex;flex-direction:column;gap:clamp(.6rem,1vw,.75rem);min-width:0}.owned-game-command-page_achievementsPanel__TQ_X0{display:flex;flex-direction:column;min-height:280px;padding:1rem 1.05rem 1.1rem;gap:.35rem}.owned-game-command-page_progressBarWrap__Jw_tY{margin:0 1.15rem .85rem;position:relative;height:2.65rem;border-radius:calc(var(--rp-radius-sm) + 2px);overflow:hidden;border:1px solid color-mix(in srgb,var(--rp-accent) 32%,transparent);background:color-mix(in srgb,var(--rp-surface-rail,var(--rp-surface-elevated)) 80%,transparent)}.owned-game-command-page_progressBarFill__3N96i{position:absolute;inset:0 auto 0 0;min-width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--rp-accent) 50%,transparent),color-mix(in srgb,var(--rp-accent) 88%,transparent));transition:width .45s ease}.owned-game-command-page_progressBarFill__3N96i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 38%,transparent) 45%,transparent 90%);animation:owned-game-command-page_progressShimmer__uwDBh 2.8s ease-in-out infinite;opacity:.5}@keyframes owned-game-command-page_progressShimmer__uwDBh{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.owned-game-command-page_progressBarFill__3N96i:after{animation:none;opacity:.22}}.owned-game-command-page_progressBarLabel__jXyqL{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--rp-text-primary);text-shadow:0 1px 6px color-mix(in srgb,#000 40%,transparent)}.owned-game-command-page_panelMeta__iPDQD{margin:.35rem 0 0;font-size:.8125rem;color:var(--rp-text-muted)}.owned-game-command-page_achievementList__N8Jh2{flex:1 1;overflow-y:auto;max-height:520px;padding:0 .65rem .85rem;display:flex;flex-direction:column;gap:.45rem;scrollbar-width:thin}.owned-game-command-page_achievementListPage__OCbJc{max-height:none;padding:0}.owned-game-command-page_achievementListToolbar__rpQmi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin:0 1.15rem .75rem}.owned-game-command-page_filterTabs__ZAe63{display:flex;flex-wrap:wrap;gap:.45rem}.owned-game-command-page_filterTab__lS22b{padding:.4rem .75rem;border-radius:var(--rp-radius-sm);border:1px solid var(--rp-border-normal);background:transparent;color:var(--rp-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer}.owned-game-command-page_filterTabActive__E_Gwy{border-color:color-mix(in srgb,var(--rp-accent) 45%,transparent);color:var(--rp-text-primary);background:color-mix(in srgb,var(--rp-accent) 10%,transparent)}.owned-game-command-page_achievementSearchInput__SXpCj{min-height:38px;min-width:min(280px,100%);padding:.45rem .75rem;border-radius:999px;border:1px solid var(--rp-border-normal);background:color-mix(in srgb,var(--rp-surface-inset,#020617) 86%,transparent);color:var(--rp-text-primary);font:inherit;font-size:.8125rem}.owned-game-command-page_achievementListItem__EZvOj{display:flex;flex-direction:column;gap:.25rem}.owned-game-command-page_personalBadge__Blo1Q{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--rp-text-muted);padding:0 .15rem}.owned-game-command-page_personalBadgeUnlocked__pKSBM{color:var(--rp-accent)}.owned-game-command-page_syncPrimaryBtnWrap___xXw2{margin:0 1.15rem .85rem}.owned-game-command-page_syncPrimaryBtn__eHg5u{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-accent) 45%,transparent);background:color-mix(in srgb,var(--rp-accent) 14%,transparent);color:var(--rp-text-primary);font-size:.875rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.owned-game-command-page_syncPrimaryBtn__eHg5u:hover:not(:disabled){background:color-mix(in srgb,var(--rp-accent) 22%,transparent);border-color:color-mix(in srgb,var(--rp-accent) 55%,transparent)}.owned-game-command-page_syncPrimaryBtn__eHg5u:disabled{opacity:.55;cursor:not-allowed}.owned-game-command-page_achievementRow__eAhBG{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:5.15rem;padding:.65rem .75rem;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-border-normal) 80%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--rp-surface-elevated) 74%,transparent),color-mix(in srgb,var(--rp-surface-panel) 58%,transparent));cursor:-webkit-grab;cursor:grab;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.owned-game-command-page_achievementRow__eAhBG:active{cursor:-webkit-grabbing;cursor:grabbing}.owned-game-command-page_achievementRow__eAhBG:hover{border-color:color-mix(in srgb,var(--rp-accent) 28%,transparent);background:color-mix(in srgb,var(--rp-accent) 6%,var(--rp-surface-elevated));box-shadow:0 0 16px color-mix(in srgb,var(--rp-accent) 10%,transparent)}.owned-game-command-page_achievementIcon__XM2_n{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--rp-surface-rail) 80%,transparent);display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--rp-border-subtle) 80%,transparent)}.owned-game-command-page_achievementIcon__XM2_n img{width:100%;height:100%;object-fit:cover}.owned-game-command-page_achievementIconFallback__yq2Yu{font-size:1.15rem;opacity:.7}.owned-game-command-page_achievementText__OnWla{min-width:0;display:flex;flex-direction:column;gap:.18rem}.owned-game-command-page_achievementTitle__A3mM6{margin:0;font-size:.84rem;font-weight:650;color:var(--rp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owned-game-command-page_achievementDesc__6K8H6{margin:0;font-size:.74rem;color:var(--rp-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.owned-game-command-page_achievementMetaRow__mUFYl{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.18rem}.owned-game-command-page_accountSourceChip__eeUtU,.owned-game-command-page_hiddenStateChip__CYBK_,.owned-game-command-page_rarityChip__oUm0n{display:inline-flex;align-items:center;min-height:22px;padding:.16rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rarity-accent,var(--rp-accent)) 28%,var(--rp-border-subtle));background:color-mix(in srgb,var(--rarity-accent,var(--rp-accent)) 10%,transparent);color:color-mix(in srgb,var(--rarity-accent,var(--rp-text-primary)) 82%,#fff);font-size:.66rem;font-weight:800}.owned-game-command-page_rarityChip__oUm0n[data-achievement-rarity-tier=common]{--rarity-accent:hsl(215 12% 62%)}.owned-game-command-page_rarityChip__oUm0n[data-achievement-rarity-tier=uncommon]{--rarity-accent:hsl(142 58% 48%)}.owned-game-command-page_rarityChip__oUm0n[data-achievement-rarity-tier=rare]{--rarity-accent:hsl(196 88% 54%)}.owned-game-command-page_rarityChip__oUm0n[data-achievement-rarity-tier=very-rare]{--rarity-accent:hsl(266 86% 70%)}.owned-game-command-page_rarityChip__oUm0n[data-achievement-rarity-tier=ultra]{--rarity-accent:hsl(330 88% 68%)}.owned-game-command-page_rarityChip__oUm0n[data-achievement-rarity-tier=legendary]{--rarity-accent:hsl(42 96% 58%)}.owned-game-command-page_accountSourceChip__eeUtU{--rarity-accent:var(--rp-accent)}.owned-game-command-page_hiddenStateChip__CYBK_{--rarity-accent:hsl(260 46% 68%)}.owned-game-command-page_achievementRevealHint__vndAq{display:inline-block;margin-top:4px;font-size:.68rem;color:var(--rp-accent);opacity:.85}.owned-game-command-page_menuBtn__JEF5_{width:2rem;height:2rem;font-size:1rem;letter-spacing:.08em}.owned-game-command-page_optionsMenu__Jb1nG{right:0;left:auto;min-width:13rem}.owned-game-command-page_premiumEmpty__lMH4P{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.25rem 1rem;text-align:center;border-radius:var(--rp-radius-sm);border:1px dashed color-mix(in srgb,var(--rp-accent) 18%,var(--rp-border-normal));background:color-mix(in srgb,var(--rp-accent) 3%,transparent);margin:0 .45rem}.owned-game-command-page_premiumEmptyCompact__p6275{padding:1rem .25rem}.owned-game-command-page_premiumEmptyIcon__8VmRO{font-size:1.75rem;opacity:.65;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--rp-accent) 25%,transparent))}.owned-game-command-page_premiumEmptyTitle__d_dnx{margin:0;font-size:.95rem;font-weight:650;color:var(--rp-text-primary)}.owned-game-command-page_premiumEmptyBody__Aoi9a{margin:0;max-width:28rem;font-size:.8125rem;color:var(--rp-text-muted);line-height:1.5}.owned-game-command-page_huntsPanel__QUgF_{display:flex;flex-direction:column}.owned-game-command-page_dropZone__2q_RA{flex:1 1;margin:0 .95rem .85rem;min-height:140px;border-radius:var(--rp-radius-sm);border:1px dashed color-mix(in srgb,var(--rp-accent) 24%,var(--rp-border-normal));background:radial-gradient(ellipse 70% 50% at 50% 50%,color-mix(in srgb,var(--rp-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--rp-surface-elevated) 45%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.15rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.owned-game-command-page_dropZoneActive__h3AWa{border-color:color-mix(in srgb,var(--rp-accent) 52%,transparent);background:color-mix(in srgb,var(--rp-accent) 12%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--rp-accent) 14%,transparent)}.owned-game-command-page_huntsEmpty__dk_5p{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.owned-game-command-page_huntsEmptyIcon__eMzw7{font-size:1.5rem;color:color-mix(in srgb,var(--rp-accent) 65%,var(--rp-text-muted));opacity:.8}.owned-game-command-page_dropZoneHint__4KsdO{margin:0;font-size:.8125rem;color:var(--rp-text-primary);text-align:center;line-height:1.45;font-weight:550}.owned-game-command-page_dropZoneSubhint__hBzzk{margin:0;font-size:.75rem;color:var(--rp-text-muted);font-style:italic}.owned-game-command-page_huntList__MmkPS{width:100%;display:flex;flex-direction:column;gap:.45rem;align-self:stretch}.owned-game-command-page_huntChip__HdLIZ{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-accent) 26%,transparent);background:color-mix(in srgb,var(--rp-surface-elevated) 75%,transparent);font-size:.78rem}.owned-game-command-page_huntChipCompleted__fbkUm{opacity:.45;filter:grayscale(.6)}.owned-game-command-page_huntRemove___CPLI{margin-left:auto;border:none;background:transparent;color:var(--rp-text-muted);cursor:pointer;font-size:.75rem}.owned-game-command-page_findRoomPanel__qVKYL{border-color:color-mix(in srgb,var(--rp-accent) 22%,var(--rp-border-normal));box-shadow:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset,0 0 20px color-mix(in srgb,var(--rp-accent) 8%,transparent)}.owned-game-command-page_findRoomNote__WUNCS{margin:0 0 .65rem;font-size:.72rem;color:var(--rp-text-muted);line-height:1.4}.owned-game-command-page_checkRoomsBtn__Pmu3_{position:relative;width:100%}.owned-game-command-page_activeDot__MvBjY{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px color-mix(in srgb,#ef4444 70%,transparent)}.owned-game-command-page_ttbGrid__6XEA6{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem}.owned-game-command-page_ttbCell__E6K8o{padding:.6rem .65rem;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-accent) 14%,var(--rp-border-subtle));background:color-mix(in srgb,var(--rp-surface-elevated) 65%,transparent)}.owned-game-command-page_ttbLabel__G89ae{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rp-text-muted);margin-bottom:.25rem}.owned-game-command-page_ttbValue__7VIhf{font-size:.875rem;font-weight:700;color:var(--rp-text-primary)}.owned-game-command-page_ttbSourceBadge__JEMuF{display:inline-flex;margin-top:.65rem;padding:.22rem .45rem;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--rp-accent) 85%,var(--rp-text-muted));border:1px solid color-mix(in srgb,var(--rp-accent) 22%,transparent);background:color-mix(in srgb,var(--rp-accent) 8%,transparent)}.owned-game-command-page_detailsLayoutCompact__wqi_6{display:flex;flex-direction:column;gap:.65rem}.owned-game-command-page_detailsGridCompact__gavNW{display:flex;flex-direction:column;gap:.35rem}.owned-game-command-page_detailRowCompact__PU6Ft{display:grid;grid-template-columns:4.75rem minmax(0,1fr);grid-gap:.35rem;gap:.35rem;font-size:.75rem;line-height:1.35}.owned-game-command-page_externalLinksCompact__qNZ_1{display:flex;flex-wrap:wrap;gap:.45rem}.owned-game-command-page_externalLink__slPvG{font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--rp-accent) 90%,var(--rp-text-primary));text-decoration:none;padding-bottom:1px;border-bottom:1px solid color-mix(in srgb,var(--rp-accent) 35%,transparent)}.owned-game-command-page_externalLink__slPvG:hover{border-bottom-color:color-mix(in srgb,var(--rp-accent) 70%,transparent)}.owned-game-command-page_detailsSection__sCxgq{display:flex;flex-direction:column;gap:.4rem}.owned-game-command-page_detailsSectionTitle__FFETl{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--rp-accent) 70%,var(--rp-text-muted))}.owned-game-command-page_detailLabel__4o0K3{color:var(--rp-text-muted);font-weight:600}.owned-game-command-page_detailValue__xomxC{color:var(--rp-text-primary);line-height:1.35}.owned-game-command-page_featureTags__iSQKG{display:flex;flex-wrap:wrap;gap:.3rem}.owned-game-command-page_featureTag__xxxAz{padding:.18rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rp-accent) 18%,var(--rp-border-subtle));font-size:.68rem;color:var(--rp-text-primary);background:color-mix(in srgb,var(--rp-accent) 6%,transparent)}.owned-game-command-page_footerLinks__fwH0k{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--rp-border-subtle) 80%,transparent)}.owned-game-command-page_modalBackdropFullscreen__zFq6K{position:fixed;inset:0;width:100vw;height:100vh;z-index:5000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.owned-game-command-page_modal__Of4kH{width:min(480px,100%);max-height:min(85vh,640px);overflow-y:auto;border-radius:var(--rp-radius-md);border:1px solid color-mix(in srgb,var(--rp-accent) 24%,var(--rp-border-normal));background:color-mix(in srgb,var(--rp-surface-panel,var(--rp-surface-elevated)) 96%,transparent);box-shadow:0 20px 48px color-mix(in srgb,#000 35%,transparent)}.owned-game-command-page_modalHead__JYhKn{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--rp-border-subtle)}.owned-game-command-page_modalTitle__xsV6k{margin:0;font-size:1rem;font-weight:650}.owned-game-command-page_modalBody__CtKjn{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.owned-game-command-page_modalBanner__NyfMY{margin:0;padding:.65rem .75rem;border-radius:var(--rp-radius-sm);border:1px solid var(--rp-border-normal);background:color-mix(in srgb,var(--rp-surface-rail) 70%,transparent);color:var(--rp-text-muted);font-size:.8125rem;line-height:1.45}.owned-game-command-page_fieldLabel__6w2VK{display:block;font-size:.75rem;font-weight:600;color:var(--rp-text-muted);margin-bottom:.25rem}.owned-game-command-page_fieldInput__oZO3Q,.owned-game-command-page_fieldTextarea__wqTa3{width:100%;padding:.5rem .6rem;border-radius:var(--rp-radius-sm);border:1px solid var(--rp-border-normal);background:var(--rp-surface-elevated);color:var(--rp-text-primary);font-size:.8125rem;font-family:inherit}.owned-game-command-page_fieldTextarea__wqTa3{min-height:5.5rem;resize:vertical}.owned-game-command-page_modalActions__Qi2G6{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.35rem}.owned-game-command-page_btnDisabled__wCGKd{opacity:.55;cursor:not-allowed;pointer-events:none}.owned-game-command-page_pendingToast__pc1HP{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:300;max-width:min(420px,calc(100vw - 2rem));padding:.65rem 1rem;border-radius:var(--rp-radius-sm);border:1px solid color-mix(in srgb,var(--rp-accent) 35%,transparent);background:color-mix(in srgb,var(--rp-surface-panel,var(--rp-surface-elevated)) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--rp-text-primary);font-size:.8125rem;box-shadow:0 8px 28px color-mix(in srgb,#000 28%,transparent);animation:owned-game-command-page_toastIn__l7_NC .2s ease}@keyframes owned-game-command-page_toastIn__l7_NC{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.owned-game-command-page_pendingToast__pc1HP{animation:none}}@media (max-width:1100px){.owned-game-command-page_dashboardGrid__xKk6g{grid-template-columns:1fr}.owned-game-command-page_achievementList__N8Jh2{max-height:420px}}@media (max-width:720px){.owned-game-command-page_commandRoot__UuRXZ{width:100%;max-width:100%}.owned-game-command-page_bannerWrap__weH7O{height:clamp(220px,42vw,300px);min-height:220px}.owned-game-command-page_statusStrip__6Av1n{flex-direction:column;align-items:flex-start}.owned-game-command-page_statusSep__Ua8ZO{display:none}.owned-game-command-page_detailRowCompact__PU6Ft{grid-template-columns:1fr;gap:.1rem}.owned-game-command-page_bannerTitle__9Kl_J{max-width:calc(100% - 5rem);font-size:1.25rem}.owned-game-command-page_ttbGrid__6XEA6{grid-template-columns:1fr}.owned-game-command-page_panelHeader__EYznj{flex-direction:column;align-items:stretch}.owned-game-command-page_panelHeaderLink__UpsJG{align-self:flex-start}}.ra-achievement-badge_root__e9z1Y{--ra-softcore-border:rgba(232,237,244,0.55);--ra-hardcore-border:rgba(240,193,75,0.75);--ra-hardcore-glow:rgba(240,193,75,0.45);position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:visible;flex-shrink:0;box-sizing:border-box}.ra-achievement-badge_sm__HYvTY{width:40px;height:40px}.ra-achievement-badge_md__DRKZv{width:56px;height:56px}.ra-achievement-badge_art__3_q4I{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.ra-achievement-badge_placeholder__fDw_m{width:100%;height:100%;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.06);color:#9ca3af;font-size:1rem}.ra-achievement-badge_locked__FtNoq{filter:grayscale(.85) brightness(.65);opacity:.72}.ra-achievement-badge_softcoreUnlocked__AcT_S{box-shadow:0 0 0 1.5px var(--ra-softcore-border),0 0 8px rgba(232,237,244,.22)}.ra-achievement-badge_hardcoreGlow__6Yy_v{filter:none;opacity:1;box-shadow:0 0 0 2px var(--ra-hardcore-border),0 0 10px var(--ra-hardcore-glow),0 0 18px rgba(212,160,23,.28)}.ra-achievement-badge_hcMark__QaAvp,.ra-achievement-badge_scMark__vkHHj{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:999px;display:grid;place-items:center;font-size:.55rem;font-weight:800;line-height:1}.ra-achievement-badge_hcMark__QaAvp{background:#d4a017;color:#1a1204;box-shadow:0 0 6px rgba(240,193,75,.55)}.ra-achievement-badge_scMark__vkHHj{background:#c0c7d1;color:#1a1d24}@media (prefers-reduced-motion:reduce){.ra-achievement-badge_hardcoreGlow__6Yy_v{box-shadow:0 0 0 2px var(--ra-hardcore-border),0 0 8px var(--ra-hardcore-glow)}}.game-detail-rare-achievement-preview-row_row__xHajk{--rare-preview-accent:hsl(220 8% 52%);position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 5.5rem;align-items:center;grid-gap:.65rem;gap:.65rem;height:4.35rem;min-height:4.35rem;max-height:4.35rem;padding:.55rem .65rem .55rem .72rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--rp-muted) 28%,transparent);background:color-mix(in srgb,#000 12%,transparent);overflow:hidden;box-shadow:inset 3px 0 0 var(--rare-preview-accent)}.game-detail-rare-achievement-preview-row_tierCommon__BU_UJ{--rare-preview-accent:hsl(220 8% 52%)}.game-detail-rare-achievement-preview-row_tierUncommon__BM8g7{--rare-preview-accent:hsl(142 52% 42%)}.game-detail-rare-achievement-preview-row_tierRare__XAtJQ{--rare-preview-accent:hsl(214 72% 52%)}.game-detail-rare-achievement-preview-row_tierVeryRare__UGGEM{--rare-preview-accent:hsl(266 86% 70%)}.game-detail-rare-achievement-preview-row_tierUltra__rZnTK{--rare-preview-accent:hsl(330 88% 68%)}.game-detail-rare-achievement-preview-row_tierLegendary__SR4pp{--rare-preview-accent:hsl(42 96% 58%)}.game-detail-rare-achievement-preview-row_tierMissing__IzBDP{--rare-preview-accent:color-mix(in srgb,var(--rp-text-muted,#9ca3af) 55%,transparent)}.game-detail-rare-achievement-preview-row_rowHidden__xgJOJ{border-style:dashed}.game-detail-rare-achievement-preview-row_iconSlot__cDCrK{width:40px;height:40px;flex-shrink:0}.game-detail-rare-achievement-preview-row_iconImg__wF42G{width:40px;height:40px;border-radius:6px;object-fit:cover;background:color-mix(in srgb,#000 25%,transparent)}.game-detail-rare-achievement-preview-row_iconFallback__OIvn4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background:color-mix(in srgb,var(--rp-muted) 25%,transparent);font-size:1rem}.game-detail-rare-achievement-preview-row_body__9mkv4{min-width:0;overflow:hidden}.game-detail-rare-achievement-preview-row_title__RlC1r{margin:0;font-size:.84rem;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rp-text,#f3f4f6)}.game-detail-rare-achievement-preview-row_desc__4nniq{margin:.18rem 0 0;font-size:.74rem;line-height:1.3;color:color-mix(in srgb,var(--rp-text) 82%,var(--rp-text-muted));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.game-detail-rare-achievement-preview-row_meta__mrcIE{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.12rem;width:5.5rem;flex-shrink:0;text-align:right}.game-detail-rare-achievement-preview-row_rarityLabel__tbK4c,.game-detail-rare-achievement-preview-row_rarityPct__i2G4K{color:color-mix(in srgb,var(--rp-text) 88%,var(--rp-text-muted));font-size:.72rem;line-height:1.2;white-space:nowrap}.game-detail-rare-achievement-preview-row_rarityLabel__tbK4c{font-size:.68rem;opacity:.88}.game-detail-achievements-panel_panel__Ed9M8{margin-top:clamp(.95rem,2.4vw,1.45rem);padding:clamp(.9rem,2vw,1.15rem);border-radius:var(--rp-panel-radius,12px);border:1px solid color-mix(in srgb,var(--rov-surface-border,var(--rp-muted)) 64%,hsl(var(--detail-hue-base) 30% 8%/.74));background:linear-gradient(148deg,color-mix(in srgb,hsl(calc(var(--detail-hue-base) * 1deg) 32% 8%/.66) 40%,transparent),color-mix(in srgb,var(--rp-surface-panel) 94%,transparent))}.game-detail-achievements-panel_header__ChvqN{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.game-detail-achievements-panel_title__iu7fE{margin:0;font-size:1.05rem;font-weight:700}.game-detail-achievements-panel_sub__AoGZQ{margin:.2rem 0 0;font-size:.78rem;color:var(--rp-text-muted,#9ca3af)}.game-detail-achievements-panel_viewAllLink__Y8mIQ{display:inline-flex;align-items:center;padding:.3rem .62rem;border-radius:999px;font-size:.68rem;font-weight:690;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--rp-accent-strong,var(--rp-accent)) 96%,transparent);border:1px solid color-mix(in srgb,var(--rp-accent) 42%,transparent);background:color-mix(in srgb,var(--rp-accent) 12%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .18s ease,border-color .18s ease,background .18s ease}.game-detail-achievements-panel_viewAllLink__Y8mIQ:hover{color:color-mix(in srgb,var(--rp-body) 90%,transparent);border-color:color-mix(in srgb,var(--rp-accent-strong,var(--rp-accent)) 58%,transparent);background:color-mix(in srgb,var(--rp-accent) 18%,transparent)}.game-detail-achievements-panel_previewList__OSpdM{display:flex;flex-direction:column;gap:.45rem}.game-detail-achievements-panel_teaserRow__hiF_T{position:relative;display:flex;align-items:center;justify-content:center;height:4.35rem;min-height:4.35rem;max-height:4.35rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--rp-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--rp-accent) 14%,transparent),color-mix(in srgb,#000 18%,transparent)),color-mix(in srgb,var(--rp-surface-panel) 82%,transparent);text-decoration:none;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.game-detail-achievements-panel_teaserRow__hiF_T:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--rp-surface-panel) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.game-detail-achievements-panel_teaserRow__hiF_T:focus-visible,.game-detail-achievements-panel_teaserRow__hiF_T:hover{border-color:color-mix(in srgb,var(--rp-accent-strong,var(--rp-accent)) 58%,transparent);transform:translateY(-1px);outline:none}.game-detail-achievements-panel_teaserLabel__5uL5T{position:relative;z-index:1;font-size:.92rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--rp-text) 92%,var(--rp-accent))}.game-detail-achievements-panel_empty__aSiQn{font-size:.85rem;color:var(--rp-text-muted,#9ca3af);margin:.5rem 0 0}.game-detail-ra-achievements-panel_panel__hbtSw{margin-top:1.25rem;padding:1.1rem 1.15rem 1.2rem;border-radius:14px;border:1px solid color-mix(in srgb,#e8a838 22%,transparent);background:color-mix(in srgb,rgba(232,168,56,.06) 70%,rgba(255,255,255,.02))}.game-detail-ra-achievements-panel_header__ooFKa{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.game-detail-ra-achievements-panel_title__9Lgqr{margin:0;font-size:1.05rem;font-weight:750}.game-detail-ra-achievements-panel_sub__kXIaj{margin:.25rem 0 0;font-size:.78rem;color:var(--rp-text-muted,#9ca3af)}.game-detail-ra-achievements-panel_list__VJeET{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;max-height:min(48vh,380px);overflow-y:auto;scrollbar-width:thin}.game-detail-ra-achievements-panel_row__tFOPd{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;padding:.7rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.18)}.game-detail-ra-achievements-panel_rowBody__Ed5pI{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem .85rem;gap:.65rem .85rem;align-items:start}.game-detail-ra-achievements-panel_rowMain__RZQHj{min-width:0}.game-detail-ra-achievements-panel_rowTitle__m74_h{margin:0;font-size:.88rem;font-weight:700}.game-detail-ra-achievements-panel_rowDesc__8YwsF{margin:.25rem 0 0;font-size:.76rem;line-height:1.35;color:var(--rp-text-muted,#9ca3af)}.game-detail-ra-achievements-panel_rowAside__4dGq1{text-align:right;min-width:4.25rem}.game-detail-ra-achievements-panel_points__vmfhK{font-size:.95rem;font-weight:800;color:var(--rp-text-primary,#f3f4f6)}.game-detail-ra-achievements-panel_pointsUnit__6ps_2{margin-left:.12rem;font-size:.7rem;font-weight:650;color:var(--rp-text-muted,#9ca3af)}.game-detail-ra-achievements-panel_empty__RUC_L{padding:.35rem .1rem .15rem}.game-detail-ra-achievements-panel_emptyTitle__x5J8s{margin:0;font-size:.9rem;font-weight:700}.game-detail-ra-achievements-panel_emptyBody__C7zBZ{margin:.35rem 0 0;font-size:.8rem;color:var(--rp-text-muted,#9ca3af);line-height:1.4}.game-detail-ra-achievements-panel_more__GSeFD{margin:.75rem 0 0;display:inline-block;font-size:.76rem;color:var(--rp-accent,#93c5fd);text-decoration:underline;text-underline-offset:2px}.game-detail-ra-achievements-panel_more__GSeFD:focus-visible,.game-detail-ra-achievements-panel_more__GSeFD:hover{color:var(--rp-text,#f3f4f6);outline:none}