.denom-chip.thousand-chip{--thousand-face:#165f5c;--thousand-rim:#f2be75;--thousand-ink:#fff4de;--thousand-tick:45deg;--thousand-mark:9deg;--chip-face:var(--thousand-face);--chip-rim:var(--thousand-rim);--chip-ink:var(--thousand-ink);--chip-tick:var(--thousand-tick);--chip-mark:var(--thousand-mark);width:26px;height:26px;font-size:8px}.denom-chip.thousand-chip b:after{width:5px;height:5px;transform:rotate(45deg)}:root{color:var(--text);background:var(--bg-room);font-synthesis:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2}h3{font-size:1rem}p{line-height:1.5}.muted,.hint{color:var(--text-muted)}.hint{font-size:.86rem}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800}.site-head{border-bottom:1px solid var(--stroke);background:var(--surface-1);justify-content:space-between;align-items:center;gap:10px;height:64px;padding:0 max(20px,50vw - 550px);display:flex}.brand{color:var(--text);white-space:nowrap;font-size:1.1rem;font-weight:800}.header-right{align-items:center;gap:10px;min-width:0;display:flex}.header-right span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page{width:min(1100px,100%);margin:auto;padding:30px 20px 60px}.page-title{margin-bottom:26px}.card{background:var(--surface-1);border:1px solid var(--stroke);box-shadow:0 12px 35px var(--bg-room);border-radius:20px;padding:22px}.secondary{background:var(--surface-2);color:var(--text);border-color:var(--stroke)}.ghost{color:var(--text-muted);border-color:var(--stroke);background:0 0}.small{min-height:44px;padding:8px 12px;font-size:.87rem}.full{width:100%}label{color:var(--text);font-size:.9rem;font-weight:650;display:block}input,select,textarea{border:1px solid var(--stroke);background:var(--bg-room);width:100%;min-height:44px;color:var(--text);border-radius:11px;outline:none;margin-top:7px;padding:10px 12px;display:block}input[type=range]{min-height:44px;accent-color:var(--accent);background:0 0;border:0;padding:0}form label{margin-bottom:15px}.error{background:var(--loss);color:var(--text);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px}.notice{background:var(--surface-2);color:var(--text);border-radius:12px;padding:12px 14px}.auth-wrap{place-items:center;min-height:calc(100vh - 64px);padding:30px 20px;display:grid}.auth-card{width:min(440px,100%);padding:32px}.auth-card form{margin-top:25px}.switch{text-align:center;color:var(--text-muted);margin:20px 0 0}.game-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.game-card{border:1px solid var(--surface-2);background:var(--surface-2);border-radius:18px;gap:14px;min-height:156px;padding:20px;display:flex}.game-card.disabled{background:var(--surface-1);border-color:var(--surface-2);color:var(--text-muted)}.game-icon{font-size:2.3rem;line-height:1}.game-card h2{margin:0 0 6px}.game-card p{color:var(--text-muted);margin:0 0 10px;font-size:.9rem}.tag{background:var(--surface-2);color:var(--text);border-radius:99px;padding:5px 9px;font-size:.74rem;font-weight:750;display:inline-block}.disabled .tag{background:var(--surface-2);color:var(--text-muted)}.lobby-columns{grid-template-columns:1fr 1.25fr;gap:20px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title h2{margin:0}.empty{padding:35px 0}.room-list{gap:10px;display:grid}.room-item{background:var(--surface-1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.room-item p{color:var(--text-muted);margin:5px 0 0;font-size:.85rem}.room-item button{flex:none}.room-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px;display:flex}.back-link{margin-bottom:25px;display:inline-block}.status-label{color:var(--accent);background:var(--surface-2);white-space:nowrap;vertical-align:middle;border-radius:99px;padding:7px 10px;font-size:.8rem;font-weight:700}.connection{white-space:nowrap;background:var(--surface-1);color:var(--success);border-radius:99px;padding:8px 12px;font-size:.85rem}.connection.reconnecting,.connection.connecting{background:var(--warning);color:var(--accent)}.share{align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.share span{flex:none;font-size:.85rem}.share code{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:1;overflow:hidden}.seat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.seat{border:1px dashed var(--stroke);background:var(--bg-room);border-radius:14px;flex-direction:column;align-items:start;gap:8px;min-width:0;min-height:145px;padding:14px;display:flex}.seat.occupied{background:var(--surface-2);border-style:solid}.seat strong,.seat small{overflow-wrap:anywhere}.seat small{color:var(--text-muted)}.seat-no,.seat-badge{background:var(--surface-2);color:var(--text);border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:.8rem;font-weight:800;display:grid}.seat select{margin-top:auto}.seat button{width:100%;margin-top:auto}.bot-create{border-top:1px solid var(--stroke);margin:18px 0;padding:17px 0}.bot-create summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.inline-form{align-items:end;gap:10px;display:flex}.inline-form label{flex:1;margin:0}.waiting-action{color:var(--text-muted);text-align:center;margin:18px 0 2px}.leave{margin-top:20px}.table-card{border:1px solid var(--surface-2);background:var(--surface-1);border-radius:22px;margin-bottom:16px;padding:18px}.table-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pot{color:var(--text-muted)}.pot strong{color:var(--accent);font-size:1.4rem}.felt{border:2px solid var(--surface-2);background:radial-gradient(ellipse at 50% 25%, var(--surface-2), var(--surface-2));min-height:160px;box-shadow:inset 0 0 24px var(--shadow-table);border-radius:80px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.board-label{color:var(--text-muted);letter-spacing:.08em;font-size:.78rem}.cards{flex-wrap:nowrap;gap:5px;display:flex}.playing-card{background:var(--text);width:42px;height:59px;color:var(--text-inverse);box-shadow:0 2px 6px var(--bg-room);border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;line-height:1;display:flex}.playing-card small{font-size:1.1rem}.playing-card.red{color:var(--loss)}.playing-card.back{background:var(--surface-1);color:var(--text-muted)}.felt-pot{color:var(--text);font-size:.85rem}.player-list{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.player-chip{border:1px solid var(--surface-2);background:var(--surface-1);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.player-chip.acting{border-color:var(--stroke);box-shadow:0 0 0 2px var(--stroke)}.player-chip.mine{background:var(--surface-2)}.player-chip>div:nth-child(2){min-width:0}.player-chip strong,.player-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.player-chip strong{font-size:.88rem}.player-chip small{color:var(--text-muted);margin-top:3px;font-size:.72rem}.revealed{gap:2px;margin-left:auto;display:flex}.revealed .playing-card{width:23px;height:31px;font-size:.7rem}.revealed .playing-card small{font-size:.65rem}.hand-area{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.hand-area .cards{margin-top:7px}.payout{color:var(--accent);font-size:.9rem}.action-panel{background:var(--bg-room);border-radius:14px;margin-top:17px;padding:16px}.action-panel h3{margin-bottom:12px}.wager{grid-template-columns:140px 1fr;align-items:end;gap:4px 15px;margin-bottom:12px;display:grid}.wager label{margin:0}.wager small{color:var(--text-muted);grid-column:1/-1}.actions{flex-wrap:wrap;gap:9px;display:flex}.actions button{flex:88px}.next-card{margin:16px 0}.bottom-note{margin:22px 0}@media (width<=740px){.game-grid{grid-template-columns:1fr 1fr}.game-card.active{grid-column:1/-1}.game-card{min-height:120px}.lobby-columns{grid-template-columns:1fr}.seat-grid,.player-list{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.site-head{padding:0 15px}.brand{font-size:.96rem}.header-right span{max-width:72px;font-size:.8rem}.page{padding:22px 14px 45px}.card{padding:17px}.auth-card{padding:25px 20px}.game-card{gap:8px;padding:14px}.game-card h2{font-size:1rem}.game-card p{font-size:.78rem}.game-icon{font-size:1.65rem}.room-heading{flex-direction:column;align-items:start}.back-link{margin-bottom:15px}.share{flex-wrap:wrap}.share code{flex-basis:100%;order:3}.seat-grid{gap:8px}.seat{min-height:140px;padding:10px}.seat strong{font-size:.88rem}.table-card{padding:12px}.felt{border-radius:60px;min-height:145px}.playing-card{width:39px;height:55px}.player-list{gap:7px}.player-chip{gap:5px;padding:7px}.player-chip strong{font-size:.8rem}.seat-badge{min-width:23px;height:23px}.wager{grid-template-columns:1fr}.wager small{grid-column:auto}.inline-form{flex-wrap:wrap}.inline-form button{width:100%}}.admin-bot-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.admin-bot-form label{gap:5px;display:grid}.admin-bot-form textarea{min-height:70px}.profile-editor{border-top:1px solid var(--stroke);gap:10px;padding:16px 0;display:grid}.profile-editor small{color:var(--text-muted)}.fallback-badge{color:var(--warning)}.seat-badge{min-width:30px}.room-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-link{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;margin:0 0 14px -10px;padding:8px 10px;font-weight:650;display:inline-block}.back-link:hover:not(:disabled){text-decoration:underline}.sound-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.table-card{box-shadow:0 18px 42px var(--bg-room)}.felt{background:radial-gradient(ellipse at 50% 20%, var(--surface-2) 0, var(--surface-2) 58%, var(--surface-2) 100%);box-shadow:inset 0 0 30px var(--bg-room), 0 4px 0 var(--bg-room)}.pot,.felt-pot{align-items:center;gap:6px;display:inline-flex}.pot img{width:26px;height:26px}.felt-pot img{width:21px;height:21px}.playing-card{border:1px solid var(--text-muted);background:var(--text);border-radius:7px;width:47px;height:65px;padding:2px;overflow:hidden}.playing-card img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.playing-card.empty{border:1px dashed var(--text-muted);background:var(--text);color:var(--text);box-shadow:none}.playing-card.back{background:var(--text)}.card-arrival{flex:none;animation:.32s cubic-bezier(.2,.8,.2,1) both card-deal;display:inline-flex}.player-chip.acting{animation:2.2s ease-in-out infinite turn-glow}.result-card{text-align:center;border-color:var(--stroke);background:linear-gradient(160deg, var(--surface-1), var(--surface-1) 75%);margin:16px 0;animation:.35s ease-out both result-in}.result-card h2{margin-bottom:7px;font-size:1.45rem}.result-card p{color:var(--text)}.result-card button+button{margin-top:10px}.result-mark{color:var(--accent);margin-bottom:10px;font-size:2rem;line-height:1}@keyframes card-deal{0%{opacity:0;transform:translateY(-12px)rotateY(-80deg)scale(.92)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@keyframes turn-glow{50%{box-shadow:0 0 0 3px var(--stroke), 0 0 19px var(--stroke)}}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=440px){.room-tools{justify-content:space-between;width:100%}.playing-card{width:39px;height:55px}.pot img{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.card-arrival,.player-chip.acting,.result-card{animation:none}}.pot-chip{animation:.36s ease-out both chip-slide}.pot.won{animation:.7s ease-in-out 2 pot-win}@keyframes chip-slide{0%{opacity:.4;transform:translate(34px,25px)scale(.75)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pot-win{50%{filter:drop-shadow(0 0 10px var(--accent));transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.pot-chip,.pot.won{animation:none}}.profile-link{min-width:0;color:var(--text);align-items:center;gap:8px;display:inline-flex}.profile-link span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avatar{background:var(--surface-2);width:34px;height:34px;color:var(--text);border:2px solid var(--success);vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-large{border-width:3px;width:112px;height:112px;font-size:2.8rem}.invite-card{background:linear-gradient(115deg, var(--surface-1), var(--surface-1) 70%);gap:15px;margin-bottom:22px;display:grid}.invite-intro{justify-content:space-between;align-items:start;gap:15px;display:flex}.invite-intro h2{margin-bottom:4px;font-size:1.4rem}.invite-intro p{margin-bottom:0}.invite-icon{color:var(--accent);font-size:2.5rem}.invite-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invite-fields>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.field-label{color:var(--text-muted);flex-basis:100%;font-size:.8rem;font-weight:700;display:block}.copy-value{background:var(--bg-room);color:var(--text);overflow-wrap:anywhere;border-radius:9px;flex:1;min-width:0;padding:9px 11px}.room-avatars{gap:3px;margin-top:8px;display:flex}.room-avatars .avatar{width:29px;height:29px;font-size:.7rem}.player-chip .seat-badge{flex:none}.seat.occupied .avatar{margin:1px 0 3px}.profile-editor-title{align-items:center;gap:9px;display:flex}.profile-layout{grid-template-columns:minmax(240px,.8fr) minmax(340px,1.4fr);gap:20px;display:grid}.profile-identity{flex-direction:column;align-items:start;gap:12px;display:flex}.profile-identity p{margin:0}.profile-identity form{width:100%;margin-top:12px}.file-picker{cursor:pointer;border:1px solid var(--stroke);background:var(--surface-2);color:var(--text);border-radius:12px;padding:11px 16px;display:inline-flex}.file-picker input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.file-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.crop-area{background:var(--bg-room);touch-action:none;border-radius:13px;width:100%;height:min(380px,55vw);min-height:260px;margin:16px 0;position:relative;overflow:hidden}.zoom-control{display:block}.crop-actions{justify-content:space-between;align-items:end;gap:18px;margin-top:15px;display:flex}.crop-actions>div{gap:6px;display:grid}@media (width<=740px){.profile-layout,.invite-fields{grid-template-columns:1fr}}@media (width<=440px){.header-right{gap:5px}.profile-link span:last-child{display:none}.crop-area{height:290px}}:root{--bg-room:#0b1515;--bg-table:#134a3b;--surface-1:#12231f;--surface-2:#213a31;--surface-paper:#f7f1df;--wood:#5d3928;--stroke:#8f724a;--text:#f7f1df;--text-muted:#bbcdbe;--text-inverse:#2d241a;--accent:#f3cc83;--focus:#ffe2a2;--success:#a4d7ba;--loss:#e6a49a;--warning:#e4af68;--llm:#d9c0ed;--card-red:#a7303b;--disabled:#82948a;--font-hero:clamp(28px, 3vw, 36px);--font-h1:clamp(24px, 2.5vw, 28px);--font-h2:clamp(20px, 2vw, 22px);--font-body:15px;--font-control:16px;--font-meta:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-card:14px;--radius-panel:20px;--shadow-card:0 7px 18px #0005;--shadow-table:inset 0 0 20px #061a17, 0 12px 28px #0006;--motion-fast:.12s;--motion-normal:.22s;--motion-deal:.3s;--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-chip:cubic-bezier(.16, 1, .3, 1);color:var(--text);background:var(--bg-room);font-family:system-ui,-apple-system,Segoe UI,Noto Sans CJK SC,sans-serif;font-size:var(--font-body)}body{background:radial-gradient(ellipse at 50% -12%, #5d392850, transparent 56%), var(--bg-room);min-height:100dvh;overflow-x:hidden}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid var(--focus)!important}button{min-height:44px;transition:transform var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-normal);border-radius:10px}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.62}a{color:var(--accent)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}.muted,.hint,.waiting-action{color:var(--text-muted)}.eyebrow,.field-label{color:var(--accent)}.site-head{background:var(--surface-1);border-color:var(--stroke);height:58px}.brand,.profile-link{color:var(--text)}.page{width:min(1120px,100%);padding:24px 20px 48px}.card{background:linear-gradient(155deg, var(--surface-2), var(--surface-1) 65%);border-radius:var(--radius-panel);border:1px solid #8f724a55;box-shadow:0 12px 35px #0002}.primary{color:var(--text-inverse);background:var(--accent)}.primary:hover:not(:disabled){background:var(--focus)}.secondary{color:var(--text);background:var(--surface-2);border-color:var(--stroke)}.secondary:hover:not(:disabled){background:#345648}.ghost{color:var(--text);background:#0b1515aa;border-color:#8f724a88}.ghost:hover:not(:disabled){background:var(--surface-2)}.danger{color:var(--text);border-color:var(--loss);background:#703a35}.danger:hover:not(:disabled){background:#824640}input,select,textarea{background:var(--bg-room);color:var(--text);border-color:var(--stroke);border-radius:10px}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #ffe2a240}input[type=range]{accent-color:var(--accent)}label{color:var(--text)}.tag,.status-label{background:var(--surface-2);color:var(--accent)}.error{color:var(--text);background:#522d2b}.notice{background:var(--surface-2);color:var(--success)}.avatar{background:var(--wood);border-color:var(--accent);color:var(--text)}.copy-value{background:var(--bg-room);color:var(--text)}.file-picker{background:var(--surface-2);border-color:var(--stroke);color:var(--text)}.file-picker:focus-within{outline:3px solid var(--focus)}.profile-editor,.bot-create{border-color:var(--stroke)}.profile-editor small,.seat small{color:var(--text-muted)}.crop-area{background:var(--bg-room)}.profile-layout{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr)}.profile-identity{background:radial-gradient(circle at 50% 20%, #5d392866, transparent 65%), var(--surface-1)}.admin-bot-form{gap:16px}.page-title h1{font-size:var(--font-hero);color:var(--accent)}.game-grid{grid-template-columns:2fr 1fr 1fr;gap:12px}.game-card{border-radius:var(--radius-card);background:var(--surface-1);border-color:#8f724a66;min-width:0;min-height:205px;position:relative;overflow:hidden}.game-card.active{background:radial-gradient(circle at 35% 30%, #5d392880, transparent 55%), linear-gradient(120deg, #251d19, var(--surface-1));border-color:var(--stroke);align-items:flex-end;gap:12px;padding:20px;display:flex}.game-card.active .game-copy{z-index:2;text-shadow:0 2px 8px var(--bg-room);flex:1;position:relative}.game-card.active h2{color:var(--text);font-size:24px}.game-card.active p{color:var(--text-muted)}.game-card.active button{z-index:2;flex:none;min-width:105px;position:relative}.game-card.disabled{background:var(--surface-1);color:var(--text-muted);opacity:.72;border-color:#8f724a44;flex-direction:column;justify-content:center}.game-card.disabled p{color:var(--text-muted)}.game-card.disabled .tag{color:var(--text-muted);background:var(--surface-2)}.game-illustration{pointer-events:none;opacity:.78;position:absolute;inset:0}.illustration-table{border:12px solid var(--wood);width:65%;height:160%;box-shadow:0 0 0 3px var(--stroke), inset 0 0 30px #061a17, 0 12px 28px #0006;background:radial-gradient(ellipse at 40% 40%, #1d6450, var(--bg-table) 60%, #0b332d);border-radius:50%;position:absolute;top:-35%;right:-5%;transform:rotate(-25deg)}.illustration-card{background:var(--surface-paper);width:47px;height:65px;color:var(--text-inverse);box-shadow:var(--shadow-card);border-radius:6px;padding:6px;font-family:Georgia,serif;font-weight:800;line-height:1;position:absolute;top:20%;right:27%}.illustration-card.second{color:var(--card-red);top:26%;right:19%;transform:rotate(12deg)}.illustration-card.first{transform:rotate(-13deg)}.game-illustration img{width:44px;position:absolute;bottom:15%;right:8%}.lobby-columns{grid-template-columns:1fr 1.6fr}.create-room form{margin-top:16px}.create-room .primary{margin-top:8px}.room-item{background:var(--surface-1);border-radius:var(--radius-card);border:1px solid #8f724a44;min-height:72px}.room-item p{color:var(--text-muted)}.lobby-invite{margin-top:22px}.lobby-invite summary{cursor:pointer;color:var(--accent);min-height:44px;font-weight:700}.invite-card{background:var(--surface-1);margin-top:8px}body:has(.room-page) .site-head{display:none}body:has(.room-page) main{min-height:100dvh}.room-page{width:min(1360px,100%);padding:env(safe-area-inset-top) 16px 24px}.room-heading{align-items:center;gap:10px;height:52px;margin:0;display:flex}.room-heading .back-link{text-align:center;width:44px;height:44px;color:var(--text);margin:0;font-size:24px}.room-identity{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.room-identity strong{font-size:15px;line-height:1.2}.room-identity span{color:var(--text-muted);white-space:nowrap;font-size:12px}.room-tools{flex-wrap:nowrap;gap:4px}.room-tools button{width:44px;padding:0;font-size:20px}.connection{background:var(--surface-2);color:var(--success);padding:6px 8px;font-size:12px}.connection.reconnecting,.connection.connecting{color:var(--warning);background:#513c29}.room-menu{z-index:40;gap:10px;width:min(340px,100vw - 32px);display:grid;position:absolute;top:56px;right:16px}.room-menu h2{margin:0}.room-menu .share{background:0 0;margin:0;padding:0;display:grid}.room-menu .share code{text-overflow:ellipsis;max-width:100%;overflow:hidden}.room-menu a{align-items:center;min-height:44px;display:flex}.room-page>.error,.room-page>.notice{z-index:30;margin:2px 0 6px;padding:6px 10px;position:relative}.table-scene{position:relative}.turn-bar{background:linear-gradient(90deg, #594326, var(--surface-1));border-left:4px solid var(--accent);min-height:44px;color:var(--text);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:7px 14px;display:flex}.turn-bar strong{color:var(--accent);font-size:16px}.turn-bar span{color:var(--text-muted);text-align:right;font-size:12px}.table-layout{justify-content:center;gap:20px;max-width:1360px;margin:auto;display:flex}.table-main{width:min(100%,980px);min-width:0}.table-stage{width:min(100%,900px);height:clamp(420px,42vw,530px);margin:auto;position:relative}.table-oval{background:linear-gradient(145deg, #a57247 2%, var(--wood) 27%, #2d1a18 68%, #a57247 98%);box-shadow:0 0 0 2px var(--stroke), var(--shadow-table);border-radius:50%;padding:13px;position:absolute;inset:13% 7% 11%}.table-felt{background:radial-gradient(ellipse at 48% 40%, #20604c 0%, var(--bg-table) 55%, #0b332d 100%);border:2px solid #b48c54;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 45px #061a17}.pot-anchor{text-align:center;color:var(--accent);font-variant-numeric:tabular-nums;z-index:1;position:relative}.pot-anchor span{letter-spacing:.12em;font-size:12px;font-weight:700;display:block}.pot-anchor strong{animation:pot-count var(--motion-normal) ease-out;font:800 40px/1 Georgia,ui-serif,serif;display:block}.pot-anchor img{width:24px;animation:chip-slide .36s var(--ease-chip) both;position:absolute;bottom:2px;right:-30px}.table-bet{color:var(--text-muted);font-size:12px}.cards.board{z-index:1;gap:6px;position:relative}.playing-card{background:var(--surface-paper);border-color:var(--surface-paper);color:var(--text-inverse);width:48px;height:67px;box-shadow:0 4px 8px #0006}.playing-card.empty{color:var(--text-muted);box-shadow:none;background:#f7f1df12;border-color:#bbcdbe88}.table-seat{z-index:4;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:112px;display:flex;position:absolute;transform:translate(-50%,-50%)}.table-seat.north{top:9%;left:50%}.table-seat.north-west{top:12%;left:25%}.table-seat.north-east{top:12%;left:75%}.table-seat.west{top:50%;left:8%}.table-seat.east{top:50%;left:92%}.table-seat.south{top:87%;left:50%}.seat-portrait{border-radius:50%;width:46px;height:46px;position:relative}.seat-portrait .avatar{width:46px;height:46px;font-size:18px;box-shadow:0 2px 8px #0008}.dealer{background:var(--accent);width:22px;height:22px;color:var(--text-inverse);border-radius:50%;place-items:center;font:700 12px Georgia,serif;display:grid;position:absolute;bottom:-2px;right:-7px}.seat-plaque{border:1px solid var(--stroke);width:100%;box-shadow:var(--shadow-card);color:var(--text);background:#12231ff2;border-radius:10px;margin-top:-2px;padding:3px 5px;font-size:11px;line-height:1.25}.seat-plaque strong,.seat-plaque span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.seat-plaque strong{font-size:12px}.seat-plaque span{color:var(--text-muted)}.seat-plaque .seat-state{color:var(--accent)}.table-seat.acting .seat-portrait .avatar,.table-seat.winner .seat-portrait .avatar{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 20px #f3cc8340}.table-seat.winner .seat-plaque{border-color:var(--accent)}.table-seat .revealed{gap:2px;position:absolute;top:45%;left:105%}.table-seat .revealed .playing-card{width:22px;height:31px}.seat-bubble-slot{background:var(--surface-paper);width:110px;height:34px;color:var(--text-inverse);pointer-events:none;border-radius:10px;display:none;position:absolute;bottom:100%;left:85%}.near-edge{justify-content:center;align-items:center;gap:18px;min-height:78px;padding:4px 12px;display:flex}.my-cards{align-items:center;gap:12px;display:flex}.my-cards>span{color:var(--text-muted);font-size:12px}.my-cards .playing-card{width:45px;height:62px}.payout{color:var(--accent);font-weight:700}.action-panel,.table-result{background:linear-gradient(145deg, var(--surface-2), var(--surface-1));border-radius:var(--radius-panel);border:1px solid #8f724a77;width:min(100%,760px);margin:0 auto;padding:12px 16px;box-shadow:0 12px 28px #0006}.action-panel{animation:result-in var(--motion-normal) var(--ease-enter) both}.wager{grid-template-columns:150px 1fr;margin:0 0 10px}.wager small{color:var(--text-muted)}.actions{flex-wrap:nowrap;gap:8px}.actions button{font-variant-numeric:tabular-nums;flex:1;min-width:0;min-height:54px;padding:8px 5px;font-size:14px}.waiting-panel{min-height:60px;color:var(--text-muted);place-items:center;display:grid}.all-in-confirm{border:1px solid var(--loss);background:var(--bg-room);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.all-in-confirm span{min-width:130px;color:var(--text-muted);flex:1}.table-result{animation:result-in var(--motion-normal) var(--ease-enter) both;justify-content:space-between;align-items:center;gap:16px;display:flex}.table-result strong{color:var(--accent);font-size:20px}.table-result p{color:var(--text-muted);margin:4px 0 0}.result-mark{color:var(--accent);margin-right:8px}.result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table-side{background:var(--surface-1);width:290px;color:var(--text-muted);border-left:1px solid #8f724a77;flex:none;padding:20px}.table-side h2{color:var(--text)}.table-side .section-title button{display:none}.chat-toggle{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:8;font-size:13px;position:fixed}.table-side.open{border-color:var(--stroke)}.seat-grid{gap:12px}.seat{background:var(--surface-1);border-color:var(--stroke)}.seat.occupied{background:var(--surface-2)}.seat-no,.seat-badge{background:var(--wood);color:var(--accent)}.seat-grid .seat{min-height:155px}@keyframes pot-count{50%{transform:scale(1.06)}}.player-chip.acting,.pot.won{animation:none}@media (width<=1023px){.table-side{display:none}.table-side.open{z-index:10;border:1px solid var(--stroke);border-radius:var(--radius-card);width:min(320px,100vw - 16px);height:240px;display:block;position:fixed;bottom:66px;right:8px;box-shadow:0 8px 40px #0009}.table-side.open .section-title button{display:block}}@media (width<=740px){.game-grid{grid-template-columns:1fr 1fr}.game-card.active{grid-column:1/-1;min-height:190px}.lobby-columns,.profile-layout{grid-template-columns:1fr}.table-stage{height:420px}}@media (width<=440px){.page{padding:18px 16px 40px}.room-page{padding:env(safe-area-inset-top) 8px max(16px, env(safe-area-inset-bottom))}.room-heading{gap:4px}.room-identity strong{font-size:14px}.room-identity span{font-size:11px}.connection{border-radius:50%;width:14px;height:14px;padding:0;font-size:0;overflow:hidden}.room-tools button{width:44px}.turn-bar{padding:6px 10px}.turn-bar strong{font-size:15px}.turn-bar span{font-size:11px}.table-stage{width:100%;height:390px}.table-oval{padding:8px;inset:12% 1%}.table-felt{gap:14px}.table-seat{width:80px}.table-seat.north-west{top:12%;left:25%}.table-seat.north-east{top:12%;left:75%}.table-seat.west{top:44%;left:12%}.table-seat.east{top:44%;left:88%}.table-seat.south{top:88%}.seat-portrait,.seat-portrait .avatar{width:42px;height:42px}.seat-plaque{font-size:10px}.seat-plaque strong{font-size:11px}.cards.board{gap:4px}.cards.board .playing-card{width:42px;height:59px}.pot-anchor strong{font-size:30px}.pot-anchor img{width:20px}.near-edge{min-height:70px}.my-cards .playing-card{width:42px;height:58px}.action-panel,.table-result{border-radius:14px;padding:10px}.wager{grid-template-columns:1fr 1fr;gap:4px 8px}.wager label{align-items:center;gap:6px;font-size:12px;display:flex}.wager input[type=number]{width:75px;margin:0}.wager input[type=range]{margin:0}.wager small{grid-column:1/-1;font-size:11px}.actions button{min-height:54px;padding:7px 3px;font-size:12px}.table-result{display:block}.table-result p{font-size:12px}.result-actions{margin-top:8px}.result-actions button{flex:1;font-size:12px}.game-card.active{padding:14px}.game-card.active .game-copy{max-width:55%}.game-card.active h2{font-size:20px}.game-card.active button{min-width:86px}.illustration-table{right:-25%}.game-card.disabled{min-height:110px;padding:12px}.game-card.disabled h2{font-size:15px}.game-card.disabled p{font-size:12px}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seat{padding:10px}}@media (width<=350px){.table-seat{width:72px}.cards.board .playing-card{width:38px;height:54px}.table-stage{height:375px}.room-identity span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=741px){.table-stage{height:clamp(380px,37vw,470px)}}@media (width<=440px){.room-heading{flex-direction:row;justify-content:space-between;align-items:center}.room-tools{flex:none;justify-content:flex-end;width:auto}.table-seat.north{top:15%}.table-seat.north-west,.table-seat.north-east{top:18%}}.invite-seat{min-height:44px;margin-top:0!important}@media (width>=741px){.table-stage{height:420px}.near-edge{min-height:70px}}.actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.actions button{width:100%;min-height:54px;font-size:14px}.actions .danger{min-height:44px;color:var(--loss);border-color:var(--loss);background:#362724;grid-column:1/-1}.actions .danger:hover:not(:disabled){background:#50312d}@media (width<=440px){.actions button{font-size:13px}}@media (width>=741px){.table-stage{height:400px}}button.game-card.active{width:100%;color:var(--text);text-align:left;cursor:pointer}.game-card.active .game-cta{z-index:2;border-radius:10px;flex:none;place-items:center;min-width:105px;min-height:44px;padding:10px 16px;font-weight:750;display:grid;position:relative}.game-card.active:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}@media (width<=440px){.game-card.active .game-cta{min-width:86px;padding:8px}}.room-setting{min-height:36px;color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.room-setting input{width:18px;height:18px;accent-color:var(--accent)}.rank-label{color:var(--accent);font-size:11px;display:block}.action-beat{background:var(--surface-1);color:var(--accent);pointer-events:none;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px;animation:.22s cubic-bezier(.2,.8,.2,1) both action-pop;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes action-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.table-seat.beat-check .seat-portrait{animation:.22s ease-out check-tap}@keyframes check-tap{50%{transform:translateY(2px)}}.table-seat.beat-fold .revealed,.table-seat.beat-fold .seat-portrait{animation:.26s ease-in fold-away}@keyframes fold-away{to{opacity:.6;transform:translate(18px)}}.table-seat.beat-chips .seat-portrait:after{content:"";z-index:1;pointer-events:none;background:url(/assets/chips/chipGreenWhite.png) 50%/contain no-repeat;width:17px;height:17px;animation:.36s cubic-bezier(.16,1,.3,1) both chip-to-pot;position:absolute;top:75%;left:45%}@keyframes chip-to-pot{to{opacity:0;transform:translate(35px,-35px)}}.pot-anchor.beat-pot strong{animation:.22s cubic-bezier(.2,.8,.2,1) pot-grow}@keyframes pot-grow{50%{transform:scale(1.06)}}.board-reveal{animation:.4s cubic-bezier(.2,.8,.2,1) both board-arrive;display:inline-flex}.board-reveal:nth-child(2){animation-delay:.11s}.board-reveal:nth-child(3){animation-delay:.22s}@keyframes board-arrive{0%{opacity:0;transform:translateY(-12px)scale(.93)}to{opacity:1;transform:none}}.my-cards .card-arrival:nth-child(2){animation-delay:80ms}.skip-animation *,.skip-animation :before,.skip-animation :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.action-beat,.table-seat.beat-check .seat-portrait,.table-seat.beat-fold .revealed,.table-seat.beat-fold .seat-portrait,.table-seat.beat-chips .seat-portrait:after,.pot-anchor.beat-pot strong,.board-reveal{animation:none!important}}.opponent-backs{display:flex}.opponent-backs .card-arrival:nth-child(2){animation-delay:80ms}.pot-anchor strong{animation:none}.dealer.beat-dealer{animation:.36s cubic-bezier(.2,.8,.2,1) dealer-shift}@keyframes dealer-shift{0%{opacity:.25;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dealer.beat-dealer{animation:none!important}}.denom-chip{--chip-face:#f1e6ca;--chip-rim:#73877c;--chip-ink:#17332e;--chip-tick:90deg;--chip-mark:7deg;box-sizing:border-box;width:20px;height:20px;color:var(--chip-ink);font-variant-numeric:tabular-nums;border:2px solid var(--chip-rim);background:radial-gradient(circle at 35% 28%,#fff4,transparent 48%), radial-gradient(circle,var(--chip-face) 0 62%,transparent 63%), repeating-conic-gradient(var(--chip-rim) 0 var(--chip-mark),var(--chip-face) var(--chip-mark) var(--chip-tick));box-shadow:0 2px 0 var(--chip-rim),0 3px 3px #0008,inset 0 0 0 1px #d9ad61;border-radius:50%;flex:none;place-items:center;font:800 10px/1 system-ui,sans-serif;display:inline-grid;position:relative}.denom-chip b{z-index:1;letter-spacing:-.04em;text-shadow:0 1px #fff3;position:relative}.denom-chip b:after{content:"";background:#d9ad61;width:45%;height:1px;margin:1px auto 0;display:block}.chip-5{--chip-face:#257d9c;--chip-rim:#d9f2f0;--chip-ink:#eafafb;--chip-tick:72deg;--chip-mark:8deg;width:21px;height:21px}.chip-5 b:after{background:0 0;border-top:1px solid #d9ad61;border-bottom:1px solid #d9ad61;height:2px}.chip-25{--chip-face:#b65043;--chip-rim:#f0d29a;--chip-ink:#fff4db;--chip-tick:72deg;--chip-mark:13deg;width:22px;height:22px}.chip-25 b:after{width:4px;height:4px;transform:rotate(45deg)}.chip-100{--chip-face:#202325;--chip-rim:#d9ad61;--chip-ink:#ffe5a8;--chip-tick:45deg;--chip-mark:14deg;width:24px;height:24px;font-size:9px;box-shadow:0 3px #9e793e,0 4px 3px #0009,inset 0 0 0 1px #d9ad61}.chip-100 b:after{width:60%;height:2px}.chip-500{--chip-face:#563f69;--chip-rim:#cdbbd9;--chip-ink:#fcf2ff;--chip-tick:60deg;--chip-mark:4deg;width:25px;height:25px;font-size:9px}.chip-500 b:after{border-radius:50%;width:3px;height:3px;box-shadow:-4px 0 #d9ad61,4px 0 #d9ad61}.chip-pile{color:#fff4de;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;gap:3px;display:flex}.chip-pile-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;max-width:116px;display:flex}.chip-group{white-space:nowrap;align-items:center;display:inline-flex}.chip-group .denom-chip+.denom-chip{margin-left:-3px;transform:translateY(-2px)}.chip-group .denom-chip:nth-child(3){transform:translateY(-4px)}.chip-group .denom-chip:nth-child(n+4){margin-left:-2px;transform:translateY(0)}.chip-pile-total{background:#10221fe8;border:1px solid #d9ad6180;border-radius:5px;min-width:16px;padding:1px 3px;font-size:12px}.chip-fold{flex:none;width:32px;height:27px;position:relative}.chip-fold .denom-chip{position:absolute;top:0;left:4px}.chip-fold .fold-0{opacity:.72;transform:translateY(6px)}.chip-fold .fold-1{opacity:.8;transform:translateY(4px)}.chip-fold .fold-2{opacity:.9;transform:translateY(2px)}.chip-fold .fold-3{transform:translateY(0)}.chip-pile-label{text-align:left;background:#10221fe8;border-radius:4px;flex-direction:column;align-items:flex-start;max-width:130px;padding:2px;font-size:11px;line-height:1.2;display:flex}.chip-pile-label strong{color:#ffe5a8;font-size:12px}.chip-pile-label span{white-space:normal;overflow-wrap:anywhere}.seat-wager{z-index:2;min-width:48px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.table-seat.south .seat-wager{top:auto;bottom:100%}.table-seat.west .seat-wager{top:45%;left:100%;transform:none}.table-seat.east .seat-wager{top:45%;left:auto;right:100%;transform:none}.table-seat.acting{z-index:5;transition:transform .18s ease-out;transform:translate(-50%,calc(-50% - 5px))}.table-seat:not(.acting){transition:transform .18s ease-out}.table-seat.acting:before{content:"";pointer-events:none;background:radial-gradient(#f3cc8338 0,#0000 72%);border-radius:50%;width:60px;height:60px;position:absolute;top:-6px}.table-seat.non-acting .seat-portrait{opacity:.9}.table-seat.acting .seat-plaque{background:#10221f;border:2px solid #f3cc83;box-shadow:0 0 0 1px #825e36,0 3px 12px #0008}.table-seat.acting .seat-plaque strong{color:#fff4db;font-size:13px}.actor-tag{color:#ffe5a8;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;display:block}.pot-anchor{flex-direction:column;align-items:center;min-width:100px;display:flex}.pot-anchor .chip-pile-pot{max-width:238px;margin-top:3px}.chip-pile-pot .chip-pile-icons{gap:1px 6px;max-width:238px}.chip-pile-pot .denom-chip{width:17px;height:17px;box-shadow:0 2px 0 var(--chip-rim),0 3px 2px #0008,inset 0 0 0 1px #d9ad61;border-width:1px;font-size:7px}.chip-pile-pot .chip-group{flex-direction:column;align-items:center;min-width:33px;display:flex;position:relative}.chip-pile-pot .chip-group .denom-chip+.denom-chip{z-index:-1;margin:0;position:absolute;transform:translateY(3px)}.chip-pile-pot .chip-group .denom-chip:nth-child(3){transform:translateY(5px)}.chip-group-count{color:#ffe5a8;background:#10221fc9;margin-top:2px;font-size:10px;line-height:1.1}.side-pot-slot{display:none}.chip-flight{--fly-x:0px;--fly-y:70px;z-index:8;pointer-events:none;animation:.36s cubic-bezier(.2,.8,.2,1) both chip-flight-light;position:absolute;top:76%;left:50%}.chip-flight .chip-pile{max-width:120px}.table-seat.north-west .chip-flight{--fly-x:58px;--fly-y:70px}.table-seat.north-east .chip-flight{--fly-x:-58px;--fly-y:70px}.table-seat.west .chip-flight{--fly-x:68px;--fly-y:5px}.table-seat.east .chip-flight{--fly-x:-68px;--fly-y:5px}.table-seat.south .chip-flight{--fly-x:0px;--fly-y:-80px;top:0}.chip-flight-heavy{animation-name:chip-flight-heavy;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes chip-flight-light{0%{opacity:1;transform:translate(-50%)scale(.98)}72%{opacity:1;transform:translate(calc(-50% + var(--fly-x) * .85),calc(var(--fly-y) * .85 - 8px)) scale(.99)}80%{opacity:1;transform:translate(calc(-50% + var(--fly-x)),calc(var(--fly-y) + 1px)) scale(.99)}88%,96%{opacity:1;transform:translate(calc(-50% + var(--fly-x)),var(--fly-y)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--fly-x)),var(--fly-y)) scale(1)}}@keyframes chip-flight-heavy{0%{opacity:1;transform:translate(-50%)scale(1)}27%{opacity:1;transform:translate(calc(-50% + var(--fly-x) * .15),calc(var(--fly-y) * .15 - 5px)) scale(1)}78%{opacity:1;transform:translate(calc(-50% + var(--fly-x)),calc(var(--fly-y) - 3px)) scale(1)}80%{opacity:1;transform:translate(calc(-50% + var(--fly-x)),calc(var(--fly-y) + 3px)) scale(1,.96)}86%,96%{opacity:1;transform:translate(calc(-50% + var(--fly-x)),var(--fly-y)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--fly-x)),var(--fly-y)) scale(1)}}.table-seat.beat-chips .seat-portrait:after{content:none}.table-seat.beat-chips .seat-wager .chip-pile-icons,.table-seat.beat-chips .seat-wager .chip-fold{opacity:0}@media (width<=440px){.table-felt{gap:7px}.pot-anchor strong{font-size:29px}.chip-pile-pot .chip-pile-icons{max-width:175px}.seat-wager .chip-pile-icons{max-width:86px}.seat-wager .denom-chip{width:18px;height:18px;font-size:8px}.seat-wager .chip-1000,.seat-wager .chip-500{font-size:7px}.seat-wager .chip-pile-label{max-width:75px;font-size:10px}.table-seat.west .seat-wager{top:95%;left:75%}.table-seat.east .seat-wager{top:95%;right:75%}}@media (prefers-reduced-motion:reduce){.table-seat.acting{transition:none;transform:translate(-50%,-50%)}.table-seat:not(.acting){transition:none}.chip-flight{display:none}}.skip-animation .table-seat.acting{transform:translate(-50%,-50%)}.skip-animation .chip-flight{display:none}@media (width<=740px){.table-seat.south .seat-wager{top:18%;bottom:auto;left:calc(100% + 5px);transform:none}}@media (forced-colors:active){.denom-chip{forced-color-adjust:none}}.table-seat.turn-warning .seat-plaque{border-color:#ffbd64;animation:1s ease-in-out infinite turn-urgent;box-shadow:0 0 0 2px #ffbd6466,0 0 18px #ffbd6488}@keyframes turn-urgent{50%{box-shadow:0 0 0 3px #ffbd6499,0 0 25px #ffbd64aa}}.turn-countdown{color:#ffe0a2;font-size:12px;font-weight:800;display:block}.managed-badge{color:#fff1ce;background:#5c4730;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-block}.cancel-managed{color:#fff1ce;cursor:pointer;background:#18312b;border:1px solid #bba67e;border-radius:6px;margin:2px auto;padding:2px 5px;font-size:10px;display:block}.action-log{color:#f8d39b;text-align:center;margin:2px auto;font-size:12px}@media (prefers-reduced-motion:reduce){.table-seat.turn-warning .seat-plaque{animation:none}}.timeout-flash{color:#ffd19a;font-size:10px;font-weight:800;display:block}
