:root{--felt: #0f3d2e;--felt-2: #14513c;--panel: #0b2a20;--ink: #f3efe2;--muted: #9fb8ab;--gold: #f2c14e;--red: #e0524a;--green: #4cc38a;--die: #fbf8ef;--pip: #1c1c1c;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{min-height:100dvh}button{touch-action:manipulation}body{margin:0;background:radial-gradient(circle at 50% 0%,var(--felt-2),var(--felt) 60%) fixed;color:var(--ink);font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:560px;margin:0 auto;padding:16px 16px calc(48px + env(safe-area-inset-bottom));position:relative}h1,h2,h3{margin:0 0 8px}h1{font-size:2.2rem}.muted{color:var(--muted)}.center{text-align:center;justify-content:center}.big{font-size:1.6rem;margin:4px 0}em{color:var(--muted);font-style:normal}.card{background:var(--panel);border:1px solid #ffffff14;border-radius:16px;padding:20px;margin:16px auto;max-width:560px;display:flex;flex-direction:column;gap:12px;position:relative}main.card{margin:40px 16px;width:calc(100% - 32px);max-width:560px;align-self:center}@media (min-width: 600px){main.card{margin:40px auto}}label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.9rem}input{font:inherit;padding:12px 14px;border-radius:10px;border:1px solid #ffffff22;background:#0006;color:var(--ink);min-width:0}input.code{text-transform:uppercase;letter-spacing:.3em;text-align:center;font-weight:700}input:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button{font:inherit;font-weight:600;padding:12px 16px;border-radius:10px;cursor:pointer;border:1px solid #ffffff2a;background:#ffffff10;color:var(--ink);min-height:44px}button:hover:not(:disabled){background:#ffffff1c}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--gold);color:#2a2000;border-color:var(--gold)}button.primary:hover:not(:disabled){background:#ffd36a}button.danger{background:var(--red);border-color:var(--red);color:#fff}button.link{background:none;border:none;color:var(--muted);text-decoration:underline;min-height:0;padding:4px}button.lang{position:absolute;top:12px;right:14px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row>input{flex:1}.badge{background:#f2c14e22;color:var(--gold);padding:6px 10px;border-radius:8px;font-size:.85rem;margin:0}.room-code{font-family:ui-monospace,monospace;letter-spacing:.25em;color:var(--gold)}.members{list-style:none;padding:0;margin:0;display:grid;gap:8px}.members li{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff0a;border-radius:10px}.members li.off{opacity:.6}.dot{width:10px;height:10px;border-radius:50%;background:#777}.dot.on{background:var(--green)}.tag{font-size:.72rem;background:#ffffff1a;padding:2px 8px;border-radius:999px;color:var(--muted)}.banner{text-align:center;background:#000a;margin:0;padding:8px 12px;border-radius:10px}.banner.blind{background:#3b2a5a;margin:8px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;padding:12px 18px;border-radius:12px;z-index:10;box-shadow:0 6px 24px #0008;max-width:calc(100vw - 32px)}.die{--s: 40px;width:var(--s);height:var(--s);padding:calc(var(--s) * .12);display:inline-grid;grid-template:repeat(3,1fr) / repeat(3,1fr);background:var(--die);border-radius:22%;box-shadow:inset 0 -3px #0002,0 2px 4px #0006;vertical-align:middle;flex:none;min-width:0;min-height:0}.die-xs{--s: 16px;font-size:10px}.die-sm{--s: 26px}.die-md{--s: 40px}.die-lg{--s: 56px}.pip{border-radius:50%;width:72%;height:72%;justify-self:center;align-self:center}.pip.on{background:var(--pip)}.die-wild .pip.on{background:var(--red)}.die-hidden{background:#ffffff18;color:var(--muted);place-items:center;display:inline-flex;justify-content:center;align-items:center;font-weight:700;box-shadow:none;padding:0}main.table{max-width:520px;padding-top:8px}.topbar{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.dir{font-size:1.6rem;color:var(--gold)}.timer{font-weight:700;color:var(--ink);background:#0006;padding:2px 10px;border-radius:999px;min-width:52px;text-align:center}.timer.low{background:var(--red);animation:blink .8s steps(2) infinite}.tabledice{font-weight:700;color:var(--ink);background:#0006;padding:2px 10px;border-radius:999px;white-space:nowrap}.bubble{position:relative;margin:10px auto 6px;max-width:92%;text-align:center;background:#f3ead2;color:#3a2e14;padding:10px 16px;border-radius:16px;font-weight:700;font-size:1.05rem;box-shadow:0 4px 14px #0006;animation:bubble-in .35s cubic-bezier(.2,1.4,.4,1)}.bubble:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:3px}.bubble.mine{background:var(--gold);color:#2a2000}.arena{position:relative;width:100%;aspect-ratio:6 / 5;margin:12px 0 4px;container-type:inline-size}.felt{position:absolute;top:6%;right:3%;bottom:6%;left:3%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#1b6b4e,#0e4533 55%,#082b20);border:10px solid #7a4a22;box-shadow:0 0 0 4px #3d2410,inset 0 0 40px #0009,0 14px 30px #0008}.pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;animation:pop .4s cubic-bezier(.2,1.5,.4,1)}.pin-label{background:#1e9e62;border:3px solid #fff;border-radius:12px;padding:4px 12px;font-size:clamp(1.1rem,5cqw,2rem);box-shadow:0 4px 12px #0007}.pin-by{color:var(--ink);background:#0008;padding:1px 8px;border-radius:999px}.seat{position:absolute;transform:translate(-50%,-50%);width:clamp(76px,24cqw,140px);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.avatar{width:clamp(40px,12cqw,72px);height:clamp(40px,12cqw,72px);border-radius:50%;display:grid;place-items:center;font-size:clamp(1.4rem,6cqw,2.4rem);background:radial-gradient(circle at 35% 30%,#fff3,#0003),#3b6f8f;border:3px solid #ffffff55;box-shadow:0 3px 8px #0007}.seat.me .avatar{border-color:var(--gold)}.seat.turn .avatar{border-color:var(--gold);animation:pulse 1.2s ease-in-out infinite}.seat.out{opacity:.35;filter:grayscale(1)}.sname{font-size:clamp(.72rem,2.6cqw,.95rem);background:#0008;padding:1px 8px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat.me .sname{color:var(--gold)}.cups{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;min-height:14px}.cup{width:clamp(10px,3cqw,18px);height:clamp(10px,3cqw,18px);border-radius:3px;background:linear-gradient(145deg,#fff,#cfc9b6);box-shadow:0 1px 2px #0008;animation:shake .7s ease-in-out both}.mine-dice{text-align:center;margin:4px 0 10px}.mine-dice .row{gap:10px}.rolling{display:inline-block;animation:roll .7s cubic-bezier(.2,.9,.3,1.1) both}.controls{container-type:inline-size;display:grid;gap:12px;background:#0b2a20ee;padding:14px 12px 16px;border-radius:18px;border:1px solid #ffffff1a;animation:slide-up .3s ease-out}.minhint{margin:0;text-align:center;color:var(--muted);display:flex;gap:8px;justify-content:center;align-items:center}.minhint .bid-text{color:var(--ink)}.bid-text{display:inline-flex;align-items:center;gap:6px}.facebar{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 8px;background:#ffffff10;border-radius:12px;min-height:0}.tile .die-md{--s: clamp(24px, 10.5cqw, 44px)}.tile-min{font-weight:800;font-size:1.15rem;line-height:1}.tile small{font-size:.6rem;color:var(--gold);line-height:1}.tile.sel{background:#f2c14e33;border-color:var(--gold);transform:translateY(-4px) scale(1.06);box-shadow:0 6px 14px #0007}.tile.no{opacity:.3}.qtyrow{gap:10px}.step{width:52px;font-size:1.5rem}.qty{font-size:2.4rem;font-weight:800;min-width:44px;text-align:center;animation:pop .25s ease-out}.qtyx{font-size:1.4rem;color:var(--muted)}.actions{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:8px}.chip{padding:8px 12px;min-height:40px}.chip.active{background:#f2c14e33;border-color:var(--gold)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:grid;place-items:center;padding:16px;z-index:20;animation:fade .2s ease-out}.resolution{width:100%;margin:0;animation:pop .35s cubic-bezier(.2,1.4,.4,1);max-height:90vh;overflow:auto}.resolution h3{margin:0;text-align:center;font-size:1.4rem;color:var(--gold)}.resolution p{margin:0}.count-pop{font-size:1.6rem;color:var(--gold);display:inline-block;animation:pop .6s .4s both}.reveal{list-style:none;padding:0;margin:0;display:grid;gap:10px}.reveal li{display:grid;grid-template-columns:92px 1fr auto auto;gap:8px;align-items:center}.rname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.hand{display:flex;gap:4px;flex-wrap:wrap}.flip{display:inline-block;animation:flip .5s ease-out both}.hit .die{outline:3px solid var(--green)}.miss{opacity:.4}.delta{font-weight:800;font-size:1.2rem;animation:float-in .5s .6s both}.delta.plus{color:var(--green)}.delta.minus{color:var(--red)}.win{animation:pop .5s cubic-bezier(.2,1.4,.4,1)}@keyframes roll{0%{transform:translateY(-46px) rotate(-420deg) scale(.4);opacity:0}60%{transform:translateY(6px) rotate(20deg) scale(1.08);opacity:1}to{transform:none;opacity:1}}@keyframes shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-3px,-4px) rotate(-14deg)}35%{transform:translate(3px,3px) rotate(12deg)}55%{transform:translate(-2px,2px) rotate(-8deg)}75%{transform:translate(2px,-2px) rotate(6deg)}}@keyframes pop{0%{transform:translate(var(--tx, 0),var(--ty, 0)) scale(.6);opacity:0}to{opacity:1}}.pin{--tx: -50%;--ty: -50%}@keyframes pulse{0%,to{box-shadow:0 0 #f2c14e99,0 3px 8px #0007}50%{box-shadow:0 0 0 10px #f2c14e00,0 3px 8px #0007}}@keyframes bubble-in{0%{transform:translateY(-8px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes slide-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes flip{0%{transform:rotateY(90deg) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes float-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:.6}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition:none!important}}button.leave{color:#ff9a93}.topbar .leave{min-height:32px}.controls{gap:8px;padding:10px 10px 12px}.controls .chip{padding:6px 10px;min-height:36px;font-size:.85rem}.controls .row{gap:6px}.qtyrow .step{width:46px;min-height:40px}.qty{font-size:2rem}.mine-dice .die-lg{--s: clamp(40px, 12vw, 64px)}.mine-dice .row{gap:8px}.bubble{margin:8px auto 4px;padding:8px 14px;font-size:1rem}.layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.stage,.side{min-width:0}.side:empty{display:none}@media (min-width: 600px){main.table{max-width:720px}.arena{aspect-ratio:16 / 11}.mine-dice .die-lg{--s: 64px}.controls{padding:16px;gap:12px}.bubble{font-size:1.15rem}}@media (min-width: 900px),(orientation: landscape) and (min-width: 640px) and (max-height: 560px){main.table{max-width:1180px;padding-top:16px}.layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;align-items:start}.layout:has(.side:empty){grid-template-columns:minmax(0,720px);justify-content:center}.side{position:sticky;top:16px;display:grid;gap:12px}.arena{aspect-ratio:4 / 3}}@media (orientation: landscape) and (max-height: 560px){.arena{aspect-ratio:2 / 1;max-height:62dvh;margin-inline:auto}.bubble{margin:4px auto;padding:6px 12px}.mine-dice .die-lg{--s: 40px}.controls{padding:8px;gap:6px}}@media (max-width: 340px){main{padding-inline:10px}.actions{grid-template-columns:1fr 1fr}.actions .primary{grid-column:1 / -1;order:-1}}main.table{padding:8px 12px calc(20px + env(safe-area-inset-bottom))}.arena{margin-top:22px}.mine-dice{margin-top:12px}@media (orientation: landscape) and (max-height: 560px){.arena,.mine-dice{margin-top:14px}}.rules{width:100%;max-width:640px;margin:0;max-height:min(88dvh,760px);overflow:hidden;gap:8px}.rules-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rules-head h2{margin:0;font-size:1.25rem}.rules-head button{min-width:44px}.rules-body{overflow-y:auto;display:grid;gap:8px;padding-right:4px;-webkit-overflow-scrolling:touch}.rules details{background:#ffffff0a;border-radius:12px;padding:4px 12px}.rules summary{cursor:pointer;font-weight:700;padding:10px 0;color:var(--gold);min-height:44px;display:flex;align-items:center}.rules ul{margin:0 0 10px;padding-left:20px;display:grid;gap:6px;color:var(--ink)}.rules li{line-height:1.45}button.rules-btn:not(.link){align-self:center}.topbar .rules-btn{font-size:1.3rem;min-height:32px;text-decoration:none}@media (max-width: 599px),(orientation: landscape) and (max-height: 560px){main.table{height:100dvh;max-height:100dvh;padding:6px 10px calc(6px + env(safe-area-inset-bottom));overflow:hidden}.layout{height:100%;min-height:0;gap:6px;display:flex;flex-direction:column}.stage{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.side{flex:none;position:static}.arena{flex:1 1 0;min-height:0;aspect-ratio:auto;max-height:none;margin:8px 0 2px;container-type:size;--rx: 38;--ry: 30}.felt{top:4%;right:2%;bottom:4%;left:2%;border-width:6px;box-shadow:0 0 0 3px #3d2410,inset 0 0 30px #0009,0 8px 18px #0008}.seat{width:clamp(64px,24cqw,120px);gap:1px}.avatar{width:clamp(28px,17cqmin,60px);height:clamp(28px,17cqmin,60px);font-size:clamp(1rem,8cqmin,2rem);border-width:2px}.sname{font-size:clamp(.62rem,5.4cqmin,.9rem);padding:0 6px}.cups{min-height:8px;gap:2px}.cup{width:clamp(7px,4.6cqmin,16px);height:clamp(7px,4.6cqmin,16px)}.pin-label{font-size:clamp(.95rem,9cqmin,1.8rem);padding:2px 10px}.banner{margin:2px 0;padding:2px 8px;font-size:.8rem}.bubble{margin:4px auto 2px;padding:5px 12px;font-size:.92rem}.bubble:after{display:none}.mine-dice{margin:0}.mine-dice .die-lg{--s: clamp(30px, 9.5vw, 48px)}.mine-dice .row{gap:6px}.topbar{gap:4px;font-size:.85rem}.topbar>*{white-space:nowrap;flex:none}.topbar .leave{padding-inline:4px}.topbar .timer,.topbar .tabledice{padding:1px 8px}.topbar .dir{font-size:1.3rem}.controls{gap:6px;padding:8px 8px 10px}.controls .minhint{font-size:.85rem}.controls .dirrow{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:nowrap}.controls .dirrow .chip{flex:1;min-width:0;padding:4px 6px;min-height:32px;font-size:.8rem;white-space:nowrap}.controls .dirrow .dirlabel{display:none}.facebar{gap:4px}.tile{padding:3px 2px 5px;gap:2px}.tile .die-md{--s: clamp(22px, 9cqw, 36px)}.tile-min{font-size:1rem}.qtyrow .step{width:42px;min-height:36px}.qty{font-size:1.7rem}.actions button{min-height:40px;padding:4px 8px}}@media (max-width: 599px) and (max-height: 640px){.mine-dice .die-lg{--s: clamp(28px, 8.5vw, 38px)}.tile .die-md{--s: clamp(20px, 8cqw, 28px)}.qtyrow .die{--s: 30px}}@media (orientation: landscape) and (max-height: 560px){main.table{max-width:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,44%);gap:10px;align-items:stretch}.layout:has(.side:empty){grid-template-columns:minmax(0,1fr)}.side{align-self:center;min-height:0}.arena{--ry: 30;max-height:none;margin-inline:0}.mine-dice .die-lg{--s: clamp(28px, 7vh, 40px)}}.toss-slot{--y0: 170px;--dur: 1.6s;position:relative;display:inline-block;vertical-align:middle;perspective:520px}.toss-slot.short{--y0: 46px;--h: 26px;--dur: .8s;perspective:none}.rest-die{display:inline-block}.toss-fly,.toss-shadow,.cube{animation-fill-mode:both;animation-duration:var(--dur)}.toss-fly{display:inline-block;position:relative;z-index:6;pointer-events:none;transform-style:preserve-3d;animation-name:toss-fly}.toss-fly.flat{animation-name:toss-fly-short}.cube{display:block;position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;animation-name:tumble;will-change:transform}.cube-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;backface-visibility:hidden}.cube-face .die{box-shadow:inset 0 0 0 1px #0002}.cube-face:nth-child(2) .die,.cube-face:nth-child(4) .die{filter:brightness(.78)}.cube-face:nth-child(3) .die{filter:brightness(1.04)}.cube-face:nth-child(5) .die{filter:brightness(.9)}.cube-face:nth-child(6) .die{filter:brightness(.82)}.toss-shadow{position:absolute;left:6%;right:6%;bottom:-5px;height:9px;border-radius:50%;z-index:0;background:radial-gradient(ellipse at center,#000b,#0000 70%);animation-name:toss-shadow}@keyframes toss-fly{0%{transform:translate(var(--sx),var(--y0)) scale(.7);opacity:0;animation-timing-function:ease-out}6%{opacity:1}14%{transform:translate(calc(var(--sx) * .82),calc(var(--y0) - 44px)) scale(.95);animation-timing-function:cubic-bezier(.45,0,.9,.55)}50%{transform:translate(calc(var(--sx) * .22)) scale(1.08);animation-timing-function:ease-out}66%{transform:translate(calc(var(--sx) * .1),calc(var(--h) * -1));animation-timing-function:ease-in}77%{transform:translate(calc(var(--sx) * .05)) scale(1.03);animation-timing-function:ease-out}86%{transform:translate(calc(var(--sx) * .02),calc(var(--h) * -.38));animation-timing-function:ease-in}93%{transform:translate(0);animation-timing-function:ease-out}97%{transform:translateY(calc(var(--h) * -.1));animation-timing-function:ease-in}to{transform:translate(0) scale(1);opacity:1}}@keyframes tumble{0%{transform:rotateX(calc(var(--fx) + var(--ax))) rotateY(calc(var(--fy) + var(--ay))) rotate(var(--az))}50%{transform:rotateX(calc(var(--fx) + var(--ax) * .3)) rotateY(calc(var(--fy) + var(--ay) * .3)) rotate(calc(var(--az) * .4))}66%{transform:rotateX(calc(var(--fx) + var(--ax) * .2)) rotateY(calc(var(--fy) + var(--ay) * .2)) rotate(calc(var(--az) * .25))}77%{transform:rotateX(calc(var(--fx) + var(--ax) * .08)) rotateY(calc(var(--fy) + var(--ay) * .08)) rotate(calc(var(--az) * .1))}93%{transform:rotateX(calc(var(--fx) + var(--ax) * .02)) rotateY(calc(var(--fy) + var(--ay) * .02)) rotate(calc(var(--az) * .02))}to{transform:rotateX(var(--fx)) rotateY(var(--fy)) rotate(var(--tilt))}}@keyframes toss-fly-short{0%{transform:translate(var(--sx),var(--y0)) rotate(var(--az)) scale(.6);opacity:0;animation-timing-function:ease-in}10%{opacity:1}55%{transform:translate(calc(var(--sx) * .1)) rotate(calc(var(--az) * .1)) scale(1.05);animation-timing-function:ease-out}75%{transform:translateY(calc(var(--h) * -1)) rotate(0) scale(1);animation-timing-function:ease-in}to{transform:translate(0) rotate(var(--tilt)) scale(1);opacity:1}}@keyframes toss-shadow{0%{transform:translate(var(--sx)) scaleX(.2);opacity:0}14%{transform:translate(calc(var(--sx) * .82)) scaleX(.3);opacity:.15}50%{transform:translate(calc(var(--sx) * .22)) scaleX(1.05);opacity:.9}66%{transform:translate(calc(var(--sx) * .1)) scaleX(.6);opacity:.4}77%{transform:translate(calc(var(--sx) * .05)) scaleX(1);opacity:.85}86%{transform:translate(calc(var(--sx) * .02)) scaleX(.8);opacity:.55}93%,to{transform:none;opacity:.75}}.cup{animation:cup-throw .95s ease-in-out both}@keyframes cup-throw{0%{transform:translateY(-16px) rotate(-18deg) scale(1.25);opacity:0}12%{opacity:1}25%{transform:translate(-3px,-10px) rotate(14deg) scale(1.2)}40%{transform:translate(3px,-12px) rotate(-12deg) scale(1.2)}55%{transform:translate(-2px,-8px) rotate(9deg) scale(1.15)}72%{transform:translateY(2px) rotate(0) scale(1.2,.7)}86%{transform:translateY(-3px) scale(.95,1.08)}to{transform:none}}.avatar{position:relative}.bidbadge{position:absolute;right:-18px;top:-6px;display:inline-flex;align-items:center;gap:1px;z-index:3;padding:0 5px;height:21px;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1;background:#0d241bee;color:var(--muted);border:1px solid #ffffff44;white-space:nowrap;animation:pop .35s cubic-bezier(.2,1.5,.4,1) both}.bidbadge .die{--s: 14px;border-radius:3px;box-shadow:none}.bidbadge.current{background:var(--gold);color:#2a2000;border-color:#fff8}.bigcount{display:flex;align-items:center;justify-content:center;gap:10px}.bigcount .die{--s: 44px}.bigcount .times{font-size:2rem;color:var(--muted)}.bignum{font-size:4rem;line-height:1;min-width:1.2ch;text-align:center;color:var(--gold);animation:pop .35s cubic-bezier(.2,1.6,.4,1) both}.bignum.reached{color:var(--green)}.resolution .verdict{font-size:.95rem}.resolution .dir{font-size:1.3rem}.reveal li{grid-template-columns:84px 1fr 34px auto}.hand{min-height:26px}
