@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lilita-one-latin-CiZ7RRtu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAVgAA4AAAAACdAAAAUPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+G+4HAB4FbuwM6qHkPGtBK9ImZBCbeg9VqAsVMR1snkxMPTxf3d7fm5szyihKM8wjCjS0Hb/2/1+A/T/HTBdt41GkrUEGOJAJRv5lcRalR+LewPLuAI8iClN4eHankXYHeLqJyMZqN+ghqEZnf+CXAgGgAAAAKBAQKIKAAGDEAhu0sIbUl7Q3Qg4ZW5IVZCKkAWovJQIwVl+B3IOr31AAeR5wwJN8paYhGHdJerbEAug5uAsgAEB+UwcBcCjgQdKgMU1EP78UsgFqVNCgwCWUlJBuMkgmUyc4ThLgJ4eQYtzAc5A8ccRyE43V8y/iwTsQgAABkQRlkJTwNA0AKkAWAeQnAADM8xyg0ERrRoLL2BjZqZura8vJGT12dXvzo2fRjEhvuqA9h2VpIWoFG3EMFCvWncZrzGQYsGLDWbzOXEZBNL2MZ64TktDPXrsfPmvZNTERVp9efV7vsHCDFV/T5cFf1TgvAu8zbdmuXTaXwF9NF12/LtyoE+uu4jXSp4q0MqcT4QgrzriRdY2t4I+9Tm7FpRLHbmbYV50S5D4EI4sIWwh1C651TSMbfPhSkeVxQnKn32DFhhm5vIgQQYwMPafoMZot6PMNisPADzcr3hhy4YTrgnZeXu1QnogIZzA9S9yEmi0tC6ooCfupDJPdaKlwQ3sVKzbLY0oU6C9hWf0bX8acwG9cS1aLOJ26w0/x5teA5XLyQ0gSwWoGa7EMOGaYLmOi1h9oENivZqKpojlUJ0xTWbPYe9zigZlq3Z42bjlq8Sp90FjylUmQveLPqPUvVS5Jp2SrgtY/TxDi2jHfLcNEufPfx8ir3RuHdtdG9xjp0LSZXe2IjxXmWsFt90rPzghJresY1Uv8i9WjfFINk+M3yD8LsE6flVYmVzYrLV3eWF2eGojpj0HIl+zsZKSp7NXv2h5blzCj2lhPyzaqdYWrvrpCcHdYybeA5JrSuqg2J1uDdXZ6hW5s3KLDbYaJshYX9r5UrdziubhS7fH1gx45jHHfluhbblYyYumx8mLpZ+ONHwripmqDqWP0OM0RKs5DlfDq3kGI1gRP17xF2iPkHbuNzF7VDhv5vhfH9pS161APknXKYnGo100lSl8+QiFY2aZMU3X//dG1qX+WrmZNXekC2ViLIdobd3rE6LqbhYz96mQdZt4RwRprxE5nIiyY6sKUZPtSHT3Nr5+orzFl5mj5Sx7P5j2pduKJ0pETaifb1OvtDYPGqrVs85K2te4hqV8NUkcBSEuklToo+Ya3Xl30CFgApUePg8V+dlP3QAAQDDt3oNW9SNn/mxxLvwSAM4f8af2cEtE2H7voOQDkQAEACEDPkZgD/Z6BuDAEBEBRwgm/D0kAsBcg1yBNBiBN6cAwh6FbVZJv5QaLHIdulkuW5wmicwcWCAAlJJABABDAdnKoRINIyQPYi8M2k0DDeiYFJSxk0ghWXC/FY0pDTyRTBmrcQWnFgWrtSG3myym/TZlWNT5ot8mO2qBeh6YIVHHiSSLFo+qEGh6UePMbVchUsVQZ0OQ7HMeFI2fOXMXqUKJRQtTUXs1U4R1t4ov7WLipisVdOXPB+aeqUKVDvRKtGcVhmjTr6d1UtaelOdbK2FSycb205KY6y1LLMgXHoEG465UoU72Zo1I1etmwx+nqAlGt7tDUtn/o1KB8WSLfEOAkCjREkG2tTbt/RFMUAACSbVxBUgkA+Ws6yGNPPPXMHjz3wnI8MhQ=)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-sans-latin-DMs03jvk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-sans-latin-ext-BU1s-BBc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg-deep:#241238;--bg-glow:#3b1e5c;--cream:#f9efdc;--cream-bright:#fffaf0;--cream-border:#d8c6a8;--ink:#3a1c12;--ink-soft:#7a5b45;--deep-red:#7e1d1a;--gold:#f0b429;--gold-dark:#8c6a10;--gold-soft:#f6cf6b;--red:#d33f2e;--red-dark:#8c1f14;--teal:#17877b;--teal-dark:#0c524a;--teal-pale:#e2f5ef;--purple:#5a3d80;--purple-dark:#3b2557;--lavender:#cbb9e6;--lavender-bright:#e6d7f5;--paper:#f4ead8;--peach:#ffe9c9;--font-display:"Lilita One", "Arial Black", sans-serif;--font-body:"Nunito Sans", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--paper);background:repeating-linear-gradient(135deg, #ffffff05 0 16px, transparent 16px 32px), radial-gradient(1200px 700px at 50% -10%, var(--bg-glow), var(--bg-deep) 62%);background-attachment:fixed;background-color:var(--bg-deep);-webkit-user-select:none;user-select:none;min-height:100dvh}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input{font:inherit}input::placeholder{color:#a98f6d}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dieIn{0%{opacity:0;transform:translateY(-14px)scale(.6)rotate(-14deg)}to{opacity:1;transform:none}}.carnival-bar{background:repeating-linear-gradient(90deg, var(--red) 0 46px, var(--gold) 46px 92px, var(--teal) 92px 138px, #8e5bd6 138px 184px);flex-shrink:0;height:10px}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.screen{padding:44px 20px max(44px, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.cream-card{background:var(--cream);color:var(--ink);border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 20px 50px #00000073}.fb{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;border:none;border-radius:14px;padding:14px;transition:transform 60ms,box-shadow 60ms,background .15s,color .15s}.fb:disabled{opacity:.4;cursor:default}.fb--gold{background:var(--gold);color:var(--ink);box-shadow:0 5px 0 var(--gold-dark);font-size:19px}.fb--gold:not(:disabled):active{box-shadow:0 1px 0 var(--gold-dark);transform:translateY(4px)}.fb--red{background:var(--red);color:var(--peach);box-shadow:0 5px 0 var(--red-dark);font-size:19px}.fb--red:not(:disabled):active{box-shadow:0 1px 0 var(--red-dark);transform:translateY(4px)}.fb--teal{background:var(--teal);color:var(--teal-pale);box-shadow:0 5px 0 var(--teal-dark);font-size:19px}.fb--teal:not(:disabled):active{box-shadow:0 1px 0 var(--teal-dark);transform:translateY(4px)}.fb--outline{color:var(--deep-red);border:3px solid var(--deep-red);background:0 0;padding:12px;font-size:17px}.fb--outline:not(:disabled):hover{background:#7e1d1a14}.fb--ghost{color:var(--ink-soft);background:0 0;padding:6px;font-size:14px}.fb--ghost:hover{color:var(--ink)}.hb{font-family:var(--font-display);letter-spacing:1px;color:var(--lavender);border:2px solid var(--purple);background:0 0;border-radius:12px;padding:6px 12px;font-size:13px}.hb:hover,.hb--on{color:var(--gold);border-color:var(--gold)}.menu-backdrop{z-index:39;position:fixed;inset:0}.menu-pop{border:2px solid var(--purple);z-index:40;background:#2b1a3d;border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:6px;animation:.15s popIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #00000080}.menu-pop button{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--paper);border-radius:10px;padding:10px 12px;font-size:14px;display:block}.menu-pop button:hover{color:var(--gold);background:#ffffff12}.menu-pop button.danger{color:#ff8a78}.menu-pop button.danger:hover{color:#ffb3a7;background:#d33f2e2e}.fchip{border:2px solid var(--deep-red);min-width:38px;color:var(--deep-red);font-family:var(--font-display);background:0 0;border-radius:999px;padding:8px 10px;font-size:14px}.fchip--on{background:var(--deep-red);color:var(--peach)}.fchip--teal{background:var(--teal);color:var(--teal-pale);border-color:var(--teal)}.ftag{letter-spacing:1px;color:#fff6e6;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.picker-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.picker-row>label{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:800}.chip-group{gap:6px;display:flex}.finput{border:2px solid var(--cream-border);background:var(--cream-bright);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:13px 15px;font-size:15px;font-weight:700}.finput:focus{border-color:var(--gold)}.finput--code{font-family:var(--font-display);letter-spacing:8px;text-align:center;text-transform:uppercase;font-size:22px}.error-toast{top:max(16px, env(safe-area-inset-top));font-family:var(--font-display);letter-spacing:.5px;background:var(--red);color:var(--peach);box-shadow:0 5px 0 var(--red-dark), 0 12px 30px #0006;z-index:200;text-align:center;border-radius:12px;max-width:90vw;padding:10px 18px;font-size:14px;position:fixed;left:50%;transform:translate(-50%)}.home-title{font-family:var(--font-display);color:var(--gold);letter-spacing:4px;text-shadow:0 5px #0006;font-size:clamp(52px,12vw,76px);line-height:1}.home-tag{letter-spacing:5px;color:var(--lavender);text-transform:uppercase;text-align:center;font-size:14px;font-weight:700}.deco-dice{gap:12px;margin-bottom:2px;display:flex}.link-btn{color:var(--lavender);letter-spacing:1px;text-underline-offset:4px;background:0 0;font-size:14px;font-weight:800;text-decoration:underline}.link-btn:hover{color:var(--gold)}.lob-label{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:800}.lob-code{text-align:center;font-family:var(--font-display);letter-spacing:12px;text-indent:12px;color:var(--deep-red);border:3px dashed var(--cream-border);border-radius:16px;padding:8px 0;font-size:clamp(34px,9vw,46px)}.lob-row{background:#7e1d1a12;border-radius:12px;align-items:center;gap:10px;padding:9px 13px;display:flex}.lob-row .dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.lob-row .who{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;overflow:hidden}.kick-btn{color:#a98f6d;background:0 0;padding:2px 6px;font-size:15px;font-weight:800}.kick-btn:hover{color:var(--red)}.game-screen{flex-direction:column;flex:1;min-height:0;display:flex}.g-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.g-brand{align-items:center;gap:12px;display:flex}.g-brand .word{font-family:var(--font-display);color:var(--gold);letter-spacing:2px;text-shadow:0 3px #0006;font-size:32px}.g-brand .sub{letter-spacing:4px;color:var(--lavender);text-transform:uppercase;font-size:11px;font-weight:700}.g-meta{color:var(--lavender-bright);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex;position:relative}.pal-chip{font-family:var(--font-display);letter-spacing:2px;background:var(--red);color:var(--peach);box-shadow:0 3px 0 var(--red-dark);border-radius:999px;padding:5px 12px;font-size:13px}.g-main{flex:1;align-items:stretch;gap:18px;width:min(1320px,100% - 48px);min-height:0;margin:0 auto;padding-bottom:24px;display:flex}.g-left{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.opp-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.opp-card{background:var(--cream);text-align:center;width:158px;color:var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:13px 12px 11px;transition:box-shadow .25s,opacity .4s;display:flex;box-shadow:0 8px 18px #00000059}.opp-card--turn{box-shadow:0 0 0 4px var(--gold), 0 14px 30px #00000080}.opp-card--out{opacity:.35}.opp-avatar{width:44px;height:44px;font-family:var(--font-display);color:#fff6e6;text-shadow:0 2px #00000040;border:3px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:21px;display:flex}.opp-name{font-family:var(--font-display);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:16px;overflow:hidden}.opp-cup{justify-content:center;gap:5px;min-height:15px;display:flex}.opp-status{color:var(--ink-soft);min-height:15px;font-size:11.5px;font-weight:700}.bid-stage{background:radial-gradient(ellipse at 50% 20%, #b8402c, var(--deep-red) 75%);border:5px solid var(--gold);border-radius:30px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:26px 28px 20px;display:flex;position:relative;box-shadow:inset 0 0 60px #0006,0 20px 50px #00000073}.bid-stage:before{content:"";pointer-events:none;border:2px dashed #f9efdc47;border-radius:20px;position:absolute;inset:10px}.stage-label{letter-spacing:5px;color:#f6cf9a;text-transform:uppercase;font-size:12px;font-weight:800}.stage-bid{align-items:center;gap:20px;animation:.25s popIn;display:flex}.stage-qty{font-family:var(--font-display);color:var(--cream);text-shadow:0 5px #00000059;font-size:96px;line-height:1}.stage-x{font-family:var(--font-display);color:#f6cf9a;font-size:40px}.stage-byline{color:var(--peach);font-size:15px;font-weight:800}.stage-nobid{font-family:var(--font-display);color:var(--cream);text-shadow:0 3px #0000004d;text-align:center;font-size:32px}.hist-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:860px;display:flex}.hist-chip{background:#0000004d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;display:flex}.hist-chip .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hist-chip .line{color:var(--paper);white-space:nowrap;font-size:12px;font-weight:800}.ctrl-panel{background:#00000047;border-radius:22px;flex-wrap:wrap;align-items:center;gap:26px;padding:18px 24px;display:flex}.ctrl-panel--turn{box-shadow:0 0 0 3px var(--gold)}.ctrl-left{flex-direction:column;flex:1;gap:9px;min-width:300px;display:flex}.ctrl-label-row{align-items:center;gap:14px;display:flex}.ctrl-label{letter-spacing:4px;color:var(--lavender);text-transform:uppercase;font-size:12px;font-weight:800}.timer-wrap{align-items:center;gap:8px;display:flex}.timer-track{background:#ffffff24;border-radius:999px;width:150px;height:8px;overflow:hidden}.timer-fill{border-radius:999px;height:100%;transition:width 1s linear}.timer-sec{font-family:var(--font-display);font-size:14px}.my-dice{align-items:center;gap:10px;min-height:60px;display:flex}.my-dice>div{animation:.35s ease-out backwards dieIn}.my-dice>div:nth-child(2){animation-delay:50ms}.my-dice>div:nth-child(3){animation-delay:.1s}.my-dice>div:nth-child(4){animation-delay:.15s}.my-dice>div:nth-child(5){animation-delay:.2s}.hint{color:var(--lavender-bright);min-height:18px;font-size:14px;font-weight:700}.ctrl-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.bid-pickers{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.qty-stepper{align-items:center;gap:9px;display:flex}.qty-btn{background:var(--purple);width:38px;height:38px;color:var(--paper);font-family:var(--font-display);box-shadow:0 4px 0 var(--purple-dark);border-radius:11px;font-size:21px}.qty-btn:not(:disabled):active{box-shadow:0 1px 0 var(--purple-dark);transform:translateY(3px)}.qty-btn:disabled{opacity:.4}.qty-val{font-family:var(--font-display);text-align:center;width:54px;color:var(--cream);font-size:40px}.qty-col{flex-direction:column;align-items:center;gap:0;display:flex}.qty-min{letter-spacing:1px;text-transform:uppercase;color:var(--lavender);margin-top:-4px;font-size:10px;font-weight:800}.face-row{gap:7px;padding-bottom:10px;display:flex}.face-pick{border-radius:11px;padding:0;transition:transform .1s;position:relative}.face-min{font-family:var(--font-display);letter-spacing:.5px;color:var(--paper);background:var(--purple);border:1.5px solid var(--purple-dark);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.face-min--on{background:var(--gold);color:var(--ink);border-color:var(--gold-dark)}.bid-note{color:var(--lavender);text-align:right;min-height:16px;font-size:12px;font-weight:700}.face-pick:not(:disabled):hover{transform:translateY(-2px)}.face-pick:disabled{cursor:default}.action-row{gap:12px;display:flex}.action-row .fb{border-radius:15px;padding:12px 24px}.chat-panel{background:#00000052;border-radius:20px;flex-direction:column;flex-shrink:0;gap:10px;width:262px;padding:14px;display:flex}.chat-log{flex-direction:column;flex:1;gap:7px;min-height:120px;max-height:60vh;display:flex;overflow-y:auto}.chat-line{overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.chat-line--sys{text-align:center;color:#a794c9;font-style:italic;font-weight:600}.chat-line .nm{font-weight:800}.chat-line .tx{color:var(--paper);font-weight:600}.chat-form{gap:7px;display:flex}.chat-input{border:2px solid var(--purple);min-width:0;color:var(--paper);background:#00000040;border-radius:10px;outline:none;flex:1;padding:9px 11px;font-size:13px;font-weight:600}.chat-input::placeholder{color:#8f7ab3}.chat-input:focus{border-color:var(--gold)}.chat-send{font-family:var(--font-display);background:var(--purple);color:var(--paper);box-shadow:0 3px 0 var(--purple-dark);border-radius:10px;padding:0 13px;font-size:13px}.chat-send:active{box-shadow:0 1px 0 var(--purple-dark);transform:translateY(2px)}.foverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#160922cc;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.fmodal{background:var(--cream);border:5px solid var(--gold);width:100%;max-width:740px;max-height:84vh;color:var(--ink);border-radius:26px;flex-direction:column;gap:16px;padding:28px 34px;animation:.3s popIn;display:flex;overflow:auto}.reveal-title{font-family:var(--font-display);color:var(--deep-red);font-size:27px}.reveal-count{font-size:15px;font-weight:800}.reveal-sub{color:var(--ink-soft);font-size:14px;font-weight:700}.reveal-row{background:#7e1d1a12;border-radius:14px;align-items:center;gap:14px;padding:8px 14px;display:flex}.reveal-row .who{flex-shrink:0;align-items:center;gap:8px;width:106px;display:flex}.reveal-row .who .dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.reveal-row .who .nm{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.reveal-row .dice{flex-wrap:wrap;gap:8px;display:flex}.win-line{font-family:var(--font-display);color:var(--red);text-shadow:0 3px #00000026;text-align:center;font-size:clamp(30px,6vw,42px)}.win-sub{color:var(--ink-soft);text-align:center;font-weight:700}.standing-row{border-radius:13px;align-items:center;gap:13px;padding:10px 16px;display:flex}.standing-row .place{font-family:var(--font-display);color:var(--ink-soft);width:26px;font-size:19px}.standing-row .dot{border-radius:50%;flex-shrink:0;width:13px;height:13px}.standing-row .nm{font-family:var(--font-display);flex:1;font-size:18px}.standing-row .note{color:var(--ink-soft);font-size:12px;font-weight:800}.lb-head{align-items:center;gap:10px;display:flex}.lb-head .line{background:var(--cream-border);flex:1;height:2px}.lb-head .label{letter-spacing:3px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.lb-row{border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.lb-row .dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.lb-row .nm{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;overflow:hidden}.lb-row .pips{align-items:center;gap:5px;display:flex}.win-pip{background:var(--gold);border:2px solid var(--gold-dark);box-sizing:border-box;border-radius:4px;width:13px;height:13px}.lb-row .count{font-family:var(--font-display);color:var(--ink-soft);text-align:right;width:56px;font-size:15px}.lb-foot{text-align:center;color:#a98f6d;font-size:11.5px;font-weight:700}.rules-title{font-family:var(--font-display);color:var(--deep-red);font-size:30px}.rules-body{flex-direction:column;gap:11px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.rules-body .kw{font-family:var(--font-display)}@media (width<=900px){.g-main{flex-direction:column;width:calc(100% - 24px)}.chat-panel{width:100%}.chat-log{max-height:180px}.g-header{padding:10px 14px}.ctrl-right{align-items:stretch;width:100%}.bid-pickers{justify-content:center}.action-row .fb{flex:1}.stage-qty{font-size:64px}.opp-card{width:128px}.fmodal{padding:20px}}@media (width<=640px){.ctrl-panel{gap:16px;padding:14px}.ctrl-left{min-width:0}.my-dice{flex-wrap:wrap;gap:7px}.my-dice>div{width:48px!important;height:48px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fb:focus-visible,.hb:focus-visible,.fchip:focus-visible,.qty-btn:focus-visible,.face-pick:focus-visible,.kick-btn:focus-visible,.chat-send:focus-visible,.link-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
