:root{--felt: #0f4a3c;--felt-dark: #072b23;--felt-light: #15614e;--mango: #ffa02e;--mango-hot: #ff5c39;--cream: #fbf6ea;--ink: #221d15;--leaf: #2e7d5b;--red-suit: #c8401f;--black-suit: #2a2620;--card-w: 64px;--card-h: 92px;--radius: 14px;--shadow: 0 6px 18px rgba(0, 0, 0, .35);font-size:16px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{height:100%}body{font-family:Nunito Sans,system-ui,sans-serif;color:var(--cream);background:radial-gradient(ellipse at 50% 18%,var(--felt-light) 0%,var(--felt) 45%,var(--felt-dark) 100%);overflow:hidden}h1,h2,.logo h1,.topbar-logo,.pot-badge,.code-tickets,.end-card h2{font-family:Lilita One,Nunito Sans,sans-serif;letter-spacing:.02em}.screen{display:none;height:100dvh}.screen.active{display:flex;align-items:center;justify-content:center;flex-direction:column}#screen-game.active{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.btn{font:inherit;font-weight:900;border:none;border-radius:12px;padding:13px 18px;cursor:pointer;transition:transform .12s,filter .15s,box-shadow .15s}.btn:active{transform:scale(.96)}.btn:focus-visible{outline:3px solid var(--mango);outline-offset:2px}.btn-primary{background:linear-gradient(180deg,var(--mango),#f08a10);color:var(--ink);box-shadow:0 4px #b56400,0 8px 16px #0000004d}.btn-primary:hover{filter:brightness(1.07)}.btn-secondary{background:var(--leaf);color:var(--cream);box-shadow:0 4px #1d5840}.btn-ghost{background:transparent;color:var(--mango);border:2px solid rgba(255,160,46,.5)}.btn-sm{padding:8px 12px;font-size:.85rem}.btn-danger{background:linear-gradient(180deg,var(--mango-hot),#d63d1e);color:#fff;box-shadow:0 4px #8e2410}.error{color:#ffb4a0;font-weight:700;font-size:.9rem;min-height:1.2em;text-align:center}@keyframes pop-in{0%{transform:scale(.92) translateY(14px);opacity:0}}@keyframes bob{50%{transform:translateY(-7px) rotate(-8deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lobby-card{width:min(420px,92vw);max-height:94dvh;overflow-y:auto;background:#072b23b8;border:1px solid rgba(255,160,46,.25);border-radius:24px;padding:28px 26px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:14px;animation:pop-in .45s cubic-bezier(.2,1.4,.4,1)}.logo{text-align:center}.logo-mango{font-size:3rem;display:inline-block;animation:bob 3.2s ease-in-out infinite}.logo h1{font-size:3rem;color:var(--mango);text-shadow:0 3px 0 rgba(0,0,0,.35)}.tagline{opacity:.8;font-size:.95rem}.field span{display:block;font-weight:700;font-size:.85rem;margin-bottom:6px;opacity:.85}input[type=text]{width:100%;padding:13px 14px;border-radius:12px;border:2px solid transparent;background:#ffffff1a;color:var(--cream);font:inherit;font-weight:700;outline:none;transition:border-color .2s,background .2s}input[type=text]:focus{border-color:var(--mango);background:#ffffff29}#inp-code{text-transform:uppercase;letter-spacing:.35em;text-align:center;font-family:Lilita One}.divider{display:flex;align-items:center;gap:10px;opacity:.55;font-size:.82rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:currentColor}.join-row{display:flex;gap:10px}.join-row input{flex:1}.rules summary{cursor:pointer;font-weight:900;color:var(--mango)}.rules ul{margin:10px 0 0 18px;display:grid;gap:6px;font-size:.9rem;line-height:1.45}.room-title{text-align:center;font-size:2rem;color:var(--mango)}.room-sub{text-align:center;opacity:.8}.code-tickets{display:flex;justify-content:center;gap:8px}.code-tickets span{display:grid;place-items:center;width:52px;height:64px;font-size:2rem;color:var(--ink);background:linear-gradient(170deg,#ffd084,var(--mango));border-radius:10px;box-shadow:0 4px #b56400,inset 0 2px #ffffff80;animation:ticket-drop .4s cubic-bezier(.2,1.5,.4,1) backwards}.code-tickets span:nth-child(2){animation-delay:.06s}.code-tickets span:nth-child(3){animation-delay:.12s}.code-tickets span:nth-child(4){animation-delay:.18s}.code-tickets span:nth-child(5){animation-delay:.24s}@keyframes ticket-drop{0%{transform:translateY(-26px) rotate(-8deg);opacity:0}}.player-list{display:flex;flex-direction:column;gap:8px}.player-chip{display:flex;align-items:center;gap:10px;background:#ffffff14;border-radius:12px;padding:10px 14px;font-weight:700;animation:pop-in .3s cubic-bezier(.2,1.4,.4,1) backwards}.player-chip .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--leaf);font-family:Lilita One;color:var(--cream)}.player-chip .tag{margin-left:auto;font-size:.72rem;font-weight:900;color:var(--mango);border:1.5px solid var(--mango);border-radius:99px;padding:2px 9px}.room-hint{text-align:center;opacity:.7;font-size:.9rem}.option-row{background:#ffffff0f;border-radius:12px;padding:10px 14px}.option-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.option-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--mango);cursor:pointer;flex-shrink:0}.option-toggle input[type=checkbox]:disabled{opacity:.5;cursor:default}.option-toggle-label{font-weight:900;font-size:.9rem}.option-desc{margin-top:5px;font-size:.78rem;opacity:.6;line-height:1.4}.topbar{display:flex;align-items:center;gap:14px;padding:10px 16px;background:#072b23a6;border-bottom:1px solid rgba(255,160,46,.18)}.topbar-logo{color:var(--mango);font-size:1.15rem}.topbar-code{font-weight:900;letter-spacing:.25em;opacity:.7;font-size:.85rem}.topbar-turn{margin-left:auto;font-weight:900;font-size:.9rem;color:var(--mango)}.vol-ctrl{display:flex;align-items:center;gap:5px;font-size:.9rem;opacity:.8;cursor:pointer;-webkit-user-select:none;user-select:none}.vol-slider{width:58px;accent-color:var(--mango);cursor:pointer}.table{flex:1;display:grid;grid-template-rows:auto 1fr auto;padding:10px clamp(8px,3vw,32px) 14px;gap:6px;min-height:0}.opponents{display:flex;justify-content:center;gap:clamp(10px,3vw,36px);flex-wrap:wrap}.opp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px 10px;border-radius:16px;border:2px solid transparent;transition:border-color .25s,box-shadow .25s,background .25s;min-width:118px}.opp.turn{border-color:var(--mango);background:#ffa02e1a;box-shadow:0 0 22px #ffa02e59}.opp.out{opacity:.45}.opp .opp-name{font-weight:900;font-size:.88rem;display:flex;gap:5px;align-items:center}.opp .opp-name .off{color:#ffb4a0;font-size:.7rem}.opp .opp-cards{display:flex;gap:4px;align-items:flex-end}.opp .opp-hand{display:flex}.opp .opp-hand .mini{margin-left:-14px}.opp .opp-hand .mini:first-child{margin-left:0}.opp .opp-meta{font-size:.72rem;opacity:.75;font-weight:700}.opp-medal{font-size:.8rem}.center-zone{display:flex;align-items:center;justify-content:center;gap:clamp(16px,6vw,70px);min-height:0;position:relative}.deck-stack,.burned-stack{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative}.deck-card{box-shadow:2px 2px #08332a,4px 4px #052218,0 6px 14px #0006}.deck-count{font-family:Lilita One;font-size:1.05rem;color:var(--mango)}.deck-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;opacity:.65;font-weight:700}.burned-icon{font-size:1.9rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.deck-stack.empty .deck-card{opacity:.25}.pot-area{position:relative;width:170px;height:170px;display:grid;place-items:center}.pot{position:relative;width:var(--card-w);height:var(--card-h);z-index:2}.pot .card{position:absolute;top:0;right:0;bottom:0;left:0}.pot-empty{position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px dashed rgba(251,246,234,.35);border-radius:9px;display:grid;place-items:center;font-size:.65rem;font-weight:900;letter-spacing:.1em;opacity:.6}.pot-badge{position:absolute;bottom:2px;left:50%;transform:translate(-50%);z-index:3;background:var(--ink);color:var(--mango);font-size:.72rem;padding:3px 12px;border-radius:99px;white-space:nowrap;border:1.5px solid rgba(255,160,46,.5)}.pot-badge.le7{background:var(--mango-hot);color:#fff;border-color:transparent;animation:pulse .9s ease-in-out infinite}@keyframes pulse{50%{transform:translate(-50%) scale(1.07)}}.burn-streak{position:absolute;top:-32px;left:50%;transform:translate(-50%);background:var(--ink);border:1.5px solid rgba(255,92,57,.6);color:var(--mango);font-family:Lilita One;font-size:.82rem;padding:3px 11px;border-radius:99px;white-space:nowrap;animation:streak-pulse 1.2s ease-in-out infinite;z-index:5}.burn-streak.danger{border-color:var(--mango-hot);color:var(--mango-hot);animation:streak-pulse-fast .6s ease-in-out infinite}@keyframes streak-pulse{50%{box-shadow:0 0 8px #ff5c3966}}@keyframes streak-pulse-fast{50%{box-shadow:0 0 12px #ff5c3999;border-color:#ff5c39}}.pot-count-badge{position:absolute;top:7px;left:50%;transform:translate(-50%);z-index:4;font-family:Lilita One;font-size:1.4rem;color:var(--mango);text-shadow:0 2px 5px rgba(0,0,0,.55);pointer-events:none;min-width:1.6em;text-align:center}.dir-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.85;transition:transform .7s cubic-bezier(.6,0,.2,1)}.dir-ring svg{width:100%;height:100%;animation:spin 14s linear infinite}.dir-ring path{stroke:#ffa02e8c}.dir-ring polygon{fill:var(--mango)}.dir-ring.ccw{transform:scaleX(-1)}@keyframes spin{to{transform:rotate(360deg)}}.swap-center-timer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#072b23eb;border-radius:22px;border:1px solid rgba(255,160,46,.35);z-index:50;gap:6px;padding:22px 32px 18px;min-width:220px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 32px #00000080;pointer-events:none;animation:pop-in .3s cubic-bezier(.2,1.4,.4,1)}.sct-label{font-size:.75rem;font-weight:700;opacity:.75;letter-spacing:.06em;text-transform:uppercase}.sct-num{font-family:Lilita One;font-size:3.5rem;color:var(--mango);line-height:1}.sct-sub{font-size:.78rem;font-weight:700;opacity:.65}.sct-players{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}@media (max-width: 640px){.opp{min-width:96px;padding:5px 8px 7px}.center-zone{gap:18px}.pot-area{width:136px;height:136px}}@media (max-height: 700px){.topbar{padding:6px 12px}}.card{width:var(--card-w);height:var(--card-h);border-radius:9px;background:var(--cream);color:var(--black-suit);position:relative;box-shadow:0 3px 8px #00000059;-webkit-user-select:none;user-select:none;flex-shrink:0}.card.red{color:var(--red-suit)}.card .corner{position:absolute;top:5px;left:7px;font-weight:900;font-size:.95rem;line-height:1;display:flex;flex-direction:column;align-items:center;font-family:Nunito Sans}.card .corner small{font-size:.8rem}.card .pip{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.7rem}.card .corner.flip{top:auto;left:auto;bottom:5px;right:7px;transform:rotate(180deg)}.card.back{background:radial-gradient(circle at 50% 42%,#ffd084 0 11px,transparent 12px),repeating-linear-gradient(45deg,#f08a10 0 7px,var(--mango) 7px 14px);border:4px solid var(--cream)}.card.back:after{content:"🥭";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.15rem}.card.mini{--s: .62;width:calc(var(--card-w) * var(--s));height:calc(var(--card-h) * var(--s));border-radius:6px}.card.mini .pip{font-size:1.05rem}.card.mini .corner{font-size:.62rem;top:3px;left:4px}.card.mini .corner small{font-size:.55rem}.card.mini .corner.flip{top:auto;left:auto;bottom:3px;right:4px}.card.mini.back{border-width:2.5px}.card.mini.back:after{font-size:.75rem}.card.special-glow{box-shadow:0 3px 8px #00000059,0 0 0 2px #ffa02e00}.btn-pickup-vol{position:absolute;left:100px;bottom:98px;background:#4fc3f721;border:2px solid rgba(79,195,247,.45);color:#4fc3f7;border-radius:12px;padding:8px 14px;font:inherit;font-weight:900;font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;white-space:nowrap;line-height:1}.btn-pickup-vol:hover{background:#4fc3f747;border-color:#4fc3f7;transform:scale(1.05)}.btn-pickup-vol:active{transform:scale(.96)}@media (max-width: 640px){:root{--card-w: 52px;--card-h: 76px}}.swap-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;background:#072b23bf;border:1px solid rgba(255,160,46,.3);border-radius:14px;animation:pop-in .3s cubic-bezier(.2,1.4,.4,1)}.swap-banner-title{font-family:Lilita One;color:var(--mango);font-size:.95rem;white-space:nowrap}.swap-timer-wrap{display:flex;align-items:center;gap:8px}.swap-timer-bar{width:80px;height:6px;background:#ffffff1f;border-radius:99px;overflow:hidden}.swap-timer-fill{height:100%;background:var(--mango);border-radius:99px;transition:width .25s linear,background .4s}.swap-countdown{font-family:Lilita One;font-size:1.1rem;color:var(--mango);min-width:2ch;text-align:right}.swap-players{display:flex;flex-wrap:wrap;gap:6px}.swap-player-chip{font-size:.75rem;font-weight:900;padding:3px 10px;border-radius:99px;background:#ffffff12;border:1.5px solid rgba(255,160,46,.22);transition:background .2s,border-color .2s}.swap-player-chip.ready{background:#2e7d5b80;border-color:#2e7d5b;color:#a3f0c4}.swap-selected{cursor:pointer;--lift: -16px;box-shadow:0 0 0 3px #4fc3f7,0 8px 20px #00000073!important;filter:brightness(1.08);z-index:5}.me-zone{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.me-table{display:flex;gap:26px;align-items:flex-end}.me-downs,.me-ups{display:flex;gap:8px}.me-downs .card,.me-ups .card{transition:transform .18s,box-shadow .18s}.me-hand{display:flex;justify-content:center;min-height:calc(var(--card-h) + 26px);align-items:flex-end;perspective:900px}.me-hand .card{margin-left:-18px;transition:transform .2s cubic-bezier(.2,1.2,.4,1),box-shadow .2s,filter .2s;transform:translateY(var(--lift, 0)) rotate(var(--tilt, 0deg))}.me-hand .card:first-child{margin-left:0}.playable{cursor:pointer}.playable:hover,.playable:focus-visible{--lift: -18px;box-shadow:0 10px 22px #00000073,0 0 0 3px var(--mango);z-index:5}.unplayable{filter:brightness(.55) saturate(.6)}.staged{cursor:pointer;--lift: -20px;box-shadow:0 12px 24px #00000080,0 0 0 3px #4fc3f7;z-index:6;filter:brightness(1.1)}.addable{cursor:pointer;animation:addable 1.1s ease-in-out infinite}@keyframes addable{50%{box-shadow:0 3px 8px #00000059,0 0 16px 3px #4fc3f7a6}}.my-turn-glow .me-hand .playable,.my-turn-glow .me-ups .playable,.my-turn-glow .me-downs .playable{animation:ready 1.6s ease-in-out infinite}@keyframes ready{50%{box-shadow:0 3px 8px #00000059,0 0 14px 2px #ffa02e8c}}.action-bar{display:flex;align-items:center;gap:14px;min-height:48px;flex-wrap:wrap;justify-content:center}.me-name{font-weight:900;color:var(--mango)}.hint{font-weight:700;font-size:.88rem;opacity:.85;text-align:center}.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media (max-width: 640px){.me-table{gap:14px}}@media (max-height: 700px){.me-hand{min-height:calc(var(--card-h) + 14px)}}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90}.fx-card{position:fixed;will-change:transform,opacity;z-index:91}.fly{transition:transform .55s cubic-bezier(.3,.9,.35,1),opacity .55s}.flip3d{transform-style:preserve-3d;transition:transform .5s}.flip3d .face,.flip3d .backface{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.flip3d .backface{transform:rotateY(180deg)}.burn-flash{animation:burn-flash .8s forwards}@keyframes burn-flash{0%{filter:brightness(1);transform:scale(1)}35%{filter:brightness(2.4) sepia(1) hue-rotate(-25deg) saturate(4);transform:scale(1.12) rotate(3deg)}to{filter:brightness(0);transform:scale(.25) translateY(-50px) rotate(20deg);opacity:0}}.ember{position:fixed;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#ffd084,var(--mango-hot));animation:ember 1s ease-out forwards;z-index:92}@keyframes ember{to{transform:translate(var(--ex),var(--ey)) scale(0);opacity:0}}.toast-zone{position:fixed;top:60px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:95;align-items:center}.toast{background:var(--ink);color:var(--cream);border:1.5px solid rgba(255,160,46,.5);padding:9px 18px;border-radius:99px;font-weight:800;font-size:.92rem;box-shadow:var(--shadow);animation:toast-in .3s cubic-bezier(.2,1.4,.4,1),toast-out .3s 2.4s forwards}.toast.big{font-family:Lilita One;font-size:1.25rem;color:var(--mango);padding:12px 26px}@keyframes toast-in{0%{transform:translateY(-16px) scale(.9);opacity:0}}@keyframes toast-out{to{transform:translateY(-10px);opacity:0}}.end-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#072b2340;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:99}.overlay{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#072b23f7;border-top:2px solid rgba(255,160,46,.4);border-radius:24px 24px 0 0;display:flex;justify-content:center;padding:22px 16px calc(env(safe-area-inset-bottom,0px) + 28px);max-height:58vh;overflow-y:auto;animation:sheet-up .38s cubic-bezier(.2,1.1,.4,1)}@keyframes sheet-up{0%{transform:translateY(100%);opacity:.5}}.end-card{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;padding:0;animation:none;max-width:92vw;width:100%}.end-mango{font-size:3.5rem;animation:bob 2.4s ease-in-out infinite}.end-card h2{font-size:1.9rem;color:var(--mango)}.end-card ol{list-style:none;display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:1.05rem}.btn-chat-toggle{position:relative;margin-left:auto;background:#ffa02e1f;border:2px solid rgba(255,160,46,.35);color:var(--mango);border-radius:10px;padding:6px 10px;font-size:1rem;cursor:pointer;flex-shrink:0;transition:background .15s,transform .12s;line-height:1}.btn-chat-toggle:hover{background:#ffa02e40}.btn-chat-toggle:active{transform:scale(.95)}.btn-chat-toggle.open{background:#ffa02e38;border-color:#ffa02eb3}.chat-badge{position:absolute;top:-5px;right:-5px;background:var(--mango-hot);color:#fff;font-size:.6rem;font-weight:900;min-width:16px;height:16px;border-radius:99px;padding:0 4px;display:flex;align-items:center;justify-content:center}#chat-panel{position:fixed;right:0;top:57px;bottom:185px;width:260px;display:flex;flex-direction:column;background:#072b2394;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(255,160,46,.14);overflow:hidden;z-index:45;--chat-fs: .93rem}.table.chat-visible #chat-panel{display:flex}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 6px;border-bottom:1px solid rgba(255,160,46,.1);flex-shrink:0}.chat-header-title{font-family:Lilita One;font-size:.82rem;color:var(--mango);opacity:.75}.chat-font-ctrl{display:flex;gap:2px}.chat-messages{flex:1;overflow-y:auto;padding:6px 10px 4px;display:flex;flex-direction:column;gap:1px;scroll-behavior:smooth;min-height:0}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:#ffffff08;border-radius:99px}.chat-messages::-webkit-scrollbar-thumb{background:#ffa02e4d;border-radius:99px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffa02e8c}.chat-msg{font-size:var(--chat-fs, .93rem);line-height:1.5;word-break:break-word;color:var(--cream);animation:pop-in .15s cubic-bezier(.2,1.2,.4,1);padding:1px 0}.chat-msg .chat-name{font-weight:900;color:var(--mango);font-size:calc(var(--chat-fs, .93rem) * .9);margin-right:4px}.chat-msg.mine .chat-name{color:#6dd5f8}.chat-input-wrap{padding:6px 8px 8px;display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,160,46,.12);flex-shrink:0}.chat-input-row{display:flex;gap:5px;align-items:center}.chat-input-row input{flex:1;background:#ffffff14;border:1.5px solid rgba(255,160,46,.2);border-radius:8px;color:var(--cream);padding:6px 8px;font:inherit;font-size:.82rem;outline:none;transition:border-color .2s}.chat-input-row input:focus{border-color:#ffa02e99}.chat-icon-btn{background:none;border:none;color:var(--mango);opacity:.65;font-size:.85rem;cursor:pointer;padding:3px 5px;border-radius:7px;font:inherit;font-weight:900;transition:opacity .15s,background .15s;line-height:1;flex-shrink:0}.chat-icon-btn:hover{opacity:1;background:#ffa02e1f}.emoji-picker{display:flex;flex-wrap:wrap;gap:1px;padding:5px;background:#072b23eb;border-radius:8px;border:1px solid rgba(255,160,46,.15);max-height:96px;overflow-y:auto}.emoji-picker::-webkit-scrollbar{width:5px}.emoji-picker::-webkit-scrollbar-track{background:#ffffff08;border-radius:99px}.emoji-picker::-webkit-scrollbar-thumb{background:#ffa02e4d;border-radius:99px}.emoji-picker button{background:none;border:none;font-size:1.05rem;cursor:pointer;padding:3px;border-radius:5px;transition:background .1s;line-height:1}.emoji-picker button:hover{background:#ffffff1f}@media (max-width: 640px){#chat-panel{width:175px;bottom:250px}}.ad-slot{display:flex;align-items:center;justify-content:center;min-height:0}.ad-slot:empty{display:none}
