@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg: #F4F1EA;--panel: #FCFBF6;--line: #E6E2D7;--line2: #CFC9BC;--ink: #121417;--ink2: #5A6270;--own: #1A3E8F;--bid-tint: rgba(69, 185, 232, .1);--bid-strong: rgba(69, 185, 232, .24);--ask-tint: rgba(196, 49, 49, .07);--ask-strong: rgba(196, 49, 49, .16);--chrome: #14181D;--chrome-ink: #E8EBEF;--accent: #C9A227;--brand-green: #10B981;--green: #177A45;--red: #B22B2B;--mono: "Montserrat", -apple-system, "Segoe UI", sans-serif;--row-h: 22px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line2)}::-webkit-scrollbar-track{background:var(--bg)}.chrome{height:44px;background:var(--chrome);color:var(--chrome-ink);display:flex;align-items:center;gap:22px;padding:0 16px;border-bottom:1px solid #000;flex-shrink:0}.chrome .logo{font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.chrome .logo img{width:20px;height:20px}.chrome .logo b{color:var(--brand-green)}.chrome .spacer{flex:1}.stat{display:flex;flex-direction:column;line-height:1.15}.stat .lbl{font-size:9.5px;color:#8a93a0;letter-spacing:.08em}.stat .val{font-size:13px}.stat .val.fair{color:#7fd1a6}.stat .val.timer{color:var(--accent)}.stat .val.halt{color:#e06a6a}.app{display:grid;grid-template-columns:310px 1fr;height:calc(100% - 44px);min-height:0}.side{background:var(--panel);border-right:1px solid var(--line2);overflow-y:auto;min-height:0;display:flex;flex-direction:column}.side-resizer{cursor:col-resize;background:var(--bg);border-right:1px solid var(--line2);touch-action:none}.side-resizer:hover,.side-resizer:active{background:var(--own)}.card{border-bottom:1px solid var(--line);padding:12px 14px}.card h3{font-size:10px;color:var(--ink2);letter-spacing:.12em;margin-bottom:9px;font-weight:600}.seg{display:flex;border:1px solid var(--line2)}.seg button{flex:1;padding:6px 0;background:var(--panel);border:none;border-right:1px solid var(--line2);font:inherit;color:var(--ink2);cursor:pointer}.seg button:last-child{border-right:none}.seg button.on-buy{background:#12401f;color:#fff}.seg button.on-sell{background:#6b1414;color:#fff}.seg button.on{background:var(--ink);color:#fff}.frow{display:flex;gap:8px;margin-top:8px}.field{flex:1}.field label{display:block;font-size:9.5px;color:var(--ink2);margin-bottom:3px;letter-spacing:.06em}.field input{width:100%;padding:6px 7px;border:1px solid var(--line2);font:inherit;background:#fff}.field input:disabled{background:var(--bg);color:var(--ink2)}.field input:focus{outline:2px solid var(--own);outline-offset:-1px}.stepper-wrap{position:relative}.stepper-wrap input{padding-right:22px}.stepper{position:absolute;top:1px;right:1px;bottom:1px;width:17px;display:flex;flex-direction:column;border-left:1px solid var(--line2)}.stepper button{flex:1;border:none;background:var(--bg);color:var(--ink2);font-size:7px;line-height:1;cursor:pointer;padding:0}.stepper button:first-child{border-bottom:1px solid var(--line2)}.stepper button:hover{background:var(--line2);color:var(--ink)}.stepper button:active{background:var(--own);color:#fff}.qsizes{display:flex;gap:4px;margin-top:6px}.qsizes button{flex:1;padding:4px 0;font:inherit;font-size:11px;cursor:pointer;border:1px solid var(--line2);background:var(--panel);color:var(--ink2)}.qsizes button:hover{background:var(--line2);color:var(--ink)}.qsizes button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.submit{width:100%;margin-top:10px;padding:8px 0;font:inherit;font-weight:700;cursor:pointer;border:1px solid transparent;color:#fff;letter-spacing:.03em}.submit.buy{background:#12401f}.submit.sell{background:#6b1414}.submit:disabled{opacity:.4;cursor:not-allowed}.acct{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.acct .k{font-size:9.5px;color:var(--ink2);letter-spacing:.06em}.acct .v{font-size:13px}.pos-neg{color:var(--red)}.pos-pos{color:var(--green)}.ts-list{max-height:132px;overflow:hidden}.ts-list.tradelog{max-height:200px;overflow-y:auto}.ts{display:flex;justify-content:space-between;gap:8px;padding:1.5px 0;font-size:11.5px}.ts .b{color:var(--green)}.ts .s{color:var(--red)}.ts .t{color:var(--ink2)}.keymap div{display:flex;justify-content:space-between;padding:2px 0;font-size:11px;color:var(--ink2)}.keymap kbd{background:var(--bg);border:1px solid var(--line2);border-bottom-width:2px;padding:0 5px;font:inherit;font-size:10px;color:var(--ink)}.ladder-outer{display:flex;min-width:0;min-height:0}.ladder-wrap{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;flex-shrink:1}.ladder-resizer{width:6px;cursor:col-resize;background:var(--line);flex-shrink:0}.ladder-resizer:hover{background:var(--line2)}.ladder-spacer{flex:1;background:var(--bg);min-width:24px;overflow-y:auto}.ladder-spacer.game-on{min-width:20vw}.hp-resizer{border-left:1px solid var(--line2);border-right:none}.dice-panel{padding:16px 18px;max-width:380px}.dice-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;letter-spacing:.14em;margin-bottom:8px;color:var(--ink)}.dice-rules{font-size:11px;color:var(--ink2);line-height:1.55;margin-bottom:14px}.dice-rules b{color:var(--ink)}.dice-section{margin-bottom:14px}.dice-lbl{font-size:9.5px;color:var(--ink2);letter-spacing:.12em;font-weight:600;margin-bottom:6px}.dice-none{font-size:11px;color:var(--ink2);font-style:italic}.dice-row{display:flex;gap:8px;flex-wrap:wrap}.dice-waiting{font-size:11px;color:var(--ink2);font-style:italic}.dice-stats{display:flex;gap:16px;font-size:11px;color:var(--ink2)}.dice-stats b{color:var(--ink);font-size:12.5px}.die{background:#fff;border:1.5px solid var(--ink);border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);box-sizing:border-box;box-shadow:1.5px 1.5px #00000026;flex-shrink:0}.die .pip{border-radius:50%;background:transparent;place-self:center;width:62%;height:62%}.die-1 .pip:nth-child(5){background:var(--ink)}.die-2 .pip:nth-child(3),.die-2 .pip:nth-child(7){background:var(--ink)}.die-3 .pip:nth-child(3),.die-3 .pip:nth-child(5),.die-3 .pip:nth-child(7){background:var(--ink)}.die-4 .pip:nth-child(1),.die-4 .pip:nth-child(3),.die-4 .pip:nth-child(7),.die-4 .pip:nth-child(9){background:var(--ink)}.die-5 .pip:nth-child(1),.die-5 .pip:nth-child(3),.die-5 .pip:nth-child(5),.die-5 .pip:nth-child(7),.die-5 .pip:nth-child(9){background:var(--ink)}.die-6 .pip:nth-child(1),.die-6 .pip:nth-child(3),.die-6 .pip:nth-child(4),.die-6 .pip:nth-child(6),.die-6 .pip:nth-child(7),.die-6 .pip:nth-child(9){background:var(--ink)}.die-unknown{background:var(--bg);border-style:dashed;border-color:var(--line2);box-shadow:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.die-unknown .q{color:var(--line2);font-size:18px;font-weight:700}@keyframes dieroll{0%{transform:rotate(-8deg) scale(1.25)}30%{transform:rotate(9deg) scale(1.18)}60%{transform:rotate(-6deg) scale(1.1)}to{transform:rotate(0) scale(1)}}.die-roll{animation:dieroll .9s ease-out}.pcard-row{display:flex;gap:7px;flex-wrap:wrap}.pcard{width:44px;height:62px;perspective:400px;flex-shrink:0}.pcard-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.3,1.1)}.pcard-inner.flipped{transform:rotateY(180deg)}.pcard-back,.pcard-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:5px;box-sizing:border-box}.pcard-back{border:1.5px solid var(--chrome);background:repeating-linear-gradient(45deg,#1b3050 0,#1b3050 3px,#14243a 3px,#14243a 6px)}.pcard-face{transform:rotateY(180deg);background:#fff;border:1.5px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:1.5px 1.5px #00000026}.pcard-face .pc-rank{font-weight:800;font-size:15px;line-height:1.05;color:var(--ink)}.pcard-face .pc-suit{font-size:17px;line-height:1.05;color:var(--ink)}.pcard-face.red .pc-rank,.pcard-face.red .pc-suit{color:#c43131}.court{position:relative;height:74px;background:#2e7d4f;border:2px solid #fff;outline:1.5px solid var(--ink);border-radius:4px;margin-bottom:14px;overflow:hidden}.court:before,.court:after{content:"";position:absolute;top:10%;bottom:10%;border-left:1.5px solid rgba(255,255,255,.75)}.court:before{left:12%}.court:after{right:12%}.court-net{position:absolute;left:50%;top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,#fff 0 3px,transparent 3px 6px)}.court-player{position:absolute;top:50%;font-family:Montserrat,sans-serif;font-size:8px;font-weight:800;letter-spacing:.08em;color:#fff;padding:3px 5px;background:var(--chrome);border-radius:3px}.court-player.left{left:4%;transform:translateY(-50%);animation:hop-l 1.6s ease-in-out infinite}.court-player.right{right:4%;transform:translateY(-50%);animation:hop-r 1.6s ease-in-out infinite}@keyframes hop-l{0%,to{transform:translateY(-50%)}6%{transform:translateY(-72%)}14%{transform:translateY(-50%)}}@keyframes hop-r{0%,to{transform:translateY(-50%)}56%{transform:translateY(-72%)}64%{transform:translateY(-50%)}}.court-ball{position:absolute;width:8px;height:8px;border-radius:50%;background:#e8f468;box-shadow:0 0 3px #0006;top:50%;left:12%;animation:rally-x 1.6s linear infinite,rally-y .8s ease-in-out infinite alternate}@keyframes rally-x{0%{left:12%}50%{left:85%}to{left:12%}}@keyframes rally-y{0%{top:26%}50%{top:58%}to{top:26%}}.court-idle .court-ball,.court-idle .court-player{animation-play-state:paused}.tennis-score{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--chrome);color:var(--chrome-ink);border-radius:6px;padding:8px 10px}.tennis-score .ts-name{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;color:#8a93a0}.tennis-score .ts-name.won{color:#7fd1a6}.tennis-score .ts-pts{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;min-width:26px;text-align:center}.tennis-score .ts-dash{color:#8a93a0}@keyframes score-flash{0%{color:#e8f468;transform:scale(1.5)}to{color:inherit;transform:scale(1)}}.tennis-score .ts-pts.flash{animation:score-flash 1.1s ease-out}.tennis-matches{display:flex;gap:6px}.tmatch{width:30px;height:30px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;border:1.5px dashed var(--line2);color:var(--line2);box-sizing:border-box}.tmatch.leo{background:var(--green);border:1.5px solid var(--green);color:#fff}.tmatch.will{background:var(--red);border:1.5px solid var(--red);color:#fff}.tmatch.dead{border-style:dotted}@keyframes tmatch-flash{0%{transform:scale(1.45) rotate(-6deg);box-shadow:0 0 0 4px #e8f468b3}to{transform:scale(1) rotate(0);box-shadow:none}}.tmatch.flash{animation:tmatch-flash .9s ease-out}.poker-made{font-size:11px;font-weight:700;line-height:1.5}.poker-made.yes{color:var(--green)}.poker-made.no{color:var(--ink2);font-weight:500}.dice-final{border-top:1px solid var(--line);padding-top:12px}.dice-final-grid{display:flex;gap:10px;flex-wrap:wrap}.dice-final-cell{display:flex;flex-direction:column;align-items:center;gap:3px}.dice-final-cell .nm{font-size:9px;color:var(--ink2);max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lhead{display:grid;grid-template-columns:56px 1fr 92px 1fr 56px;background:var(--panel);border-bottom:1px solid var(--line2);font-size:10px;color:var(--ink2);letter-spacing:.14em;text-align:center;padding:7px 0;font-weight:600;flex-shrink:0}.lhead .own-h{color:var(--own)}.lscroll{flex:1;min-height:0;overflow-y:scroll;position:relative;background:var(--panel)}.lbody{position:relative}.row{display:grid;grid-template-columns:56px 1fr 92px 1fr 56px;height:var(--row-h);border-bottom:1px solid var(--line);line-height:calc(var(--row-h) - 1px)}.cell{padding:0 14px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.cell.bid{text-align:right}.cell.ask{text-align:left}.cell.bid.has{background:var(--bid-tint)}.cell.ask.has{background:var(--ask-tint)}.cell.bid.best{background:var(--bid-strong)}.cell.ask.best{background:var(--ask-strong)}.cell.own-col{text-align:center;padding:0 6px}.cell.own-col.bid{border-right:1px solid var(--line);background:none}.cell.own-col.ask{border-left:1px solid var(--line);background:none}.cell.own-col.has{background:none}.price{text-align:center;color:var(--ink2);border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:11.5px}.row.bb .price,.row.ba .price{color:var(--ink);font-weight:700}.own-qty{color:var(--own);font-weight:700}.oth-qty{color:var(--ink)}.sep{color:var(--line2);padding:0 3px}@keyframes flb{0%{background:#45b9e88c}to{background:var(--bid-strong)}}@keyframes fla{0%{background:#c4313173}to{background:var(--ask-strong)}}.fl-b{animation:flb .45s ease-out}.fl-a{animation:fla .45s ease-out}.fairline{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--own);pointer-events:none;z-index:3;transition:top .18s ease-out}.fairline .tag{position:absolute;right:12px;transform:translateY(-50%);background:var(--own);color:#fff;font-size:10.5px;font-weight:700;padding:2px 10px;letter-spacing:.04em;white-space:nowrap}.toasts{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:20;pointer-events:none}.toast{background:var(--chrome);color:var(--chrome-ink);padding:9px 14px;font-size:12px;border-left:3px solid var(--accent);max-width:320px;pointer-events:none}.toast.err{border-left-color:#e06a6a}.settle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1214178c;display:flex;align-items:center;justify-content:center;z-index:30}.settle-box{background:var(--panel);border:1px solid var(--line2);width:400px;padding:22px}.settle-box h2{font-size:13px;letter-spacing:.1em;margin-bottom:14px}.settle-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px}.settle-big{font-size:19px;font-weight:700}.settle-note{margin-top:12px;font-size:10.5px;color:var(--ink2)}.settle-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11.5px}.settle-table th{text-align:left;color:var(--ink2);font-size:9.5px;letter-spacing:.08em;padding:3px 0}.settle-table td{padding:3px 6px 3px 0}.lobby{height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(900px 600px at 85% 92%,rgba(16,185,129,.14),transparent 62%),radial-gradient(700px 500px at 8% 6%,rgba(41,171,226,.08),transparent 60%),linear-gradient(160deg,#0e1a2b,#16283f 55%,#0c1726)}.lobby:before,.lobby:after{content:"";position:absolute;background:url(/brand/mark-cream.svg) no-repeat center / contain;opacity:.04;pointer-events:none}.lobby:before{width:520px;height:520px;left:-110px;bottom:-90px;transform:rotate(-12deg)}.lobby:after{width:400px;height:400px;right:-70px;top:-60px;transform:rotate(14deg)}.lobby-row{display:flex;gap:16px;align-items:flex-start;justify-content:center;flex-wrap:wrap;max-height:100vh;overflow-y:auto;padding:24px 12px}.lobby-box{background:#f4f1ea;border:1px solid rgba(14,26,43,.25);border-radius:8px;padding:28px 32px;width:360px;box-shadow:0 22px 60px #040a1473;position:relative}.lobby-box .lobby-field input,.lobby-box .lobby-field select{border-radius:5px;background:#fdfcf8}.lobby-box .seg{border-radius:5px;overflow:hidden}.lobby-box .seg button{background:#fdfcf8}.lobby-box .seg button.on{background:var(--ink)}.lobby-box .lobby-btn,.lobby-box .mockx-game-card{border-radius:6px}.lobby-box .open-join{border-radius:5px}.lobby-open{width:340px}.open-title{font-size:10px;color:var(--ink2);letter-spacing:.14em;margin-bottom:12px;font-weight:600}.open-empty{font-size:11.5px;color:var(--ink2);padding:18px 0;text-align:center;line-height:1.7}.open-list{display:flex;flex-direction:column}.open-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.open-row:last-child{border-bottom:none}.open-info{flex:1;min-width:0}.open-host{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-meta{font-size:10px;color:var(--ink2);margin-top:1px}.open-waiting{color:var(--green);font-weight:700}.open-live{color:#b8860b;font-weight:700}.open-join{font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:6px 14px;cursor:pointer;background:var(--chrome);color:var(--chrome-ink);border:1px solid var(--chrome)}.open-join:hover{background:#2a3542}.mockx-game-card{border:1px solid var(--own);background:#29abe20d;padding:12px 14px;margin-bottom:10px}.mockx-game-card .mg-name{font-weight:700;font-size:13px;letter-spacing:.06em;margin-bottom:6px}.mockx-game-card .mg-desc{font-size:10.5px;color:var(--ink2);line-height:1.55}.mockx-game-card .mg-desc b{color:var(--ink)}.mockx-game-card .mg-fixed{font-size:9.5px;color:var(--own);margin-top:8px;letter-spacing:.04em;font-weight:600}.mockx-game-card.selectable{cursor:pointer;border-color:var(--line2);background:none}.mockx-game-card.collapsed{padding:9px 14px}.mockx-game-card.collapsed .mg-name{margin-bottom:0}.mockx-game-card.selectable:hover{border-color:var(--own)}.mockx-game-card.selectable.selected{border-color:var(--own);background:#29abe20d;box-shadow:inset 3px 0 0 var(--own)}.lobby-box h1{font-size:20px;margin-bottom:20px}.lobby-box h1 a{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.08em;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.lobby-box h1 img{width:26px;height:26px}.lobby-box h1 b{color:var(--brand-green)}.lobby-section{margin-bottom:20px}.lobby-section h2{font-size:10px;color:var(--ink2);letter-spacing:.14em;margin-bottom:10px;font-weight:600}.lobby-field{margin-bottom:8px}.lobby-field label{display:block;font-size:9.5px;color:var(--ink2);margin-bottom:3px;letter-spacing:.06em}.lobby-field input,.lobby-field select{width:100%;padding:6px 7px;border:1px solid var(--line2);font:inherit;background:#fff}.lobby-field input:focus{outline:2px solid var(--own);outline-offset:-1px}.lobby-btn{width:100%;padding:9px 0;font:inherit;font-weight:700;background:var(--chrome);color:var(--chrome-ink);border:none;cursor:pointer;letter-spacing:.04em;margin-top:4px}.lobby-btn:hover{background:#1e242b}.lobby-btn:disabled{opacity:.45;cursor:default}.lobby-btn:disabled:hover{background:var(--chrome)}.lobby-divider{border:none;border-top:1px solid var(--line);margin:20px 0}.host-panel{position:absolute;right:0;top:0;bottom:0;width:var(--hpw, 360px);background:var(--panel);border-left:1px solid var(--line2);display:flex;flex-direction:column;z-index:10;overflow-y:auto}.hp-toggle{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:76px;padding:0;border:1px solid var(--line2);border-right:none;border-radius:6px 0 0 6px;background:var(--chrome);color:var(--chrome-ink);font-size:11px;line-height:1;cursor:pointer;z-index:11}.hp-toggle:hover{background:#1e242b}.host-tabs{display:flex;border-bottom:1px solid var(--line2)}.host-tab{flex:1;padding:8px 0;font:inherit;font-size:10px;letter-spacing:.1em;font-weight:600;background:var(--panel);border:none;color:var(--ink2);cursor:pointer;border-bottom:2px solid transparent}.host-tab.active{color:var(--ink);border-bottom-color:var(--own)}.host-section{padding:12px 14px;border-bottom:1px solid var(--line)}.host-section h3{font-size:10px;color:var(--ink2);letter-spacing:.12em;margin-bottom:8px;font-weight:600}.host-btn{padding:6px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--line2);background:var(--panel);color:var(--ink);margin-right:6px;margin-bottom:6px;letter-spacing:.03em}.host-btn:hover{background:var(--bg)}.host-btn.danger{border-color:var(--red);color:var(--red)}.host-btn.primary{background:var(--chrome);color:var(--chrome-ink);border-color:var(--chrome)}.host-btn:disabled{opacity:.4;cursor:not-allowed}.host-input{padding:5px 7px;border:1px solid var(--line2);font:inherit;width:100%;margin-bottom:6px}.host-input:focus{outline:2px solid var(--own);outline-offset:-1px}.host-prompt{resize:vertical;min-height:40px}.round-prompt{background:#fff7dc;border-bottom:1px solid var(--line2);padding:7px 16px;display:flex;align-items:baseline;gap:12px;flex-shrink:0}.round-prompt-label{font-size:9.5px;font-weight:700;color:#8a6d1a;letter-spacing:.12em;flex-shrink:0}.round-prompt-text{font-size:13px;color:var(--ink)}.code-display{font-size:28px;font-weight:700;letter-spacing:.25em;color:var(--accent);margin:8px 0}.host-table{width:100%;border-collapse:collapse;font-size:11px}.host-table th{text-align:left;color:var(--ink2);font-size:9px;letter-spacing:.08em;padding:4px 6px 4px 0;border-bottom:1px solid var(--line2)}.host-table td{padding:4px 6px 4px 0;border-bottom:1px solid var(--line)}.reconnect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121417b3;display:flex;align-items:center;justify-content:center;z-index:50;color:var(--chrome-ink);font-size:14px;letter-spacing:.08em}@media (prefers-reduced-motion: reduce){.fl-b,.fl-a{animation:none}.fairline{transition:none}}
