.bruffle{--pixel-font:var(--font-pixel,"Silkscreen"),ui-monospace,monospace;--w4:#7a2b37;--w5:#3b574e;--bulb:#ffd56b;--ticket:#f4e6c3;--ticket-ink:#b3312c;--velvet:#7c1f2a}:root[data-theme=dark] .bruffle{--w4:#2b0c16;--w5:#0f1f1a}.bruffle .rb{--wall:var(--w4);--rk:#f0b24a}html:has(.tavern-page.host-scroll),html:has(.tavern-page.host-scroll) body{height:auto;overflow:visible;overscroll-behavior:auto}.app:has(.tavern-page.host-scroll){height:auto;overflow:visible}.bruffle .rb .far-bg{background:repeating-linear-gradient(90deg,rgb(0 0 0/.2) 0 calc(6px * var(--kn) / 4),rgb(0 0 0/.07) calc(6px * var(--kn) / 4) calc(12px * var(--kn) / 4),rgb(255 255 255/.05) calc(12px * var(--kn) / 4) calc(18px * var(--kn) / 4),rgb(0 0 0/.07) calc(18px * var(--kn) / 4) calc(24px * var(--kn) / 4))}.bruffle .rb .far-in{background:linear-gradient(0deg,#3a1d12 0 52px,#d9a441 52px 54px,#2a140c 54px 56px,transparent 56px)}.bruffle .rb .backfloor{background:linear-gradient(to bottom,rgb(0 0 0/.5),rgb(0 0 0/.12)),repeating-linear-gradient(90deg,#3e2216 0 calc(var(--k) * 9.5),#33190f calc(var(--k) * 9.5) calc(var(--k) * 10))}.bruffle .garland{position:absolute;left:0;right:0;top:0;height:60px}.bruffle .garland b{position:absolute;width:6px;height:8px;translate:-50% 0;border-radius:2px 2px 3px 3px;background:var(--c,var(--bulb));box-shadow:0 0 calc(3px + var(--glow) * 1.5) var(--c,var(--bulb));animation:twinkle 2.2s steps(2) infinite;animation-delay:var(--d,0s)}.bruffle .garland b:before{content:"";position:absolute;left:1px;right:1px;top:-3px;height:3px;background:#1a1a1a}.bruffle .garland svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bruffle .can{position:absolute;top:0;left:50%;translate:-50% 0}.bruffle .can svg{display:block}.bruffle .can:before{content:"";bottom:100%;width:2px;height:calc(var(--lift, 0px) + 160px);background:linear-gradient(0deg,#111 calc(100% - 160px),transparent)}.bruffle .can:before,.bruffle .spot{position:absolute;left:50%;translate:-50% 0}.bruffle .spot{top:20px;width:260px;height:168px;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);mix-blend-mode:screen;background:linear-gradient(to bottom,rgb(255 222 150/calc(.1 + var(--cone-a) * .9)),rgb(255 222 150/.02) 96%)}.bruffle.won-state .spot{background:linear-gradient(to bottom,rgb(255 236 170/calc(.25 + var(--cone-a))),rgb(255 222 150/.04) 96%)}.bruffle .wall-in .case{z-index:1}.bruffle .case{bottom:0;display:flex;flex-direction:column;align-items:center}.bruffle .case,.bruffle .case .glow{position:absolute;left:50%;translate:-50% 0}.bruffle .case .glow{bottom:60px;width:240px;height:170px;background:radial-gradient(closest-side,rgb(255 210 120/calc(.14 + var(--cone-a) * .7)),transparent);pointer-events:none}.bruffle .case .box{position:relative;width:116px;height:122px;background:linear-gradient(#4a1420,#2c0a12);box-shadow:inset 0 0 0 3px #d9a441,inset 0 0 0 5px #6b4a16,0 4px 0 rgb(0 0 0/.3);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.bruffle .case .box:after{content:"";position:absolute;inset:5px;background:linear-gradient(118deg,transparent 0 18%,rgb(255 255 255/.16) 18% 24%,transparent 24% 31%,rgb(255 255 255/.1) 31% 33%,transparent 33%);pointer-events:none}.bruffle .case .cushion{position:absolute;left:50%;bottom:6px;width:76px;height:12px;translate:-50% 0;background:#b3312c;border-radius:6px 6px 3px 3px;box-shadow:inset 0 3px 0 #d8524a,inset 0 -3px 0 #7d1f1c}.bruffle .case .prize{position:relative;z-index:1;display:block;width:88px;height:88px;width:calc(round(nearest, var(--sz) * 88px, 22px) / var(--sz));height:calc(round(nearest, var(--sz) * 88px, 22px) / var(--sz));image-rendering:pixelated;margin-bottom:16px;animation:float 3.2s ease-in-out infinite alternate}.bruffle .case .prize.nft{width:80px;height:80px;image-rendering:auto;-o-object-fit:cover;object-fit:cover;background:#1a0a0c;box-shadow:0 0 0 3px #d9a441,0 0 0 4px #6b4a16;margin-bottom:20px}.bruffle .case .prize.coins{width:72px;height:42px;margin-bottom:14px}@keyframes float{0%{translate:0 0}to{translate:0 -3px}}.bruffle .case .sparks i{position:absolute;width:3px;height:3px;background:#fff;z-index:2;animation:twinkle 1.6s steps(2) infinite;animation-delay:var(--d,0s)}.bruffle .case .plinth{width:132px;height:50px;background:linear-gradient(#5a321c,#3a1f11);box-shadow:inset 0 3px 0 #d9a441,inset 0 -4px 0 rgb(0 0 0/.35);display:grid;place-items:center}.bruffle .case .plate{padding:4px 7px 3px;background:linear-gradient(#f0d48a,#c99a3e);color:#2a1a08;font:8px/1 var(--pixel-font);white-space:nowrap;box-shadow:inset 0 0 0 1px #8a6420}.bruffle .case .plate-link{all:unset;cursor:pointer}.bruffle .case .plate-link:focus-visible{outline:2px solid #ffd56b;outline-offset:3px}.bruffle .case .rosette{position:absolute;z-index:3;top:4px;right:-4px;width:44px;height:44px;border-radius:50%;background:repeating-conic-gradient(#b3312c 0 15deg,#d8524a 15deg 30deg);display:grid;place-items:center;box-shadow:0 2px 0 rgb(0 0 0/.3);rotate:12deg}.bruffle .case .rosette span{width:32px;height:32px;border-radius:50%;background:var(--ticket);color:var(--ticket-ink);font:9px/32px var(--pixel-font);text-align:center}.bruffle .case .rosette:after{content:"";position:absolute;top:36px;left:12px;width:20px;height:18px;background:linear-gradient(90deg,#b3312c 0 9px,transparent 9px 11px,#b3312c 11px);clip-path:polygon(0 0,100% 0,100% 100%,75% 80%,50% 100%,25% 80%,0 100%);z-index:-1}.bruffle .case .cloth{position:absolute;z-index:3;top:-8px;left:-6px;right:-6px;height:136px;background:repeating-linear-gradient(90deg,#4e4664 0 10px,#433b57 10px 18px,#57506e 18px 26px);clip-path:polygon(14% 0,86% 0,100% 16%,100% 100%,0 100%,0 16%);box-shadow:inset 0 -6px 0 rgb(0 0 0/.25)}.bruffle .case .tag{position:absolute;z-index:4;bottom:84px;left:50%;translate:-50% 0;rotate:-4deg;padding:6px 8px 5px;background:var(--ticket);color:var(--ticket-ink);font:9px/1.2 var(--pixel-font);text-align:center;white-space:nowrap;box-shadow:0 2px 0 rgb(0 0 0/.25)}.bruffle.won-state .case .prize{animation:hop .9s cubic-bezier(.34,1.56,.64,1) infinite alternate}.bruffle.won-state .case .box:after{opacity:0}@keyframes hop{0%{translate:0 0}to{translate:0 -10px}}.bruffle .drum-box{left:calc(50% + 84px);bottom:0}.bruffle .drum{display:block;width:72px;height:64px;image-rendering:pixelated}.bruffle .drum .t{animation:tumble 1.2s steps(1) infinite;animation-delay:var(--d,0s)}@keyframes tumble{0%,32%{transform:translate(0)}33%,65%{transform:translate(2px,-3px)}66%,to{transform:translate(-2px,-1px)}}.bruffle .drum .crank{transform-box:view-box;transform-origin:29px 14px;animation:crank 1.2s steps(4) infinite}@keyframes crank{to{transform:rotate(1turn)}}.bruffle .drum.still .crank,.bruffle .drum.still .t{animation:none}.bruffle .drum .lock{display:none}.bruffle .drum.locked .lock{display:inline}.bruffle .drum .pop{display:none}.bruffle .drum.popped .pop{display:inline;animation:popout 1.6s ease-out infinite}@keyframes popout{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(4px,-14px);opacity:0}}@container (max-width: 815px){.bruffle .drum-box{display:none}}@container tavern (max-width: 470px){.bruffle .wall-in .drum-box{display:block;left:calc(var(--gutter) / var(--sz));bottom:10px}.bruffle .wall-in .drum{width:54px;height:48px}}.bruffle .sb{background:#2a0e14;color:#ffe7a8;box-shadow:inset 0 0 0 2px #d9a441,0 3px 0 rgb(0 0 0/.3);text-shadow:0 0 var(--glow) #ffb84a;letter-spacing:.08em}.bruffle .wall-in .sign.sb{padding:15px 19px 14px}@container (min-width: 641px){.bruffle .rb .wall-in>.sign.sb{box-sizing:border-box;width:176px;text-align:center}}.bruffle .sb:after,.bruffle .sb:before{content:"";position:absolute;inset:0;padding:5px;background:radial-gradient(circle,var(--bulb) 0 1.6px,transparent 2.1px) 2px 2px /8px 8px;-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.bruffle .sb:after{background-position:6px 6px;animation:chase .9s steps(1) infinite}.bruffle .sb:before{animation:chase .9s steps(1) infinite reverse;filter:drop-shadow(0 0 calc(var(--glow) * .6) var(--bulb))}@keyframes chase{0%,49%{opacity:1}50%,to{opacity:.25}}.bruffle .chalk.bb{background:radial-gradient(circle at 0 50%,var(--wall) 0 8px,transparent 8.5px),radial-gradient(circle at 100% 50%,var(--wall) 0 8px,transparent 8.5px),var(--ticket);color:#3a1a12;box-shadow:inset 0 0 0 2px var(--ticket-ink),0 3px 0 rgb(0 0 0/.25);rotate:-1deg;min-width:214px;padding:13px 18px 12px}.bruffle .chalk.bb .ch-h{color:var(--ticket-ink);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bruffle .chalk.bb .ch-h small{font:700 7px/1 Termina,system-ui,sans-serif;letter-spacing:.18em}.bruffle .chalk.bb .perf{border-top:2px dashed rgb(179 49 44/.45);margin:2px -4px}.bruffle .chalk.bb .ch-r b{color:#2a120c}.bruffle .chalk.bb .ch-r b.big{font-size:18px;color:var(--ticket-ink)}.bruffle .chalk.bb .ch-w{opacity:.8}.bruffle .steps{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.bruffle .steps span{display:inline-flex;align-items:center;gap:4px;padding:3px 5px 2px;font-size:8px;font-weight:700;border-radius:2px;background:rgb(179 49 44/.1);color:rgb(58 26 18/.75);white-space:nowrap}.bruffle .steps span:before{content:"";width:5px;height:5px;background:currentColor;opacity:.4}.bruffle .steps span.done:before{opacity:1}.bruffle .steps span.now{background:var(--ticket-ink);color:var(--ticket)}.bruffle .steps span.now:before{opacity:1;animation:twinkle 1s steps(2) infinite}.bruffle .rb .band{background:radial-gradient(circle,rgb(0 0 0/.35) calc(var(--k) * .3),transparent calc(var(--k) * .45)) 0 0 /calc(var(--k) * 4) calc(var(--k) * 4),repeating-linear-gradient(45deg,rgb(0 0 0/.16) 0 1px,transparent 1px calc(var(--k) * 2.75)),repeating-linear-gradient(-45deg,rgb(0 0 0/.16) 0 1px,transparent 1px calc(var(--k) * 2.75)),linear-gradient(to bottom,rgb(255 190 120/.12),transparent 40%),var(--velvet)}.bruffle .rb .ctop{background:linear-gradient(180deg,#6b4128,#4a2a18 70%,#2e190d);box-shadow:inset 0 -2px 0 #d9a441}.bruffle .rb .crail{background:linear-gradient(#f0d48a,#b88a2e);box-shadow:0 1px 0 rgb(0 0 0/.4)}.bruffle .rb .plate{background:var(--ticket);color:#8f2420;box-shadow:inset 0 0 0 1px rgb(179 49 44/.55)}.bruffle .rb .seat.dim .plate{background:rgb(244 230 195/.55);color:#5a2a24}.bruffle .rb .seat.dim .cut{filter:saturate(.5) brightness(.8)}.bruffle .rb .stool:before{content:"";width:calc(var(--k) * 9);height:calc(var(--k) * 2);background:#b3312c;border-radius:var(--k);flex:none;box-shadow:inset 0 calc(var(--k) / 2) 0 #d8524a,inset 0 calc(var(--k) / -2) 0 #7d1f1c}.bruffle .rb .stool:after{content:"";width:var(--k);flex:1;background:linear-gradient(#d9a441,#8a6420)}.bruffle .rb .floor{background:linear-gradient(#d9a441,#d9a441) 0 0 /100% 2px no-repeat,linear-gradient(90deg,transparent 0 18%,#9c2430 18% 82%,transparent 82%),repeating-linear-gradient(90deg,#3e2216 0 calc(var(--k) * 10),#33190f calc(var(--k) * 10) calc(var(--k) * 10.5))}.bruffle .tix{position:absolute;bottom:calc(var(--k) * 1);right:calc(50% - var(--bear) / 2 - var(--k) * 4);width:calc(var(--k) * 9);height:calc(var(--k) * 5);z-index:2;rotate:-8deg;transform-origin:20% 100%}.bruffle.won-state .seat:not(.dim) .tix{animation:wave .7s cubic-bezier(.34,1.56,.64,1) infinite alternate;animation-delay:calc(var(--i, 0) * -.11s)}@keyframes wave{0%{rotate:-14deg;translate:0 0}to{rotate:-30deg;translate:0 calc(var(--k) * -3)}}.bruffle .flank{position:relative;z-index:1;display:flex;flex:none}.bruffle .stand{box-sizing:border-box;display:grid;grid-template-rows:var(--top) var(--face) var(--stoolh);width:max(40px,calc(var(--k) * 10));position:relative;flex:none}.bruffle .stand .stand-tix{display:block;width:calc(var(--k) * 9);height:calc(var(--k) * 5);margin-bottom:var(--k);rotate:-8deg}.bruffle .stand .cnt{position:absolute;bottom:calc(var(--k) * 6 + 8px);left:50%;translate:-50% 0;font-family:var(--pixel-font);font-size:max(10px,calc(var(--k) * 2.5));white-space:nowrap;color:#fff;text-shadow:0 1px 0 rgb(0 0 0/.5)}.bruffle .rb .stand .stool:after,.bruffle .rb .stand .stool:before{content:none}.bruffle .confetti{position:absolute;grid-row:1/-1;grid-column:1;inset:0;z-index:5;pointer-events:none;overflow:hidden;container-type:size}.bruffle .confetti i{position:absolute;top:-12px;width:6px;height:6px;background:var(--c);animation:fallc var(--t,4s) linear infinite;animation-delay:var(--d,0s)}@keyframes fallc{0%{translate:0 0;rotate:0deg}to{translate:var(--x,20px) calc(100cqh + 24px);rotate:540deg}}.bruffle .hud .brand svg{width:34px;height:auto;margin-bottom:2px}.bruffle .rn-pill i.open{background:var(--rk)}.bruffle .rn-pill.won i{background:var(--bulb);box-shadow:0 0 calc(4px + var(--glow)) var(--bulb)}.bruffle .rn-pill.won:not([aria-pressed=true]){background:rgb(255 213 107/.22)}.bruffle .stub{box-sizing:border-box;flex:none;width:34px;height:44px;display:grid;place-items:center}.bruffle .stub svg{width:30px;height:18px;display:block}.bruffle .dock-row .big-n{font-family:var(--pixel-font);font-weight:400;font-size:30px;vertical-align:-3px;line-height:1;margin-right:2px}.bruffle .dock .out-label .odds{opacity:.85}.bruffle .dock-act .hint{font-size:11px;opacity:.85;white-space:nowrap}.bruffle .dock-notice .dock-sub a{text-decoration:underline;text-underline-offset:3px}.bruffle .dock-win{background:linear-gradient(90deg,rgb(255 213 107/.25),transparent 60%);border-radius:8px;margin:-4px -6px;padding:4px 6px}.bruffle .dock-row a,.bruffle .dock-row button{white-space:nowrap}.bruffle .dock-act{margin-left:auto}.bruffle .dock .out-label .dl{display:none}@media (max-height:520px){.bruffle .dock .out-label .dl{display:inline}}@container (max-width: 640px){.bruffle .dock-act .hint{display:none}.bruffle .dock-row .out-tiles:has(.stub){display:none}.bruffle .dock-row:not(.dock-notice){flex-wrap:nowrap}.bruffle .dock-row .out-label{flex:1 1 auto;min-width:0;white-space:normal}.bruffle .odds-word{display:none}.bruffle .case .box{width:96px;height:102px}.bruffle .case .prize{width:66px;height:66px;width:calc(round(nearest, var(--sz) * 66px, 22px) / var(--sz));height:calc(round(nearest, var(--sz) * 66px, 22px) / var(--sz));margin-bottom:14px}.bruffle .case .prize.nft{width:60px;height:60px;margin-bottom:18px}.bruffle .case .prize.coins{width:48px;height:28px;margin-bottom:14px}.bruffle .case .cushion{width:62px}.bruffle .case .plinth{width:108px;height:40px}.bruffle .case .cloth{height:116px}.bruffle .chalk.bb{min-width:150px;max-width:176px;padding:10px 13px 9px;gap:4px;font-size:9px}.bruffle .chalk.bb .ch-h,.bruffle .chalk.bb .ch-r b{font-size:11px}.bruffle .chalk.bb .ch-r b.big{font-size:12px}.bruffle .chalk.bb .ch-r{gap:8px}.bruffle .chalk.bb .steps span{font-size:7px;padding:2px 4px 1px}}@container (max-width: 480px){.bruffle .wall-in .case{left:41%}}@container tavern (max-width: 470px){.bruffle .wall-in .case{left:50%}}.bruffle .nb{all:unset;position:absolute;box-sizing:border-box;cursor:pointer;left:calc(var(--gutter) / var(--sz));bottom:12px;width:176px;height:126px;padding:18px 10px 8px;background:radial-gradient(circle,rgb(0 0 0/.13) 1px,transparent 1.5px) 0 0 /6px 6px,#b98b56;box-shadow:inset 0 0 0 5px #5a321c,inset 0 0 0 6px #d9a441,0 4px 0 rgb(0 0 0/.3);transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s}.bruffle .nb:hover{transform:translateY(-2px);filter:brightness(1.08) drop-shadow(0 0 8px rgb(255 214 140/.45))}.bruffle .nb:focus-visible{outline:2px solid #ffd56b;outline-offset:3px}.bruffle .nb-plate{position:absolute;top:-9px;left:50%;translate:-50% 0;padding:4px 8px 3px;background:linear-gradient(#f0d48a,#c99a3e);color:#2a1a08;font:8px/1 var(--pixel-font);white-space:nowrap;box-shadow:inset 0 0 0 1px #8a6420,0 2px 0 rgb(0 0 0/.25)}.bruffle .nb-pins{display:flex;justify-content:center;gap:8px;height:100%;align-items:center}.bruffle .nb-none{font:8px/1.3 var(--pixel-font);color:#2a120c;text-align:center}.bruffle .nb-p{position:relative;width:44px;padding:5px 4px 4px;background:var(--ticket);box-shadow:0 2px 0 rgb(0 0 0/.2);rotate:var(--r,0deg);display:flex;flex-direction:column;align-items:center;gap:3px}.bruffle .nb-p:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;translate:-50% 0;border-radius:50%;background:var(--pin,#b3312c);box-shadow:0 1px 0 rgb(0 0 0/.35)}.bruffle .nb-p img,.bruffle .nb-p svg,.bruffle .nb-p>i{width:33px;height:33px;image-rendering:pixelated;display:block}.bruffle .nb-p b{font:7px/1 var(--pixel-font);color:var(--ticket-ink);font-weight:400}.bruffle .nb-p em{position:absolute;top:15px;left:50%;translate:-50% 0;rotate:-12deg;padding:1px 3px 0;white-space:nowrap;font:7px/1 var(--pixel-font);font-style:normal;color:#b3312c;border:1px solid #b3312c;background:rgb(244 230 195/.8)}.bruffle .nb-more{position:absolute;right:9px;bottom:7px;font:7px/1 var(--pixel-font);color:#2a120c;opacity:.75}@container (max-width: 640px){.bruffle .wall-in .nb{width:110px;height:88px;padding:14px 6px 6px}.bruffle .wall-in .nb .nb-p{width:38px}.bruffle .wall-in .nb .nb-p img,.bruffle .wall-in .nb .nb-p svg,.bruffle .wall-in .nb .nb-p>i{width:22px;height:22px}.bruffle .wall-in .nb .nb-p:nth-child(n+3){display:none}}@container tavern (max-width: 470px){.bruffle .wall-in .nb{left:auto;right:calc(var(--gutter) / var(--sz));width:110px;height:88px;padding:14px 6px 6px}}@media (max-height:520px){.bruffle .wall-in .nb{width:120px;height:90px;padding:14px 6px 6px}.bruffle .nb-p:nth-child(n+3){display:none}}.bruffle .pd{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:34px 30px 26px;border-radius:6px;background:radial-gradient(circle,rgb(0 0 0/.12) 1px,transparent 1.5px) 0 0 /7px 7px,radial-gradient(circle,rgb(255 255 255/.1) 1px,transparent 1.5px) 3px 4px /9px 9px,#b98b56;box-shadow:inset 0 0 0 10px #5a321c,inset 0 0 0 12px #d9a441,0 16px 40px rgb(0 0 0/.45);color:#2a120c;text-align:left}.bruffle .pd-head{display:flex;justify-content:center;margin-bottom:26px}.bruffle .pd-title{position:relative;margin:0;padding:12px 18px 10px;background:var(--ticket);color:var(--ticket-ink);font:22px/1 var(--pixel-font);font-weight:400;rotate:-1.5deg;box-shadow:0 4px 0 rgb(0 0 0/.18);white-space:nowrap}.bruffle .pd-title:before{content:"";position:absolute;top:-8px;left:50%;width:56px;height:16px;translate:-50% 0;rotate:3deg;background:rgb(255 255 255/.55)}.bruffle .pd-x{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:18px;right:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#b3312c;color:#fff;font:900 20px/1 Termina,system-ui,sans-serif;box-shadow:inset 0 -3px 0 #7d1f1c,0 3px 0 rgb(0 0 0/.3)}.bruffle .pd-foot button:focus-visible,.bruffle .pd-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.bruffle .pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 24px;align-items:start}.bruffle .pd-none{margin:10px 0 0;text-align:center;font:14px/1.4 var(--pixel-font)}.bruffle .pd-foot{margin:24px 0 0;text-align:center;font-size:11px;line-height:1.5}.bruffle .pd-foot button{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-weight:700}.bruffle .poster{position:relative;background:var(--ticket);color:#2a120c;padding:16px 16px 14px;box-shadow:0 6px 0 rgb(0 0 0/.18),0 10px 22px rgb(0 0 0/.25);display:flex;flex-direction:column;gap:10px;rotate:var(--r,0deg)}.bruffle .poster:before{content:"";position:absolute;top:-9px;left:50%;width:64px;height:18px;translate:-50% 0;rotate:-3deg;background:rgb(255 255 255/.55)}.bruffle .poster h3{margin:0;font-family:var(--pixel-font);font-weight:400;font-size:18px;color:var(--ticket-ink);display:flex;justify-content:space-between;align-items:baseline;white-space:nowrap}.bruffle .poster h3 small{font:700 9px/1 Termina,system-ui,sans-serif;letter-spacing:.18em}.bruffle .pp-art{position:relative;width:100%;flex:none}.bruffle .poster .art{width:100%;aspect-ratio:1;image-rendering:pixelated;display:block;background:#1a0a0c;box-shadow:inset 0 0 0 3px #2a120c}.bruffle .poster .art.nft{image-rendering:auto;-o-object-fit:cover;object-fit:cover}.bruffle .poster .art.coins{box-sizing:border-box;padding:30%}.bruffle .stamp{position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-14deg;padding:6px 12px 4px;font:26px/1 var(--pixel-font);color:#b3312c;border:3px solid #b3312c;background:rgb(244 230 195/.75);white-space:nowrap}.bruffle .poster .name{font-weight:900;font-size:15px}.bruffle .poster dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:10px}.bruffle .poster dt{opacity:.7;font-weight:700}.bruffle .poster dd{margin:3px 0 0;font-family:var(--pixel-font);font-size:13px;overflow-wrap:anywhere}.bruffle .poster .wide{grid-column:1/-1}.bruffle .poster .os{align-self:flex-start;font-size:11px;font-weight:700;color:#2a120c;text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.bruffle .pd{padding:30px 16px 20px}.bruffle .pd-x{top:10px;right:10px;width:36px;height:36px}.bruffle .pd-title{font-size:17px}.bruffle .pd-grid{grid-template-columns:minmax(0,1fr)}.bruffle .poster{display:grid;grid-template-columns:96px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:6px;align-items:start}.bruffle .poster h3{grid-column:1/-1;font-size:15px}.bruffle .pp-art{grid-row:span 3;width:96px}.bruffle .stamp{font-size:14px;padding:3px 6px 2px;border-width:2px}.bruffle .poster .name{font-size:12px}.bruffle .poster dl{grid-column:2;grid-template-columns:minmax(0,1fr);row-gap:4px}.bruffle .poster dl>div:nth-child(n+4){display:none}.bruffle .poster .os{grid-column:1/-1}}.bruffle .rh{--wall:var(--w5);--rk:#ffd56b}.bruffle .rh .far-bg{background:conic-gradient(at calc(3px * var(--kn) / 4) calc(3px * var(--kn) / 4),transparent 0 75%,rgb(255 255 255/.06) 75% 100%) 0 0 /calc(20px * var(--kn) / 4) calc(20px * var(--kn) / 4),repeating-linear-gradient(90deg,rgb(0 0 0/.14) 0 calc(3px * var(--kn) / 4),transparent calc(3px * var(--kn) / 4) calc(40px * var(--kn) / 4))}.bruffle .rh .far-in{background:linear-gradient(0deg,#2e1a10 0 70px,#b88a2e 70px 72px,#22130b 72px 74px,transparent 74px)}.bruffle .rh .backfloor{background:linear-gradient(to bottom,rgb(0 0 0/.45) 0 25%,rgb(0 0 0/.34) 25% 50%,rgb(0 0 0/.22) 50% 75%,rgb(0 0 0/.12) 75%),repeating-linear-gradient(90deg,#4a3020 0 calc(var(--k) * 12),#3e2819 calc(var(--k) * 12) calc(var(--k) * 12.5))}.bruffle .hall-floor{grid-row:3;grid-column:1;position:relative;z-index:2;min-height:calc(var(--k) * 26);background:linear-gradient(to bottom,rgb(0 0 0/.3) 0 10%,rgb(0 0 0/.2) 10% 20%,rgb(0 0 0/.1) 20% 32%,transparent 32%),repeating-linear-gradient(90deg,#4a3020 0 calc(var(--k) * 14),#3e2819 calc(var(--k) * 14) calc(var(--k) * 14.5));overflow:hidden}.bruffle .hall-floor:before{content:"";position:absolute;inset:0;background:linear-gradient(#d9a441,#d9a441) 0 0 /100% 2px no-repeat,linear-gradient(90deg,transparent 0 calc(50% - 60px),#8d2330 calc(50% - 60px) calc(50% + 60px),transparent calc(50% + 60px));clip-path:polygon(calc(50% - 64px) 0,calc(50% + 64px) 0,calc(50% + 150px) 100%,calc(50% - 150px) 100%)}.bruffle .hall-floor:after{content:"";position:absolute;left:50%;top:0;width:360px;height:120px;translate:-50% -40%;background:radial-gradient(closest-side,rgb(255 190 120/calc(.14 + var(--cone-a) * .6)) 0 34%,rgb(255 190 120/calc(.08 + var(--cone-a) * .35)) 34% 66%,rgb(255 190 120/calc(.03 + var(--cone-a) * .15)) 66% 100%,transparent 100%);pointer-events:none}.bruffle .rh .floor{background:repeating-linear-gradient(90deg,#4a3020 0 calc(var(--k) * 14),#3e2819 calc(var(--k) * 14) calc(var(--k) * 14.5))}.bruffle .sf{background:#2a1810;color:#e9c46a;box-shadow:inset 0 0 0 2px #b88a2e,0 3px 0 rgb(0 0 0/.3);padding-inline:14px;letter-spacing:.06em}.bruffle .rh .painting{bottom:112px}.bruffle .doorway{left:50%;bottom:0;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px}.bruffle .doorway .sign.sb{position:relative;top:auto;left:auto;font-size:15px;padding:11px 14px 10px}.bruffle .door{all:unset;cursor:pointer;display:block;position:relative}.bruffle .door svg{display:block;width:96px;height:144px;image-rendering:pixelated}.bruffle .door .open{display:none}.bruffle .door:focus-visible .open,.bruffle .door:hover .open{display:inline}.bruffle .door:focus-visible .closed,.bruffle .door:hover .closed{display:none}.bruffle .door:focus-visible{outline:2px solid #ffd56b;outline-offset:4px}.bruffle .door:after{content:"";position:absolute;left:9px;right:9px;bottom:-3px;height:3px;background:#ffcf8a;box-shadow:0 0 0 3px rgb(255 179 92/.35);opacity:.85}.bruffle .door .porthole{animation:glowp 2.4s ease-in-out infinite alternate}.bruffle .sconce{position:absolute;bottom:92px;width:18px;height:30px;translate:-50% 0}.bruffle .sconce:before{content:"";position:absolute;inset:8px 4px 0;background:#b88a2e;box-shadow:inset 0 -3px 0 #8a6420}.bruffle .sconce:after{content:"";position:absolute;top:0;left:2px;right:2px;height:10px;border-radius:3px 3px 0 0;background:#ffe2a3;box-shadow:0 0 calc(8px + var(--glow) * 2.5) rgb(255 214 140/.9)}.bruffle .sconce i{position:absolute;left:50%;bottom:100%;width:120px;height:90px;translate:-50% 20px;background:radial-gradient(closest-side,rgb(255 214 140/calc(.1 + var(--cone-a) * .7)),transparent);pointer-events:none}.bruffle .post{position:absolute;bottom:0;width:8px;height:46px;translate:-50% 0;background:linear-gradient(90deg,#f0d48a,#b88a2e);border-radius:4px 4px 0 0}.bruffle .post:before{content:"";position:absolute;top:-6px;left:-3px;width:14px;height:9px;border-radius:50%;background:#d9a441}.bruffle .post:after{content:"";position:absolute;bottom:0;left:-8px;width:24px;height:5px;border-radius:2px;background:#8a6420}.bruffle .rope{position:absolute;bottom:22px;height:18px;border-bottom:5px solid #b3312c;border-radius:0 0 50% 50%}.bruffle.hall .dock-row b{font-weight:900}.bruffle.hall .hall-floor:before{display:none}.bruffle .runner{position:absolute;top:0;bottom:0;left:var(--x);width:calc(var(--w, 96px) * 2.5);translate:-50% 0;background:repeating-linear-gradient(90deg,#8d2330 0 12px,#82202c 12px 15px)}.bruffle .runner:before{content:"";position:absolute;left:30%;right:30%;top:0;height:2px;background:#d9a441}.bruffle.hall.two .hall-row{justify-content:space-between;text-align:left;flex-wrap:nowrap;padding:6px 8px;border-radius:8px;transition:background-color .15s}.bruffle.hall.two .hall-row.on,.bruffle.hall.two .hall-row:focus-within,.bruffle.hall.two .hall-row:hover{background:rgb(var(--c-veil)/.12)}.bruffle.hall.two .hall-row+.hall-row{margin-top:-4px}@container (max-width: 600px){.bruffle.hall.two .rh .painting{display:none}}@container (max-width: 470px){.bruffle.hall.two .doorway .sign.sb{font-size:11px;padding:8px 9px 7px}.bruffle.hall.two .door svg{width:72px;height:108px}}@container tavern (max-width: 520px){.bruffle.hall.two .hall-row{padding:4px 6px;gap:10px}.bruffle.hall.two .hall-row .dock-sub{display:none}.bruffle.hall.two .hall-row>span{font-size:12.5px;line-height:1.35}}.bruffle.hall .wall-in>.sign.sf{position:absolute;top:auto;bottom:210px;left:50%;translate:-50% 0}@container (max-width: 470px){.bruffle.hall.two .wall-in>.sign.sf{bottom:164px}}.bruffle.hall .sconce{width:18px;height:30px}.bruffle.hall .sconce:after,.bruffle.hall .sconce:before{display:none}.bruffle.hall .sconce>svg{position:relative;display:block;width:18px;height:30px}.bruffle.hall .sconce i{background:radial-gradient(closest-side,rgb(255 214 140/calc(.12 + var(--cone-a) * .6)) 0 30%,rgb(255 214 140/calc(.07 + var(--cone-a) * .38)) 30% 62%,rgb(255 214 140/calc(.03 + var(--cone-a) * .16)) 62% 100%,transparent 100%)}.bruffle.hall .post{width:24px;height:48px;background:none;border-radius:0}.bruffle.hall .post:after,.bruffle.hall .post:before{display:none}.bruffle.hall .post>svg{display:block;width:24px;height:48px}.bruffle.hall .rope{bottom:21px;height:auto;border:0;border-radius:0}.bruffle.hall .rope>svg{display:block;width:100%;height:auto}.bruffle.hall .painting{background:#2c1e12;box-shadow:inset 0 0 0 3px #f0d48a,inset 0 0 0 6px #d9a441,inset 0 0 0 8px #8a6420,0 4px 0 rgb(0 0 0/.3)}.bruffle.hall .painting:after{background:linear-gradient(rgb(255 220 150/calc(.1 + var(--cone-a) * .5)) 0 33%,rgb(255 220 150/calc(.06 + var(--cone-a) * .3)) 33% 66%,rgb(255 220 150/calc(.03 + var(--cone-a) * .15)) 66% 100%);clip-path:polygon(35% 0,65% 0,65% 33%,77% 33%,77% 66%,88% 66%,88% 100%,12% 100%,12% 66%,23% 66%,23% 33%,35% 33%)}.bruffle.hall .sb{text-shadow:0 2px 0 #6b1c1c}.bruffle.hall .sb:after,.bruffle.hall .sb:before{background:conic-gradient(at 3px 3px,transparent 0 75%,var(--bulb) 75% 100%) 2px 2px /8px 8px;filter:none}.bruffle.hall .sb:after{background-position:6px 6px}@container (max-width: 470px){.bruffle .post,.bruffle .rh .painting,.bruffle .rope,.bruffle .sconce{display:none}}