:root{--ink: #e8eaed;--dim: #8b939e;--panel: rgba(18, 21, 26, .92);--edge: rgba(255, 255, 255, .1);--ok: #6ee7a8;--no: #6b727c;--danger: #ff8a7a;--carved-glow-lg: drop-shadow(0 0 2px rgba(255, 176, 80, .55)) drop-shadow(0 0 7px rgba(255, 150, 60, .3)) drop-shadow(0 0 16px rgba(226, 122, 42, .2));--carved-glow-md: drop-shadow(0 0 2px rgba(255, 176, 80, .55)) drop-shadow(0 0 5px rgba(255, 150, 60, .3)) drop-shadow(0 0 11px rgba(226, 122, 42, .2));--carved-glow-sm: drop-shadow(0 0 1px rgba(255, 176, 80, .45)) drop-shadow(0 0 3px rgba(255, 150, 60, .26)) drop-shadow(0 0 7px rgba(226, 122, 42, .16))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100vh;height:-webkit-fill-available;height:100dvh;overflow:hidden;overscroll-behavior:none;background:#12151a;color:var(--ink);font:14px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;touch-action:manipulation;user-select:none}#app{position:fixed;inset:0;height:100vh;height:-webkit-fill-available;height:100dvh}#board{position:absolute;inset:0;width:100%;height:100%;display:block}#lights{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.strip,.bar{pointer-events:none}.strip button,.bar button{pointer-events:auto}.strip button:disabled,.bar button:disabled{pointer-events:none}.strip{position:absolute;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top) + 4px) 8px 6px;display:flex;align-items:center;gap:8px;background:linear-gradient(#12151ab8,#12151a00);font-size:11px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #05070aee}.strip .score{font-weight:700;font-size:12px}.strip .round{color:var(--dim)}.strip .spacer{flex:1}.strip .icon{width:32px;height:32px;padding:0;display:grid;place-items:center;background:none;color:var(--ink);border:0}.strip .icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #05070a) drop-shadow(0 0 3px #05070ac0)}.strip .icon.undo{color:var(--ok)}.strip .icon.quit{color:var(--danger)}.strip .icon:disabled{color:var(--no);opacity:.55}.bar{position:absolute;left:0;right:0;bottom:0;min-height:calc(env(safe-area-inset-bottom) + 52px);padding:6px 8px calc(env(safe-area-inset-bottom) + 6px);display:flex;align-items:center;gap:8px;background:linear-gradient(#12151a00,#12151ac2);text-shadow:0 1px 2px #05070aee}.bar .who{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;flex:1}.bar .who .line{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .who b{font-size:13px;flex:none}.bar .who span{color:var(--dim);font-size:11px}.bar .who .role{color:#9fb3c8}.bar .who .ap{color:var(--ok);letter-spacing:1px;font-size:10px}.bar .who .wep{min-width:0;overflow:hidden;text-overflow:ellipsis}.bar .who .loot{color:#e8c86a}.bar .who .odds{color:#ff8a7a;font-size:13px;font-weight:700;flex:none}.bar .who .detail{min-width:0;overflow:hidden;text-overflow:ellipsis}.bar .chips{display:flex;gap:6px;flex:none}.bar button{min-height:40px;padding:0 10px;white-space:nowrap}.strip button,.bar button{transition:opacity .12s ease-out}.ducked{opacity:0;pointer-events:none}.strip button.ducked,.bar button.ducked,.strip button:disabled.ducked,.bar button:disabled.ducked{opacity:0}.strip button.ducked,.bar button.ducked{pointer-events:none}@media(prefers-reduced-motion:reduce){.strip button,.bar button{transition:none}}.bar button,.screen button,.picker button.opt,.ending button,.ask .row button{--plate: #1e2024;--plate-rim: #4a4d52;--plate-rivet: #8a8378;--plate-ink: #d9dce0;--plate-lit: #3c4046;--plate-shd: #0c0d10;--plate-edge-l: #2c3036;--plate-edge-r: #14161a;--plate-bev-t: var(--plate-lit);--plate-bev-b: var(--plate-shd);--plate-shade: 0 1px 0 #0c0d10;--plate-forge: inset 0 0 0 rgba(0, 0, 0, 0);--plate-halo: 0 0 0 rgba(0, 0, 0, 0);margin:2px;border:0;border-radius:0;background-color:var(--plate);color:var(--plate-ink);background-image:linear-gradient(var(--plate-rivet),var(--plate-rivet)),linear-gradient(var(--plate-rivet),var(--plate-rivet)),linear-gradient(var(--plate-rivet),var(--plate-rivet)),linear-gradient(var(--plate-rivet),var(--plate-rivet));background-size:2px 2px;background-repeat:no-repeat;background-position:4px 4px,calc(100% - 4px) 4px,4px calc(100% - 4px),calc(100% - 4px) calc(100% - 4px);font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.02em;text-shadow:var(--plate-shade);box-shadow:inset 0 2px 0 var(--plate-bev-t),inset 0 -2px 0 var(--plate-bev-b),inset 2px 0 0 var(--plate-edge-l),inset -2px 0 0 var(--plate-edge-r),var(--plate-forge),0 -2px 0 0 var(--plate-rim),0 2px 0 0 var(--plate-rim),-2px 0 0 0 var(--plate-rim),2px 0 0 0 var(--plate-rim),var(--plate-halo)}.bar button.primary:not(:disabled),.screen button.primary:not(:disabled),.ending button.primary:not(:disabled),.ask .row button.primary:not(:disabled),.picker button.opt.armed{--plate: #2a1408;--plate-rim: #c2661f;--plate-rivet: #e8a24a;--plate-ink: #ffd08a;--plate-lit: #7a3a12;--plate-shd: #140804;--plate-edge-l: #5a2a0e;--plate-edge-r: #1e0c05;--plate-shade: 0 1px 0 #1a0c04;--plate-forge: inset 0 0 14px rgba(226, 122, 42, .45);--plate-halo: 0 0 14px 2px rgba(226, 122, 42, .3)}.bar button.primary.on:not(:disabled),.screen button.primary.on:not(:disabled){--plate: #e07a2a;--plate-rim: #ffd08a;--plate-rivet: #fff1c2;--plate-ink: #1a0c04;--plate-lit: #ffb45c;--plate-shd: #8a3a10;--plate-edge-l: #f09a3e;--plate-edge-r: #a8481a;--plate-shade: none;--plate-forge: inset 0 0 0 rgba(0, 0, 0, 0);--plate-halo: 0 0 20px 4px rgba(226, 122, 42, .45)}.bar button.danger:not(:disabled),.screen button.danger:not(:disabled),.ask .row button.danger:not(:disabled),.screen .title .warnrow button[data-act=delete]:not(:disabled){--plate: #2a1210;--plate-rim: #8a3a34;--plate-rivet: #b25a52;--plate-ink: #ff8a7a;--plate-lit: #5c2420;--plate-shd: #140604;--plate-edge-l: #4a1c18;--plate-edge-r: #1e0a08;--plate-shade: 0 1px 0 #140604}.bar button:disabled,.screen button:disabled,.ending button:disabled,.ask .row button:disabled,.picker button.opt.off{--plate: #17181b;--plate-rim: #2c2f34;--plate-ink: #565a60;--plate-lit: #202226;--plate-shd: #0c0d10;--plate-edge-l: #1c1e22;--plate-edge-r: #101114;--plate-shade: none;--plate-forge: inset 0 0 0 rgba(0, 0, 0, 0);--plate-halo: 0 0 0 rgba(0, 0, 0, 0);background-image:none}.bar button:active:not(:disabled),.screen button:active:not(:disabled),.picker button.opt:active,.ending button:active:not(:disabled),.ask .row button:active:not(:disabled){--plate-bev-t: var(--plate-shd);--plate-bev-b: var(--plate-lit);transform:translateY(1px)}.picker{position:absolute;left:0;right:0;display:flex;padding:8px;pointer-events:none}.picker[hidden]{display:none}.picker.top{top:calc(env(safe-area-inset-top) + 34px)}.picker.bottom{bottom:calc(var(--bar-h, calc(env(safe-area-inset-bottom) + 52px) ) + 6px)}.picker .box{width:100%;max-width:320px;margin:0 auto;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--panel);border:1px solid var(--edge);border-radius:12px;box-shadow:0 10px 24px #05070a99}.picker .head{display:flex;align-items:baseline;gap:6px;padding:0 4px 2px}.picker .box.ducked,.picker .box.ducked button.opt{pointer-events:none}.picker .box{transition:opacity .12s ease-out}@media(prefers-reduced-motion:reduce){.picker .box{transition:none}}.picker .head b{font-size:13px}.picker .head span{color:var(--dim);font-size:11px;margin-left:auto}.picker button.opt{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;text-align:left}.picker .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker .nm i{font-style:normal;color:var(--dim);margin-left:5px;font-size:11px}.picker .odds{color:#ff8a7a;font-weight:700;font-size:13px}.picker .dmg{color:var(--dim);font-size:11px}.picker .go{color:var(--ok);font-size:11px}.picker .why{color:var(--no);font-size:11px;text-align:right}.toast{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px);padding:9px 14px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;text-align:center;pointer-events:none}#app:not(.in-battle) #board,#app:not(.in-battle) #lights,#app:not(.in-battle) #top,#app:not(.in-battle) #bar,#app:not(.in-battle) #toast,#app:not(.in-battle) #picker,#app:not(.in-battle) #quit,#app:not(.in-battle) #ending{display:none}.ending{position:absolute;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:20px;background:radial-gradient(ellipse at 50% 45%,#0807069e,#060504e6 78%);animation:endingIn .35s ease-out}.ending[hidden]{display:none}.ending canvas{display:block;image-rendering:pixelated;animation:endingRise .5s ease-out}.ending .score{display:flex;align-items:baseline;gap:12px;font:700 30px/1 ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #151412}.ending .score i{font-style:normal;font-size:20px;color:#6b6558}.ending button{padding:0 22px;height:40px;min-width:160px}@keyframes endingIn{0%{opacity:0}to{opacity:1}}@keyframes endingRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ending,.ending canvas{animation:none}}.ask{position:absolute;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:24px;background:#060504b8}.ask[hidden]{display:none}.ask .box{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;padding:18px;background:var(--panel);border:1px solid var(--edge);border-radius:14px;text-align:center}.ask .box b{font-size:15px}.ask .box span{color:var(--dim);font-size:12px}.ask .row{display:flex;gap:8px;margin-top:4px}.ask .row button{flex:1;min-height:40px}.screen{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#12151a}.screen[hidden]{display:none}.screen .sheet{max-width:560px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 16px) 14px calc(env(safe-area-inset-bottom) + 20px);display:flex;flex-direction:column;gap:10px}.screen h1{margin:0;font-size:20px;font-weight:650}.screen h2{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.screen p{margin:0}.screen .lede{color:var(--dim);font-size:12px}.screen .dim{color:var(--dim);font-size:11px}.screen .stats{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums}.screen .stats b{font-size:15px}.screen .card,.screen .row{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.screen .row{flex-direction:row;align-items:center;gap:10px}.screen .cardhead{display:flex;align-items:center;gap:10px}.screen .cardtitle{flex:1;min-width:0}.screen .line{display:flex;align-items:baseline;gap:6px;min-width:0}.screen .line b{font-size:13px}.screen .line.dim{color:var(--dim);font-size:11px}.screen .dot{width:10px;height:10px;border-radius:50%;flex:none}.screen .gold{color:#e8c86a;font-size:12px;margin-left:auto}.screen .port{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:9px;background:#ffffff0a}.screen .port img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.screen .port.token{font-weight:700;color:#12151a}.screen .badge{flex:none;font-size:10px;padding:3px 7px;border-radius:999px;background:#ffffff14;color:var(--ink)}.screen .skills{display:flex;flex-direction:column;gap:6px}.screen .skill{display:flex;align-items:center;gap:8px}.screen .skilltext{flex:1;min-width:0}.screen .pips{color:var(--ok);font-size:10px;letter-spacing:1px}.screen .stepper{display:flex;align-items:center;gap:6px;flex:none}.screen .stepper .count{min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.screen button{min-height:40px;min-width:40px;padding:0 12px;white-space:nowrap}.screen .foot{position:sticky;bottom:0;display:flex;gap:8px;justify-content:flex-end;margin-top:6px;padding:10px 0 calc(env(safe-area-inset-bottom) + 4px);background:linear-gradient(#12151a00,#12151a 22%)}.screen .foot button{flex:1}.screen .card.hat{border-color:#e8c86a73}.screen .card.hat .cardhead b{color:#e8c86a}.screen .foot.inline{position:static;background:none;margin:0;padding:0}.bar .chips{overflow-x:auto;scrollbar-width:none}.bar .chips::-webkit-scrollbar{display:none}.screen .tavern,.screen .home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;height:100%;background:#0b0907;overflow:hidden}.screen .tavern .room,.screen .home .street{position:relative;flex:none;transform-origin:top center;image-rendering:pixelated;isolation:isolate}.screen .tavern canvas,.screen .home canvas{position:absolute;inset:0;image-rendering:pixelated}.screen .tavern canvas.back,.screen .home canvas.back{z-index:0}.screen .tavern canvas.front,.screen .home canvas.front{z-index:100;pointer-events:none}.screen .tavern canvas.flames{z-index:190;pointer-events:none}.screen .tavern .floor{position:absolute;inset:0;z-index:1;cursor:default}.screen .tavern .seat,.screen .tavern .seat:active{position:absolute;width:48px;height:48px;padding:0;margin:0;border:0;background:none;background-image:none;box-shadow:none;text-shadow:none;transform:none;cursor:pointer}.screen .tavern .seat img{width:48px;height:48px;image-rendering:pixelated;display:block}.screen .tavern .seat .token{display:grid;place-items:center;width:34px;height:34px;margin:7px;border-radius:50%;font-weight:700;color:#12151a}.screen .tavern .seat.keeper{z-index:40;pointer-events:none}.screen .tavern .seat.lit img{filter:brightness(1.2)}.screen .tavern .seat.lit:after,.screen .tavern .seat.hired:after{content:"";position:absolute;left:21px;top:-7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(232,238,245,.85)}.screen .tavern .seat.hired img{filter:drop-shadow(1px 0 0 #e8c86a) drop-shadow(-1px 0 0 #e8c86a) drop-shadow(0 1px 0 #e8c86a) drop-shadow(0 -1px 0 #e8c86a)}.screen .tavern .seat.hired:after{border-top-color:#e8c86a}.screen .tavern .sign,.screen .home .sign{position:absolute;left:0;right:0;top:0;z-index:150;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 12px 20px;background:linear-gradient(#08060473,#08060400);pointer-events:none}.screen .tavern .sign h1,.screen .home .sign h1{margin:0;font-size:16px;font-weight:650;color:#f0e2c0;line-height:0}.screen .tavern .sign h1 canvas,.screen .home .sign h1 canvas{display:block;image-rendering:pixelated;filter:var(--carved-glow-md)}.screen .tavern .sign .purse,.screen .home .sign .purse{font-size:11px;color:#b9ad96}.screen .tavern .sign .purse b,.screen .home .sign .purse b{color:#e8c86a;font-size:13px}.screen .tavern .sign .tally,.screen .home .sign .tally{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.screen .tavern .till{position:absolute;left:0;right:0;bottom:0;z-index:150;width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:16px 12px calc(env(safe-area-inset-bottom) + 10px);background:linear-gradient(#08060400,#080604d1 22%,#080604f0);backdrop-filter:blur(2px)}.screen .tavern .word{font-size:11px;color:#b9ad96;font-style:italic}.screen .tavern .who{display:grid;grid-template-columns:auto 1fr;gap:0 8px;min-height:34px;align-content:center}.screen .tavern .who .name{font-size:13px;font-weight:650;color:#e8c86a}.screen .tavern .who .role{font-size:11px;color:#b9ad96;align-self:baseline}.screen .tavern .who .say{grid-column:1 / -1;font-size:11px;color:var(--dim)}.screen .tavern .who .say.wide{align-self:center}.screen .tavern .foot{position:static;background:none;padding:0}.screen .tavern .foot button{flex:1 1 auto}.screen .tavern .word.wait{color:var(--dim)}.coin{display:inline-block;width:9px;height:9px;margin:0 1px -1px;background:#e8c86a;border-radius:50%;box-shadow:inset -2px -2px #6b4a128c,inset 1px 1px #fff5c8a6}.screen .tavern .sign .purse .spent,.screen .home .sign .purse .spent{color:#ff6b5e;font-weight:650}.screen .home .body{position:absolute;image-rendering:pixelated;pointer-events:none}.screen .home .leader,.screen .home .apprentice{filter:drop-shadow(0 14px 18px rgba(0,0,0,.6))}.screen .home .wash{filter:brightness(.82) saturate(.9)}.screen .home .stall,.screen .home .stall:active{position:absolute;z-index:15;padding:0;margin:0;border:0;background:none;background-image:none;box-shadow:none;text-shadow:none;transform:none;cursor:pointer}.screen .home .gate{position:absolute;left:0;right:0;bottom:0;z-index:150;width:100%;max-width:480px;margin:0 auto;display:flex;gap:8px;padding:20px 12px calc(env(safe-area-inset-bottom) + 10px);background:linear-gradient(#04030200,#040302d1 30%,#040302f0)}.screen .home .gate{flex-direction:column;gap:6px}.screen .home .gate button{min-height:40px}.screen .home .gate .door{display:flex;align-items:center;justify-content:center;padding:8px 12px;text-align:center}.screen .home .gate .door b{font-size:14px}.screen .home .gate .lesson{display:block;padding:0 2px;font-size:10px;line-height:16px;color:#b9ad96;white-space:normal}.screen .home .shop{position:absolute;inset:0;z-index:300;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#060504f0}.screen .home .shop .foot{background:linear-gradient(#06050400,#060504f5 22%)}.screen .home .toast{z-index:320}.screen .leaderboard .ranks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.screen .leaderboard .ranks li{padding:8px 10px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;font-variant-numeric:tabular-nums}.screen .leaderboard .rank{min-width:2ch;text-align:right;color:var(--dim);font-size:12px}.screen .leaderboard .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen .leaderboard .rating{margin-left:auto;color:#e8c86a;font-size:13px}.screen .title{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;height:100%;background:#0b0907;overflow:hidden}.screen .title .street{position:relative;flex:none;transform-origin:top center;image-rendering:pixelated;isolation:isolate}.screen .title canvas{position:absolute;inset:0;image-rendering:pixelated}.screen .title canvas.back{z-index:0}.screen .title .sky{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(#0403028c,#0403021a 26% 60%,#040302bf)}.screen .title .titlecard{position:absolute;left:0;right:0;top:0;z-index:10;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top) + 40px) 12px 0;margin:0 auto;pointer-events:none}.screen .title .titlecard canvas{position:static;display:block;max-width:100%;height:auto;image-rendering:pixelated;filter:var(--carved-glow-lg)}.screen .title .bands{position:absolute;inset:170px 0 0;z-index:20;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:8px 18px calc(env(safe-area-inset-bottom) + 18px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.screen .title .bands.empty{justify-content:center;padding-bottom:22vh}.screen .title .band{position:relative;margin:2px;padding:14px 14px 14px 16px;border:0;border-radius:0;background-color:#1e2024;background-image:linear-gradient(#8a8378,#8a8378),linear-gradient(#8a8378,#8a8378),linear-gradient(#8a8378,#8a8378),linear-gradient(#8a8378,#8a8378);background-size:3px 3px;background-repeat:no-repeat;background-position:5px 5px,calc(100% - 5px) 5px,5px calc(100% - 5px),calc(100% - 5px) calc(100% - 5px);box-shadow:inset 0 2px #3c4046,inset 0 -2px #0c0d10,inset 2px 0 #2c3036,inset -2px 0 #14161a,0 -2px #4a4d52,0 2px #4a4d52,-2px 0 #4a4d52,2px 0 #4a4d52;cursor:pointer;transition:background-color .15s,box-shadow .15s}.screen .title .band.open{background-color:#221d1a;background-image:linear-gradient(#e8a24a,#e8a24a),linear-gradient(#e8a24a,#e8a24a),linear-gradient(#e8a24a,#e8a24a),linear-gradient(#e8a24a,#e8a24a);box-shadow:inset 0 2px #4a3a2a,inset 0 -2px #0c0d10,inset 2px 0 #3a2c20,inset -2px 0 #14161a,0 -2px #c2661f,0 2px #c2661f,-2px 0 #c2661f,2px 0 #c2661f,0 0 16px 2px #e27a2a47,0 10px 24px #00000080;cursor:default}.screen .title .band:has(.bandtop:active){box-shadow:inset 0 2px #0c0d10,inset 0 -2px #3c4046,inset 2px 0 #2c3036,inset -2px 0 #14161a,0 -2px #4a4d52,0 2px #4a4d52,-2px 0 #4a4d52,2px 0 #4a4d52}.screen .title .band.open:has(.bandtop:active){box-shadow:inset 0 2px #0c0d10,inset 0 -2px #4a3a2a,inset 2px 0 #3a2c20,inset -2px 0 #14161a,0 -2px #c2661f,0 2px #c2661f,-2px 0 #c2661f,2px 0 #c2661f,0 0 16px 2px #e27a2a47,0 10px 24px #00000080}.screen .title .band.stranded{opacity:.55;background-image:linear-gradient(#2c2f34,#2c2f34),linear-gradient(#2c2f34,#2c2f34),linear-gradient(#2c2f34,#2c2f34),linear-gradient(#2c2f34,#2c2f34);box-shadow:inset 0 2px #3c4046,inset 0 -2px #0c0d10,inset 2px 0 #2c3036,inset -2px 0 #14161a,0 -2px #2c2f34,0 2px #2c2f34,-2px 0 #2c2f34,2px 0 #2c2f34}.screen .title .bandtop,.screen .title .bandtop:active{display:block;width:100%;padding:0;margin:0;border:0;background:none;background-image:none;box-shadow:none;text-shadow:none;transform:none;color:inherit;font:inherit;letter-spacing:normal;text-align:left;min-height:0}.screen .title .pennant{position:relative;flex:none;width:16px;height:44px;background:#0c0d10;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.screen .title .pennant i{position:absolute;inset:0;clip-path:polygon(2px 0,calc(100% - 2px) 0,calc(100% - 2px) calc(100% - 4px),50% calc(78% - 2px),2px calc(100% - 4px))}.screen .title .bandtop .pennant{position:absolute;top:-2px;left:16px}.screen .title .bandhead{display:flex;align-items:center;gap:10px;margin:0 0 10px 22px;min-height:22px}.screen .title .bandhead>*{flex:none}.screen .title .bandhead canvas{position:static;display:block;image-rendering:pixelated;filter:var(--carved-glow-sm)}.screen .title .band.stranded .bandhead canvas{filter:none}.screen .title .making .bandhead{margin-left:0}.screen .title .bandhead b{flex:1;min-width:0;font-size:15px;font-weight:650;color:#eee8dc}.screen .title .runs{color:var(--dim);font-size:11px;white-space:nowrap}.screen .title .gold{color:#c9a24a;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:0}.screen .title .faces{display:flex;gap:10px}.screen .title .face{width:64px;height:64px;flex:none;background-size:145% 145%;background-position:center 38%;background-repeat:no-repeat;image-rendering:pixelated}.screen .title .face.token{display:grid;place-items:center;border-radius:8px;font-weight:700;color:#12151a}.screen .title .bandfoot{margin-top:12px;display:flex;flex-direction:column;gap:8px}.screen .title .bandfoot button[data-act=ask],.screen .title .bandfoot button[data-act=ask]:active{min-height:26px;padding:0;margin:0;background:none;background-image:none;border:none;box-shadow:none;text-shadow:none;transform:none;color:#a8756b;font:11px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:normal}.screen .title .warn{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:#78302829;border:1px solid rgba(168,117,107,.4);font-size:11px;color:#d8b9b2}.screen .title .warnrow{display:flex;gap:8px}.screen .title .warnrow button{flex:1}.screen .title .newband{margin:2px;min-height:52px;border-radius:0;background:none;background-image:none;border:1px dashed #4a4d52;box-shadow:none;text-shadow:none;color:#9aa1a9;font-weight:400;font-size:12px;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:8px}.screen .title .newband i{font-style:normal;font-size:18px;color:#c8c2b6}.screen .title .colours{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.screen .title .colour{display:flex;align-items:center;gap:10px;min-height:76px;padding:8px 12px;--plate: #17181b;--plate-rim: #3c4046;--plate-lit: #2c3036;--plate-shd: #0c0d10;--plate-edge-l: rgba(0, 0, 0, 0);--plate-edge-r: rgba(0, 0, 0, 0);--plate-ink: var(--ink);--plate-shade: none;background-image:none;font-weight:400;font-size:13px;letter-spacing:normal;text-align:left;white-space:normal}.screen .title .colour .faces{margin-left:auto}.screen .title .colour .face{width:48px;height:48px}.screen .title .colour .pennant{width:12px;height:32px}.screen .title .colour.kind{flex-wrap:wrap;row-gap:2px}.screen .title .colour.kind>span:first-child{flex:0 0 auto;font-weight:600}.screen .title .lede{margin:-2px 0 10px;color:var(--dim);font-size:11px;line-height:1.45}.screen .title .colour.leader{flex-wrap:wrap;row-gap:3px;align-items:center}.screen .title .colour.leader>span:first-child{flex:0 0 auto;font-weight:650;font-size:14px}.screen .title .colour.leader .faces{margin-left:auto;order:2}.screen .title .posts{display:flex;align-items:flex-end;gap:10px}.screen .title .posts .runs{margin-left:auto}.screen .muster{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100%}.screen .muster .field{position:relative;transform-origin:top center;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#22221f,#0e0d0b 72%);user-select:none}.screen .muster.lost .field{background:radial-gradient(ellipse at 50% 32%,#241615,#0d0b0a 72%)}.screen .muster.lost .line{filter:saturate(.4) brightness(.75)}.screen .muster.drawn .field{background:radial-gradient(ellipse at 50% 32%,#1b1f21,#0b0d0e 72%)}.screen .muster .vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#0000 35%,#0000009e)}.screen .muster .headline{position:absolute;left:0;right:0;top:86px;z-index:20;display:flex;justify-content:center;animation:musterRise .5s ease-out}.screen .muster .headline canvas{display:block;image-rendering:pixelated}@keyframes musterRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.screen .muster .headline{animation:none}}.screen .muster .line{position:absolute;left:0;right:0;top:170px;bottom:var(--line-bottom, 342px);z-index:10;display:flex;align-items:flex-end;justify-content:center;padding:0 4px}.screen .muster .body{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 -4px}.screen .muster .body img,.screen .muster .body .token{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.screen .muster .body .token{position:static;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#10130f;font-weight:700}.screen .muster .body .shadow{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:100%;border-radius:50%;background:#00000080}.screen .muster .body .stone{position:relative;display:block}.screen .muster .body .stone canvas{display:block;image-rendering:pixelated}.screen .muster .body .stone i{position:absolute;left:0;right:0;top:38%;padding:0 2px;font:600 6.5px/1.1 ui-monospace,Menlo,monospace;font-style:normal;letter-spacing:-.02em;text-align:center;color:#2a2822;text-transform:uppercase;overflow-wrap:anywhere}.screen .muster .body.fallen canvas[data-trinket]{display:block;image-rendering:pixelated}.screen .muster .tally{position:absolute;left:0;right:0;bottom:0;z-index:30;width:100%;margin:0 auto;padding:20px 20px calc(env(safe-area-inset-bottom) + 10px);background:linear-gradient(#08060400,#080604d1 30%,#080604f0)}.screen .muster .box{width:fit-content;min-width:150px;max-width:300px;margin:0 auto;padding:8px 10px;background:#0a0a0a99;border:1px solid #3a3632;border-radius:3px}.screen .muster .box .rows{display:grid;grid-template-columns:34px 21px max-content;align-items:center;width:max-content;margin:0 auto}.screen .muster .box .amt,.screen .muster .box .cn,.screen .muster .box .why{font:600 13px/20px ui-monospace,Menlo,monospace;color:#d6c9a4}.screen .muster .box .amt{text-align:right}.screen .muster .box .cn{text-align:center}.screen .muster .box .why{padding-left:6px;white-space:nowrap;color:#b9ad8f}.screen .muster .box .rule{grid-column:1 / 3;height:1px;margin:7px 0 6px;background:#4a463f}.screen .muster .box .total{font:700 17px/24px ui-monospace,Menlo,monospace;color:#e8dcb8}.screen .muster .box .amt.debit{color:#ff6b5e}.screen .muster .box .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.screen .muster .dead{margin-top:10px;text-align:center}.screen .muster .dead .fell{margin:0;font:600 12px/16px ui-monospace,Menlo,monospace;color:#9a8f7e}.screen .muster .dead .hail{margin:4px 0 0;text-wrap:balance;font:400 11px/15px ui-monospace,Menlo,monospace;color:#8f8677}.screen .muster .foot{position:static;background:none;margin:12px 0 0;padding:0}
