.ti-panel{z-index:9998;color:#e8eaed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1014f5;border:1px solid #23262b;border-radius:12px;flex-direction:column;width:340px;max-height:calc(100vh - 32px);font:13px Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px #00000080}.ti-head{border-bottom:1px solid #1f232a;align-items:center;gap:8px;padding:10px 12px;display:flex}.ti-head-title{color:#ffc107;font-size:13px;font-weight:600}.ti-head-seat{color:#9aa0a6;border:1px solid #1f232a;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.ti-head-close{color:#5a6068;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:18px;line-height:1}.ti-head-close:hover{color:#e8eaed}.ti-collapsed{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.ti-collapsed:hover{background:#ffc1070d}.ti-tabs{scrollbar-width:none;border-bottom:1px solid #1f232a;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.ti-tabs::-webkit-scrollbar{display:none}.ti-tab{color:#9aa0a6;cursor:pointer;white-space:nowrap;background:#14171d;border:1px solid #23262b;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font:600 11px Inter,system-ui,sans-serif;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ti-tab:hover{color:#e8eaed;background:#181c24;border-color:#3a3f47}.ti-tab--active{color:#ffc107;cursor:default;background:#ffc1071a;border-color:#ffc107}.ti-tab--active:hover{color:#ffc107;background:#ffc1071a;border-color:#ffc107}.ti-tab--seated{color:#b8e5c9;border-color:#1a2e1f}.ti-tab--seated:hover{color:#34d399;border-color:#34d399}.ti-tab-id{color:#5a6068;letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:10px}.ti-tab--active .ti-tab-id{color:#ffc107;opacity:.7}.ti-tab-label{font-weight:600}.ti-tab-badge{color:#34d399;font-family:JetBrains Mono,monospace;font-size:10px}.ti-tab--lobby{color:#7e838a;margin-left:auto;font-weight:500}.ti-bets{border-bottom:1px solid #1f232a;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px;display:grid}.ti-bet-btn{color:#e8eaed;cursor:pointer;background:#14171d;border:1px solid #23262b;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font:600 12px Inter,system-ui,sans-serif;transition:border-color .12s,background .12s,transform 80ms;display:flex}.ti-bet-btn:hover{background:#181c24;border-color:#3a3f47}.ti-bet-btn:active{transform:scale(.96)}.ti-bet-btn-sub{color:#7e838a;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}.ti-bet-btn--fold{border-color:#3a1f22}.ti-bet-btn--fold:hover{color:#ff8a65;border-color:#b23a0e}.ti-bet-btn--check{border-color:#1a2e1f}.ti-bet-btn--check:hover{color:#34d399;border-color:#34d399}.ti-bet-btn--call{border-color:#1f2a3a}.ti-bet-btn--call:hover{color:#60a5fa;border-color:#60a5fa}.ti-bet-btn--raise{border-color:#3a3022}.ti-bet-btn--raise:hover{color:#ffc107;border-color:#ffc107}.ti-raise-tray{border-bottom:1px solid #1f232a;gap:6px;padding:8px 12px 10px;animation:.14s ease-out ti-fade-in;display:flex}@keyframes ti-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ti-raise-chip{color:#ffc107;cursor:pointer;background:#ffc1070f;border:1px solid #2a2418;border-radius:16px;flex:1;padding:6px 8px;font:600 11px JetBrains Mono,monospace;transition:background .12s,border-color .12s}.ti-raise-chip:hover{background:#ffc10724;border-color:#ffc107}.ti-emoji-bar{border-bottom:1px solid #1f232a;flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.ti-emoji-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 0 auto;padding:6px 8px;font-size:18px;line-height:1;transition:background .12s,transform 80ms}.ti-emoji-btn:hover{background:#ffffff0f}.ti-emoji-btn:active{transform:scale(1.25)}.ti-chat-log{scrollbar-width:thin;scrollbar-color:#2a2f38 transparent;flex-direction:column;flex:1;gap:6px;min-height:120px;max-height:240px;padding:8px 12px;display:flex;overflow-y:auto}.ti-chat-log::-webkit-scrollbar{width:6px}.ti-chat-log::-webkit-scrollbar-thumb{background:#2a2f38;border-radius:3px}.ti-chat-empty{color:#5a6068;text-align:center;padding:16px 0;font-size:12px}.ti-msg{flex-direction:column;gap:1px;font-size:12px;line-height:1.4;display:flex}.ti-msg-head{align-items:baseline;gap:6px;font-size:10px;display:flex}.ti-msg-who{letter-spacing:.01em;font-weight:600}.ti-msg--you .ti-msg-who{color:#ffc107}.ti-msg--bot .ti-msg-who{color:#60a5fa}.ti-msg--system .ti-msg-who{color:#7e838a}.ti-msg-ts{color:#545a60;font-family:JetBrains Mono,monospace;font-size:9px}.ti-msg-body{color:#e8eaed;word-wrap:break-word}.ti-msg--system .ti-msg-body{color:#9aa0a6;font-style:italic}.ti-msg-bet{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:1px 6px;font:600 10px JetBrains Mono,monospace;display:inline-flex}.ti-msg-bet--fold{color:#ff8a65;background:#b23a0e2e}.ti-msg-bet--check{color:#34d399;background:#34d39924}.ti-msg-bet--call{color:#60a5fa;background:#60a5fa24}.ti-msg-bet--raise{color:#ffc107;background:#ffc10724}.ti-input-row{border-top:1px solid #1f232a;gap:6px;padding:8px 10px 10px;display:flex}.ti-input{color:#e8eaed;background:#14171d;border:1px solid #23262b;border-radius:6px;outline:none;flex:1;padding:6px 10px;font:13px Inter,system-ui,sans-serif}.ti-input:focus{border-color:#ffc107}.ti-send-btn{color:#0e1014;cursor:pointer;background:#ffc107;border:none;border-radius:6px;padding:6px 12px;font:600 12px Inter,system-ui,sans-serif}.ti-send-btn:disabled{color:#5a6068;cursor:not-allowed;background:#3a3f47}.ti-send-btn:not(:disabled):hover{background:#ffd54a}.ti-react-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ti-react{-webkit-user-select:none;user-select:none;font-size:28px;animation:1.1s ease-out forwards ti-react-rise;position:absolute}@keyframes ti-react-rise{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%,-10px)scale(1)}to{opacity:0;transform:translate(-50%,-120px)scale(1.3)}}@media (max-width:480px){.ti-panel{width:calc(100vw - 16px);max-height:60vh;bottom:8px;right:8px}.ti-bets{grid-template-columns:repeat(4,1fr);gap:4px}.ti-bet-btn{padding:6px 2px;font-size:11px}}
