.record-row[data-v-f8817a88]{display:block;width:100%;min-width:0;padding:13px 14px;border:1px solid #e9edf3;border-radius:16px;background:#fff;box-shadow:0 2px 8px #23395804;color:#354052;text-align:left}.record-row[data-v-f8817a88]:hover{border-color:#cbdcf2}.record-row[data-v-f8817a88]:focus-visible{outline-offset:2px}.record-top[data-v-f8817a88],.record-bottom[data-v-f8817a88],.record-identity[data-v-f8817a88]{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-identity[data-v-f8817a88]{justify-content:flex-start;flex-wrap:wrap}.record-platform[data-v-f8817a88]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#8591a3}.record-platform img[data-v-f8817a88]{width:16px;height:16px;object-fit:contain}.record-ratio[data-v-f8817a88]{color:#8591a3;font-size:11px}.record-top .badge[data-v-f8817a88]{flex-shrink:0;padding:0;background:transparent;font-size:12px}.record-top .badge.completed[data-v-f8817a88],.record-top .badge.closed[data-v-f8817a88]{color:#8591a3}.record-result[data-v-f8817a88]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:11px 0;padding:9px 0;border-radius:10px;background:#f5f9ff}.record-result.boss-result[data-v-f8817a88]{background:#f4f8ff}.record-result.seller-result[data-v-f8817a88]{background:#f1faf6}.record-result>span[data-v-f8817a88]{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px}.record-result>span+span[data-v-f8817a88]{border-left:1px solid #edf0f5}.result-label[data-v-f8817a88]{font-size:12px;color:#7c899b}.boss-result .result-label[data-v-f8817a88]{color:#6b86aa}.seller-result .result-label[data-v-f8817a88]{color:#6c9587}.record-result strong[data-v-f8817a88]{font-size:clamp(20px,5vw,24px);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.record-result small[data-v-f8817a88]{font-size:12px;font-weight:400;margin:0 3px;letter-spacing:0}.record-result .income-value[data-v-f8817a88]{color:#17896e}.boss-result strong[data-v-f8817a88]:not(.result-pending){color:#315f9e}.seller-result strong[data-v-f8817a88]:not(.result-pending){color:#16896f}.record-result .result-pending[data-v-f8817a88]{font-size:16px;color:#8b97a8;font-weight:500;line-height:1.8;letter-spacing:0}.record-pending[data-v-f8817a88]{display:block;padding:18px 0;font-size:12px;color:#74839a;text-align:center}.record-footer[data-v-f8817a88]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;padding-top:9px}.record-name[data-v-f8817a88]{display:block;min-width:0;font-size:12px;color:#68788e;line-height:1.5;overflow-wrap:anywhere}.record-bottom[data-v-f8817a88]{margin-top:0;flex-shrink:0;font-size:11px;color:#8a96a7;font-variant-numeric:tabular-nums}.record-meta[data-v-f8817a88]{display:flex;flex-wrap:wrap;gap:4px 12px}.record-action[data-v-f8817a88]{flex-shrink:0;color:#70849e;white-space:nowrap}.record-action>span[data-v-f8817a88]{margin-left:4px}.area-sheet footer[data-v-e0753bcb]{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.selected-areas[data-v-e0753bcb]{flex-shrink:0;padding:18px 18px 16px;border-top:1px solid #edf0f5}.selected-tags[data-v-e0753bcb]{display:flex;flex-wrap:wrap;gap:10px;max-height:74px;overflow-y:auto;overscroll-behavior:contain}.selected-tags button[data-v-e0753bcb]{height:32px;flex-shrink:0;padding:6px 10px;border:1px solid #cfe2ff;border-radius:6px;background:#edf5ff;color:#176bce;font-size:13px;line-height:18px;white-space:nowrap;box-sizing:border-box}.selected-tags span[data-v-e0753bcb]{margin-left:6px}.bulk-actions[data-v-e0753bcb]{display:flex;align-items:center;gap:8px;margin-top:0;color:#b4c1d2}.area-sheet footer .bulk-actions button[data-v-e0753bcb]{min-width:0;padding:7px 10px;border:0;border-radius:6px;background:#edf5ff;color:#1680ff;font-size:13px}.area-regions button[data-v-e0753bcb]{display:flex;align-items:center;justify-content:space-between;gap:5px}.region-count[data-v-e0753bcb]{flex-shrink:0;min-width:18px;padding:1px 4px;border-radius:9px;background:#1680ff;color:#fff;font-size:11px;font-weight:600;line-height:16px;text-align:center}.area-sheet[data-v-e0753bcb]{height:auto;max-height:85dvh}.area-sheet .area-columns[data-v-e0753bcb]{flex:0 1 auto;height:auto;min-height:80px}.multi-hint[data-v-e0753bcb]{flex-shrink:0;margin:0;padding:10px 18px;background:#edf5ff;color:#496b94;font-size:12px;line-height:1.6}.multi-hint strong[data-v-e0753bcb]{margin-right:10px;color:#1675e0;font-size:14px}.area-servers button.selected[data-v-e0753bcb]{background:#e5f0ff;border-color:#1680ff;font-weight:600;box-shadow:inset 0 0 0 1px #1680ff}.area-sheet footer .selected-total strong[data-v-e0753bcb]{color:#1680ff}.area-sheet footer .selected-total[data-v-e0753bcb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;white-space:nowrap;font-size:14px;color:#354052}.area-sheet footer p[data-v-e0753bcb]{max-height:80px;overflow-y:auto;overflow-wrap:anywhere}.area-count[data-v-9c40abea]{color:#1680ff;font-size:13px;font-weight:500}.application-card[data-v-9c40abea]{display:flex;flex-direction:column;padding:20px 18px;border:1px solid #cfe2ff;box-shadow:0 5px 20px #1680ff08}.application-card h2[data-v-9c40abea]{font-size:22px;font-weight:750;color:#176bce}.login-instruction[data-v-9c40abea]{margin:8px 0 0;font-size:13px;color:#7488a3;line-height:1.7}#login-form[data-v-9c40abea]{display:flex;flex:1;flex-direction:column;gap:20px;margin-top:20px}.form-grid[data-v-9c40abea]{margin:0;gap:18px}.role-picker legend[data-v-9c40abea],.round-picker legend[data-v-9c40abea],#area-field-label[data-v-9c40abea]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#4b6281}.role-picker legend[data-v-9c40abea],.round-picker legend[data-v-9c40abea]{margin-bottom:10px}.field-step[data-v-9c40abea]{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:6px;color:#287ade;background:#eaf3ff;font-size:12px}.role-option[data-v-9c40abea]{min-height:64px;padding:14px 12px}.role-copy[data-v-9c40abea]{gap:5px}.role-copy strong[data-v-9c40abea]{font-size:16px}.role-symbol[data-v-9c40abea]{width:32px;height:36px;font-size:17px}.area-trigger[data-v-9c40abea]{min-height:48px;margin-top:10px;font-size:14px}.round-options[data-v-9c40abea]{grid-template-columns:repeat(4,minmax(0,1fr))}.round-option[data-v-9c40abea]{min-height:42px;font-size:15px}.primary[type=submit][data-v-9c40abea]{min-height:52px;margin-top:auto;padding:14px 12px;font-size:18px;font-weight:700;border-radius:10px;box-shadow:0 6px 16px #1680ff26}@media (max-width: 360px){.application-card[data-v-9c40abea]{padding:20px 16px}.application-card h2[data-v-9c40abea]{font-size:21px}.role-option[data-v-9c40abea]{padding:12px 8px}.primary[type=submit][data-v-9c40abea]{font-size:16px}}.account-main[data-v-f3df1e9a]{display:grid;gap:16px;margin-top:16px}.account-summary[data-v-f3df1e9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;font-size:13px;line-height:1.6}.account-summary p[data-v-f3df1e9a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;min-width:0;margin:0}.account-summary p>span[data-v-f3df1e9a]{flex-shrink:0}.account-summary p>strong[data-v-f3df1e9a]{min-width:0;overflow-wrap:anywhere}.account-summary .account-login-time[data-v-f3df1e9a]{grid-column:1 / -1}.account-login-time strong[data-v-f3df1e9a]{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.role-screenshot[data-v-f3df1e9a]{margin:0;min-width:0}.account-visual[data-v-f3df1e9a]{min-width:0}.role-screenshot a[data-v-f3df1e9a]{display:block;overflow:hidden;border:1px solid #e8edf4;border-radius:10px;background:#f5f7fa}.role-screenshot img[data-v-f3df1e9a]{display:block;width:100%;height:auto}.screenshot-error[data-v-f3df1e9a]{display:block;padding:24px 12px;text-align:center;color:#607693;font-size:12px}.account-role[data-v-f3df1e9a]{padding:3px 10px;border-radius:6px;background:#eaf3ff;color:#1677ed;font-size:12px;font-weight:600;line-height:20px;flex-shrink:0}.account-card>.card-top[data-v-f3df1e9a]{align-items:center}.account-card .trade-login-warning[data-v-f3df1e9a]{margin-top:16px;padding:12px;align-items:flex-start;line-height:1.6;font-size:13px}.account-card .trade-login-warning>span[data-v-f3df1e9a]{flex-shrink:0;margin-top:1px}.account-role.is-seller[data-v-f3df1e9a]{background:#fff0f1;color:#dc3545}.account-summary strong[data-v-f3df1e9a]{font-size:15px;font-weight:600}.account-summary .account-server[data-v-f3df1e9a]{color:#34445c}.trade-complete-notice[data-v-f3df1e9a]{border-color:#e5ece8;background:#f6f8f7;color:#53675d}.trade-complete-notice>span[data-v-f3df1e9a]{background:#2aa574}.round-progress[data-v-ca059fe5]{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:128px;max-width:45%;flex-shrink:0}.round-progress .trade-round[data-v-ca059fe5]{text-align:right;line-height:1.4}.round-progress-track[data-v-ca059fe5]{height:6px;overflow:hidden;border-radius:4px;background:#e8edf4}.round-progress-fill[data-v-ca059fe5]{display:block;height:100%;border-radius:inherit;background:#1680ff}.trade-details .card-top[data-v-ca059fe5]{margin-bottom:12px}.rounds-caption[data-v-ca059fe5]{margin:0 0 10px;color:#8c9aaf;font-size:12px}.round-grid[data-v-ca059fe5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.round-tile[data-v-ca059fe5]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 10px;border-radius:8px;background:#f6f8fb}.round-label[data-v-ca059fe5]{color:#657a96;font-size:12px}.round-server[data-v-ca059fe5]{display:flex;flex-direction:column;gap:3px;color:#405e82;font-size:13px;font-weight:600;overflow-wrap:anywhere}.round-status[data-v-ca059fe5]{color:#98a5b7;font-size:13px;line-height:20px}.round-tile.round-earned[data-v-ca059fe5]{background:#f6f8fb}.round-tile strong[data-v-ca059fe5]{color:#1680ff;font-size:17px;line-height:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.round-tile .sold-amount[data-v-ca059fe5]{font-size:14px}.round-tile.round-active[data-v-ca059fe5]{background:#edf5ff}.round-tile.round-active .round-status[data-v-ca059fe5]{color:#1677ed}@media (max-width: 340px){.round-grid[data-v-ca059fe5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settlement-card .settlement-summary[data-v-27ad3ab1]{display:flex;align-items:stretch;gap:0}.summary-column[data-v-27ad3ab1]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:8px}.summary-column+.summary-column[data-v-27ad3ab1]{border-left:1px solid #dce8f8}.summary-column>span[data-v-27ad3ab1]{color:#6386b3;font-size:13px}.currency-unit[data-v-27ad3ab1]{margin-right:3px;font-size:.7em;font-weight:500}.settlement-card .seller-income strong[data-v-27ad3ab1]{color:#1677ed}.details-button[data-v-27ad3ab1]{margin-left:auto;padding:7px 10px;border:0;border-radius:7px;background:#edf5ff;color:#1680ff;font-size:13px;white-space:nowrap}.room-readiness[data-v-59189b13]{margin:0;padding:12px;border:1px solid #edf0f3;border-radius:12px;background:#fff}.readiness-heading[data-v-59189b13]{font-size:13px;color:#405a79}.room-participants[data-v-59189b13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.participant-group[data-v-59189b13]{padding:12px;border-radius:8px;background:#f6f7f9}.participant-group.boss[data-v-59189b13]{background:#f6f7f9}.participant-group>strong[data-v-59189b13]{display:block;margin-bottom:8px;font-size:14px;color:#dc3545}.participant-group.boss>strong[data-v-59189b13]{color:#287edc}.participant-login[data-v-59189b13]{display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;gap:5px 10px;text-align:left}.participant-login span[data-v-59189b13]{font-size:12px;color:#8395ac}.participant-login b[data-v-59189b13]{font-size:16px;font-weight:650;color:#405a79;font-variant-numeric:tabular-nums}@media (max-width: 360px){.room-readiness[data-v-59189b13]{padding:12px}.participant-group[data-v-59189b13]{padding:10px}.participant-login[data-v-59189b13]{column-gap:7px}}.trade-dialog[data-v-cc3ca229]{width:min(440px,calc(100% - 32px));max-height:80dvh;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#354052;box-shadow:0 16px 60px #172c5630}.trade-dialog[data-v-cc3ca229]::backdrop{background:#15243f66}.trade-dialog[open][data-v-cc3ca229]{display:flex;flex-direction:column}.trade-dialog header[data-v-cc3ca229]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;flex-shrink:0}.trade-dialog h2[data-v-cc3ca229]{font-size:18px}.trade-dialog header button[data-v-cc3ca229]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f4f6f9;color:#7b8ca3;font-size:24px}.trade-dialog-content[data-v-cc3ca229]{padding:0 20px 20px;overflow-y:auto}.login-qr-dialog[data-v-761ee7a6]{width:min(380px,calc(100% - 32px));max-height:90dvh;overflow-y:auto;margin:auto;padding:20px;border:0;border-radius:16px;background:#fff;color:#354052;box-shadow:0 16px 60px #172c5630}.login-qr-dialog[data-v-761ee7a6]::backdrop{background:#15243f66}.login-qr-dialog header[data-v-761ee7a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.login-qr-dialog h2[data-v-761ee7a6]{font-size:20px}.login-qr-dialog header button[data-v-761ee7a6]{width:30px;height:30px;border:0;border-radius:50%;background:#f4f6f9;color:#7b8ca3;font-size:24px;line-height:1}.qr-slot[data-v-761ee7a6]{width:min(240px,100%);aspect-ratio:1;margin:auto;padding:10px;border:1px solid #e4edf8;border-radius:12px;background:#f7faff;display:grid;place-items:center}.qr-slot img[data-v-761ee7a6]{width:100%;height:100%;object-fit:contain}.qr-placeholder[data-v-761ee7a6]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#8397b2;font-size:14px}.qr-placeholder>span[data-v-761ee7a6]:first-child{color:#1680ff;font-size:36px;font-weight:700}.qr-dialog-message[data-v-761ee7a6]{min-height:44px;margin:16px 0 0;text-align:center;font-size:14px;line-height:1.7;color:#607b9d}.qr-dialog-error[data-v-761ee7a6]{color:#c65423}.qr-refresh[data-v-761ee7a6]{display:block;width:100%;margin-top:12px;padding:12px;border:0;border-radius:8px;font-size:14px}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ed683c66;outline-offset:3px}.shell{margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;font-weight:800}.mark{color:#fff;display:grid;place-items:center}.identity{font:12px ui-monospace,monospace;border-radius:30px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700;margin:12px 0}h1{letter-spacing:-1px;margin:10px 0 12px;font-weight:750}h2{margin:0}h3{font-size:16px;margin:0}.sub{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.tabs{display:flex}.tabs button{border:0;font-weight:600}.tabs .active{background:#fff;color:#292b25;box-shadow:0 2px 5px #242b1210}.section-head{display:flex;justify-content:space-between}.section-head small{font-size:11px}.card{background:#fff}.card-top{display:flex;gap:12px;justify-content:space-between;align-items:start}.room-title{overflow-wrap:anywhere}.badge{white-space:nowrap;letter-spacing:.3px}.badge.trading,.badge.starting,.badge.ending{background:#fff0e7;color:#d56e34}.badge.completed{background:#f2f2ef;color:#92968a}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(560px,100%);border-top:1px solid var(--line);display:flex;justify-content:space-around;z-index:5}.nav button{border:0;background:none;display:flex;align-items:center;padding:5px 10px}.status-line{display:flex;gap:8px;align-items:center;font-size:11px}.dot{width:5px;height:5px;border-radius:50%;background:#75a283}.back{border:0;background:none;font-size:13px}.step{flex:1;font-size:10px;color:#b5b7ad;border-top:3px solid #e4e6dc;padding-top:9px}.step.done{color:var(--green);border-color:var(--green)}.step.current{color:var(--accent);border-color:var(--accent)}.primary{border:0;padding:14px 18px;font-size:14px;font-weight:600}.primary{color:#fff}.full{width:100%;margin-top:16px}.empty{padding:40px 15px;text-align:center;font-size:13px;color:var(--muted);line-height:1.9}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}label{font-size:12px;color:#79816f;display:block}input,select{display:block;width:100%;margin-top:7px;padding:12px;min-width:0}.full-row{grid-column:1/-1}.qr{display:block;width:min(240px,100%);height:240px;object-fit:contain;margin:20px auto;background:#fff}.qr-note{text-align:center;font-size:12px;line-height:1.8}.amount{color:#323d29;font:19px ui-monospace,monospace}.earned{padding:23px;border-radius:14px;margin-top:18px;font-size:12px}.earned strong{display:block;font:36px ui-monospace,monospace;margin-top:8px;letter-spacing:-1px}.member{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0e8;font-size:12px}.member:last-child{border:0}.member small{color:#939c88}.me{font-size:9px;background:#ecf2e6;padding:3px 6px;margin-left:7px;border-radius:4px;color:#6d885a}.alert{font-size:12px;line-height:1.8;border-radius:10px;padding:12px;margin:14px 0;overflow-wrap:anywhere}#notice{position:fixed;bottom:98px;left:50%;transform:translate(-50%);max-width:90%;width:max-content;border-radius:12px;background:#30382a;color:#fff;padding:13px 20px;font-size:13px;z-index:10;box-shadow:0 6px 20px #0002}.loading{padding:80px 20px;text-align:center;color:#89917b;font-size:14px}@media (max-width: 360px){.shell{padding-left:16px;padding-right:16px}.card{padding:17px}h1{font-size:29px}.tabs{margin-bottom:18px}}.badge.in_progress{background:#fff0e7;color:#d56e34}.badge.closed{background:#f1f1ef;color:#92968a}.room-summary{display:flex;flex-direction:column;gap:6px}.room-schedule time{display:flex;flex-wrap:wrap;align-items:baseline;line-height:1.5}.room-schedule strong{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.back+.page-overview{margin-top:16px}.device-summary{display:flex;align-items:center;justify-content:space-between;font-size:12px}.device-summary>span:first-child{display:flex;align-items:center;gap:7px}.device-dot{width:6px;height:6px;border-radius:50%;background:#75a283}.device-summary strong{font-variant-numeric:tabular-nums}.announcement{margin:12px 0 16px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.announcement p{margin:3px 0 0;white-space:pre-wrap}.page-overview .announcement{margin-bottom:0}.room-card{position:relative;transition:border-color .15s,box-shadow .15s}.room-card-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;padding:0}.room-card:focus-within{border-color:var(--accent)}.room-card-link:focus-visible{outline:3px solid #ed683c88;outline-offset:3px}.room-card:active{border-color:var(--accent)}@media (hover: hover){.room-card:hover{border-color:#e6b69d;box-shadow:0 5px 18px #34382709}}.wallet-overview{margin-left:auto}.wallet-overview small{display:block;text-align:right;font-size:10px}:root{color:#354052;background:#f4f6f9;--accent: #1680ff;--muted: #8c98aa;--line: #e8edf4;--green: #20b98a}.shell{max-width:560px;padding:0 14px 100px;background:#f5f6f8;min-height:100dvh}.topbar{height:83px;margin:0 -14px;padding:16px 18px;background:#1261ce;color:#fff}.brand{gap:10px;letter-spacing:0;font-size:17px}.brand small{display:block;font-size:12px;font-weight:400;opacity:.8;margin-top:5px;line-height:1.2}.mark{background:#fff2;border:1px solid #ffffff40;width:42px;height:42px;border-radius:12px;font-size:14px;font-style:italic;letter-spacing:-1px}.identity{background:#ffffff1c;border:1px solid #ffffff30;color:#fff;font-size:11px;padding:6px 12px;border-color:#ffffff26;white-space:nowrap}.identity small{display:inline;margin-right:6px;color:#ffffffb3;font-size:10px;line-height:1}.tabs{margin:-1px -14px 12px;padding:0 18px 16px;background:#1261ce;border-radius:0;gap:0;border:0}.tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;width:50%;padding:10px 15px;background:#fff;color:#8b96a6;border-radius:0;font-size:16px}.tabs button:first-child{border-radius:25px 0 0 25px}.tabs button:last-child{border-radius:0 25px 25px 0}.tabs button.active{background:#1684ff;color:#fff;box-shadow:none}.tabs img{width:25px;height:25px;object-fit:contain}.page-overview{margin:12px 0 18px}.device-summary{background:#fff;border:0;border-radius:10px;color:#8390a1;padding:13px 12px;flex-wrap:wrap;gap:6px}.device-summary strong{font-size:18px;color:#297bea}.device-dot,.dot{background:#27c08c}.wallet-overview{font-size:11px}.wallet-overview strong{font-size:17px}.page-overview .announcement{border:0;background:#eaf3ff;border-radius:8px;padding:10px 12px}.announcement p{color:#6f8099}.section-head{margin:20px 0 12px;align-items:center}.section-head h3{font-size:18px;color:#354052}.section-head .sub{margin-top:5px;font-size:11px}.section-head small{background:#eaf0f9;padding:5px 8px;border-radius:6px;color:#7c8ba2;white-space:nowrap}.card{padding:18px;border:0;border-radius:14px;box-shadow:0 3px 14px #21385c05;margin-bottom:12px}h2{font-size:17px;line-height:1.5}h1{font-size:27px}.room-card .card-top{gap:10px}.room-emblem{width:44px;height:48px;display:grid;place-items:center;background:#e9f2ff;border-radius:10px;color:#1680ff;font-size:27px;flex-shrink:0}.room-card-name{flex:1;min-width:0}.room-card-name>small{font-size:10px;color:#9aa7b7}.room-title{max-width:100%;font-size:16px;line-height:1.55;margin-top:3px}.badge{font-size:11px;font-weight:500;padding:5px 8px;border-radius:5px;background:#eaf4ff;color:#2480f3}.badge.waiting{background:#fff3e8;color:#f0822a}.badge.in_progress,.badge.trading{color:#1680ff;background:#eaf3ff}.badge.completed,.badge.closed{background:#eff1f4;color:#99a1ad}.room-schedule{background:#f5f8fd;border-radius:8px;margin:14px 0 12px}.room-schedule time{color:#516785;gap:4px}.room-schedule strong{font-size:19px}.room-card:hover{border-color:transparent;box-shadow:0 4px 16px #256bc010}.room-card:focus-within{outline:2px solid #1680ff}.nav{background:#fff;border-color:#e7ebf1;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -3px 16px #1b385805}.nav button{flex-direction:column;gap:5px;font-size:11px;color:#abb3bf;min-width:100px}.nav button.active{color:#1980ff;font-weight:500}.nav img{height:24px;width:24px;object-fit:contain}.primary{background:#1980ff;box-shadow:0 4px 10px #1680ff1c;border-radius:8px}.form-grid label{color:#73839b}input,select{background:#f7f9fc;border:1px solid #e4eaf3;color:#455773;border-radius:7px;min-height:44px}.card p{font-size:13px;line-height:1.8}.alert{background:#fff5ea;color:#c7833d}.back{margin-top:15px;color:#3d7fd1;padding:6px 0}.qr-note{color:#8998ac}.qr{border:1px solid #edf1f6;border-radius:12px;padding:8px}.earned{background:#edf7ff;color:#5b83ab}.earned strong{color:#2480e8}.empty-symbol{display:block;font-size:42px;color:#bfd8f7;margin-bottom:12px}.empty small{color:#a8b3c2}.status-line{justify-content:center;color:#a0abba;margin:20px 0}button:focus-visible,input:focus-visible,select:focus-visible,.room-card-link:focus-visible{outline-color:#1680ff80}@media (max-width: 360px){.shell{padding-left:12px;padding-right:12px}.topbar,.tabs{margin-left:-12px;margin-right:-12px}.view-records>.room-list{margin-right:-12px;padding-right:12px}.card{padding:14px}.room-title{font-size:14px}.wallet-overview{font-size:10px}.device-summary strong{font-size:16px}.room-schedule strong{font-size:18px}}.view-lobby .page-overview{margin-top:16px}.detail-topbar{height:56px;margin:0 -14px 16px;background:#fff;border-bottom:1px solid #edf0f5;display:flex;align-items:center;padding:0 16px;gap:10px}.detail-topbar>button{background:none;border:0;font-size:32px;color:#354b69;padding:0 10px 3px 0}.detail-topbar>span{font-size:15px;font-weight:600}.detail-topbar>small{margin-left:auto;color:#95a1b2;font:11px ui-monospace,monospace}.room-brief{padding:4px 5px 18px}.room-brief h1{margin:8px 0 12px;font-size:23px;line-height:1.4;letter-spacing:0}.role-picker{border:0;padding:0;margin:0;min-width:0}.role-picker legend{padding:0;margin-bottom:8px;font-size:12px;color:#73839b}.role-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-option{display:flex;align-items:center;border:1px solid #e4eaf3;border-radius:8px;font-size:13px;text-align:left}.role-option small{font-size:11px;color:#98a5b7}.role-option.selected small{color:#619ce7}.role-check{margin-left:auto;font-size:14px;min-width:14px}.role-option:disabled{cursor:not-allowed}.view-room{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.view-room:has(.application-card){display:flex;flex-direction:column;min-height:100dvh}.view-room:has(.application-card)>*{flex-shrink:0}.view-room>.application-card{flex-grow:1}.round-picker{border:0;padding:0;margin:0;min-width:0}.round-picker legend{padding:0;margin-bottom:8px;font-size:12px;color:#73839b}.round-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.round-option{min-height:42px;border:1px solid #e4eaf3;border-radius:8px;background:#f7f9fc;color:#687b95;font-size:13px;padding:9px 8px}.round-option.selected{border-color:#1680ff;background:#edf5ff;color:#1680ff;font-weight:600}.login-success{text-align:center;padding:24px 8px 18px}.login-success>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;background:#e9f8f1;border-radius:50%;color:#22a476;font-size:25px}.login-success strong{display:block;font-size:19px;color:#23936c}.card .login-success p{font-size:12px;color:#8c9aab;margin:8px 0 0}.area-field>span{font-size:12px;color:#73839b}.area-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:8px;padding:11px 12px;min-height:44px;border:1px solid #e4eaf3;border-radius:8px;background:#f7f9fc;color:#455773;font-size:13px;text-align:left}.area-trigger>span:last-child{font-size:22px;line-height:16px;color:#8d9cb0}.area-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(560px,100%);max-width:100%;max-height:85dvh;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:#354052;box-shadow:0 -10px 40px #172c5620;overflow:hidden;animation:area-rise .2s ease-out}.area-sheet::backdrop{background:#15243f66}.sheet-handle{width:32px;height:4px;background:#e0e6ed;border-radius:4px;margin:10px auto 0}.area-sheet header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.area-sheet h2{font-size:17px}.area-sheet h2 small{font-size:11px;font-weight:400;margin-left:8px;color:#8d9cb0}.area-sheet header button{border:0;background:none;color:#8d9cb0;font-size:26px;padding:0 3px}.area-columns{display:grid;grid-template-columns:115px 1fr;height:min(390px,48dvh);border-top:1px solid #f0f2f6}.area-regions{overflow:auto;background:#f5f7fa}.area-regions button{display:block;width:100%;border:0;border-left:3px solid transparent;text-align:left;padding:16px 12px;color:#74849b;background:transparent;font-size:12px}.area-regions button.selected{border-left-color:#1680ff;background:#fff;color:#1680ff;font-weight:600}.area-servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:16px 12px;overflow:auto}.area-servers button{min-height:42px;border:1px solid #e7ecf3;background:#fff;color:#596d89;border-radius:7px;font-size:12px;padding:9px 5px;overflow-wrap:anywhere}.area-servers button.selected{background:#edf5ff;color:#1680ff;border-color:#1680ff}.area-servers button span{margin-left:4px}.area-sheet footer{padding:12px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #edf0f5;display:flex;align-items:center;gap:12px}.area-sheet footer p{font-size:12px;color:#74849b;flex:1;margin:0}.area-sheet footer button{min-width:100px}.area-sheet button:disabled{cursor:not-allowed}@keyframes area-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.area-sheet{animation:none}}.trade-details .card-top{align-items:center}.trade-round{font-size:12px;color:#1680ff;white-space:nowrap}.card .terra-empty{font-size:12px;color:#98a5b7;margin-bottom:0}.role-option{--role-color: #2379df;--role-tint: #edf5ff;--role-border: #cbdff8;padding:12px 10px;min-height:72px;gap:9px;background:#fff;border-color:var(--role-border);color:var(--role-color)}.role-option.role-seller{--role-color: #dc3545;--role-tint: #fff1f2;--role-border: #ead5d8}.role-symbol{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;border-radius:8px;background:var(--role-tint);font-size:17px;font-weight:700;color:var(--role-color)}.role-copy{display:flex;flex-direction:column;gap:5px}.role-copy strong{font-size:14px;font-weight:650}.role-option .role-copy small{font-size:10px;color:#93a0b1}.role-option .role-check{display:grid;place-items:center;width:17px;height:17px;min-width:17px;border:1px solid var(--role-border);border-radius:50%;font-size:11px;color:transparent;background:#fff}.role-option.selected{background:var(--role-tint);border-color:var(--role-color);color:var(--role-color);box-shadow:inset 0 0 0 1px var(--role-color)}.role-option.selected .role-symbol{background:var(--role-color);color:#fff}.role-option.selected .role-check{background:var(--role-color);border-color:var(--role-color);color:#fff}.role-option:disabled{opacity:.4}.login-flow{display:flex;list-style:none;margin:0 0 20px;padding:0 4px}.login-flow li{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;white-space:nowrap;color:#9ba9bc}.login-flow li+li:before{content:"›";position:absolute;left:-3px;color:#c2cddd;font-size:17px;font-weight:400}.flow-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7edf5;color:#97a6bb;font-size:11px;font-weight:650}.login-flow .current{color:#1680ff;font-weight:650}.login-flow .current .flow-dot{background:#1680ff;color:#fff;box-shadow:0 0 0 3px #e4efff}.login-flow .done{color:#6589b8}.login-flow .done .flow-dot{background:#e2efff;color:#1680ff}@media (max-width: 360px){.login-flow li{font-size:11px;gap:5px}.flow-dot{width:20px;height:20px}}.terra-earned{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 20px;padding:0 2px}.terra-earned>span{font-size:12px;color:#7388a4}.terra-earned strong{color:#1680ff;font-size:23px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-card .card-top{align-items:center}.settlement-status{font-size:11px;padding:5px 9px;border-radius:6px;background:#fff4e7;color:#d88729}.settlement-status.complete{background:#eaf8f1;color:#22966b}.settlement-amount{display:flex;justify-content:space-between;align-items:center;padding:22px 0 18px;border-bottom:1px solid #edf1f7}.settlement-amount>span{font-size:13px;color:#73849c}.settlement-amount strong{font-size:30px;line-height:1.2;color:#354c6b;font-variant-numeric:tabular-nums}.settlement-amount strong small{font-size:16px;margin-right:4px}.settlement-lines{margin:16px 0 0}.settlement-lines>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;font-size:13px}.settlement-lines dt{color:#8292a8}.settlement-lines dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:#4d6381}.settlement-lines dd.refund{color:#536176}.card .settlement-note{background:#f6f9fc;border-radius:7px;padding:10px 12px;margin:0;color:#8b9bb0;font-size:11px;line-height:1.6}.settlement-card .settlement-amount{padding-top:16px}.settlement-card .terra-earned{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:8px;margin:20px 0 0;background:#f0f6ff}.settlement-card .terra-earned>span{font-size:12px;color:#6386b3}.settlement-card .terra-earned strong{flex-shrink:0;text-align:center;white-space:nowrap;font-size:24px;line-height:1.15;font-weight:650;letter-spacing:-.5px;color:#1677ed}.settlement-card .settlement-amount strong{font-size:24px}.settlement-card .settlement-amount strong small{font-size:14px}.settlement-card .terra-earned{padding:18px;border-radius:10px}.terra-earned-heading{flex:none;white-space:nowrap;min-width:0;font-size:12px;color:#6386b3}.room-brief{padding-top:0;padding-bottom:16px}.area-sheet[open]{display:flex;flex-direction:column}.area-sheet .sheet-handle,.area-sheet header,.area-sheet footer{flex-shrink:0}.area-sheet .area-columns{height:min(380px,45dvh);min-height:100px;flex:1 1 min(380px,45dvh);overflow:hidden}.area-sheet .sheet-rounds{flex-shrink:0;padding:12px 18px 14px;border-top:1px solid #edf0f5}.area-sheet .sheet-rounds legend{float:left;width:100%;margin:0 0 10px}.sheet-rounds .round-options{clear:both}.area-sheet footer .primary{padding:12px 18px}.trade-details .card-top{margin-bottom:16px}.trade-login-warning{display:flex;align-items:center;gap:9px;margin-top:14px;padding:13px 12px;border:1px solid #f3c9ce;border-radius:9px;background:#fff3f4;color:#c92f40;font-size:14px;line-height:1.6}.trade-login-warning>span{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#dc3545;color:#fff;font-size:13px;font-weight:700}.trade-login-warning strong{font-weight:650}.card .trade-area{font-size:13px;color:#607693;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.room-brief.room-summary{padding:0}.room-status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;margin-bottom:14px;border-radius:10px;background:#eef1f5;color:#536176}.room-status-bar>strong{display:flex;align-items:center;gap:7px;font-size:18px;white-space:nowrap}.room-status-bar i{width:7px;height:7px;border-radius:50%;background:currentColor}.room-status-bar>span{font-size:12px;line-height:1.5;text-align:right}.room-status-bar.in_progress{background:#e8f2ff;color:#1476e0}.room-status-bar.completed{background:#eef1f5;color:#536176}.room-status-bar.closed{background:#e9edf3;color:#7b8798}.room-summary+.login-flow{margin-top:4px}.detail-topbar .detail-room-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.detail-topbar>small,.detail-topbar>button{flex-shrink:0}.room-brief.room-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:center}.room-summary .room-status-bar{grid-column:1 / -1;margin-bottom:12px}@media (max-width: 380px){.room-brief.room-summary{column-gap:8px}}@media (min-width: 1px){body:has(.view-lobby){overflow:hidden;height:100dvh}.view-lobby{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.view-lobby>.topbar,.view-lobby>.tabs,.view-lobby>.page-overview{flex:0 0 auto}.view-lobby>.tabs{margin-bottom:0}.view-lobby>.page-overview{margin-bottom:0}.view-lobby>.room-card,.view-lobby>.status-line{flex:0 0 auto}.view-lobby>.room-card{overflow:visible}.view-lobby>.room-card:first-of-type{margin-top:14px}.view-lobby>.room-card~.room-card{margin-top:0}.view-lobby>.room-card{margin-left:0;margin-right:0}.view-lobby>.room-card{max-height:none}}.view-lobby>.room-list{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 0 92px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has(.view-records){overflow:hidden;height:100dvh}.view-records{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.view-records>.topbar{flex:0 0 auto}.view-records>.room-list{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 14px 92px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-right:-14px}.view-lobby>.room-list>.room-card{margin-bottom:14px}.view-lobby>.room-list>.status-line{padding-bottom:8px}.room-card .card-top{align-items:center}.room-card .card-top{flex-wrap:nowrap}.room-card .room-card-name{flex:1 1 auto;width:auto;min-width:0}.room-card .room-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-card .room-card-name{padding-top:2px}.room-schedule{padding:13px 14px}.room-schedule .schedule-row{display:flex;align-items:baseline;gap:6px;line-height:1.5}.room-schedule .schedule-row+.schedule-row{margin-top:5px}.room-schedule .schedule-row>span{font-size:12px;color:#8294ad;white-space:nowrap}.room-schedule .schedule-row>strong{font-size:18px;color:#506987;font-variant-numeric:tabular-nums}.room-schedule .schedule-row+.schedule-row>strong{font-size:15px}.room-card-name .room-ratio{display:block;margin-top:3px;font-size:11px;color:#8193ad}.view-lobby>.room-list{margin-right:-14px;padding-right:14px}.detail-topbar .detail-room-platform{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#7489a5;font-size:12px}.detail-room-platform img{width:18px;height:18px;object-fit:contain}.detail-topbar .detail-room-name{margin-right:auto}.room-summary .room-status-bar{margin:0 0 14px}.detail-topbar .detail-room-ratio{flex-shrink:0;padding:5px 7px;border-radius:6px;background:#e8f2ff;color:#5784bd;font-size:11px}.room-status-bar .status-date{color:#69778a;margin-left:auto;font-size:16px;font-weight:500}.room-status-bar>strong{margin-left:0}.room-status-bar>strong i{display:none}.account-summary{margin:8px 0 16px;color:#69778a;font-size:15px;line-height:1.7}.account-summary p{margin:0}.account-summary strong{font-size:17px;color:#405e82}.terra-unit{font-size:.7em;font-weight:500;margin-left:3px}.records-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 2px 18px}.records-heading h1{margin:0;font-size:21px;letter-spacing:0}.records-heading p{margin:5px 0 0;color:#8c98aa;font-size:12px}.records-heading>span{color:#74839a;font-size:12px}.record-list{display:grid;gap:12px}.topbar{gap:10px}.demo-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-width:38px;min-height:44px;padding:2px;border:0;background:transparent;color:#fff;font-size:11px}.demo-toggle-track{width:28px;height:16px;padding:2px;border-radius:10px;background:#ffffff40}.demo-toggle-track:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff}.demo-toggle[aria-checked=true] .demo-toggle-track{background:#71dfa7}.demo-toggle[aria-checked=true] .demo-toggle-track:before{transform:translate(12px)}.mode-recovery{display:block;margin:20px auto;padding:10px 16px;border:1px solid #cbdcf5;border-radius:8px;background:#fff;color:#1261ce}@media (max-width: 400px){.topbar{gap:6px;padding-inline:12px}.topbar .brand{gap:6px;font-size:15px}.topbar .brand small{font-size:10px}.topbar .mark{width:32px;height:36px;font-size:12px}.topbar .identity{padding:6px;font-size:10px}}
