.custom-match-screen .tc-page{position:relative;z-index:1}.custom-match-screen .cm-stack{display:flex;flex-direction:column;gap:18px}.cm-hostbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cm-hostbar .cm-stake-row{flex:0 0 auto}.cm-hostbar .cm-stake-row #cmStakeInput{flex:0 0 90px;width:90px;text-align:center;padding-inline:8px}.cm-hostbar .cm-name-input{flex:1 1 220px;min-width:160px;width:auto}.custom-match-screen .cm-hostbar .tc-seg{flex:0 0 auto;width:auto}.custom-match-screen .cm-hostbar .tc-seg-btn{flex:0 0 auto;padding-inline:18px}.cm-hostbar #cmCreateBtn{flex:0 0 auto;width:auto;padding:11px 28px}.cm-host .cm-payout{margin:10px 2px 0;text-align:left}.cm-subbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 16px;flex-wrap:wrap}.cm-subbar .tc-psub{flex:1 1 300px}.cm-ab-toggle{flex:0 0 auto;margin:0;white-space:nowrap}.tc-cta.tc-slim{padding:9px 16px;font-size:.78rem;letter-spacing:.02em;width:auto}.tc-cta.tc-danger{background:linear-gradient(180deg,#ff8a8a,#c0392b);color:#fff}.cm-field{margin-bottom:14px}.cm-field-lbl{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8fb6c9;margin-bottom:6px}.cm-stake-row{display:flex;align-items:center;gap:8px}.cm-stake-row #cmStakeInput{flex:1;background:#080e1ad9;border:1px solid rgba(70,224,255,.25);border-radius:12px;color:#eaf6ff;padding:11px 12px;font-size:1.05rem;font-weight:700;font-family:"JetBrains Mono",var(--font-mono, monospace)}.cm-stake-row #cmStakeInput:focus{outline:none;border-color:#46e0ff;box-shadow:0 0 0 3px #46e0ff1f}.cm-unit{font-size:.85rem;color:#8fb6c9;font-weight:800;letter-spacing:.04em}.custom-match-screen .tc-seg{width:100%}.custom-match-screen .tc-seg-btn{flex:1}.cm-payout{font-size:.74rem;color:#b7d4e2;margin:4px 0 16px;line-height:1.4}.cm-payout strong{color:#46e0ff;font-family:"JetBrains Mono",var(--font-mono, monospace)}.cm-payout span{color:#6f97ab}.cm-payout.warn{color:#ffd24a}#cmCreateBtn{width:100%}.cm-my-lobbies:not(:empty){margin-top:16px;display:flex;flex-direction:column;gap:8px}.cm-mylobby-head{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fb6c9}.cm-mylobby-row{display:flex;align-items:center;gap:10px;background:#080e1ab3;border:1px solid rgba(70,224,255,.22);border-radius:12px;padding:10px 12px}.cm-mylobby-pulse{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#46e0ff;box-shadow:0 0 #46e0ff99;animation:cmPulse 1.6s infinite}@keyframes cmPulse{0%{box-shadow:0 0 #46e0ff8c}70%{box-shadow:0 0 0 9px #46e0ff00}to{box-shadow:0 0 #46e0ff00}}.cm-mylobby-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-mylobby-top{display:flex;align-items:baseline;gap:8px;min-width:0}.cm-mylobby-code{font-family:"JetBrains Mono",var(--font-mono, monospace);font-size:1rem;font-weight:800;letter-spacing:.14em;color:#46e0ff;flex:0 0 auto}.cm-mylobby-name{font-size:.8rem;color:#eaf6ff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-mylobby-meta{font-size:.66rem;color:#6f97ab}.cm-mylobby-copy,.cm-mylobby-cancel{flex:0 0 auto}.cm-hosting-actions .tc-cta{flex:1}.cm-join-code{display:flex;gap:8px;margin-bottom:14px}.cm-join-code #cmCodeInput{flex:1;background:#080e1ad9;border:1px solid rgba(70,224,255,.22);border-radius:12px;color:#eaf6ff;padding:10px 12px;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;font-family:"JetBrains Mono",var(--font-mono, monospace)}.cm-join-code #cmCodeInput:focus{outline:none;border-color:#46e0ff}.cm-join-code #cmCodeInput::placeholder{letter-spacing:normal;text-transform:none;color:#5a7a8a}.cm-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cm-search{display:flex;align-items:center;gap:6px;flex:1 1 150px;min-width:130px;background:#080e1ab3;border:1px solid rgba(120,160,210,.2);border-radius:10px;padding:0 10px;color:#6f97ab}.cm-search svg{width:15px;height:15px;flex:none}.cm-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#eaf6ff;font-size:.8rem;padding:8px 0}.cm-search input::placeholder{color:#5a7a8a}.cm-filter{flex:0 0 auto}.cm-filter .tc-seg-btn{padding:7px 11px;font-size:.72rem}.cm-refresh{flex:none;background:#46e0ff14;border:1px solid rgba(70,224,255,.2);border-radius:10px;color:#46e0ff;cursor:pointer;font-size:1rem;line-height:1;width:34px;height:34px}.cm-refresh:hover{transform:rotate(90deg);transition:transform .2s}.cm-lobby-list{display:flex;flex-direction:column;gap:8px;max-height:56vh;overflow-y:auto;padding-right:2px}.cm-empty{font-size:.78rem;color:#5a7a8a;text-align:center;padding:28px 8px;font-style:italic}.cm-lobby-row{display:flex;align-items:center;gap:12px;background:#080e1ab3;border:1px solid rgba(120,160,210,.16);border-radius:12px;padding:10px 12px;transition:border-color .15s}.cm-lobby-row:hover{border-color:#46e0ff59}.cm-lobby-av{position:relative;width:36px;height:36px;flex:0 0 auto}.cm-lobby-av .avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:#0b1420}.cm-lobby-av .avatar-silhouette{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2a3b52,#0b1420);border:1px solid rgba(120,160,210,.25)}.cm-lobby-av .avatar-silhouette:after{content:"";position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:42%;height:42%;border-radius:50% 50% 45% 45%;background:#8fb6c980;box-shadow:0 -.36em 0 -.12em #8fb6c980}.cm-lobby-stake{display:flex;align-items:baseline;gap:4px;flex:0 0 auto}.cm-lobby-amt{font-family:"JetBrains Mono",var(--font-mono, monospace);font-weight:800;font-size:1.05rem;color:#eaf6ff}.cm-lobby-sol{font-size:.62rem;color:#8fb6c9;font-weight:700}.cm-lobby-mid{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cm-lobby-title{font-size:.82rem;color:#eaf6ff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lobby-wait{font-size:.64rem;color:#6f97ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lobby-join{flex:0 0 auto}.cm-lobby-own{opacity:.72}.cm-lobby-own:hover{border-color:#78a0d229}.cm-lobby-yours{flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7fb0c4;padding:7px 12px;border:1px solid rgba(120,160,210,.28);border-radius:8px;background:#78a0d214;white-space:nowrap}.cm-optional{font-weight:500;color:#5a7a8a;text-transform:none;letter-spacing:0}.cm-name-input{width:100%;background:#080e1ad9;border:1px solid rgba(70,224,255,.22);border-radius:12px;color:#eaf6ff;padding:10px 12px;font-size:.9rem}.cm-name-input:focus{outline:none;border-color:#46e0ff;box-shadow:0 0 0 3px #46e0ff1f}.cm-name-input::placeholder{color:#5a7a8a}@media(max-width:768px){.cm-code{font-size:1.6rem}.cm-toolbar{gap:6px}.cm-hostbar .cm-stake-row,.cm-hostbar .cm-name-input{flex:1 1 100%}.cm-hostbar .cm-stake-row #cmStakeInput{flex:1;width:auto;text-align:left}.custom-match-screen .cm-hostbar .tc-seg{flex:1 1 100%;width:100%}.custom-match-screen .cm-hostbar .tc-seg-btn{flex:1}.cm-hostbar #cmCreateBtn{flex:1 1 100%;width:100%}}
