.ag-panel{text-align:left;width:100%;font-family:var(--ag-font-ui,inherit);color:var(--ag-ink,#2b1b3d);flex-direction:column;align-items:stretch;gap:8px;display:flex}.ag-label{text-align:center;font-size:13px;font-weight:800}.ag-row{gap:8px;display:flex}.ag-input{min-width:0;font:700 16px var(--ag-font-ui,inherit);color:var(--ag-ink,#2b1b3d);background:var(--ag-white,#fff);border:3px solid var(--ag-ink,#2b1b3d);box-shadow:3px 3px 0 var(--ag-ink,#2b1b3d);-webkit-user-select:text;user-select:text;border-radius:12px;flex:1;padding:10px 12px}.ag-input:focus{outline:3px solid var(--ag-coin,#ffd23f);outline-offset:2px}.ag-save{font:800 14px var(--ag-font-ui,inherit);color:var(--ag-ink,#2b1b3d);background:var(--ag-coin,#ffd23f);border:3px solid var(--ag-ink,#2b1b3d);cursor:pointer;box-shadow:3px 3px 0 var(--ag-ink,#2b1b3d);white-space:nowrap;border-radius:12px;padding:10px 14px}.ag-save:disabled{opacity:.55;cursor:default}.ag-help,.ag-error{text-align:center;color:var(--ag-ink-soft,#2b1b3d9e);margin:0;font-size:12px;font-weight:600}.ag-error{color:var(--ag-red,#e63946);font-weight:700}.ag-rank{text-align:center;font-family:var(--ag-font-display,inherit);margin:0;font-size:20px;font-style:italic;font-weight:900}.ag-panel .lb{flex-direction:column;gap:6px;width:100%;display:flex}.ag-panel .lb-tabs{justify-content:center;gap:6px;display:flex}.ag-panel .lb-tab{font:800 12px var(--ag-font-ui,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--ag-ink,#2b1b3d);background:var(--ag-white,#fff);border:2.5px solid var(--ag-ink,#2b1b3d);cursor:pointer;border-radius:999px;padding:4px 12px}.ag-panel .lb-tab.is-on{background:var(--ag-ink,#2b1b3d);color:var(--ag-white,#fff)}.ag-panel .lb-empty{text-align:center;color:var(--ag-ink-soft,#2b1b3d9e);margin:0;font-size:12px;font-weight:600}.ag-panel .lb-list{flex-direction:column;gap:3px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ag-panel .lb-row{background:var(--ag-white,#fff);border:2px solid var(--ag-ink,#2b1b3d);color:var(--ag-ink,#2b1b3d);border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:700;display:grid}.ag-panel .lb-row.is-you{background:var(--ag-coin,#ffd23f)}.ag-panel .lb-rank{font-family:var(--ag-font-display,inherit);text-align:center;font-size:15px;font-weight:900}.ag-panel .lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-panel .lb-score{font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:560px){.ag-input{padding:8px 10px;font-size:16px}.ag-save{padding:8px 12px;font-size:13px}.ag-panel .lb-list{max-height:112px}.ag-panel .lb-row{padding:3px 8px;font-size:12px}}@media (orientation:landscape) and (max-height:520px){.ag-panel .lb-list{max-height:96px}}
