.mafia{--night:#0b0807;--paper-wall:#2a0d10;--paper-wall-2:#1d080a;--wood:#3a2414;--wood-2:#1e120a;--felt:#24563a;--felt-2:#153824;--felt-lit:#3f7d57;--ink:#efe6d2;--ink-2:#c4b9a3;--ink-3:#93897a;--brass:#d9a84a;--brass-2:#f1cd7c;--card:#f4eddc;--card-ink:#17120e;--card-red:#a3262a;--ease:cubic-bezier(0.16,1,0.3,1);--cloth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 .04 0 0 0 0 .02 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--card-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--paper:var(--night);--paper-2:#151010;--line:rgb(239 230 210/0.14);--accent:var(--brass);--bottle-cap:#151010;--bottle-neck:#5a4c40;--bottle-glass:#2c2420;--bottle-line:#efe6d2;--bottle-label:#efe6d2;font-family:var(--ff-hero-body),"Nunito",system-ui,sans-serif;color:var(--ink);background:var(--night);min-height:100svh;color-scheme:dark}.mafia .site-header{--ink:#efe6d2;--ink-2:#c4b9a3;--ink-3:#c4b9a3;border-bottom:0;background:var(--night)}.mafia .site-footer{--ink-3:#93897a;background:var(--night);border-top:0;color:var(--ink-2)}.mafia .site-footer a,.mafia .wordmark{color:var(--ink)}.mafia .lang-switch a[aria-current=true]{background:var(--ink);color:var(--night)}.mafia .header-search input{background:rgb(239 230 210/.07);color:var(--ink);border-color:rgb(239 230 210/.2)}.mafia .header-search input::placeholder{color:var(--ink-3)}.mafia .header-search input:focus{border-color:var(--ink-2)}.mafia .theme-toggle{display:none}.mafia ::selection{background:rgb(217 168 74/.45);color:#ffffff}:root:has(.mafia){scrollbar-color:#3a2a20 #0b0807;background:#0b0807}.mafia a:focus-visible,.mafia button:focus-visible{outline:2.5px solid var(--brass);outline-offset:3px;border-radius:8px}.ml-scene{--sx:57%;--ty:58%;--fs:clamp(150px,min(14vw,27vh),260px);--cw:clamp(92px,min(8vw,17vh),136px);--lw:clamp(190px,16vw,290px);position:relative;isolation:isolate;overflow:hidden;min-height:max(calc(100svh - 68px),700px)}.ml-stage{position:absolute;inset:0;z-index:0}.ml-stage>a,.ml-stage>span{position:absolute;display:block}.ml-stage svg{display:block;width:100%;height:auto;overflow:visible}.ml-room{inset:0;background:radial-gradient(34% 46% at var(--sx) 36%,rgb(255 205 130/.16),rgb(255 205 130/0) 70%),radial-gradient(90% 85% at var(--sx) 30%,rgb(0 0 0/0) 25%,rgb(5 3 3/.9) 72%),radial-gradient(circle at 50% 50%,rgb(140 40 44/.22) 0 5px,rgb(0 0 0/0) 6px) 0 0 /52px 64px,repeating-linear-gradient(90deg,rgb(0 0 0/.2) 0 2px,rgb(0 0 0/0) 2px 26px),linear-gradient(var(--paper-wall),var(--paper-wall-2))}.ml-room:after{content:"";position:absolute;left:0;right:0;top:calc(var(--ty) - 15%);bottom:0;background:linear-gradient(#7a5530 0 2px,#1a0f08 2px 5px,rgb(0 0 0/0) 5px),repeating-linear-gradient(90deg,rgb(0 0 0/.45) 0 3px,rgb(255 220 170/.05) 3px 5px,rgb(0 0 0/0) 5px 140px),linear-gradient(var(--wood),var(--wood-2));-webkit-mask:radial-gradient(70% 120% at var(--sx) 0,#000 20%,rgb(0 0 0/.25) 75%);mask:radial-gradient(70% 120% at var(--sx) 0,#000 20%,rgb(0 0 0/.25) 75%)}.ml-man{z-index:1;bottom:calc(100% - var(--ty) - 5%);width:clamp(170px,15vw,270px);translate:-50% 0;filter:drop-shadow(0 0 30px rgb(0 0 0/.8))}.ml-man-0{left:calc(var(--sx) - 17%)}.ml-man-1{left:calc(var(--sx) + 25%)}.ml-man-2{left:var(--sx);width:clamp(150px,13vw,230px);filter:brightness(.75) drop-shadow(0 0 30px rgb(0 0 0/.8))}.ml-ember{animation:ml-ember 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ml-ember{0%,to{opacity:.55;transform:scale(.85)}45%{opacity:1;transform:scale(1.15)}}.ml-lamp{left:var(--sx);top:0;bottom:0;width:0;z-index:3;transform-origin:0 0}.ml-lamp.is-swung{animation:ml-swing 2s cubic-bezier(.3,.6,.35,1) both}@keyframes ml-swing{0%{rotate:0deg}16%{rotate:2.6deg}40%{rotate:-1.8deg}62%{rotate:1deg}82%{rotate:-.4deg}to{rotate:0deg}}.ml-shade{top:clamp(18px,5vh,60px);width:var(--lw);filter:drop-shadow(0 10px 18px rgb(0 0 0/.6))}.ml-cone,.ml-shade{position:absolute;left:0;translate:-50% 0}.ml-cone{top:calc(clamp(18px, 5vh, 60px) + var(--lw) * .49);bottom:14%;width:calc(var(--lw) * 3.4);-webkit-clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);background:linear-gradient(rgb(255 224 160/.3),rgb(255 224 160/.12) 60%,rgb(255 224 160/.02));-webkit-mask:linear-gradient(90deg,rgb(0 0 0/0),#000 32%,#000 68%,rgb(0 0 0/0));mask:linear-gradient(90deg,rgb(0 0 0/0),#000 32%,#000 68%,rgb(0 0 0/0))}.ml-cone,.ml-haze{mix-blend-mode:screen;pointer-events:none}.ml-haze{z-index:3;left:calc(var(--sx) - 30%);width:60%;top:8%;height:60%;opacity:.5;background:radial-gradient(30% 22% at 30% 40%,rgb(200 190 175/.16),rgb(200 190 175/0) 70%),radial-gradient(26% 18% at 68% 30%,rgb(200 190 175/.14),rgb(200 190 175/0) 70%),radial-gradient(34% 20% at 50% 70%,rgb(200 190 175/.12),rgb(200 190 175/0) 70%);animation:ml-haze 18s ease-in-out infinite alternate}@keyframes ml-haze{to{transform:translate(4%,-6%) scale(1.08)}}.ml-table{z-index:2;left:calc(var(--sx) - 78%);width:156%;top:var(--ty);height:100%;border-radius:50%;background:linear-gradient(#6b4325,#3a2213 12%,#1a0e07 40%);box-shadow:0 -16px 40px rgb(0 0 0/.7),inset 0 2px 0 rgb(255 210 150/.35)}.ml-felt{position:absolute;inset:2.4% 1.2% auto;height:96%;border-radius:50%;background:var(--cloth),radial-gradient(16% 22% at 50% 14%,rgb(255 226 160/.22),rgb(255 226 160/0) 70%),radial-gradient(40% 30% at 50% 10%,var(--felt-lit),var(--felt) 45%,var(--felt-2) 80%);background-size:200px 200px,auto,auto;box-shadow:inset 0 12px 20px rgb(0 0 0/.55)}.ml-hat{z-index:4;left:calc(var(--sx) - 25%);top:calc(var(--ty) + 1%);width:clamp(150px,12vw,220px);rotate:-6deg}.ml-ash{z-index:4;left:calc(var(--sx) - 15%);top:calc(var(--ty) + 9%);width:clamp(120px,9.4vw,176px)}.ml-smoke{position:absolute;left:21%;top:50%;width:0;height:0;pointer-events:none}.ml-smoke>span{position:absolute;left:-24px;top:-24px;width:48px;height:48px;border-radius:50%;background:radial-gradient(closest-side,rgb(225 218 205/.42),rgb(225 218 205/0));opacity:0;animation:ml-smoke 7.5s cubic-bezier(.3,.2,.4,1) infinite;animation-delay:calc(var(--i) * -1.5s)}@keyframes ml-smoke{0%{opacity:0;transform:translate(0) scale(.4)}12%{opacity:.8}50%{transform:translate(18px,-150px) scale(2.2)}to{opacity:0;transform:translate(-14px,-320px) scale(4.4)}}.ml-cash{z-index:4;left:calc(var(--sx) - 33%);top:calc(var(--ty) + 15%);width:clamp(170px,14vw,250px);aspect-ratio:1.6}.ml-bundle{position:absolute;width:74%;filter:drop-shadow(0 6px 6px rgb(0 0 0/.4))}.ml-bundle-0{left:0;bottom:0}.ml-bundle-1{left:26%;bottom:0;rotate:4deg}.ml-bundle-2{left:10%;bottom:24%;rotate:-3deg}.ml-bundle-3{left:20%;bottom:47%;rotate:-14deg}.ml-chips{z-index:5;left:calc(var(--sx) - var(--fs) * .05);top:calc(var(--ty) + 22%);width:clamp(84px,7vw,124px)}.ml-pot{z-index:4;left:calc(var(--sx) - var(--fs) * .9);top:calc(var(--ty) + 24%);width:clamp(110px,9vw,160px);aspect-ratio:1.3}.ml-down{position:absolute;left:20%;top:0;width:46%;aspect-ratio:.7;border-radius:5px;background:repeating-linear-gradient(45deg,rgb(255 255 255/.16) 0 1px,rgb(0 0 0/0) 1px 6px),repeating-linear-gradient(-45deg,rgb(255 255 255/.16) 0 1px,rgb(0 0 0/0) 1px 6px),#7d1a1f;box-shadow:inset 0 0 0 4px #f4eddc,0 6px 10px rgb(0 0 0/.5);transform:perspective(600px) rotateX(55deg) rotate(var(--r))}.ml-down-0{--r:-24deg;left:4%}.ml-down-1{--r:8deg;left:30%}.ml-down-2{--r:30deg;left:52%;top:8%}.ml-gun{z-index:5;left:calc(var(--sx) + 9%);top:calc(var(--ty) + 24%);width:clamp(170px,14vw,250px);rotate:-9deg}.ml-rounds{z-index:5;left:calc(var(--sx) + 22%);top:calc(var(--ty) + 22%);width:clamp(56px,4.4vw,80px)}.ml-stand{z-index:5;left:calc(var(--sx) - var(--fs) / 2);top:calc(var(--ty) + 21% - var(--fs));width:var(--fs)}.ml-stand:before{content:"";position:absolute;left:10%;right:10%;bottom:-4%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.6),rgb(0 0 0/0))}.ml-pic{position:relative;display:block;filter:drop-shadow(0 14px 14px rgb(0 0 0/.5));transition:transform .7s cubic-bezier(.3,.75,.2,1)}.ml-pic .bottle,.ml-pic .ml-photo{display:block;width:100%;height:auto}.ml-photo{aspect-ratio:1;object-fit:contain;object-position:50% 100%}.ml-stand:not(.is-away) .ml-pic:not(.is-dealt){animation:ml-arrive 1s var(--ease) .2s both}@keyframes ml-arrive{0%{opacity:0;transform:translateY(-24px) scale(.96);filter:blur(4px)}}.ml-stand.is-away{z-index:4;pointer-events:none}.ml-stand.is-away .ml-pic{animation:ml-away .6s cubic-bezier(.5,0,.75,0) forwards}@keyframes ml-away{to{opacity:0;transform:translateX(30%) scale(.92);filter:brightness(.2)}}.ml-head{position:relative;z-index:6;width:min(36%,560px);margin-left:var(--gutter);padding-top:clamp(26px,5vh,64px)}.ml-title{font-family:var(--ml-display),Georgia,serif;font-weight:800;font-style:italic;margin:0 0 clamp(10px,1.8vh,20px);font-size:clamp(44px,min(5.4vw,9vh),92px);line-height:.95;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;text-shadow:0 3px 0 rgb(0 0 0/.5)}.ml-title:after{content:"";display:block;width:1.8em;height:2px;margin-top:.24em;background:linear-gradient(90deg,var(--brass-2),var(--brass) 60%,rgb(217 168 74/0))}.ml-lead{margin:0 0 8px;font-size:clamp(16px,1.25vw,19px);line-height:1.45;font-weight:700;color:var(--ink);max-width:44ch}.ml-hint{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:54ch}.ml-found{position:absolute;z-index:6;left:calc(var(--sx) + var(--fs) * .5 + clamp(22px, 3vw, 54px));right:var(--gutter);bottom:calc(100% - var(--ty) - 19%);max-width:520px;padding:clamp(18px,2vw,26px) clamp(18px,2vw,28px);border-radius:6px;background:linear-gradient(rgb(14 10 9/.9),rgb(10 7 6/.94));box-shadow:inset 0 0 0 1px rgb(217 168 74/.45),inset 0 0 0 5px rgb(14 10 9/.9),inset 0 0 0 6px rgb(217 168 74/.2),0 24px 40px -12px rgb(0 0 0/.8)}.ml-found>*{animation:ml-text-in .7s var(--ease) both}.ml-found>:first-child{animation-delay:.6s}.ml-found>:nth-child(2){animation-delay:.66s}.ml-found>:nth-child(3){animation-delay:.72s}.ml-found>:nth-child(4){animation-delay:.78s}.ml-found>:nth-child(5){animation-delay:.84s}.ml-found.is-first>*{animation-delay:.3s}@keyframes ml-text-in{0%{opacity:0;transform:translateY(10px)}}.ml-kicker{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-2)}.ml-kicker-card{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border-radius:4px;letter-spacing:0;font:700 15px/1 var(--ml-display),Georgia,serif;color:var(--card-ink);background:var(--card);box-shadow:0 2px 0 rgb(0 0 0/.4)}.ml-found.is-red .ml-kicker-card{color:var(--card-red)}.ml-name{font-family:var(--ml-display),Georgia,serif;font-weight:700;font-size:clamp(26px,min(2.6vw,4.8vh),42px);line-height:1.05;letter-spacing:-.01em;margin:0 0 6px;text-wrap:balance}.ml-name a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.ml-name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}}.ml-meta{margin:0 0 10px;font-size:14.5px;color:var(--ink-2)}.ml-notes{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--ink)}.ml-notes strong{font-weight:800;color:var(--brass-2)}.ml-vote{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ml-vote-q{font-size:14px;font-weight:700;margin-right:4px;color:var(--ink-2)}.ml-pill{font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;color:var(--ink);background:rgb(239 230 210/.06);border:1.5px solid rgb(239 230 210/.24);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.ml-pill:hover:not(:disabled){border-color:var(--ink-2);background:rgb(239 230 210/.12)}}.ml-pill:active:not(:disabled){transform:scale(.96)}.ml-pill[aria-pressed=true]{background:var(--ink);color:var(--night);border-color:var(--ink)}.ml-pill:disabled{cursor:progress;opacity:.7}.ml-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-vote-error{flex-basis:100%;font-size:13px;color:#ffb4a0}.ml-hand-wrap{position:absolute;z-index:7;left:var(--gutter);bottom:clamp(18px,3vh,36px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ml-hand{display:flex;padding:0 0 0 6px}.ml-card{--r:calc((var(--slot) - 1.5) * 7deg);position:relative;flex:none;width:var(--cw);aspect-ratio:.7;padding:0;margin:0;border:0;font:inherit;cursor:pointer;color:var(--card-ink);background:none;-webkit-tap-highlight-color:transparent;transform-origin:50% 120%;rotate:var(--r);translate:0 calc(max(var(--slot) - 1.5, 1.5 - var(--slot)) * 7px);transition:translate .35s var(--ease),rotate .35s var(--ease)}.ml-card+.ml-card{margin-left:calc(var(--cw) * -.16)}.ml-card.is-red{color:var(--card-red)}.ml-card-face{position:absolute;inset:0;overflow:hidden;border-radius:8px;background:var(--card-grain),radial-gradient(70% 60% at 50% 45%,#fffaf0,var(--card) 70%,#e6dcc4);background-size:160px 160px,auto;box-shadow:inset 0 0 0 1px rgb(0 0 0/.12),inset 0 0 0 4px var(--card),inset 0 0 0 5px currentColor,0 12px 20px -8px rgb(0 0 0/.75);animation:ml-card-in .6s var(--ease) both;animation-delay:calc(var(--slot) * 80ms + .35s)}@keyframes ml-card-in{0%{opacity:0;transform:translateY(40px) rotateY(80deg)}}.ml-corner{position:absolute;display:grid;justify-items:center;font:700 calc(var(--cw) * .15) /.95 var(--ml-display),Georgia,serif}.ml-corner>:last-child{font-size:.85em}.ml-corner-a{left:9%;top:6%}.ml-corner-b{right:9%;bottom:6%;rotate:180deg}.ml-card-suit{position:absolute;left:50%;top:50%;translate:-50% -50%;font:400 calc(var(--cw) * .9) /1 Georgia,serif;opacity:.09}.ml-card-pic{position:absolute;left:14%;right:14%;top:18%;bottom:14%;display:grid;place-items:end center}.ml-card-pic .bottle,.ml-card-pic .ml-photo{width:100%;height:auto;filter:drop-shadow(0 5px 5px rgb(40 30 20/.35))}.ml-deal-btn,.ml-next{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:800;white-space:nowrap;color:#241804;background:linear-gradient(var(--brass-2),var(--brass) 55%,#a87a26);box-shadow:inset 0 1px 0 rgb(255 245 215/.7),inset 0 -2px 0 rgb(100 66 10/.45),0 10px 18px -10px rgb(0 0 0/.9);transition:filter .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}.ml-deal-btn{position:absolute;z-index:2;left:50%;bottom:-12px;translate:-50% 0;min-height:30px;padding:0 11px 0 8px;font-size:12.5px;opacity:0;transform:translateY(4px)}.ml-next{min-height:46px;padding:0 20px 0 16px;font:inherit;font-size:15.5px;font-weight:800;border:0;cursor:pointer}.ml-next:disabled{cursor:progress;opacity:.75}.ml-icon{width:18px;height:18px;flex:none}.ml-next .ml-icon{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.ml-card:hover{translate:0 -22px;z-index:3}.ml-card:focus-visible .ml-deal-btn,.ml-card:hover .ml-deal-btn{opacity:1;transform:none}.ml-next:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}}@media (hover:none){.ml-deal-btn{opacity:1;transform:none}}.ml-card:focus-visible{outline:none;translate:0 -22px;z-index:3}.ml-card:focus-visible .ml-deal-btn{opacity:1;transform:none;outline:2.5px solid var(--ink);outline-offset:3px}.ml-next:active:not(:disabled){transform:scale(.96)}.ml-list{position:relative;isolation:isolate;overflow:clip;padding:clamp(56px,7vw,110px) var(--gutter) clamp(48px,6vw,90px);background:var(--cloth),radial-gradient(80vw 60vh at 50% 0,var(--felt-lit),rgb(63 125 87/0) 70%),linear-gradient(var(--felt),var(--felt-2));background-size:200px 200px,auto,auto;border-top:14px solid var(--wood-2);box-shadow:inset 0 3px 0 #6b4325,inset 0 14px 24px rgb(0 0 0/.5)}.ml-list:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' fill='%23efe6d2' font-family='Georgia' font-size='30'%3E%3Ctext x='18' y='46'%3E%E2%99%A0%3C/text%3E%3Ctext x='108' y='46'%3E%E2%99%A5%3C/text%3E%3Ctext x='63' y='136'%3E%E2%99%A6%3C/text%3E%3Ctext x='153' y='136'%3E%E2%99%A3%3C/text%3E%3C/svg%3E") 0 0 /180px 180px}.ml-bit-cash{display:block}.ml-bit-cash svg{display:block;width:100%;height:auto;overflow:visible}.ml-bit-cash svg+svg{margin-top:-36%;rotate:9deg}.ml-bit-chip{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(0 0 0/0) 0 52%,rgb(244 239 226/.75) 53% 55%,rgb(0 0 0/0) 56%),repeating-conic-gradient(var(--chip) 0 22deg,#f4efe2 22deg 30deg),var(--chip);box-shadow:0 5px 8px rgb(0 0 0/.45)}.ml-bit-chip:after{content:"";position:absolute;inset:15%;border-radius:50%;background:var(--chip);box-shadow:inset 0 0 0 1.5px rgb(244 239 226/.6)}.ml-bit-down{aspect-ratio:.7;border-radius:6px;background:repeating-linear-gradient(45deg,rgb(255 255 255/.16) 0 1px,rgb(0 0 0/0) 1px 6px),repeating-linear-gradient(-45deg,rgb(255 255 255/.16) 0 1px,rgb(0 0 0/0) 1px 6px),#7d1a1f;box-shadow:inset 0 0 0 5px #f4eddc,0 10px 14px -4px rgb(0 0 0/.55)}.ml-bit-dice{position:relative;aspect-ratio:2}.ml-bit-dice>span{position:absolute;top:0;width:46%;aspect-ratio:1;border-radius:18%;background:radial-gradient(circle at 25% 25%,#17120e 0 8%,rgb(0 0 0/0) 9%),radial-gradient(circle at 75% 75%,#17120e 0 8%,rgb(0 0 0/0) 9%),radial-gradient(circle at 50% 50%,#17120e 0 8%,rgb(0 0 0/0) 9%),radial-gradient(circle at 75% 25%,var(--pip,#17120e) 0 8%,rgb(0 0 0/0) 9%),radial-gradient(circle at 25% 75%,var(--pip,#17120e) 0 8%,rgb(0 0 0/0) 9%),linear-gradient(145deg,#fffaf0,#ddd2bb);box-shadow:inset -2px -3px 0 rgb(0 0 0/.15),0 6px 8px rgb(0 0 0/.45)}.ml-bit-dice>span:first-child{left:0}.ml-bit-dice>span:last-child{left:54%;top:18%;rotate:24deg;--pip:rgb(0 0 0/0)}.ml-list-head{max-width:1240px;margin:0 auto clamp(36px,4vw,60px)}.ml-list-title{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-family:var(--ml-display),Georgia,serif;font-weight:800;font-style:italic;font-size:clamp(36px,4.4vw,64px);letter-spacing:-.015em;line-height:1}.ml-list-icon{flex:none;width:.7em;height:.7em;color:var(--ink)}.ml-list-note{margin:0;color:var(--ink-2);font-size:15.5px;max-width:70ch}.ml-deck{list-style:none;margin:0 auto;padding:0;max-width:1240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:clamp(30px,3vw,46px) clamp(18px,2.2vw,32px);gap:clamp(30px,3vw,46px) clamp(18px,2.2vw,32px)}.ml-item{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;color:var(--card-ink)}.ml-item.is-red{--suit:var(--card-red)}.ml-playing{container-type:inline-size;position:relative;aspect-ratio:.72;border-radius:10px;color:var(--suit,var(--card-ink));rotate:var(--tilt,0deg);background:var(--card-grain),radial-gradient(70% 60% at 50% 40%,#fffaf0,var(--card) 70%,#e6dcc4);background-size:160px 160px,auto;box-shadow:inset 0 0 0 1px rgb(0 0 0/.12),inset 0 0 0 7px var(--card),inset 0 0 0 8px currentColor,0 20px 28px -14px rgb(0 0 0/.75);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.ml-playing>*{position:absolute}.ml-playing .ml-corner{font:700 11cqw/.95 var(--ml-display),Georgia,serif}.ml-playing .ml-corner-a{left:8%;top:5%}.ml-playing .ml-corner-b{right:8%;bottom:5%}.ml-playing-suit{left:50%;top:36%;translate:-50% -50%;font:400 80cqw/1 Georgia,serif;opacity:.08;pointer-events:none}.ml-playing-pic{left:22%;right:22%;top:8%;height:46%;display:grid;place-items:end center}.ml-playing-pic .bottle,.ml-playing-pic .ml-photo{width:100%;height:auto;filter:drop-shadow(0 8px 7px rgb(40 30 20/.35));transition:transform .45s var(--ease)}.ml-playing-text{left:15%;right:15%;top:56%;bottom:15%;display:flex;flex-direction:column;justify-content:center;gap:.4em;text-align:center}.ml-playing-name{margin:0;color:var(--card-ink);font-family:var(--ml-display),Georgia,serif;font-weight:700;font-size:max(15px,8.4cqw);line-height:1.05;letter-spacing:-.01em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ml-playing-name a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.ml-playing-name a:hover{text-decoration:underline;text-underline-offset:3px}}.ml-playing-meta{margin:0;font-size:max(11px,5.2cqw);line-height:1.3;color:#5a4e42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ml-playing-notes{margin:4px 2px 0;font-size:13.5px;line-height:1.45;color:var(--ink)}.ml-playing-notes strong{color:var(--brass-2);font-weight:800}.ml-item .ml-vote-q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ml-item .ml-pill{min-height:38px;padding:0 10px;font-size:13px;gap:4px}.ml-item .ml-vote{gap:6px}.ml-deck-held .ml-item:not(.is-dealt){opacity:0}.ml-deck-held .ml-item.is-dealt{animation:ml-fade .5s ease-out both;animation-delay:calc(var(--n, 0) * 90ms)}.ml-deck-held .ml-item.is-dealt .ml-playing{animation:ml-dealt .7s var(--ease) both;animation-delay:calc(var(--n, 0) * 90ms)}@keyframes ml-fade{0%{opacity:0}}@keyframes ml-dealt{0%{transform:translate(-60px,-90px) rotate(-22deg) scale(.9)}}@media (hover:hover) and (pointer:fine){.ml-item:hover .ml-playing{transform:translateY(-6px) rotate(1deg);box-shadow:inset 0 0 0 1px rgb(0 0 0/.12),inset 0 0 0 7px var(--card),inset 0 0 0 8px currentColor,0 30px 36px -14px rgb(0 0 0/.8)}.ml-item:hover .ml-playing-pic .bottle,.ml-item:hover .ml-playing-pic .ml-photo{transform:translateY(-5px)}}.ml-out{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;background:var(--felt-2);padding:8px var(--gutter) clamp(48px,6vw,80px)}.ml-out a{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;border:1.5px solid rgb(239 230 210/.24);color:var(--ink);text-decoration:none;font-weight:700}@media (hover:hover) and (pointer:fine){.ml-out a:hover{border-color:var(--brass)}}@media (max-width:900px){.ml-scene{--sx:50%;--ty:50%;--fs:clamp(140px,40vw,230px);--cw:clamp(92px,27vw,140px);--lw:clamp(150px,40vw,230px);display:flex;flex-direction:column;min-height:0}.ml-head{width:auto;margin:0;padding:clamp(28px,7vw,56px) var(--gutter) 10px;order:1}.ml-title{font-size:clamp(42px,11.5vw,78px)}.ml-stage{position:relative;inset:auto;order:2;height:clamp(400px,108vw,600px)}.ml-man{width:clamp(120px,32vw,200px)}.ml-man-0{left:16%}.ml-man-1{left:86%}.ml-man-2{left:50%;width:clamp(110px,28vw,180px)}.ml-shade{top:4%}.ml-cone{top:calc(4% + var(--lw) * .49)}.ml-table{left:-40%;width:180%}.ml-hat{left:2%;top:calc(var(--ty) + 3%);width:clamp(100px,28vw,170px)}.ml-ash{left:auto;right:2%;top:calc(var(--ty) + 4%);width:clamp(90px,24vw,150px)}.ml-cash{left:1%;top:calc(var(--ty) + 22%);width:clamp(120px,34vw,200px)}.ml-chips{left:auto;right:22%;top:calc(var(--ty) + 26%);width:clamp(60px,17vw,100px)}.ml-pot{display:none}.ml-gun{left:auto;right:-2%;top:calc(var(--ty) + 34%);width:clamp(120px,34vw,200px)}.ml-rounds{left:44%;top:calc(var(--ty) + 40%);width:clamp(44px,12vw,70px)}.ml-stand{top:calc(var(--ty) + 22% - var(--fs))}.ml-found{right:auto;order:3;max-width:none;margin:-24px var(--gutter) 0}.ml-found,.ml-hand-wrap{position:relative;left:auto;bottom:auto}.ml-hand-wrap{order:4;align-items:stretch;padding:34px var(--gutter) clamp(30px,6vw,46px)}.ml-hand{justify-content:center;padding:0}.ml-card-3{display:none}.ml-card{--r:calc((var(--slot) - 1) * 7deg);translate:0 calc(max(var(--slot) - 1, 1 - var(--slot)) * 7px)}.ml-next{justify-content:center}}@media (max-width:560px){.ml-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.ml-playing-notes{display:none}.ml-item .ml-pill{padding:0 9px;font-size:12.5px;gap:4px;min-height:36px}.ml-item .ml-vote{gap:6px}}@media (prefers-reduced-motion:reduce){.mafia *,.mafia :after,.mafia :before{animation:none!important;transition:none!important}}