:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:768px){.god-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:60px;box-sizing:border-box}}.overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.modal{width:min(420px,92vw);height:70vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003}.modalHeader{padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.xBtn{border:none;background:transparent;font-size:18px;padding:6px 10px;cursor:pointer}.modalBody{flex:1;overflow:auto;padding:12px}.modalFooter{padding:12px;border-top:1px solid #eee;display:flex;gap:10px;align-items:center;justify-content:space-between}.modalFooter button{padding:10px 12px;border-radius:12px;border:1px solid #ddd;background:#fafafa;font-weight:700}.pageInfo{font-size:12px;color:#666;white-space:nowrap}.row{border:1px solid #eee;border-radius:12px;padding:10px;background:#fff}.rowTop{display:flex;align-items:center;justify-content:space-between}.time{font-size:12px;color:#666}.badge{padding:4px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid #ddd}.badge.win{background:#eafff3;border-color:#2c7}.badge.lose{background:#ffeef2;border-color:#f36}.badge.unknown{background:#f2f2f2;border-color:#bbb}.names{margin-top:8px;font-size:14px}.hint{color:#666;padding:20px 0;text-align:center}.desktopGate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0f19;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.desktopCard{width:min(520px,100%);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:22px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktopTitle{font-size:20px;font-weight:800;margin-bottom:8px}.desktopDesc{opacity:.88;line-height:1.6}.desktopHint{margin-top:14px;font-size:12px;opacity:.75}.desktopBtns{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.ghostBtn{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;cursor:pointer}.phoneStage{min-height:100vh;display:flex;justify-content:center;background:#f5f6f8;padding:12px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.phoneShell{width:390px;max-width:100vw;min-height:calc(100vh - 24px);background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001f;overflow:hidden;display:flex;flex-direction:column}.topbar{padding:12px 14px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:12px}.leftBrand{display:flex;align-items:center;gap:10px;min-width:0}.logo{width:34px;height:34px;border-radius:10px;background:#111;object-fit:cover}.titleBlock{min-width:0;display:flex;flex-direction:column;gap:2px}.playerName{font-weight:900;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lockTag{margin-left:6px;font-size:11px;padding:2px 8px;border-radius:999px;background:#eef9f1;border:1px solid #c8f0d2;color:#157a3b;font-weight:800}.subLine{font-size:12px;color:#777}.setNameInline{padding:0;border:none;background:transparent;text-align:left;font-weight:900;font-size:14px;color:#0b63ff;cursor:pointer}.walletBtn{padding:10px 12px;border-radius:14px;border:1px solid #e6e6e6;background:#111;color:#fff;font-weight:900;font-size:13px;white-space:nowrap}.main{padding:14px 14px 18px;overflow:auto}.poolCard{border:1px solid #eee;border-radius:18px;padding:28px;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 6px 16px #0000000d}.poolTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.poolLabel{font-size:18px;color:#666;font-weight:800}.poolValue{font-size:26px;font-weight:1000;letter-spacing:.3px}.poolUnit{font-size:26px;color:#fcd535;font-weight:800;margin-left:6px}.poolHint{margin-top:8px;font-size:12px;color:#666;line-height:1.4}.actionCol{margin-top:12px;display:flex;flex-direction:column;gap:10px}.pill{width:100%;padding:14px;border-radius:999px;border:1px solid #e7e7e7;background:#f6f7f9;font-weight:900;font-size:14px}.pill:disabled{opacity:.55}.pill.primary{background:#111;color:#fff;border-color:#111}.pill.ghost{background:#fff;border:1px solid #e7e7e7}.pill.success{background:#eafff3;border:1px solid #2c7}.pill.danger{background:#ffedf0;border:1px solid #ff5a75}.pill.disabled{background:#f3f3f3;color:#999;border:1px dashed #ddd}.pill.admin{background:#fff;border:1px dashed #bbb;color:#444}.busyLine{margin-top:8px;font-size:12px;color:#666;text-align:center}.matchPanel{margin-top:12px;padding:14px;border-radius:18px;border:1px solid #eee;background:#fff;box-shadow:0 8px 18px #0000000f}.matchHeader{display:flex;align-items:center;justify-content:space-between}.matchTitle{font-weight:1000;font-size:16px}.matchId{font-size:12px;color:#666;font-weight:800}.opCard{margin-top:10px;padding:12px;border-radius:16px;border:1px dashed #ddd;background:#fafafa}.opLine1{font-size:14px}.opLine2{margin-top:6px;font-size:11px;color:#666;word-break:break-all}.matchingOverlay{position:absolute;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:18px}.matchingCard{width:100%;max-width:320px;background:#111;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;text-align:center}.matchingTitle{font-weight:1000;font-size:16px;margin-bottom:8px}.matchingTimer{font-weight:1000;font-size:28px;letter-spacing:1px;margin:6px 0 12px}.matchingHint{margin-top:10px;font-size:12px;opacity:.8;line-height:1.4}.sheetOverlay{position:fixed;inset:0;z-index:9999;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:390px;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #0000002e;overflow:hidden;max-height:82vh;display:flex;flex-direction:column}.sheetHeader{padding:12px 14px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.sheetTitle{font-weight:1000}.sheetBody{padding:12px 14px;overflow:auto;-webkit-overflow-scrolling:touch}.sheetTip{font-size:12px;color:#666;line-height:1.4}.sheetInput{width:100%;padding:12px;border:1px solid #ddd;border-radius:14px;outline:none}.overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:14px}.modal{width:100%;max-width:360px;background:#fff;border-radius:16px;border:1px solid #eee;overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.modalHeader{padding:12px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.modalBody{padding:12px;overflow:auto}.modalFooter{padding:10px 12px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:10px}.modalFooter button{padding:10px 12px;border-radius:12px;border:1px solid #eee;background:#f6f7f9;font-weight:800}.pageInfo{font-size:12px;color:#666;text-align:center;flex:1}.xBtn{border:none;background:transparent;font-size:16px;cursor:pointer}.list{display:flex;flex-direction:column;gap:10px}.row{border:1px solid #f0f0f0;border-radius:14px;padding:10px;background:#fafafa}.rowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge{font-size:12px;font-weight:900;padding:4px 10px;border-radius:999px;border:1px solid #eee}.badge.win{background:#eafff3;border-color:#c8f0d2;color:#157a3b}.badge.lose{background:#ffedf0;border-color:#ffcad3;color:#b4233a}.badge.unknown{background:#f3f3f3;color:#666}.time{font-size:12px;color:#777}.names{margin-top:8px;font-size:13px}.hint{font-size:13px;color:#666;text-align:center;padding:18px 0}.hintLine{margin-top:-4px;font-size:12px;color:#666;text-align:center}.hintLink{margin-left:6px;color:#0a7;font-weight:800;text-decoration:underline}.lbList{display:flex;flex-direction:column;gap:10px}.lbRow{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#f6f7f9;font-size:14px}.lbRank{font-weight:900}.lbName{font-weight:700}.lbScore{color:#333}.lbWallet{font-family:monospace;font-size:12px;color:#666;cursor:pointer}.lbWallet:hover{color:#000;text-decoration:underline}.lbHint{padding:20px;text-align:center;color:#777}.lbFooter{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.lbFooter button{padding:6px 12px;border-radius:8px;border:1px solid #ddd;background:#fff;font-weight:600}.ruleCard{margin-top:14px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f8f9ff,#fff);border:1px solid #e6e8f0;box-shadow:0 6px 16px #0000000d;font-size:13px}.ruleTitle{font-weight:900;font-size:15px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.ruleItem{display:flex;align-items:flex-start;gap:10px;padding:6px 0;line-height:1.6}.ruleItem .num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#111;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.ruleItem .text{color:#333}.ruleItem b{color:#111}.poolDesc{margin-top:6px;font-size:12px;line-height:1.4;color:#7a7a7a}
