.auth_wrap__1D_6_{min-height:100vh;background:var(--auth-bg);color:var(--auth-text);display:flex;flex-direction:column;align-items:center;padding:var(--auth-spacing-xl)}.auth_nav__9sQo5{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;max-width:1400px;margin-bottom:var(--auth-spacing-lg);padding:var(--auth-spacing-md) 0;border-bottom:1px solid var(--auth-border);display:flex;justify-content:space-between;align-items:center}.auth_logoLink__owjHI{font-size:20px;font-weight:700;background:var(--auth-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;letter-spacing:2px}.auth_logoLink__owjHI:hover{opacity:.9}.auth_navLinks__gPfAs{display:flex;align-items:center;gap:var(--auth-spacing-lg)}.auth_navLink__yqkO0{color:var(--auth-text);text-decoration:none;font-size:16px;font-weight:500;transition:color .2s}.auth_navLink__yqkO0:hover{color:var(--auth-gradient-mid)}.auth_card__3UHkg{width:100%;max-width:420px;background:var(--auth-card-bg);border:2px solid var(--auth-input-border);border-radius:var(--auth-radius);padding:var(--auth-spacing-xl);box-shadow:0 8px 32px rgba(0,0,0,.5)}.auth_title__INrSP{margin:0 0 var(--auth-spacing-lg);font-size:24px;font-weight:700;background:var(--auth-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth_form__FcSZa{display:flex;flex-direction:column;gap:var(--auth-spacing-sm)}.auth_label__642y9{display:block;font-size:14px;font-weight:500;color:var(--auth-text-muted)}.auth_input__2iiLT{width:100%;padding:var(--auth-spacing-sm) var(--auth-spacing-md);font-size:16px;color:var(--auth-text);background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:var(--auth-radius-sm);outline:none;transition:border-color .2s;box-sizing:border-box}.auth_input__2iiLT:focus{border-color:var(--auth-gradient-mid)}.auth_input__2iiLT::placeholder{color:var(--auth-text-muted)}.auth_passwordField___Ywhk{position:relative;width:100%}.auth_passwordField___Ywhk .auth_input__2iiLT{padding-right:48px}.auth_passwordField___Ywhk .auth_input__2iiLT::-ms-clear,.auth_passwordField___Ywhk .auth_input__2iiLT::-ms-reveal{display:none}.auth_passwordToggle__uDS6d{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--auth-text-muted);background:transparent;border:none;border-radius:var(--auth-radius-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_passwordToggle__uDS6d:focus-visible,.auth_passwordToggle__uDS6d:hover:not(:disabled){color:var(--auth-text)}.auth_passwordToggle__uDS6d:focus-visible{outline:2px solid var(--auth-gradient-mid);outline-offset:1px}.auth_passwordToggle__uDS6d:disabled{opacity:.5;cursor:not-allowed}.auth_submitBtn__3naoD{margin-top:var(--auth-spacing-sm);padding:var(--auth-spacing-md) var(--auth-spacing-lg);font-size:16px;font-weight:600;color:#fff;background:var(--auth-gradient);border:none;border-radius:var(--auth-radius-sm);cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 12px rgba(var(--accent-rgb),.3)}.auth_submitBtn__3naoD:hover{transform:translateY(-2px);box-shadow:0 0 16px rgba(var(--accent-2-rgb),.4)}.auth_submitBtn__3naoD:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_googleSignInWrap__W5GgD{margin-top:var(--auth-spacing-md)}.auth_divider__LhdcP{display:flex;align-items:center;gap:var(--auth-spacing-md);margin-bottom:var(--auth-spacing-md);color:var(--auth-text-muted);font-size:13px}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;height:1px;background:var(--auth-border)}.auth_googleSignInDisabled__ENIYB{opacity:.6;pointer-events:none}.auth_footer__RnOpB{margin-top:var(--auth-spacing-lg);padding-top:var(--auth-spacing-md);border-top:1px solid var(--auth-border);text-align:center;font-size:14px;color:var(--auth-text-muted)}.auth_footerLink__QdQjs{color:var(--auth-gradient-mid);text-decoration:none;font-weight:500}.auth_footerLink__QdQjs:hover{text-decoration:underline}button.auth_footerLink__QdQjs{background:none;border:none;cursor:pointer;padding:0;font:inherit}button.auth_footerLink__QdQjs:hover{text-decoration:underline}button.auth_footerLink__QdQjs:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.auth_error__WpX77{font-size:14px;color:var(--auth-error);margin-top:var(--auth-spacing-xs)}.auth_profileRow__iE60H{display:flex;justify-content:space-between;align-items:center;padding:var(--auth-spacing-sm) 0;border-bottom:1px solid var(--auth-border)}.auth_profileRow__iE60H:last-of-type{border-bottom:none}.auth_profileLabel__rqWL3{color:var(--auth-text-muted);font-size:14px}.auth_profileValue__IdTsk{font-weight:500}.auth_proBadge__bdQkY{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;background:var(--auth-gradient);color:#fff;border-radius:20px}html[data-skin=old-school] .auth_proBadge__bdQkY{background:#c1272d}.auth_logoutBtn__lfH_U{margin-top:var(--auth-spacing-lg);padding:var(--auth-spacing-sm) var(--auth-spacing-md);font-size:14px;color:var(--auth-text-muted);background:transparent;border:1px solid var(--auth-input-border);border-radius:var(--auth-radius-sm);cursor:pointer;transition:color .2s,border-color .2s}.auth_logoutBtn__lfH_U:hover{color:var(--auth-text);border-color:var(--auth-gradient-mid)}.auth_resetSuccessBlock__RtbFy{margin-top:var(--auth-spacing-md);text-align:left;border:none;padding-top:0}.auth_changePasswordSection__YcZUA{margin-top:var(--auth-spacing-lg);padding-top:var(--auth-spacing-md);border-top:1px solid var(--auth-border)}.auth_sectionTitle__XNxYj{font-size:18px;font-weight:600;margin:0 0 var(--auth-spacing-md)}.auth_adminSection__jwTuy{margin-top:var(--auth-spacing-lg);padding-top:var(--auth-spacing-md);border-top:1px solid var(--auth-border);display:flex;flex-direction:column;gap:var(--auth-spacing-sm)}.auth_adminTitle__f_q_w{font-size:18px;font-weight:600;margin:0}.auth_adminHint__NcNiX{margin:0;font-size:13px;color:var(--auth-text-muted);line-height:1.45}.auth_adminActions__Xzm2m{display:flex;flex-wrap:wrap;gap:var(--auth-spacing-sm);margin-top:var(--auth-spacing-sm)}.auth_adminActions__Xzm2m .auth_submitBtn__3naoD{margin-top:0;flex:1 1 auto}.auth_adminRemoveBtn__wGzrI{margin-top:0;padding:var(--auth-spacing-md) var(--auth-spacing-lg);font-size:16px;font-weight:600;color:#f0a8a8;background:transparent;border:1px solid #5c3535;border-radius:var(--auth-radius-sm);cursor:pointer;flex:1 1 auto;transition:color .2s,border-color .2s,background .2s}.auth_adminRemoveBtn__wGzrI:hover:not(:disabled){color:#ffd4d4;border-color:#8b4545;background:rgba(90,40,40,.25)}.auth_adminRemoveBtn__wGzrI:disabled{opacity:.6;cursor:not-allowed}.auth_embeddedSection__uL1NZ{margin-top:0;padding-top:0;border-top:none}.auth_googleButtonHolder__rLFh3{display:flex;align-items:center;justify-content:center;overflow:visible}.AuthPopup_authPopup__GHNHK{width:420px!important;max-width:95vw;overflow:visible!important;background:var(--auth-card-bg)!important;border:2px solid var(--auth-input-border)!important;box-shadow:0 0 40px rgba(var(--accent-rgb),.15),0 0 60px rgba(var(--accent-2-rgb),.1),0 8px 32px rgba(0,0,0,.5)!important}.AuthPopup_authContent__MumWr{min-height:0}.AuthPopup_authInner__wrcqq{padding:0}.profile_profileCard__HJ2Cz{width:100%;max-width:480px;background:var(--auth-card-bg);border:2px solid var(--auth-input-border);border-radius:var(--auth-radius);padding:var(--auth-spacing-xl);box-shadow:0 8px 32px rgba(0,0,0,.5);box-sizing:border-box}.profile_profileCardWide__cMifg{max-width:720px}.profile_profileCardUsers__1EhrE{max-width:880px}.profile_subTabs__np6RE{display:flex;gap:4px;margin:0 0 var(--auth-spacing-md);padding:4px;border-radius:var(--auth-radius-sm);background:hsla(0,0%,100%,.04);border:1px solid var(--auth-border)}.profile_usersSection__Th98d{display:flex;flex-direction:column;gap:var(--auth-spacing-sm)}.profile_usersTableWrap__nXNkq{overflow-x:auto;border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm)}.profile_usersTable__L0mxB{width:100%;border-collapse:collapse;font-size:13px}.profile_usersTable__L0mxB td,.profile_usersTable__L0mxB th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--auth-border);white-space:nowrap}.profile_usersTable__L0mxB th{color:var(--auth-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.profile_usersTable__L0mxB tbody tr:last-child td{border-bottom:none}.profile_usersEmail__D9wIe{display:block;color:var(--auth-text)}.profile_usersMeta__W2jE0{display:block;margin-top:2px;color:var(--auth-text-muted);font-size:11px}.profile_usersEmpty__rqs4e{color:var(--auth-text-muted);text-align:center;white-space:normal}.profile_usersRowMuted__7io60{opacity:.55}.profile_usersPager__umSYx{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.profile_usersPageStatus__dcapl{color:var(--auth-text-muted);font-size:12px;text-align:center}.profile_usersPageBtn__w_qC5{min-height:36px;padding:6px 12px;border-radius:6px;border:1px solid var(--auth-input-border);background:transparent;color:var(--auth-text);font-size:13px;font-weight:600;cursor:pointer}.profile_usersPageBtn__w_qC5:hover:not(:disabled){background:hsla(0,0%,100%,.04)}.profile_usersPageBtn__w_qC5:disabled{opacity:.45;cursor:not-allowed}.profile_donationsToggle__FFdYj{display:flex;align-items:center;gap:10px;color:var(--auth-text);font-size:14px;font-weight:600;cursor:pointer}.profile_donationsInput___pIuf{width:100%;min-width:120px;min-height:36px;padding:6px 10px;border:1px solid var(--auth-input-border);border-radius:6px;background:var(--auth-input-bg);color:var(--auth-text);font-size:13px;box-sizing:border-box}.profile_donationsOrderInput__RPSYU{width:72px;min-width:72px}.profile_donationsUrl__3A_rc{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--auth-text);vertical-align:bottom}.profile_donationsActions__1rVxn{display:flex;gap:6px}.profile_donationsForm__XdF1_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:600px){.profile_donationsForm__XdF1_{grid-template-columns:1fr}.profile_donationsOrderInput__RPSYU{width:100%}}.profile_tabs__obI3e{display:flex;gap:4px;margin:0 0 var(--auth-spacing-lg);padding:4px;border-radius:var(--auth-radius-sm);background:hsla(0,0%,100%,.04);border:1px solid var(--auth-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile_tabs__obI3e::-webkit-scrollbar{display:none}.profile_tab__qxma7{flex:1 1 auto;min-width:max-content;min-height:40px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--auth-text-muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.profile_tab__qxma7:hover{color:var(--auth-text);background:hsla(0,0%,100%,.04)}.profile_tabActive__IiVWr{color:var(--text);background:rgba(var(--accent-2-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb),.35)}.profile_tabPanel__iDgR9{min-height:120px}@media (max-width:480px){.profile_profileCard__HJ2Cz{padding:var(--auth-spacing-lg);border-radius:12px}.profile_tabs__obI3e{margin-bottom:var(--auth-spacing-md)}.profile_tab__qxma7{flex:0 0 auto;font-size:12px;padding:8px 10px}}.SkinPicker_grid__Z4_UT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.SkinPicker_card__2sQs9{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border,var(--border));border-radius:10px;background:var(--bg-elevated,var(--bg-elevated));color:var(--text,var(--text));text-align:left;min-height:108px;transition:border-color .15s,box-shadow .15s,transform .15s}.SkinPicker_card__2sQs9:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-2,var(--accent-2))}.SkinPicker_card__2sQs9:disabled{cursor:default}.SkinPicker_cardActive__jqFYc{border-color:var(--accent-2,var(--accent-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2,var(--accent-2)) 55%,transparent)}.SkinPicker_cardLocked__JHM35{opacity:.78}.SkinPicker_preview__nyQBR{height:44px;border-radius:8px;display:flex;align-items:flex-end;justify-content:space-between;padding:8px;overflow:hidden}.SkinPicker_previewPad__Jn9bY{width:22px;height:22px;border-radius:4px;border:1px solid transparent;display:flex;align-items:center;justify-content:center}.SkinPicker_previewCheck__t5zUV{width:16px;height:16px}.SkinPicker_previewAccent__iGSPt{width:36px;height:10px;border-radius:999px}.SkinPicker_meta__O1V3F{display:flex;flex-direction:column;gap:2px;min-width:0}.SkinPicker_nameRow__OCTbN{display:flex;align-items:center;justify-content:space-between;gap:6px}.SkinPicker_name__7mF_R{font-size:13px;font-weight:700}.SkinPicker_lock__8CGAb{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2,var(--accent-2))}.SkinPicker_description__UOb3O{font-size:11px;line-height:1.35;color:var(--text-muted,var(--text-muted))}.SkinPicker_status__TUqM0{margin:0;font-size:13px;color:var(--text-muted,var(--text-muted))}.SkinPicker_error__QervF{margin:8px 0 0;font-size:13px;color:var(--danger,#f87171)}.SkinPicker_sectionTitle__s3kYd{margin:16px 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.SkinPicker_preview__nyQBR[data-layout=vintage]{background-image:linear-gradient(hsla(38,48%,81%,.42),hsla(38,48%,81%,.62)),url(/skins/vintage-foxypads.png);background-size:cover,170% auto;background-position:50%,center 38%}.SkinPicker_preview__nyQBR[data-layout=spray]{background-image:linear-gradient(rgba(12,12,14,.55),rgba(12,12,14,.72)),url(/skins/spray-foxy.jpg);background-size:cover;background-position:center 40%}.SkinPicker_preview__nyQBR[data-layout=old-school]{background-color:#d2d2d2}.SkinPicker_preview__nyQBR[data-layout=old-school] .SkinPicker_previewPad__Jn9bY{background:#7d7d7d!important;box-shadow:0 0 0 1px #00aeef}.SkinPicker_preview__nyQBR[data-layout=bandana]{background-image:linear-gradient(rgba(0,0,0,.58),rgba(0,0,0,.58)),url(/skins/bandana-ink.png);background-repeat:repeat;background-size:110px 110px}.SkinPicker_preview__nyQBR[data-layout=bandana-red]{background-image:linear-gradient(rgba(16,4,8,.62),rgba(16,4,8,.62)),url(/skins/bandana-red.png);background-repeat:repeat;background-size:110px 110px}.SkinPicker_preview__nyQBR[data-layout=bandana-blue]{background-image:linear-gradient(rgba(0,8,36,.58),rgba(0,8,36,.58)),url(/skins/bandana-blue.png);background-repeat:repeat;background-size:110px 110px}.SkinPicker_previewLayout__9uq_7[data-layout=console]{border-radius:14px;padding:10px}.SkinPicker_previewLayout__9uq_7[data-layout=console] .SkinPicker_previewPad__Jn9bY{border-radius:10px}.SkinPicker_previewLayout__9uq_7[data-layout=console] .SkinPicker_previewAccent__iGSPt{border-radius:999px}.SkinPicker_previewLayout__9uq_7[data-layout=rack]{border-radius:0;padding:4px;gap:4px}.SkinPicker_previewLayout__9uq_7[data-layout=rack] .SkinPicker_previewAccent__iGSPt,.SkinPicker_previewLayout__9uq_7[data-layout=rack] .SkinPicker_previewPad__Jn9bY{border-radius:0}@media (max-width:480px){.SkinPicker_grid__Z4_UT{grid-template-columns:1fr}}.SupportPopup_content__itybp{display:flex;flex-direction:column;gap:14px;max-width:100%}.SupportPopup_lead__q04gn{display:flex;align-items:flex-start;gap:12px}.SupportPopup_icon__r_wJk{flex-shrink:0;margin-top:2px;color:var(--accent)}.SupportPopup_message__YwdZ8{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.SupportPopup_note__hf9CX{margin:0;font-size:13px;color:var(--text-muted)}.SupportPopup_links__hvHnJ{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.SupportPopup_link__11po7{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid rgba(var(--accent-rgb),.55);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.SupportPopup_link__11po7:focus-visible,.SupportPopup_link__11po7:hover{background:rgba(var(--accent-rgb),.24)}.SupportPopup_actions__3Zc0F{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.SupportPopup_actions__3Zc0F button{min-width:100px}@media (max-width:480px){.SupportPopup_actions__3Zc0F{flex-direction:column-reverse;align-items:stretch}.SupportPopup_actions__3Zc0F button{width:100%}}.IOSSoundHintBanner_banner__zWq4w{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 36px 10px 14px;background:rgba(0,0,0,.85);color:var(--text);font-size:13px;text-align:center;position:relative;z-index:40;box-sizing:border-box}.IOSSoundHintBanner_text__cM0uQ{margin:0}.IOSSoundHintBanner_dismiss__Pkeoq{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer;padding:4px;opacity:.8;-webkit-tap-highlight-color:transparent}.IOSSoundHintBanner_dismiss__Pkeoq:hover{opacity:1}.StarterProjectOnboardingPopup_content__Hcu9T{display:flex;flex-direction:column;gap:16px}.StarterProjectOnboardingPopup_message__NW1wY{color:var(--text);font-size:14px;line-height:1.5;margin:0}.StarterProjectOnboardingPopup_checkboxRow__cX7Dl{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.StarterProjectOnboardingPopup_checkboxRow__cX7Dl input{width:16px;height:16px;cursor:pointer}.StarterProjectOnboardingPopup_buttons__9Ywry{display:flex;flex-wrap:nowrap;gap:8px;justify-content:stretch;width:100%;margin-top:8px}.StarterProjectOnboardingPopup_loadingMessage__bP3ou{margin:0;padding:8px 0 4px;color:var(--text);font-size:14px;line-height:1.5;text-align:center}.StarterProjectOnboardingPopup_loadButton__5dMlI,.StarterProjectOnboardingPopup_skipButton__yO_la{flex:1 1;min-width:0;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.StarterProjectOnboardingPopup_loadButton__5dMlI:disabled,.StarterProjectOnboardingPopup_skipButton__yO_la:disabled{opacity:.5;cursor:not-allowed}.StarterProjectOnboardingPopup_skipButton__yO_la{background:transparent;border-color:var(--border);color:var(--text-muted)}.StarterProjectOnboardingPopup_skipButton__yO_la:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.StarterProjectOnboardingPopup_loadButton__5dMlI{background:#22c55e;border-color:#22c55e;color:var(--text)}.StarterProjectOnboardingPopup_loadButton__5dMlI:hover:not(:disabled){background:#16a34a;border-color:#16a34a}