.account-top-button{border:1px solid #566352;background:#16241dcc;color:#e8ddc4;padding:7px 11px;min-height:34px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px var(--sans);letter-spacing:.02em;cursor:pointer}.menu-online-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:10px}.menu-online-actions button{background:none;border:0;border-bottom:1px solid #56634f;color:#c4cbb8;padding:7px 0;font:500 12px var(--sans);cursor:pointer}.account-profile{display:flex;align-items:center;gap:16px;margin:6px 0 20px}.account-initial{display:grid;place-items:center;width:52px;height:52px;background:#233329;border:1px solid #8b8357;color:#dfc284;font:30px var(--serif)}.account-profile h3{font:26px var(--serif);margin:0 0 4px}.account-profile p,.account-sync{font:13px var(--sans);color:#bdc7b6}.account-sync{line-height:1.5}.account-actions{display:grid;gap:8px;margin-top:16px}.account-actions .secondary-button{margin:0;min-height:42px;justify-content:center}.account-note{font:12px/1.6 var(--sans);color:#aebba9;margin-top:20px}.run-summary{padding:16px;background:#111e1a;border:1px solid #344739;margin:16px 0}.run-summary>span{display:block;font:11px var(--sans);letter-spacing:.08em;color:#cbb77e;margin-bottom:8px}.run-summary>strong{font:23px var(--serif);color:#e6dfcd}.run-summary p{font:12px var(--sans);margin:7px 0 0;color:#b6c2b0}.discord-button{display:flex;justify-content:center;align-items:center;text-decoration:none;background:#373c67;color:#f4f2ff;border:1px solid #7177b4;min-height:44px}.account-divider{display:flex;align-items:center;gap:12px;color:#a9b3a3;font:12px var(--sans);margin:20px 0}.account-divider::before,.account-divider::after{content:'';height:1px;background:#394539;flex:1}#account-form,#password-form{display:grid;gap:15px;margin-top:18px}#account-form label,#password-form label{font:13px var(--sans);color:#d5dbc9;display:grid;gap:8px}#account-form input,#password-form input{width:100%;min-height:44px;background:#0c1713;color:#f2ecdc;border:1px solid #53614f;border-radius:2px;padding:10px 12px;font:16px var(--sans)}#account-form input:focus,#password-form input:focus{outline:2px solid #cbb576;outline-offset:2px}.form-error{font:13px/1.5 var(--sans);color:#f0a29b;margin:0}.form-error:empty{display:none}.account-switch{display:block;margin:18px auto 8px}.account-switch+.quiet-button{display:block;margin:auto}.leaderboard-heading{display:flex;align-items:start;gap:24px;justify-content:space-between}.leaderboard-heading .panel-note{margin:0 0 20px;max-width:470px}.leaderboard-heading label{font:12px var(--sans);color:#c4ccba;display:grid;gap:6px}.leaderboard-heading select{min-height:34px;font-size:13px}.leaderboard-scroll{overflow-x:auto;border:1px solid #3d503e}.leaderboard-table{border-collapse:collapse;width:100%;min-width:480px;text-align:left;font:14px var(--sans);font-variant-numeric:tabular-nums}.leaderboard-table th,.leaderboard-table td{padding:14px 12px;border-bottom:1px solid #344136}.leaderboard-table thead{background:#19281f;color:#c6cfbd;font-size:12px}.leaderboard-table thead th{font-weight:500}.leaderboard-table tbody th{font-weight:500;color:#ece4cf}.leaderboard-table small{display:block;font:11px/1.6 var(--sans);color:#a9b9a1;margin-top:3px}.leaderboard-table tbody tr:last-child>*{border-bottom:0}.leaderboard-table .own-record{background:#253327}.rank-number{color:#d4bd82}.leaderboard-empty{text-align:center;color:#b5c1ad;height:120px}.death-stats{display:flex;justify-content:center;gap:34px;margin:22px 0}.death-stats span{display:grid;gap:6px;font:12px var(--sans);color:#bac5af}.death-stats strong{font:29px var(--serif);color:#e9e1cd}.death-content .account-note{margin:18px auto;max-width:400px}.run-clock{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#bac7b0;font:12px var(--sans);font-variant-numeric:tabular-nums}.run-clock span:first-child{font-size:10px;letter-spacing:.06em}.death-content .secondary-button{margin:10px 0 0}.account-top-button:focus-visible,.menu-online-actions button:focus-visible,.leaderboard-scroll:focus-visible{outline:2px solid #ddc88a;outline-offset:3px}
@media(max-width:700px){.account-top-button{max-width:100px;padding:6px 8px;font-size:11px}.top-status{gap:7px}.top-status #save-status,.top-status>.version,.top-status>.status-dot{display:none}.leaderboard-heading{flex-direction:column;gap:0}.leaderboard-heading label{margin-bottom:16px}.leaderboard-heading .panel-note{margin-bottom:12px}.leaderboard-table{min-width:450px}.leaderboard-table td,.leaderboard-table th{padding:11px 9px}.leaderboard-table th:nth-child(3){max-width:90px}.death-stats{gap:22px}.menu-online-actions{justify-content:center}.account-note{font-size:12px}.menu-content{padding-bottom:20px}}

@media(pointer:coarse) and (max-height:500px){body[data-playing="true"] .account-top-button{display:none}}
@media(pointer:coarse) and (max-height:500px){.expedition .run-clock{display:none}}
@media(max-width:480px){.leaderboard-table{min-width:0;table-layout:fixed;font-size:12px}.leaderboard-table thead th{font-size:11px}.leaderboard-table th,.leaderboard-table td{padding:11px 7px}.leaderboard-table th:first-child{width:12%}.leaderboard-table th:nth-child(2){width:36%}.leaderboard-table th:nth-child(3),.leaderboard-table th:nth-child(4){width:26%}.leaderboard-table tbody th{overflow-wrap:anywhere}.leaderboard-table tbody td:last-child{font-size:12px;white-space:nowrap}.rank-number{font-size:11px;white-space:nowrap}}
