.beta-release{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;color:#9aacc0;font:600 9px/1.4 var(--font-geist-mono),monospace;flex:none}.beta-release button{border:1px solid #315369;border-radius:6px;background:#0c192a;color:#75ddf3;padding:6px 9px;min-height:32px;font:inherit;cursor:pointer}.beta-feedback-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#040510eb;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.beta-feedback-card{width:min(540px,100%);max-height:100%;overflow:auto;border:1px solid #32d8ff;border-radius:14px;background:#0b1323;padding:18px;color:#edf5ff}.beta-feedback-card header{display:flex;justify-content:space-between;gap:8px;align-items:center}.beta-feedback-card h2{font-size:22px;margin:0}.beta-feedback-card header button{width:44px;height:44px;flex:none;background:#101f32;border:1px solid #ff299b;border-radius:7px;color:white;font-size:25px}.beta-feedback-card form,.beta-feedback-card label{display:grid;gap:9px}.beta-feedback-card form{gap:14px}.beta-feedback-card input,.beta-feedback-card textarea{width:100%;min-width:0;border:1px solid #315369;background:#050c17;border-radius:8px;padding:10px;color:white;font-size:16px;line-height:1.4;font-family:inherit}.beta-feedback-card p{font-size:12px;color:#b8cadb;line-height:1.5}.player-progress{display:grid;gap:14px;min-width:0}.player-level-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px;border:1px solid var(--player-accent,#32d8ff);border-radius:12px;background:#0c1828}.player-level-card h2{margin:5px 0;font-size:27px}.player-level-card h2 small{font-size:13px;color:#aab9cc}.player-level-card>strong{align-self:center;color:var(--player-accent)}.player-level-card>p,.player-level-card>progress{grid-column:1/-1;margin:0}.player-progress progress{width:100%;height:9px;accent-color:var(--player-accent,#32d8ff)}.player-progress p{color:#aab9cc;font-size:12px;line-height:1.5}.player-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.player-stat-grid>div{display:grid;gap:4px;padding:9px;border:1px solid #2a3b53;border-radius:8px}.player-stat-grid span{font-size:10px;color:#aab9cc}.player-stat-grid strong{font-size:21px;color:#75ddf3}.player-sync{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#aab9cc}.player-filter button,.player-sync button{background:#101f32;border:1px solid #315369;color:#e9f3ff;padding:8px 10px;border-radius:6px;min-height:36px;cursor:pointer}.player-section{border:1px solid #2a3b53;border-radius:10px;padding:12px;min-width:0}.player-section summary{font-size:15px;font-weight:800;cursor:pointer;min-height:32px}.player-section summary>span{float:right;color:#75ddf3;font-size:11px}.player-filter{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.player-filter button{text-transform:capitalize}.player-filter button[aria-pressed=true]{border-color:#ff299b;color:#75ddf3}.player-filter input{min-width:0;flex:1;width:100px;background:#050c17;color:white;padding:7px;border:1px solid #315369;border-radius:6px;font-size:16px}.player-trophy-grid{display:grid;gap:8px;max-height:420px;overflow:auto}.player-trophy{display:flex;gap:10px;border:1px solid #243044;border-radius:8px;padding:10px}.player-trophy>span{font-size:26px}.player-trophy>div{min-width:0;flex:1}.player-trophy.earned{border-color:#a99a5555;background:#f5c85c08}.player-trophy h3{margin:0;font-size:13px}.player-trophy p{margin:4px 0}.player-best small,.player-collection small,.player-cosmetics small,.player-trophy small{display:block;font-size:10px;line-height:1.4;color:#aab9cc}.player-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:380px;overflow:auto}.player-collection article{padding:8px;min-width:0;border:1px solid #2a3b53;border-radius:8px;text-align:center}.player-collection article.locked img{filter:grayscale(1);opacity:.4}.player-collection img{width:55px;height:60px;object-fit:contain}.player-collection strong{display:block;font-size:10px}.player-best{display:flex;gap:9px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #2a3b53}.player-best>div{min-width:0}.player-best strong{font-size:12px}.player-best b{font-size:16px;color:#ff299b;white-space:nowrap}.player-cosmetics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.player-cosmetics button{min-height:58px;background:#101f32;color:#e9f3ff;border:1px solid;border-radius:8px;padding:8px;font-size:12px;cursor:pointer}.player-cosmetics button:disabled{opacity:.45;cursor:default}.player-cosmetics button[aria-pressed=true]{background:#20354a}.player-xp-map{margin:8px 0}.player-xp-map>div{display:flex;justify-content:space-between;gap:9px;font-size:12px;padding:5px 0}.player-xp-map dd{margin:0;color:#75ddf3}.player-bug{margin-top:12px;padding:12px;border:1px solid #315369;border-radius:8px}.player-bug h3{font-size:14px}.player-bug p{white-space:pre-wrap;overflow-wrap:anywhere}.player-bug dl{font-size:10px}.player-bug dd{margin:0;overflow-wrap:anywhere;color:#aab9cc}.player-bug dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px;margin:4px 0}.player-bug select{font-size:16px;min-height:36px;background:#101f32;color:white;border:1px solid #315369;border-radius:6px}.account-shell{min-height:100svh;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 14px max(24px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 15% 0,#32d8ff12,transparent 38rem),radial-gradient(ellipse at 100% 30%,#ff2b8810,transparent 30rem),#040510}.account-card{width:min(480px,100%);min-width:0;display:grid;gap:22px;padding:24px;border:1px solid #32d8ff30;border-radius:20px;background:linear-gradient(145deg,#10162b,#080a17 60%);box-shadow:0 24px 80px #0006}.account-card h1,.account-card h2,.account-card p{margin:0}.account-card h1{color:#fff;font-size:clamp(26px,7vw,34px);font-weight:850;letter-spacing:-.04em;line-height:1.1}.account-card p{color:#a5afc1;font-size:14px;line-height:1.6}.account-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-back{min-height:36px;display:inline-flex;align-items:center;padding:0;background:none;color:#b4bfd0;border:0;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none}.account-back:hover{color:#fff}.account-eyebrow{color:#72d9f0;font:800 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em}.account-heading{display:grid;gap:9px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #ffffff12;border-radius:11px;background:#040611}.account-tabs button{min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8d97aa;font-size:13px;font-weight:750;cursor:pointer}.account-tabs button[aria-pressed=true]{color:#fff;background:#32d8ff14;border-color:#32d8ff48}.account-form,.account-profile-fields{display:grid;gap:16px;min-width:0}.account-form label,.account-profile-fields label{min-width:0;display:grid;gap:7px;color:#d6dce6;font-size:12px;font-weight:650}.account-form input:not([type=color]),.account-profile-fields input,.account-profile-fields select{width:100%;min-width:0;height:48px;padding:0 13px;border:1px solid #ffffff24;border-radius:9px;background:#050816;color:#fff;font-size:16px;font-weight:450}.account-form input::placeholder,.account-profile-fields input::placeholder{color:#657187}.account-form small,.account-profile-fields small{color:#8190a5;font-size:11px;font-weight:450;line-height:1.45}.account-primary,.account-secondary{min-height:50px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border:1px solid #32d8ff;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.account-primary{background:linear-gradient(115deg,#32d8ff,#77bbff 58%,#b08aff);color:#030714}.account-primary>span,.account-secondary>span{font-size:22px;line-height:1}.account-secondary{background:#ffffff04;border-color:#ffffff28;color:#d9e2f0}.account-shell button:disabled,.account-welcome button:disabled{cursor:wait;opacity:.55}.account-shell a:focus-visible,.account-shell button:focus-visible,.account-shell input:focus-visible,.account-shell select:focus-visible,.account-shell summary:focus-visible,.account-welcome button:focus-visible{outline:3px solid #ff2b88;outline-offset:3px}.account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 15px}.account-links button{min-height:34px;border:0;background:transparent;color:#94cddd;font-size:12px;cursor:pointer}.account-card .account-message{padding:13px;border:1px solid #59d89a4d;border-radius:10px;background:#59d89a0c;color:#b6e8cd;font-size:13px;overflow-wrap:anywhere}.account-card .account-message.is-error{color:#ffc2d4;border-color:#ff2b884d;background:#ff2b8810}.account-disclosure{border:1px solid #ffffff20;border-radius:10px}.account-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px;color:#c9d6e3;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.account-disclosure summary::-webkit-details-marker{display:none}.account-disclosure[open] summary{border-bottom:1px solid #ffffff12}.account-disclosure>.account-avatar-picker{padding:14px}.account-avatar{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;width:88px;height:88px;overflow:hidden;border-radius:50%;border:2px solid #ffffff30}.account-avatar img{width:100%;height:115%;display:block;align-self:flex-end;object-fit:contain;object-position:center bottom;transform:translateY(6%)}.account-avatar>span{color:#071120;font-size:28px;font-weight:800}.account-avatar-picker{display:grid;gap:18px;min-width:0}.account-avatar-preview{display:flex;align-items:center;gap:15px}.account-avatar-preview>div{display:grid;gap:5px}.account-avatar-preview strong{font-size:17px;letter-spacing:-.025em}.account-avatar-preview p{font-size:11px}.account-picker-fieldset{min-width:0;padding:0;margin:0;border:0}.account-picker-fieldset legend{padding:0 0 10px;color:#aebcd0;font-size:11px;font-weight:700}.account-caddy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.account-caddy-grid button{min-width:0;display:grid;place-items:center;aspect-ratio:1;padding:3px;background:#ffffff03;border:2px solid #ffffff16;border-radius:12px;cursor:pointer}.account-caddy-grid button.selected{border-color:#32d8ff;background:#32d8ff15;box-shadow:0 0 0 2px #32d8ff14}.account-caddy-grid .account-avatar{width:100%;height:100%;aspect-ratio:1;border-radius:8px;border:0}.account-colour-grid{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.account-colour-grid>button{width:34px;height:34px;border:2px solid #ffffff38;border-radius:50%;cursor:pointer;color:#000;font-size:22px;font-weight:900;text-shadow:0 1px 2px #fff}.account-colour-grid>button[aria-pressed=true]{outline:2px solid white;outline-offset:2px}.account-colour-grid label.account-custom-colour{display:flex;flex-direction:row;align-items:center;gap:7px;color:#a8b4c9;font-size:11px}.account-custom-colour input{width:34px;height:34px;padding:1px;border:1px solid #ffffff30;border-radius:7px;background:transparent;cursor:pointer}.launch-shell.account-welcome{height:auto;min-height:100svh;align-content:start;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom))}.launch-card.account-welcome-card{width:min(440px,100%);height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-content:start;padding:12px;gap:12px;border-radius:19px}.account-welcome-card>*{grid-column:auto;grid-row:auto}.account-welcome-card .launch-hero{grid-column:auto;grid-row:auto;height:clamp(210px,31svh,280px);min-height:0}.account-welcome .launch-hero .launch-roster{object-fit:cover;object-position:center 27%}.account-welcome .launch-hero .launch-logo-frame{display:block}.account-welcome-copy{display:grid;gap:10px;padding:9px 8px 2px}.account-welcome-copy h1{margin:0;color:#fff;font-size:clamp(34px,9.5vw,44px);line-height:.98;font-weight:900;letter-spacing:-.055em}.account-welcome-copy p{max-width:340px;margin:0;color:#9baac0;font-size:13px;line-height:1.6}.account-welcome-features{display:grid;gap:8px;padding:4px 8px 10px}.account-welcome-features>span{display:flex;gap:10px;align-items:center;color:#c5cede;font-size:11px}.account-welcome-features b{color:#62d7ee;font:750 10px var(--font-geist-mono),monospace}.account-try{display:grid;gap:14px;margin-top:4px;padding:17px 7px 4px;border-top:1px solid #ffffff17}.account-try h2{margin:5px 0;color:#fff;font-size:21px;letter-spacing:-.035em}.account-try p{margin:0;color:#8d9cb2;font-size:12px;line-height:1.5}.account-tutorial{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #32d8ff38;border-radius:9px;background:#32d8ff09;color:#8be1f3;font-size:12px;font-weight:750;cursor:pointer}.account-welcome-card>p.account-tutorial-status{padding:0 7px;margin:0;color:#ffccd8;font-size:12px;line-height:1.45}.account-profile-card{gap:18px}.account-profile-heading{display:flex;align-items:center;gap:17px;padding-bottom:6px}.account-profile-heading>div{display:grid;gap:6px;min-width:0}.account-profile-heading h1{font-size:26px;overflow-wrap:anywhere}.account-profile-heading p{font-size:12px;overflow-wrap:anywhere}.account-profile-heading .account-avatar{width:82px;height:82px}.account-level{padding:6px 10px;color:#b9c6d6;background:#ffffff08;border:1px solid #ffffff20;border-radius:6px;font:750 9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.07em}.account-level.is-developer{color:#86dfee;border-color:#32d8ff50;background:#32d8ff09}.account-profile-heading .account-level{justify-self:start;margin-top:2px}.account-profile-section{overflow:hidden;border:1px solid #ffffff19;border-radius:12px;background:#05091666}.account-section-toggle{min-height:51px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border:0;background:transparent;color:#d9e5f2;text-align:left;font-size:13px;font-weight:750;cursor:pointer}.account-section-toggle>span:last-child{color:#73d4e9;font-size:20px;font-weight:400}.account-section-content{display:grid;gap:20px;padding:0 15px 18px}.account-password-form{padding-top:20px;border-top:1px solid #ffffff15}.account-trophy{display:grid;gap:8px;justify-items:center;padding:12px 5px;text-align:center}.account-trophy svg{width:48px;height:48px;margin-bottom:5px;color:#817aaf}.account-trophy h2{font-size:20px;letter-spacing:-.03em}.account-trophy p{max-width:270px;font-size:12px}.account-signout{min-height:47px;border:1px solid #ff2b8838;border-radius:10px;background:#ff2b8808;color:#ffb2cd;font-size:13px;font-weight:750;cursor:pointer}.account-mini-avatar{width:32px;height:32px}.account-verification-card{gap:22px}.account-verification-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #32d8ff50;border-radius:22px;background:#32d8ff12;color:#73dff4}.account-verification-icon svg{width:48px;height:48px}.account-verification-icon.is-verified{color:#86e2ae;border-color:#59d89a55;background:#59d89a12}.account-card .account-verification-address{overflow-wrap:anywhere;color:#e5effa;font-weight:700}.account-verification-steps{display:grid;gap:13px;padding-left:22px;margin:0;color:#b8c8dc;font-size:14px;line-height:1.55}.account-verification-steps li::marker{color:#72d9f0;font-weight:800}.account-card .account-verification-hint{font-size:12px;color:#98a9bf}.account-verification-change{justify-content:center;text-align:center}@media (min-width:760px){.launch-card.account-welcome-card{width:min(980px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(6,auto);gap:12px 24px;padding:16px}.account-welcome-card>*{grid-column:2}.account-welcome-card .launch-hero{grid-column:1;grid-row:1/7;height:100%;min-height:510px}.account-welcome .launch-hero .launch-roster{object-position:center}.account-welcome-copy{align-content:start}}@media (max-width:380px){.account-card{padding:19px 15px}.account-caddy-grid{gap:5px}.account-profile-heading{gap:12px}.account-profile-heading .account-avatar{width:67px;height:67px}.account-profile-heading h1{font-size:24px}}