.tavern.sw{--sw-top:calc(var(--site-header-h, 100px) + 6px);--sw-paper:#f4e6c3;--sw-brown:#3a2412;--sw-red:#b3312c;--sw-gold:#d9a441;--sw-light:0.24;--sw-shade:0;--sw-dim:linear-gradient(rgb(0 0 0/var(--sw-shade)),rgb(0 0 0/var(--sw-shade)))}:root[data-theme=dark] .tavern.sw{--sw-light:0.34;--sw-shade:0.3}@property --turn{syntax:"<angle>";inherits:true;initial-value:0deg}@media (min-width:1200px){.tavern.sw{--sw-top:calc(var(--site-header-h, 100px) - 4px)}}.tavern.sw>.stage{--bk:10;--ctr:150px;background:#1b2d24}@container tavern (max-width: 900px){.tavern.sw>.stage{--bk:8}}@container tavern (max-width: 640px){.tavern.sw>.stage{--bk:5;--ctr:92px}}.tavern.sw>.dock,.tavern.sw>.stage{--sw-box-h:190px}@container tavern (max-width: 900px){.tavern.sw>.dock,.tavern.sw>.stage{--sw-box-h:260px}}@container tavern (max-width: 640px){.tavern.sw>.dock,.tavern.sw>.stage{--sw-box-h:290px}}.tavern.sw>.stage{--sw-bot:calc(var(--sw-box-h) + 8px + max(16px, env(safe-area-inset-bottom)) + 8px)}.tavern.sw .hud .brand{display:inline-flex;align-items:center;gap:10px}.tavern.sw .sw-brand-mark{width:28px;height:auto;flex:none}.sw-scene{grid-row:1/5;grid-column:1;position:relative;overflow:hidden}.sw-night{position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse 80% 75% at 50% 42%,transparent 52%,rgb(0 0 0/var(--vig)) 100%)}.tavern.sw img{image-rendering:pixelated;-webkit-user-drag:none}.tavern.sw svg{display:block;width:100%;height:auto}.sw-wall{top:0;bottom:calc(var(--sw-bot) + var(--ctr));background:var(--sw-dim),repeating-linear-gradient(90deg,#10241a 0 var(--q),#23402f var(--q) calc(var(--q) * 2),transparent calc(var(--q) * 2) calc(var(--q) * 26)),linear-gradient(180deg,#1b3527 0 64%,#2c1a0d 64% calc(64% + var(--q) * 7),#36210f calc(64% + var(--q) * 7))}.sw-wall,.sw-wall:after{position:absolute;left:0;right:0}.sw-wall:after{content:"";top:64%;height:calc(var(--q) * 3);background:linear-gradient(#f0c96a 0 var(--q),#c79b47 var(--q) calc(var(--q) * 2),#7a5524 calc(var(--q) * 2))}.sw-back{position:absolute;left:0;right:0;top:var(--sw-top);bottom:calc(var(--sw-bot) + var(--ctr) + 8px);container:swwall/size;z-index:1;pointer-events:none}.sw-back>*{pointer-events:auto}.sw-sign{position:absolute;left:max(var(--gutter),4%);top:clamp(8px,6cqh,48px);font-family:var(--pixel-font);color:#f2d27a;font-size:26px;letter-spacing:.18em;padding:14px 18px 11px 22px;background:#2a160c;box-shadow:0 0 0 4px #8a6420,0 0 0 7px #2a160c,8px 8px 0 7px rgb(0 0 0/.3);text-shadow:0 3px 0 #6b4a14}.sw-sign small{display:block;font-size:10px;letter-spacing:.1em;color:#e8d9b0;margin-top:6px}.sw-vault{position:absolute;left:0;right:0;top:calc(var(--sw-top) + 8px);bottom:calc(var(--sw-bot) + var(--ctr) - 30px);container:swvault/size;z-index:1;pointer-events:none}.sw-safe{--safe-w:clamp(220px,22cqw,330px);--safe-r:1.12;pointer-events:auto;position:absolute;right:max(var(--gutter),4%);bottom:0;width:min(var(--safe-w),calc(100cqh / var(--safe-r)));aspect-ratio:1/var(--safe-r);min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px 14px 0;background:linear-gradient(90deg,#2c3036 0 8px,#474d56 8px 14%,#3c4149 14% 86%,#343940 86% calc(100% - 8px),#282c32 calc(100% - 8px));box-shadow:inset 0 0 0 4px #1f2328,inset 0 0 0 7px #59606b,10px 10px 0 rgb(0 0 0/.35)}.sw-safe-plate{justify-self:center;font-family:var(--pixel-font);font-size:11px;letter-spacing:.2em;line-height:1;color:#2a160c;background:linear-gradient(#fff1c4 0 2px,#f0d48a 2px 55%,#d9a441 55% 80%,#b88a2e 80%);padding:4px 10px 3px 12px;box-shadow:0 0 0 2px #6b4a14,0 2px 0 2px rgb(0 0 0/.35);white-space:nowrap}.sw-safe-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:6px;aspect-ratio:4/3;min-height:0}.sw-safe-door{display:grid;place-items:start center;padding-top:8px;margin-inline:6%;background:#353a42;box-shadow:inset 0 0 0 3px #1f2328,inset 0 0 0 5px #59606b}.sw-safe-door svg{width:52%;height:auto}.sw-cell{all:unset;box-sizing:border-box;position:relative;display:grid;place-items:center;background:#4b525c;box-shadow:inset 0 0 0 2px #262a30,inset 2px 2px 0 2px #6c7581;font-family:var(--pixel-font);font-size:9px;color:#c9ced6}.sw-cell:after{content:"";position:absolute;right:22%;top:50%;width:3px;height:7px;translate:0 -50%;background:#262a30}.sw-cell.lit:after{display:none}.sw-cell .no{position:absolute;top:3px;left:4px}.sw-cell .mini{width:46%;margin-top:8px}.sw-cell .lamp{position:absolute;top:4px;right:4px;width:6px;height:6px}.sw-cell.lit{background:#2a1c0d;color:#f2d27a}.sw-cell.waiting{box-shadow:inset 0 0 0 2px var(--sw-gold),0 0 0 2px rgb(255 196 90/.4)}.sw-cell.waiting .lamp{background:#ffb84a;box-shadow:0 0 0 1px rgb(255 184 74/.5)}.sw-cell.for-you{box-shadow:inset 0 0 0 2px #7dff8a,0 0 0 2px rgb(125 255 138/.4)}.sw-cell.for-you .lamp{background:#7dff8a;box-shadow:0 0 0 1px rgb(125 255 138/.5);animation:sw-blink .9s steps(2) infinite}.sw-cell.expired{box-shadow:inset 0 0 0 2px #e0483a,0 0 0 2px rgb(224 72 58/.4);color:#ffb3a8}.sw-cell.expired .lamp{background:#ff5a48;box-shadow:0 0 0 1px rgb(255 90 72/.5)}.sw-cell.open{background:#1a1d22;box-shadow:inset 0 0 0 2px #262a30}.sw-cell.open:before{content:"";position:absolute;left:-10px;top:2px;bottom:2px;width:10px;background:linear-gradient(90deg,#454b54 0 50%,#8d96a3 50%);clip-path:polygon(0 10%,100% 0,100% 100%,0 90%)}.sw-cell .note{position:absolute;bottom:-8px;left:50%;translate:-50% 0;rotate:-5deg;z-index:1;background:var(--sw-paper);color:var(--sw-red);padding:2px 4px 1px;font-size:7px;box-shadow:0 0 0 1px var(--sw-brown);white-space:nowrap}button.sw-cell{cursor:pointer}button.sw-cell:hover{filter:brightness(1.15)}button.sw-cell:focus-visible{outline:2px solid #ffd56b;outline-offset:2px}.sw-cell.target{box-shadow:inset 0 0 0 2px #ffd56b;animation:sw-blink 1.1s steps(2) infinite}@keyframes sw-blink{50%{opacity:.45}}.sw-scene{--bx:50cqw;--sign-l:max(var(--gutter),4cqw);--sign-w:262px;--safe-l:calc(100cqw - max(var(--gutter), 4cqw) - clamp(220px, 22cqw, 330px));--room:min(calc(var(--bx) - var(--sign-l) - var(--sign-w) - 8px),calc(var(--safe-l) - var(--bx) - 8px));--u:min(calc(var(--bk) * 1px),calc((100dvh - var(--sw-top) - 44px - var(--sw-bot) - var(--ctr)) / 22),calc((var(--room) - 2px) / 23));--q:calc(var(--u) / 2);--arm:min(calc(var(--u) * 26),calc(var(--room) - var(--u) * 6));--pivot:max(calc(var(--u) * 21),calc(var(--u) * 17.5 + var(--arm) * 0.1763));--lx:calc(var(--sign-l) + var(--sign-w) / 2)}.sw-broker{position:absolute;left:var(--bx);bottom:calc(var(--sw-bot) + var(--ctr) - var(--u) * 2.4);translate:-50% 0;height:calc(var(--u) * 22);aspect-ratio:1/1;z-index:2;animation:sw-bob 2.6s steps(1) infinite}.sw-broker img{width:100%;height:100%;display:block}.tavern.sw.reading .sw-broker{animation:sw-read 1.2s steps(2) infinite}@keyframes sw-bob{50%{translate:-50% -3px}}@keyframes sw-read{50%{translate:-50% 4px}}.sw-counter{position:absolute;left:0;right:0;bottom:var(--sw-bot);height:var(--ctr);z-index:3;background:var(--sw-dim),linear-gradient(#f0d48a 0 var(--q),#d9a441 var(--q) calc(var(--q) * 2),#8a6420 calc(var(--q) * 2) calc(var(--q) * 3)) 0 calc(var(--q) * 13) /100% calc(var(--q) * 3) no-repeat,repeating-linear-gradient(90deg,#3a2112 0 var(--q),#7d4a29 var(--q) calc(var(--q) * 2),transparent calc(var(--q) * 2) calc(var(--q) * 24)) 0 calc(var(--q) * 4) /100% 100% no-repeat,linear-gradient(180deg,#c58a56 0 var(--q),#a06a3a var(--q) calc(var(--q) * 3),#4b2b18 calc(var(--q) * 3) calc(var(--q) * 4),#6b3e22 calc(var(--q) * 4) calc(var(--q) * 13),#5a331c calc(var(--q) * 13) calc(100% - var(--q) * 2),#3a2112 calc(100% - var(--q) * 2))}.sw-lantern{position:absolute;left:var(--lx);bottom:calc(var(--sw-bot) + var(--ctr) - var(--q) * 2);width:calc(var(--u) * 9);translate:-50% 0;z-index:4;filter:drop-shadow(var(--q) 0 0 rgb(0 0 0/.3))}.sw-lantern svg{width:100%;height:auto}.sw-glow{position:absolute;left:var(--lx);bottom:calc(var(--sw-bot) + var(--ctr) + var(--u) * 4);width:calc(var(--u) * 46);height:calc(var(--u) * 30);translate:-50% 50%;z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,rgb(255 205 120/calc(var(--sw-light) * .9)) 0 20%,rgb(255 205 120/calc(var(--sw-light) * .55)) 20% 44%,rgb(255 205 120/calc(var(--sw-light) * .3)) 44% 70%,rgb(255 205 120/calc(var(--sw-light) * .12)) 70% 100%,transparent 100%);animation:sw-flicker 2.4s steps(1) infinite}@keyframes sw-flicker{0%,to{opacity:1}46%{opacity:.86}52%{opacity:1}78%{opacity:.92}}.sw-chain{top:0;bottom:calc(var(--sw-bot) + var(--ctr) + var(--pivot) + var(--q) * 2);width:calc(var(--q) * 3);translate:-50% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23d9a441' d='M0 0h3v1H0zM0 1h1v2H0zM2 1h1v2H2zM0 3h3v1H0z'/%3E%3Cpath fill='%238a6420' d='M1 4h1v3H1z'/%3E%3C/svg%3E") 0 100% /calc(var(--q) * 3) calc(var(--q) * 7) repeat-y}.sw-chain,.sw-scale{position:absolute;left:var(--bx);z-index:4}.sw-scale{bottom:calc(var(--sw-bot) + var(--ctr) + var(--pivot));width:0;height:0;--turn:calc(var(--tilt, 0) * 10deg);--seg:calc((var(--arm) + var(--u)) / 27);transition:--turn .75s cubic-bezier(.34,1.45,.55,1)}.sw-beam{position:absolute;left:0;top:0}.sw-beam i{position:absolute;left:calc(var(--i) * var(--seg) - var(--seg) / 2);top:calc(round(nearest, var(--i) * var(--seg) * tan(var(--turn)), var(--q)) - var(--q) * 1.5);width:calc(var(--seg) + .5px);height:calc(var(--q) * 3);background:linear-gradient(#f0d48a 0 var(--q),#d9a441 var(--q) calc(var(--q) * 2),#8a6420 calc(var(--q) * 2))}.sw-beam i.end{top:calc(round(nearest, var(--i) * var(--seg) * tan(var(--turn)), var(--q)) - var(--q) * 2.5);height:calc(var(--q) * 5);background:linear-gradient(#fff1c4 0 var(--q),#f0d48a var(--q) calc(var(--q) * 3),#b88a2e calc(var(--q) * 3))}.sw-pivot{position:absolute;left:0;top:0;width:calc(var(--q) * 5);translate:-50% -50%}.sw-pivot svg{width:100%;height:auto}.sw-pan{all:unset;box-sizing:border-box;position:absolute;width:calc(var(--u) * 12);display:grid;justify-items:center;translate:-50% 0}.sw-pan.give{left:calc(var(--arm) * -1);top:round(nearest,calc(var(--arm) * tan(calc(var(--turn) * -1))),var(--q))}.sw-pan.get{left:var(--arm);top:round(nearest,calc(var(--arm) * tan(var(--turn))),var(--q))}button.sw-pan{cursor:pointer}button.sw-pan:hover .sw-bowl{filter:brightness(1.12) drop-shadow(0 var(--q) 0 rgb(0 0 0/.3))}button.sw-pan:focus-visible{outline:2px solid #ffd56b;outline-offset:6px}.sw-bowl{position:relative;filter:drop-shadow(0 var(--q) 0 rgb(0 0 0/.3))}.sw-bowl,.sw-bowl svg{display:block;width:100%}.sw-bowl svg{height:auto}.sw-pan .ghost{opacity:.38}.sw-tag{top:calc(100% + 8px);translate:-50% 0;rotate:-3deg;white-space:nowrap;background:var(--sw-paper);color:var(--sw-brown);font-family:var(--pixel-font);font-size:10px;letter-spacing:.08em;padding:4px 7px 3px;box-shadow:0 0 0 2px var(--sw-brown),2px 2px 0 2px rgb(0 0 0/.25);text-align:center;line-height:1.3}.sw-tag,.sw-tag:before{position:absolute;left:50%}.sw-tag:before{content:"";bottom:100%;width:2px;height:10px;background:#c9ced6}.sw-tag small{display:block;font-family:Termina,sans-serif;letter-spacing:0;font-size:9px;opacity:.75}.sw-pan.get .sw-tag{rotate:3deg}.sw-latches{position:absolute;bottom:calc(var(--q) * 1.2);left:50%;translate:-50% 0;display:flex;gap:calc(var(--q) * .6)}.sw-latches i{width:var(--q);height:var(--q);background:#59606b;box-shadow:0 0 0 1px #2a2e34}.sw-latches i.on{background:#fff1c4;box-shadow:0 0 0 1px #6b4a14;animation:sw-pop .26s steps(3) both}.sw-latches.unread i{opacity:.6}@keyframes sw-pop{0%{scale:1.6}}.sw-scale.done .sw-beam,.sw-scale.done .sw-bowl,.sw-scale.done .sw-pivot{animation:sw-shine 1.2s steps(1) infinite}@keyframes sw-shine{0%,49%{filter:drop-shadow(0 var(--q) 0 rgb(0 0 0/.3))}50%,to{filter:drop-shadow(var(--q) 0 0 #fff1c4) drop-shadow(calc(var(--q) * -1) 0 0 #fff1c4) drop-shadow(0 var(--q) 0 #fff1c4) drop-shadow(0 calc(var(--q) * -1) 0 #fff1c4)}}.tavern.sw .confetti{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden;container-type:size}.tavern.sw .confetti i{position:absolute;top:-12px;width:7px;height:7px;background:var(--c);animation:sw-fall var(--t,4s) linear both;animation-delay:calc(var(--d, 0s) * -.45)}@keyframes sw-fall{0%{translate:0 0;rotate:0deg}to{translate:var(--x,20px) calc(100cqh + 24px);rotate:540deg}}.sw-fine{position:absolute;left:calc(var(--bx) + 14px);bottom:calc(var(--sw-bot) + 8px);rotate:1.2deg;z-index:4;width:300px;background:var(--sw-paper);color:var(--sw-brown);padding:8px 12px;box-shadow:0 0 0 2px #c7a669,3px 3px 0 2px rgb(0 0 0/.25);font-size:10.5px;line-height:1.4}.sw-fine b{display:block;font-family:var(--pixel-font);color:var(--sw-red);font-size:10px;letter-spacing:.12em;margin-bottom:4px;font-weight:400}.sw-fine ol{margin:0;padding-left:16px;display:grid;gap:3px;list-style:decimal}.tavern.sw>.dock{padding:8px var(--gutter) max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - var(--site-header-h, 100px) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tavern.sw .dock-box.sw-box{--face:88px;max-width:1060px;min-height:var(--sw-box-h);display:grid;grid-template-columns:var(--face) minmax(0,1fr);grid-template-areas:"face talk" "face acts";grid-template-rows:auto 1fr;-moz-column-gap:18px;column-gap:18px;row-gap:10px;align-items:start;background:#12151c;color:#f3ecd8;border-radius:0;padding:20px 20px 14px 14px;box-shadow:0 0 0 3px #f3ecd8,0 0 0 6px #12151c,0 14px 32px rgb(0 0 0/.5)}.tavern.sw .dock-box.sw-box.has-deal{grid-template-columns:var(--face) minmax(0,1fr) auto;grid-template-areas:"face talk deal" "face acts acts"}.sw-face{grid-area:face;width:var(--face);height:var(--face);background:#2c3a56;box-shadow:inset 0 0 0 3px #f3ecd8;display:grid;place-items:end center;overflow:hidden}.sw-face img{width:75%;height:75%;display:block}.sw-name{position:absolute;top:0;left:calc(14px + var(--face) + 18px);translate:0 calc(-50% - 2px);font-family:var(--pixel-font);font-size:11px;line-height:1;letter-spacing:.14em;color:#ffd56b;background:#12151c;padding:4px 9px 3px 10px;box-shadow:0 0 0 2px #f3ecd8}.sw-talk{grid-area:talk;min-width:0}.sw-error{margin-bottom:4px;font-size:13px;font-weight:700;color:#ff9c8f}.sw-line{font-size:15px;line-height:1.5;max-width:70ch}.sw-line b{color:#ffd56b;font-weight:700}.sw-typed{display:block;animation:sw-type .38s steps(6) both}@keyframes sw-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.sw-under{margin-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:#c9c2ad}.sw-under code{min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#f3ecd8;background:rgb(255 255 255/.08);padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-warn{display:none;margin-top:5px;font-size:11px;line-height:1.45;color:#e8dfc7}.sw-in{display:block;margin-top:8px;width:min(470px,100%);background:#07090d;color:#fff;border:2px solid #f3ecd8;padding:7px 10px;font:500 14px ui-monospace,SFMono-Regular,Menlo,monospace}.sw-in:focus{outline:2px solid #ffd56b;outline-offset:2px}.sw-choices{grid-area:acts;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sw-choices>.sw-ch{animation:sw-in .24s ease-out both;animation-delay:calc(.32s + var(--i, 0) * 70ms)}@keyframes sw-in{0%{opacity:0;translate:0 6px}}.sw-ch{all:unset;box-sizing:border-box;cursor:pointer;position:relative;padding:5px 8px 5px 22px;font-size:14px;font-weight:700;line-height:1.3;color:#f3ecd8}.sw-ch:before{content:"";position:absolute;left:6px;top:50%;translate:0 -50%;border-color:transparent transparent transparent #ffd56b;border-style:solid;border-width:6px 0 6px 8px;opacity:0}.sw-ch.primary{color:#ffd56b}.sw-ch.primary:before,.sw-ch:focus-visible:before,.sw-ch:hover:before{opacity:1}.sw-ch.primary:before{animation:sw-blink 1s steps(2) infinite}.sw-ch:focus-visible{outline:2px solid #ffd56b;outline-offset:2px}.sw-ch:disabled{opacity:.4;cursor:default}.sw-ch.chip{padding:4px 10px;border:2px solid #f3ecd8;font-size:12px}.sw-ch.chip:before{display:none}.sw-ch[aria-pressed=true]{background:#ffd56b;color:#12151c;border-color:#ffd56b}.sw-dealbox{grid-area:deal;width:min(410px,40vw);min-width:0;animation:sw-slide .28s ease-out both}@keyframes sw-slide{0%{opacity:0;translate:14px 0}}.sw-deal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.sw-side{all:unset;box-sizing:border-box;min-width:0;display:grid;gap:2px;align-content:start;padding:7px 9px 8px;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 2px rgb(243 236 216/.18)}button.sw-side{cursor:pointer}button.sw-side:hover{background:rgb(255 255 255/.09)}button.sw-side:focus-visible{outline:2px solid #ffd56b;outline-offset:2px}.sw-side.sealed{box-shadow:inset 0 0 0 2px rgb(255 213 107/.55)}.sw-sl{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;font-family:var(--pixel-font);font-size:10px;letter-spacing:.1em;color:#ffd56b}.sw-sl-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-edit{flex:none;font:600 10px/1 Termina,sans-serif;letter-spacing:0;color:#c9c2ad;text-decoration:underline;text-underline-offset:2px}button.sw-side:hover .sw-edit{color:#ffd56b}.sw-sl .sw-addr{font-family:Termina,sans-serif;font-size:10px;letter-spacing:0;font-weight:700}.sw-sum{font-size:9.5px;line-height:1.3;color:#c9c2ad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sw-side.sealed .sw-sum{color:#ffd56b}.sw-thumbs{display:flex;flex-wrap:nowrap;gap:5px;align-items:flex-start;margin-top:4px}.sw-th{position:relative;display:grid;justify-items:center;gap:1px;width:40px;flex:none}.sw-th img{width:38px;height:38px;display:block;box-shadow:0 0 0 2px #0b0d12}.sw-side.sealed .sw-th img{filter:saturate(.85)}.sw-th b{font-family:var(--pixel-font);font-size:8px;font-weight:400;color:#f3ecd8}.sw-th small{font-size:8px;color:#c9c2ad;line-height:1.1}.sw-th small.rare{color:#ffd56b}.sw-th .ok{top:-5px;width:16px;background:#12151c;box-shadow:0 0 0 1px #7dff8a}.sw-th .ok,.sw-th .seal{position:absolute;right:-3px}.sw-th .seal{top:22px;width:14px}.sw-th.gone img{box-shadow:0 0 0 2px #ff5a48;filter:grayscale(1)}.sw-th small.gone{color:#ff9c8f}.sw-th.unallowed img{box-shadow:0 0 0 2px #ffb03a;filter:saturate(.4)}.sw-th small.unallowed{color:#ffc46b}.sw-more{font-family:var(--pixel-font);font-size:10px;color:#f3ecd8;padding:0 2px 12px}.sw-more,.sw-xch{align-self:center}.sw-xch{width:22px}.sw-lg{--sw-paper:#f4e6c3;--sw-brown:#3a2412;--sw-red:#b3312c;--sw-gold:#d9a441;--pixel-font:var(--font-pixel,"Silkscreen"),ui-monospace,monospace;width:min(900px,100%);color:var(--sw-brown);background:repeating-linear-gradient(180deg,transparent 0 27px,rgb(58 36 18/.08) 27px 28px),var(--sw-paper);box-shadow:0 0 0 6px #1f3a2c,0 0 0 9px #c79b47,0 0 0 12px #14271d,0 24px 60px rgb(0 0 0/.55)}.sw-lg-in{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,calc(100svh - 2rem))}.sw-lg-head{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:16px 18px 10px;border-bottom:2px solid rgb(179 49 44/.4)}.sw-lg-head h2{flex:1 1 260px;margin:0;font-size:19px;font-weight:900;line-height:1.2}.sw-lg-head h2 span{display:block;font-family:var(--pixel-font);font-weight:400;font-size:10px;letter-spacing:.16em;color:var(--sw-red);margin-bottom:4px}.sw-lg-head h2 small{display:block;font-size:12px;font-weight:500;opacity:.8}.sw-lg-find{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.sw-lg-find input{width:120px;padding:7px 10px;border:0;border-bottom:2px solid var(--sw-brown);border-radius:0;background:rgb(255 255 255/.5);color:var(--sw-brown);font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.sw-lg-find input:focus{outline:2px solid var(--sw-red);outline-offset:1px}.sw-lg-x{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;background:var(--sw-red);color:var(--sw-paper);font-size:20px;font-weight:700;box-shadow:0 0 0 2px var(--sw-brown)}.sw-lg-x:focus-visible{outline:2px solid var(--sw-brown);outline-offset:3px}.sw-lg-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 18px 14px}.sw-lg-hint{margin:0 0 10px;font-size:12px}.sw-lg-refusal{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--sw-red)}.sw-lg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px}.sw-lg-tile{all:unset;box-sizing:border-box;position:relative;width:100%;display:grid;justify-items:center;gap:3px;padding:6px 4px;background:rgb(255 255 255/.55);box-shadow:inset 0 0 0 2px rgb(58 36 18/.2);font-size:11px}button.sw-lg-tile{cursor:pointer}button.sw-lg-tile:hover{background:rgb(255 255 255/.85)}button.sw-lg-tile:focus-visible{outline:2px solid var(--sw-red);outline-offset:2px}.sw-lg-tile img{width:80px;height:80px;display:block;image-rendering:pixelated;box-shadow:0 0 0 2px var(--sw-brown)}.sw-lg-tile b{font-family:var(--pixel-font);font-weight:400;font-size:11px}.sw-lg-tile small{font-size:9.5px;font-weight:700;line-height:1.1}.sw-lg-tile small.rare{color:#8a5a00}.sw-lg-tile small.gone{color:var(--sw-red)}.sw-lg-tile.gone img{filter:grayscale(1);box-shadow:0 0 0 2px var(--sw-red)}.sw-lg-tile small.unallowed{color:#8a5a00}.sw-lg-tile.unallowed img{box-shadow:0 0 0 2px #c27a00;filter:saturate(.4)}.sw-lg-tile[aria-pressed=true]{background:#1f3a2c;color:#f4e6c3;box-shadow:inset 0 0 0 3px var(--sw-gold)}.sw-lg-tile[aria-pressed=true] small.rare{color:var(--sw-gold)}.sw-lg-tile[aria-pressed=true]:after{content:"";position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--sw-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6' shape-rendering='crispEdges'%3E%3Cpath fill='%231f3a2c' d='M6 0h1v2H6zM5 2h1v1H5zM4 3h1v1H4zM3 4h1v1H3zM2 3h1v2H2zM1 2h1v1H1zM0 1h1v1H0z'/%3E%3C/svg%3E") center /10px no-repeat;box-shadow:0 0 0 2px #1f3a2c}.sw-lg-none{margin:0;padding:14px 0;font-size:13px}.sw-lg-note{display:grid;justify-items:start;gap:6px;padding:14px 0}.sw-lg-note p{margin:0;font-size:13px}.sw-lg-ghost{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 2px var(--sw-brown)}.sw-lg-ghost:hover{background:rgb(255 255 255/.6)}.sw-lg-ghost:focus-visible{outline:2px solid var(--sw-red);outline-offset:2px}.sw-lg-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px 14px;border-top:2px solid rgb(179 49 44/.4);font-size:13px}.sw-lg-foot b{font-weight:900}.sw-lg-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sw-lg-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:56px 1.3fr 1.2fr 1.4fr 132px;gap:10px;align-items:center;padding:9px 12px;background:rgb(255 255 255/.55);box-shadow:inset 0 0 0 2px rgb(58 36 18/.15);font-size:12px}.sw-lg-row b{font-family:var(--pixel-font);font-weight:400;color:var(--sw-red)}.sw-lg-row em{justify-self:end;font-style:normal;font-weight:700;font-size:11px;padding:3px 8px;background:#e8d9b0;white-space:nowrap}.sw-lg-row.for-you em{background:#1f3a2c;color:#7dff8a}.sw-lg-row.expired em{background:#f0c2b8;color:#7a1c12}.sw-lg-row:hover{background:rgb(255 255 255/.85)}.sw-lg-row:focus-visible{outline:2px solid var(--sw-red);outline-offset:2px}@media (max-width:640px){div:has(>.sw-lg){align-items:flex-end;padding:0}.sw-lg{box-shadow:0 0 0 4px #1f3a2c,0 -10px 40px rgb(0 0 0/.5)}.sw-lg-in{max-height:90dvh}.sw-lg-head{padding:14px 14px 8px}.sw-lg-x{order:1}.sw-lg-find{order:2;flex-basis:100%}.sw-lg-find input{flex:1;width:auto}.sw-lg-body{padding:8px 14px 12px}.sw-lg-foot{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.sw-lg-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.sw-lg-tile img{width:56px;height:56px}.sw-lg-row{grid-template-columns:40px 1fr auto;row-gap:2px}.sw-lg-row em{justify-self:auto}.sw-lg-row span:nth-of-type(2),.sw-lg-row span:nth-of-type(3){grid-column:2}.sw-lg-row em{grid-row:1;grid-column:3}}@container swwall (max-height: 190px){.sw-sign{font-size:18px;padding:9px 12px 7px 14px}.sw-sign small{display:none}}@container swwall (max-height: 128px){.sw-sign{display:none}}@container swvault (max-height: 190px){.sw-safe-plate{display:none}.sw-safe{grid-template-rows:auto minmax(0,1fr);padding-top:10px}}@container swvault (max-height: 120px){.sw-safe{display:none}}@container tavern (max-width: 900px){.sw-sign{font-size:18px;padding:9px 12px 7px 14px}.sw-sign small{display:none}.sw-scene{--sign-w:124px;--safe-l:calc(100cqw - max(var(--gutter), 4cqw) - 176px)}.sw-safe{--safe-w:176px}.tavern.sw .dock-box.sw-box.has-deal{grid-template-columns:var(--face) minmax(0,1fr);grid-template-areas:"face talk" "face deal" "face acts";grid-template-rows:auto auto 1fr}.sw-dealbox{width:auto}.sw-safe{--safe-r:1.4}}@container tavern (max-width: 640px){.sw-fine,.sw-glow,.sw-lantern,.sw-sign{display:none}.sw-scene{--bx:41cqw;--sign-l:var(--gutter);--sign-w:0px;--safe-l:calc(100cqw - 12px - 104px)}.sw-safe{--safe-w:104px;--safe-r:1.42;right:12px;padding:6px 7px 0;gap:4px}.sw-safe-plate{font-size:7px;padding:2px 5px 2px 6px}.sw-safe-grid{gap:3px}.sw-safe-door{padding-top:6px}.sw-cell{font-size:6px}.sw-cell .note{font-size:5px}.sw-tag{font-size:8px}.sw-latches i{width:6px;height:6px}.tavern.sw .dock-box.sw-box,.tavern.sw .dock-box.sw-box.has-deal{grid-template-columns:minmax(0,1fr);grid-template-areas:"talk" "deal" "acts";grid-template-rows:auto auto 1fr;padding:18px 12px 12px;row-gap:8px}.sw-face{display:none}.sw-name{left:12px;font-size:9px}.sw-line{font-size:13px}.sw-warn{display:block}.sw-choices{gap:0 10px}.sw-ch{font-size:13px;padding-block:3px;line-height:1.25}.sw-deal{gap:6px}.sw-xch{width:16px}.sw-side{padding:6px 7px}.sw-sl,.sw-sum{font-size:9px}.sw-thumbs{gap:4px}.sw-th{width:32px}.sw-th img{width:30px;height:30px}.sw-th b{font-size:7px}.sw-th small{display:none}.sw-th .ok{width:14px}.sw-th .seal{top:18px;width:12px}}@media (max-height:560px){.tavern.sw>.stage{--ctr:40px}.sw-broker,.sw-chain,.sw-fine,.sw-glow,.sw-lantern,.sw-safe,.sw-scale,.sw-sign{display:none}.sw-warn{display:block}}@media (max-height:560px) and (max-width:640px){.sw-face{display:none}}