/* Entry-only visual scope. The class is removed before mounting a room. */
body.public-test-entry {--pt-gold:#d9b570;--pt-ink:#f1f4fb;--pt-muted:#aebbd0;color:var(--pt-ink);}
body.public-test-entry .combat-stage {background:#0b1529 url('/art/lobby/public-test-arena-v1.webp') center/cover no-repeat!important;padding:24px max(20px,calc((100vw - 1440px)/2))!important;gap:8px!important;overflow-y:auto;justify-content:flex-start!important;}
body.public-test-login-mode .combat-stage {background-image:url('/art/lobby/public-test-login-v2.webp')!important;justify-content:center!important;}
body.public-test-entry .combat-stage::after {background:linear-gradient(180deg,#07112422,#07112455);pointer-events:none;}
body.public-test-entry .arena-header,body.public-test-entry .lobby-patch {display:none;}
.public-test-entry button,.public-test-entry input {font:inherit;}
.public-test-entry button {cursor:pointer;}
.public-test-entry button:disabled {cursor:not-allowed;opacity:.55;}
.public-test-entry :is(button,input,select):focus-visible {outline:2px solid #63c7ed;outline-offset:3px;}
.public-test-entry [hidden] {display:none!important;}
.pt-login {position:relative;z-index:25;width:min(420px,100%);margin:auto;padding:24px 0;}
.pt-login-brand {text-align:center;margin:0 0 20px;text-shadow:0 3px 12px #000;}
.pt-login-brand h1 {font:64px/.95 Georgia,serif;color:#f4d58b;margin:0;letter-spacing:.015em;}
.pt-login-brand h2 {font:38px/1.1 Georgia,serif;color:#ccecff;margin:4px 0 12px;}
.pt-login-brand>span {font:12px Georgia,serif;border:1px solid #d9b57099;border-radius:20px;padding:4px 20px;letter-spacing:.08em;background:#10243b;}
.pt-login-card {background:linear-gradient(135deg,#17283ef5,#091526fa);border:1px solid #d9b570;border-radius:12px;padding:22px 28px;box-shadow:0 0 0 4px #0b1529bb,0 0 0 5px #d9b57077,0 20px 55px #0008;}
.pt-login-tabs {display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;border-bottom:1px solid #aebbd066;}
.pt-login-tabs button {background:transparent;color:#f1f4fb;border:0;border-radius:0;padding:12px 5px;font-weight:700;}
.pt-login-tabs button[aria-selected=true] {background:linear-gradient(180deg,#11497988,#123657bb);border:1px solid #63c7ed88;border-bottom:2px solid #7fe1ff;box-shadow:0 5px 12px -6px #63c7ed;}
.pt-login form {display:grid;gap:12px;}
.pt-login label:not(.pt-remember) {display:grid;gap:6px;font-size:14px;font-weight:600;}
.pt-login input:not([type=checkbox]) {width:100%;box-sizing:border-box;min-height:42px;background:#0c182bcc;color:#f1f4fb;border:1px solid #aebbd077;border-radius:5px;padding:8px 12px;}
.pt-remember {display:flex;align-items:center;gap:8px;font-size:13px;}.pt-remember input {accent-color:#63c7ed;}
.pt-login .pt-password-toggle,.pt-login .pt-text-button {padding:0;justify-self:end;border:0;background:transparent;color:#63c7ed;font-size:12px;min-height:22px;}
.pt-login .pt-primary {margin-top:5px;min-height:48px;font-size:18px;}
.pt-login p {font-size:13px;margin:0;color:#f4d58b;}.pt-login p:empty {display:none;}
body.public-test-entry .pt-lobby-brand {width:100%;box-sizing:border-box;display:flex;align-items:center;gap:18px;text-align:left;min-height:76px;padding:10px 20px;background:linear-gradient(120deg,#12253cf5,#0b1529ed);border:1px solid var(--pt-gold);border-radius:12px;}
body.public-test-entry .pt-lobby-brand h1 {font:30px/.9 Georgia,serif;letter-spacing:0;color:#f0d28c;white-space:nowrap;}
body.public-test-entry .pt-lobby-brand h1 span {margin:4px 0 0;font:17px/1 Georgia,serif;color:#d3efff;letter-spacing:0;}
body.public-test-entry .pt-lobby-brand h1 small {display:none;}.pt-lobby-brand>span {font-size:12px;border:1px solid #63c7ed;color:#bcf0ff;padding:5px 12px;border-radius:6px;white-space:nowrap;}.pt-lobby-brand>small {font-size:12px;color:#aebbd0;}
body.public-test-entry .pt-lobby-brand .account-toolbar {margin:0 0 0 auto;padding:0;border:0;gap:8px;flex-wrap:nowrap;}
body.public-test-entry .pt-lobby-brand .account-toolbar button {font-size:13px;min-height:34px;padding:6px 12px;white-space:nowrap;}
body.public-test-entry .pt-lobby-brand .account-toolbar .account-badge {padding:0;gap:8px;background:transparent;}.public-test-entry .account-name {font-size:15px!important;}.public-test-entry .account-avatar {width:42px!important;height:42px!important;font-size:20px!important;}
body.public-test-entry .pt-lobby {position:relative;z-index:22;display:grid;grid-template-columns:minmax(170px,18fr) minmax(380px,57fr) minmax(230px,25fr);gap:8px;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;}
.pt-panel {background:linear-gradient(135deg,#17273de8,#0b1629f5);border:1px solid #d9b570b0;border-radius:10px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 3px #13223b;}
.pt-panel>header {display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #aebbd055;padding:12px 14px;}
body.public-test-entry .pt-panel h2 {font-size:18px;margin:0;color:#f1f4fb;}.pt-panel header>span,.pt-panel header>small {font-size:12px;color:#aebbd0;}
.pt-sidebar {display:flex;flex-direction:column;padding:12px 8px;gap:5px;}.pt-self {padding:4px 0 18px;}.pt-self>small {display:block;padding-left:54px;color:#5fe998!important;font-size:12px;}.pt-self .account-badge {padding:0;background:transparent;border:0;gap:10px;}
body.public-test-entry .pt-sidebar :is(.lobby-library-nav) {display:flex;flex-direction:column;gap:5px;margin:0;}.pt-sidebar>button,body.public-test-entry .pt-sidebar nav button {width:100%;min-height:48px!important;text-align:left;padding:10px 16px;border:1px solid #7a96b333;background:linear-gradient(120deg,#1c304799,#10203977);color:#f1f4fb;font-size:15px;border-radius:6px;}
body.public-test-entry .pt-sidebar nav button:first-child {border-color:#63c7ed99;background:linear-gradient(120deg,#19476d,#142a42);}
.pt-center {min-width:0;display:flex;flex-direction:column;gap:8px;}.pt-room-browser {flex:none;}
body.public-test-entry .pt-room-grid {display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;max-height:348px;overflow-y:auto;scrollbar-color:#63c7ed #0b1529;}
.pt-room-card {display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:center;min-height:88px;padding:10px 12px;border:1px solid #d9b57099;border-radius:7px;background:linear-gradient(90deg,#102039bb,#13223bdd),url('/art/lobby/public-test-arena-v1.webp') center/cover;}.pt-room-card>strong {font:28px Georgia,serif;}.pt-room-card>span {font-size:13px;}.pt-room-card>small {font-size:11px!important;white-space:nowrap;padding:3px 7px;border:1px solid #63c7ed77;border-radius:5px;color:#9fe6ff!important;}.pt-room-card[data-state=lobby]>small {color:#8de3b6!important;border-color:#5ad79977;}.pt-room-card[data-state=combat]>small {color:#ffadb5!important;border-color:#ec7b8977;}
body.public-test-entry .pt-room-grid .pt-room-card>button {grid-column:2/4;justify-self:end;min-height:32px;padding:5px 19px;font-size:13px;text-align:center;border-radius:5px;}
body.public-test-entry button.pt-primary {background:linear-gradient(180deg,#ffe2a1,#bf924b);color:#211b12;border:1px solid #f7d696;border-left:1px solid #f7d696;box-shadow:inset 0 1px #fff8dcaa,0 2px 5px #0004;}
.pt-room-browser>p {margin:0 12px 8px;font-size:13px;}.pt-room-browser>p:empty {display:none;}.pt-chat {display:flex;flex-direction:column;min-height:220px;}.pt-chat-messages {height:155px;overflow:auto;padding:0 14px;font-size:13px;}.pt-chat-messages>p {display:grid;grid-template-columns:auto 1fr auto;gap:12px;margin:10px 0;line-height:1.6;}.pt-chat-messages button {padding:0;background:transparent;border:0;color:#63c7ed;font-size:13px;}.pt-chat-messages span {white-space:pre-wrap;overflow-wrap:anywhere;}.pt-chat-messages time {color:#8c9bb3;font-size:11px;}.pt-chat form {display:flex;gap:8px;border-top:1px solid #aebbd033;padding:10px 14px;}.pt-chat input {min-width:0;flex:1;}.pt-chat form button {padding:8px 20px;}.pt-chat>p {font-size:12px;margin:0 14px 10px;}.pt-chat>p:empty {display:none;}
.pt-directory>div {padding:0 12px;max-height:600px;overflow:auto;}.pt-directory>p {font-size:12px;margin:8px 12px;}.pt-directory>p:empty {display:none;}.pt-person {padding:12px 0;border-bottom:1px solid #aebbd022;}.pt-person>.account-badge {padding:0;border:0;background:transparent;gap:8px;}.pt-person>small {display:block;margin-left:50px;color:#70d6ad!important;font-size:11px;}.pt-offline {opacity:.5;filter:grayscale(1);}.pt-offline>small {color:#aebbd0!important;}.pt-person .account-name {overflow-wrap:anywhere;}
.pt-lobby-footer {grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:#aebbd0;padding:4px 12px;font-size:12px;}.pt-lobby-footer button {padding:5px 0;border:0;background:transparent;color:#f1f4fb;font-size:12px;}
.pt-education article {padding:12px 0;border-bottom:1px solid #aebbd033;}
@media(min-width:1550px){body.public-test-entry .combat-stage {padding-top:40px!important;}.pt-chat-messages {height:200px;}body.public-test-entry .pt-room-grid {max-height:390px;}}
@media(max-width:1000px){body.public-test-entry .combat-stage {padding:12px!important;}body.public-test-entry .pt-lobby {grid-template-columns:160px minmax(0,1fr);}.pt-directory {grid-column:1/-1;}.pt-directory>div {display:grid;grid-template-columns:repeat(3,1fr);max-height:250px;gap:10px;}.pt-lobby-brand>small {display:none;}body.public-test-entry .pt-lobby-brand .account-toolbar .account-badge {display:none;}}
@media(max-width:650px){body.public-test-entry .pt-lobby-brand {gap:10px;padding:12px;flex-wrap:wrap;}body.public-test-entry .pt-lobby-brand h1 {font-size:25px;}body.public-test-entry .pt-lobby-brand .account-toolbar {gap:4px;}body.public-test-entry .pt-lobby-brand .account-toolbar button {font-size:11px;padding:5px 7px;}body.public-test-entry .pt-lobby-brand .account-toolbar button:nth-child(3) {display:none;}body.public-test-entry .pt-lobby {display:flex;flex-direction:column;}.pt-sidebar {display:grid;grid-template-columns:repeat(3,1fr);gap:5px;}.pt-self {grid-column:1/-1;padding-bottom:8px;}.pt-self>small {padding-left:52px;}.pt-sidebar .lobby-library-nav {display:contents!important;}.pt-sidebar>button,body.public-test-entry .pt-sidebar nav button {font-size:12px;padding:7px;min-height:38px!important;text-align:center;}.pt-room-card {padding:8px;gap:5px;}.pt-room-card>strong {font-size:23px;}.pt-room-card>span {font-size:11px;}.pt-room-card>small {font-size:10px!important;padding:2px 4px;}.pt-panel>header {padding:10px 12px;}body.public-test-entry .pt-room-grid {padding:10px;gap:8px;max-height:320px;}.pt-directory>div {grid-template-columns:1fr 1fr;}.pt-lobby-footer {gap:10px;flex-wrap:wrap;}.pt-login {padding:16px 0;}.pt-login-brand h1 {font-size:52px;}.pt-login-brand h2 {font-size:30px;}.pt-login-card {padding:18px 22px;}.pt-chat-messages>p {gap:7px;}.pt-chat-messages time {display:none;}}
@media(prefers-reduced-motion:reduce){.public-test-entry * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

.pt-chat-emoji-picker {display:flex;gap:6px;padding:8px 14px;border-top:1px solid #aebbd033;}.pt-chat-emoji-picker button {border:1px solid #aebbd044;background:#13223b;padding:5px 8px;}

body.public-test-entry .pt-lobby-brand {flex:0 0 auto;}
.pt-sidebar button svg {width:23px;height:23px;flex:none;margin-right:12px;vertical-align:middle;color:#c7d7ee;}
body.public-test-entry .pt-settings {display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;background:transparent;border:0;color:#c7d7ee;padding:3px;}
.pt-settings svg {width:26px;height:26px;}
.pt-directory>div>h3 {margin:0;padding:10px 0 8px;font-size:11px;font-weight:400;color:#aebbd0;border-bottom:1px solid #aebbd033;}
@media(max-width:650px){body.public-test-entry .pt-lobby-brand {height:auto;min-height:0;align-content:flex-start;}body.public-test-entry .pt-lobby-brand .account-toolbar {flex:1 0 100%;width:100%;box-sizing:border-box;margin:0;justify-content:flex-end;}body.public-test-entry .pt-lobby-brand .account-toolbar .account-badge {display:none!important;}body.public-test-entry .pt-lobby-brand .account-toolbar button {flex:1 1 auto;min-height:34px;}body.public-test-entry .pt-lobby-brand .account-toolbar button:nth-child(3) {display:block;}body.public-test-entry .pt-settings {position:absolute;right:24px;top:25px;}.pt-sidebar button svg {width:18px;height:18px;margin-right:5px;}.pt-directory>div>h3 {grid-column:1/-1;}.pt-login {flex:none;margin:auto;}.public-test-login-mode .combat-stage {overflow-y:auto!important;}}
/* Canonical catalog artwork and the LocalTest room waiting surface. */
.pt-education .pt-item-card {display:flex;align-items:center;gap:22px;padding:18px 0;}.pt-item-card>div {min-width:0;}.pt-item-card h3 {margin-top:0;}.pt-item-card .item-art {box-shadow:0 4px 15px #0005!important;}
body.public-test-waiting {color:#f1f4fb;background:#0b1529;}
body.public-test-waiting .game-shell {display:block!important;min-height:100dvh;padding:0!important;background:#0b1529 url('/art/lobby/public-test-arena-v1.webp') center/cover no-repeat!important;}
body.public-test-waiting :is(.combat-stage,.arena-header,.bottom-hud,.solo-team-sidebar,.hud-room-panel,.hud-settings,.hud-commands,.hud-private-players) {display:none!important;}
body.public-test-waiting .player-sidebar {position:static!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.public-test-waiting .player-sidebar>:not(.room-account-panel) {display:none!important;}
body.public-test-waiting .room-account-panel {position:fixed;z-index:140;left:50%;top:32px;transform:translateX(-50%);width:min(1280px,calc(100vw - 64px));height:calc(100dvh - 64px);box-sizing:border-box;padding:24px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:20px;background:linear-gradient(135deg,#13233bec,#091526f5);border:1px solid #d9b570;border-radius:14px;box-shadow:0 20px 60px #0008,inset 0 0 0 4px #13223b;overflow:hidden;}
.public-test-waiting .pt-waiting-header {grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:0 0 20px;border-bottom:1px solid #d9b57066;}
.pt-waiting-header[hidden] {display:none!important;}.pt-waiting-brand {display:grid;flex:none;}.pt-waiting-brand strong {font:34px/.95 Georgia,serif;color:#f0d28c;}.pt-waiting-brand span {font:19px/1.3 Georgia,serif;color:#d3efff;}.pt-waiting-header h1 {font-size:24px;margin:0 0 5px;color:#f1f4fb;}.pt-waiting-header p {font-size:13px;margin:0;color:#aebbd0;}.pt-waiting-header>small {margin-left:auto;border:1px solid #63c7ed88;border-radius:5px;padding:5px 12px;font-size:11px;color:#bce9ff;white-space:nowrap;}
body.public-test-waiting .room-account-roster {grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(4,minmax(90px,1fr));gap:12px;max-height:none;overflow:auto;--room-avatar-size:44px;align-content:start;}
.public-test-waiting .room-account-roster h2 {font-size:18px;margin:0 0 2px;color:#f1f4fb;}
body.public-test-waiting .room-account-seat {display:grid;grid-template-columns:1fr auto;align-content:center;gap:6px 10px;padding:12px;background:linear-gradient(120deg,#20375199,#112138aa);border:1px solid #8ba7ca44;border-radius:8px;min-height:0;}
body.public-test-waiting .room-account-seat .account-badge {grid-column:1/-1;gap:10px;padding:0;border:0;background:transparent;}
body.public-test-waiting .room-account-seat .account-avatar {width:44px;height:44px;font-size:20px;}
body.public-test-waiting .room-account-seat .account-name {font-size:15px;}
body.public-test-waiting .room-account-seat small {font-size:12px;text-align:left;margin:0;color:#aebbd0;}
body.public-test-waiting .room-account-seat>button:not(.account-badge) {grid-column:2;grid-row:2;padding:3px 9px;font-size:11px;min-height:25px;color:#dce6f8;background:#203149;border-color:#6b85a355;}
body.public-test-waiting .pt-seat-empty {grid-template-columns:44px 1fr;border:1px dashed #7f97b655;background:#0b162977;opacity:.65;}
.public-test-waiting .pt-seat-empty .account-avatar {grid-row:1/3;color:#aebbd0;border:1px dashed #8297b7;background:#13223b;}
.public-test-waiting .pt-seat-empty strong {font-size:14px;font-weight:500;}.public-test-waiting .pt-seat-empty small {grid-column:2;}
body.public-test-waiting .room-account-chat {grid-column:2;grid-row:2/4;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px;border:1px solid #d9b57066;border-radius:9px;background:#0b172bb3;}
.public-test-waiting .room-account-chat h3 {margin:0;font-size:18px;color:#f1f4fb;}.public-test-waiting .room-chat-body {grid-template-rows:minmax(0,1fr) auto;gap:14px;}.public-test-waiting .room-chat-messages {max-height:none;min-height:0;}.public-test-waiting .room-chat-message {gap:8px;padding:8px!important;background:#1a2e4966!important;}.public-test-waiting .room-chat-message .account-badge {padding:0;background:transparent;border:0;max-width:36%;}.public-test-waiting .room-chat-message .account-avatar {width:28px;height:28px;font-size:13px;}.public-test-waiting .room-chat-message .account-name {font-size:12px;}.public-test-waiting .room-chat-text {font-size:13px;padding-top:0;}.public-test-waiting .room-chat-body form input {padding:11px;}.public-test-waiting .room-chat-body form button:last-child {color:#211b12;background:linear-gradient(180deg,#ffe2a1,#bf924b);border-color:#f7d696;}
body.public-test-waiting .room-account-panel .account-waiting-controls {grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0 0;gap:10px;border-top:1px solid #d9b57055;}
body.public-test-waiting .room-account-panel .account-waiting-controls button {position:static!important;display:flex!important;align-items:center;justify-content:center;min-height:44px!important;height:44px!important;padding:8px 12px!important;font-size:14px!important;border-radius:6px;transform:none!important;}
body.public-test-waiting .room-account-panel .account-waiting-controls button[hidden] {display:none!important;}
.public-test-waiting .account-waiting-controls :is([data-testid=private-ready],[data-testid=private-start]):enabled {background:linear-gradient(180deg,#ffe2a1,#bf924b);border-color:#f7d696;color:#211b12;}
.public-test-waiting .account-waiting-controls [data-testid=private-exit] {color:#e8bbc1;background:#271f30;border-color:#a36a7444;}
@media(max-width:850px){body.public-test-waiting .room-account-panel {position:relative;left:auto;top:auto;transform:none;width:calc(100vw - 24px);height:auto;min-height:calc(100dvh - 24px);margin:12px;padding:18px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(320px,1fr);gap:16px;overflow:visible;}body.public-test-waiting .game-shell {height:auto!important;overflow:auto!important;}body.public-test-waiting .room-account-roster {grid-column:1;grid-row:2;grid-template-rows:auto repeat(4,100px);overflow:visible;}body.public-test-waiting .room-account-panel .account-waiting-controls {grid-row:3;}body.public-test-waiting .room-account-chat {grid-column:1;grid-row:4;min-height:340px;}.public-test-waiting .pt-waiting-header {gap:16px;padding-bottom:16px;flex-wrap:wrap;}.pt-waiting-header>small {margin-left:auto;}.pt-waiting-header h1 {font-size:20px;}.pt-waiting-header p {font-size:12px;}}
@media(max-width:480px){body.public-test-waiting .room-account-panel {padding:14px;}.public-test-waiting .pt-waiting-brand strong {font-size:28px;}.public-test-waiting .pt-waiting-brand span {font-size:16px;}.public-test-waiting .pt-waiting-header>div:nth-child(2) {order:3;flex-basis:100%;}.public-test-waiting .room-account-roster {gap:8px;}.public-test-waiting .room-account-seat {padding:9px;}.public-test-waiting .room-account-seat .account-name {font-size:13px;}.public-test-waiting .room-account-seat small {font-size:10px;}.pt-education .pt-item-card {gap:14px;align-items:flex-start;}.pt-item-card .item-art {width:88px!important;height:88px!important;}.public-test-waiting .room-account-seat .account-avatar {width:36px;height:36px;}.public-test-waiting .pt-seat-empty {grid-template-columns:36px 1fr;}}

body.public-test-waiting {overflow-y:auto!important;}body.public-test-waiting .player-sidebar {display:block!important;overflow:visible!important;}.public-test-waiting .pt-seat-bot-name {grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:15px;}
.pt-audio-settings .sound-levels {display:grid!important;gap:22px;width:100%;}.pt-audio-settings .sound-volume {display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;font-size:16px;color:#e9f1fb;}.pt-audio-settings .sound-volume input {min-height:30px;padding:0;width:100%;accent-color:#d9b570;}.pt-audio-settings #sound-button {min-height:46px;justify-self:start;padding:10px 24px;}.pt-audio-settings p {font-size:14px;}
body.public-test-entry .pt-header-patch {flex:none;background:transparent;border:1px solid #d9b57077;border-radius:5px;color:#eed59f;font-size:12px;padding:6px 10px;white-space:nowrap;}
body.public-test-entry .pt-sidebar-resume {margin-top:auto;min-height:48px!important;white-space:normal;text-align:center;background:linear-gradient(180deg,#ffe2a1,#bf924b);color:#211b12;border-color:#f7d696;font-weight:600;}
.pt-sidebar .pt-resume-notice {font-size:12px;line-height:1.7;color:#e7cc95;margin:4px 5px 0;}.pt-resume-notice:empty {display:none;}
.pt-match-result {padding:16px;background:linear-gradient(135deg,#172b43,#0b1729);border:1px solid #d9b57088;border-radius:10px;}.pt-match-result p {color:#aebbd0;font-size:12px;}.pt-match-result h3 {font-size:24px;color:#eed59f;margin:8px 0 18px;}.pt-result-actions {display:flex;gap:10px;}.pt-result-actions button {flex:1;min-height:44px;}.pt-result-actions button:first-child {background:linear-gradient(180deg,#ffe2a1,#bf924b);color:#211b12;border-color:#f7d696;}
@media(max-width:650px){body.public-test-entry .pt-header-patch {font-size:11px;padding:5px 8px;}body.public-test-entry .pt-lobby-brand>small {display:none;}.pt-sidebar .pt-sidebar-resume,.pt-sidebar .pt-resume-notice {grid-column:1/-1;}.pt-audio-settings .sound-volume {grid-template-columns:1fr;gap:8px;}.pt-match-result {padding:12px;}}

/* Present on our board only: dark surface and bright text, never a text-covering overlay. */
.hud-trait-members span[data-owned="true"] {
 color:#8bf0b4!important;
 background:#17382e!important;
 border:1px solid #64dca7!important;
 font-weight:700;
 text-shadow:none;
 box-shadow:none;
}

.match-loading-screen {
 background-image:linear-gradient(180deg,#06101b55 0%,#07132122 32%,#07132155 72%,#07101be8 100%),url('/art/lobby/match-loading-v1.png');
 background-size:cover;background-position:center;
}
.match-loading-screen header {width:fit-content;max-width:100%;margin:0 auto;padding:8px 22px;border-radius:12px;background:#071321b8;text-shadow:0 2px 5px #000;}
.match-loading-screen .match-loading-card {background:linear-gradient(165deg,#1c3448ee,#091521f5);box-shadow:0 8px 28px #0008;}
.match-loading-screen footer {box-sizing:border-box;padding:12px 18px;border:1px solid #617e9266;border-radius:10px;background:#081522de;}
@media (orientation:portrait) and (max-width:600px) {
 .match-loading-screen {background-size:auto 100%;background-position:center;}
 .match-loading-screen header {padding:7px 12px;}
 .match-loading-screen footer {padding:9px 12px;}
}
