:is(body,#lobby) :is(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=search],input[type=number],textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f5fa;max-width:100%;min-height:42px;font:inherit;background:#142638;border:1px solid #526b82;border-radius:6px;padding:10px 12px;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s}:is(body,#lobby) :is(input,textarea)::placeholder{color:#a9bed1;opacity:1}:is(body,#lobby) :is(input,textarea,select):focus-visible{outline-offset:2px;border-color:#efd18c;outline:2px solid #efd18c}:is(body,#lobby) :is(input,textarea,select):disabled{opacity:.5;cursor:not-allowed}#lobby .search-field{background:#142638;border-color:#526b82;border-radius:6px}#lobby .search-field input{box-shadow:none;background:0 0;border:0;outline:none;padding-inline:0}:is(body,#lobby) select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23dfc483' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}:is(body,#lobby) select option{color:#eef4fa;background:#192d40}@supports (appearance:base-select){:is(body,#lobby) select{appearance:base-select}:is(body,#lobby) select::picker(select){appearance:base-select}:is(body,#lobby) select{background-image:none;align-items:center;gap:16px;padding-right:12px}:is(body,#lobby) select::picker-icon{color:#efd18c}:is(body,#lobby) select::picker(select){color:#eef4fa;background:#192d40;border:1px solid #607a92;border-radius:8px;max-height:min(360px,60dvh);margin-block:6px;padding:6px;overflow:auto;box-shadow:0 12px 32px #0008}:is(body,#lobby) select option{white-space:normal;overflow-wrap:anywhere;border-radius:4px;gap:12px;min-height:40px;padding:10px 12px}:is(body,#lobby) select option:checked{color:#ffe0a0;background:#3e3b2d}:is(body,#lobby) select option:is(:hover,:focus-visible){background:#304c65;outline:0}:is(body,#lobby) select option:disabled{opacity:.45}:is(body,#lobby) select option::checkmark{color:#f4cb78}#game #practice-champion::picker(select){width:min(600px,100vw - 32px);max-height:min(480px,100dvh - 88px);left:clamp(16px, anchor(left), max(16px, calc(100vw - 616px)));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;right:auto}#game #practice-champion option{align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px;font-size:13px;line-height:1.4}#game #practice-champion option::checkmark{flex-shrink:0}}.action-confirm{color:#f0f5fa;background:#192b3d;border:1px solid #61768b;border-radius:8px;width:min(420px,100vw - 32px);padding:26px;font:14px/1.6 Segoe UI,Malgun Gothic,sans-serif;box-shadow:0 24px 80px #0009}.action-confirm::backdrop{background:#030912b8}.action-confirm h2{color:#f0f5fa;margin:0 0 12px;font:700 20px/1.4 Segoe UI,Malgun Gothic,sans-serif}.action-confirm p{color:#c3d3e2;overflow-wrap:anywhere;margin:0}.action-confirm footer{justify-content:end;gap:10px;margin-top:24px;display:flex}.action-confirm button{color:#eef4fa;min-height:42px;font:inherit;cursor:pointer;background:#233c51;border:1px solid #62778a;border-radius:6px;padding:8px 20px}.action-confirm button:hover{background:#334f66}.action-confirm button.confirm-action{color:#241e12;background:#e6c17e;border-color:#efce8d;font-weight:700}.action-confirm button.confirm-action:hover{background:#f5d99f}.action-confirm button:focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}.practice-loading[hidden]{display:none}body.practice-booting{margin:0;overflow:hidden}.practice-loading [hidden]{display:none}.practice-loading{z-index:1000;background:#061522}.practice-loading-actions{justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}.practice-loading .practice-loading-actions button,.practice-loading .practice-loading-actions a{color:#f0e6d2;font:inherit;cursor:pointer;background:#102a38;border:1px solid #667579;border-radius:3px;margin:0;padding:10px 20px;text-decoration:none}.practice-loading-actions :focus-visible{outline-offset:3px;outline:2px solid #c8aa6e}#practice-loading-error{overflow-wrap:anywhere;color:#f0b1a7}#game[aria-busy=true]{visibility:hidden}
