:root{color:#25231f;font-synthesis:none;--ink:#25231f;--paper:#f7f0d8;--paper-dark:#dfd2ad;--red:#b6462f;--red-dark:#7c2e25;--orange:#df7f31;--blue:#59899d;--green:#789b64;--player-one:#a4529f;--player-two:#4f9b58;--player-three:#4c8fb3;--player-four:#d68047;background:#25231f;font-family:Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}#app{--native-ad-height:0px;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:minmax(0, 1fr) var(--native-ad-height);display:grid}.game-viewport{min-width:0;min-height:0;position:relative;overflow:hidden}.native-ad-reservation{width:100%;height:var(--native-ad-height);background:#fff}body{-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(0deg,#0000 0 27px,#ffffff0a 27px 28px),#25231f}button,input{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px dashed #fff8cc}.stage{--stage-scale:1;width:var(--stage-width,480px);height:var(--stage-height,640px);background:var(--paper);transform:translate(-50%, -50%) scale(var(--stage-scale));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 2px #111,0 18px 55px #0000008c}#game-canvas{z-index:1;touch-action:none;width:480px;height:640px;display:block;position:absolute;inset:0}.screen{z-index:10;position:absolute;inset:0}.is-hidden{display:none!important}.paper-screen{background:radial-gradient(circle at 18% 16%,#77592c14 0 1px,#0000 2px) 0 0/31px 29px,radial-gradient(circle at 72% 54%,#77592c12 0 1px,#0000 2px) 0 0/37px 43px,repeating-linear-gradient(0deg,#0000 0 23px,#4f75881f 23px 24px),linear-gradient(#f7f0d8,#eadfbe);overflow:hidden}.paper-sky{pointer-events:none;position:absolute;inset:0}.paper-sky:before,.paper-sky:after{content:"";position:absolute}.paper-sky:before{border-top:3px solid #4a6c7e5c;border-radius:48% 52% 35% 65%;width:690px;height:205px;top:48px;left:-24px;transform:rotate(-3deg)}.paper-sky:after{background:#91aa79;border:3px solid #25231f;border-radius:50% 50% 0 0;height:178px;bottom:-94px;left:-80px;right:-80px;box-shadow:inset 0 13px #c5ad51}.title-brand{z-index:2;width:570px;color:var(--paper);filter:drop-shadow(5px 7px #25231f59);text-align:center;font-weight:1000;line-height:.78;position:absolute;top:27px;left:20px;transform:rotate(-1deg)}.title-brand span,.title-brand strong{-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);display:block}.title-brand span{color:#f3ca47;letter-spacing:-5px;font-size:94px}.title-brand strong{color:#c75a3b;letter-spacing:-6px;margin-top:16px;font-size:101px}.root-art{z-index:1;pointer-events:none;width:640px;height:480px;display:block;position:absolute;inset:0}.paper-button{appearance:none;border:3px solid var(--ink);background:var(--red);min-height:26px;box-shadow:inset 0 -5px 0 var(--red-dark), 2px 3px 0 #25231f47;color:var(--paper);cursor:pointer;text-shadow:1px 2px 0 var(--ink);background-clip:border-box;border-radius:48% 43% 47% 40%/28% 35% 31% 36%;padding:2px 13px 3px;font-size:15px;font-weight:1000;line-height:1;transform:rotate(-.7deg)}.paper-button:hover:not(:disabled){filter:brightness(1.1)}.paper-button:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--red-dark), 1px 1px 0 #25231f47;transform:translate(1px,2px)rotate(-.7deg)}.paper-button:disabled{cursor:default;filter:grayscale();opacity:.55}.root-button{border-width:2px;min-height:22px;padding:0 10px 1px;font-size:13px;transform:none}.credits-screen .root-button{box-shadow:none;background:0 0;border-color:#0000}.title-screen .root-button:disabled{filter:none;opacity:1}.title-screen .root-button{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;overflow:visible}.title-screen .root-button:before,.title-screen .root-button:after,.title-screen .root-button>span{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:absolute}.title-screen .root-button:before{z-index:0;background:var(--ink);content:"";inset:0}.title-screen .root-button:after{z-index:1;content:"";background:#f60;inset:3px}.title-screen .root-button>span{z-index:2;background:#900;place-items:center;display:grid;inset:6px}.title-screen .root-button:hover:not(:disabled),.credits-screen .root-button:hover:not(:disabled){filter:none}.source-centered-anchor{top:var(--source-anchor-y);left:var(--source-anchor-x);position:absolute;transform:translate(-50%)}.source-top-left-anchor{top:var(--source-anchor-y);left:var(--source-anchor-x);position:absolute}.paper-button.source-centered-anchor:active:not(:disabled){transform:translate(calc(1px - 50%),2px)rotate(-.7deg)}.menu-service:disabled{filter:none;opacity:1}.title-play{z-index:5;width:132px}.title-actions{display:contents}.title-multiplayer{z-index:5;width:190px}.corner-version,.corner-link{z-index:4;color:var(--paper);text-shadow:1px 1px 0 var(--ink);font-family:Arial,sans-serif;font-size:13px;line-height:18.5px;position:absolute;bottom:1px}.corner-version{color:var(--paper);cursor:pointer;text-shadow:1px 1px 0 var(--ink);background:0 0;border:0;padding:0;font-size:12px;top:0;bottom:auto;right:0}.corner-link{cursor:pointer;background:0 0;border:0;padding:0;position:static}.legal-footer{z-index:4;gap:11px;display:flex;position:absolute;bottom:1px;right:3px}.legal-browser{z-index:120;background:#25231fa8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.legal-browser-panel{border:4px solid var(--ink);background:var(--paper);border-radius:24px 18px 22px 17px;grid-template-rows:40px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden;box-shadow:5px 7px #25231f61}.legal-browser-panel header{border-bottom:3px solid var(--ink);background:var(--red);color:var(--paper);text-shadow:1px 2px 0 var(--ink);place-items:center;font-size:18px;font-weight:1000;display:grid}.legal-browser-panel iframe{background:#fff;border:0;width:100%;height:100%}.map-selector{z-index:85;background:#25231fad;place-items:center;display:grid;position:absolute;inset:0}.map-selector-panel{--panel-fill:#a9472d;width:452px;height:604px;color:var(--paper);filter:drop-shadow(5px 7px #00000061);text-align:center;text-shadow:1px 2px 0 var(--ink);position:relative}.map-selector-panel>:is(h2,p,div){z-index:1;position:absolute}.map-selector-panel h2{width:400px;margin:0;font-size:24px;top:13px;left:26px}.map-selector-panel p{margin:0;font-size:11px;bottom:10px;left:26px;right:26px}.map-selector-grid{grid-template-columns:repeat(2,206px);grid-auto-rows:116px;gap:7px 8px;width:420px;display:grid;top:49px;left:16px}.map-selector-option{width:206px;height:116px;color:var(--paper);cursor:pointer;isolation:isolate;text-shadow:1px 1px 0 var(--ink);background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.map-selector-option:before,.map-selector-option:after{z-index:0;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);content:"";position:absolute}.map-selector-option:before{background:var(--ink);inset:0}.map-selector-option:after{display:none}.map-selector-face{z-index:1;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:#7f361f;grid-template-rows:84px 20px;padding:2px;display:grid;position:absolute;inset:4px;overflow:hidden}.map-selector-option canvas{clip-path:none;background:#316f33;width:194px;height:84px;display:block}.map-selector-option strong{place-items:center;font-size:10px;line-height:10px;display:grid;overflow:hidden}.map-selector-option.is-selected{filter:none}.map-selector-option.is-selected .map-selector-face{background:#a94728}.map-preview-scratch{visibility:hidden;position:absolute;top:0;left:-1000px}.credits-screen{z-index:15;text-align:center;align-content:start;justify-items:center;padding-top:29px;display:grid}.credits-screen h1,.credits-screen p,.credits-screen strong,.credits-screen button{z-index:3;white-space:nowrap}.credits-screen h1{-webkit-text-stroke:1px var(--paper);color:var(--ink);paint-order:stroke fill;margin:0;font-size:39px}.credits-screen p{text-shadow:1px 2px var(--ink);margin:0;font-size:26px;font-weight:1000}.credits-screen strong{text-shadow:1px 2px var(--ink);margin:0;font-size:26px}.credits-screen .paper-button{white-space:nowrap;width:102px;font-size:12px}.loading-screen{z-index:18;background:radial-gradient(circle at 18% 16%,#f7f0d81a 0 1px,#0000 2px) 0 0/31px 29px,repeating-linear-gradient(0deg,#0000 0 23px,#25231f14 23px 24px),#42803c;place-items:center;display:grid}.loading-screen strong{color:var(--paper);letter-spacing:-2px;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--red);font-size:46px;font-weight:1000;transform:rotate(-1deg)}.setup-players{z-index:4;position:absolute;inset:0}.setup-art{z-index:3;pointer-events:none;width:640px;height:480px;display:block;position:absolute;inset:0}.setup-player{display:contents}.seat-role{letter-spacing:.08em;white-space:nowrap;font-size:13px;font-weight:1000}.player-one{--player-color:var(--player-one);background:var(--player-one)}.player-two{--player-color:var(--player-two);background:var(--player-two)}.player-three{--player-color:var(--player-three);background:var(--player-three)}.player-four{--player-color:var(--player-four);background:var(--player-four)}.portrait-frame,.hud-portrait,.opponent-portrait{--portrait-face-inset:3px;clip-path:none;cursor:pointer;isolation:isolate;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.portrait-frame{--portrait-face-inset:4px;width:70px;height:70px;position:absolute}.portrait-frame:before,.hud-portrait:before,.opponent-portrait:before{z-index:0;background:var(--ink);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);content:"";position:absolute;inset:0}.portrait-frame:after,.hud-portrait:after,.opponent-portrait:after{z-index:1;inset:var(--portrait-face-inset);background:var(--player-color,var(--player-one));clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);content:"";pointer-events:none;border:0;position:absolute}.portrait-frame:hover:not(:disabled),.portrait-frame:active:not(:disabled){z-index:6;transform:scale(1.09999)}.stick-avatar{--avatar-scale:1;z-index:2;width:54px;height:54px;transform:rotate(-4deg) scale(var(--avatar-scale));transform-origin:50%;display:block;position:relative}.stick-avatar i,.stick-avatar b,.stick-avatar em,.stick-avatar u{text-decoration:none;display:block;position:absolute}.stick-avatar i{z-index:2;border:3px solid var(--ink);background:var(--paper);border-radius:50%;width:21px;height:21px;top:4px;left:17px}.stick-avatar i:before,.stick-avatar i:after{background:var(--ink);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:7px}.stick-avatar i:before{left:4px}.stick-avatar i:after{right:4px}.stick-avatar b{background:var(--ink);border-radius:99px;width:4px;height:21px;top:23px;left:25px}.stick-avatar em,.stick-avatar u{background:var(--ink);border-radius:99px;width:36px;height:4px;top:27px;left:9px;transform:rotate(-12deg)}.stick-avatar u{width:25px;box-shadow:0 -7px 0 -1px var(--ink);top:45px;left:15px;transform:rotate(8deg)}.pose-two{transform:rotate(8deg) scaleX(-1) scale(var(--avatar-scale))}.pose-three em{transform:rotate(18deg)}.pose-three u{transform:rotate(-14deg)}.pose-four{transform:rotate(-14deg) scale(var(--avatar-scale))}.difficulty-button{z-index:5;min-width:0;height:22px;color:var(--paper);cursor:pointer;text-shadow:1px 1px var(--ink);background:0 0;border:0;padding:0 5px 1px;font-size:13px;font-weight:1000}.setup-player.is-human .difficulty-button{visibility:hidden}.octagon-panel{--panel-fill:var(--red);clip-path:none;isolation:isolate;background:0 0;position:absolute;overflow:visible}.octagon-panel:before,.octagon-panel:after{z-index:0;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);content:"";pointer-events:none;position:absolute}.octagon-panel:before{background:var(--ink);inset:0}.octagon-panel:after{background:repeating-linear-gradient(0deg, transparent 0 20px, #ffffff0f 20px 21px), var(--panel-fill);inset:4px}.octagon-panel>*{z-index:1;position:relative}.setup-map-frame{--panel-fill:#bf522f;z-index:3}#setup-map{display:block;position:absolute}#board-length{color:var(--paper);white-space:nowrap;text-align:center;text-shadow:1px 2px var(--ink);font-size:13px;position:absolute}.change-board,.start-game,.load-game,.setup-main-menu{z-index:4;position:absolute}.change-board{width:132px}.start-game{width:103px}.load-game{width:99px}.setup-main-menu{width:101px}.hud{z-index:20;pointer-events:none}.hud button{pointer-events:auto}.game-mark{z-index:100;width:200px;height:58px;color:var(--paper);filter:drop-shadow(2px 3px #25231f73);font-weight:1000;line-height:.82;position:absolute;top:10px;left:10px}.game-mark b,.game-mark span{-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;display:block}.game-mark b{color:#edcb4d;letter-spacing:-1px;font-size:33px}.game-mark span{color:#c65b42;letter-spacing:1px;margin-top:2px;margin-left:72px;font-size:29px}.minimap-button{cursor:default;pointer-events:none;background:0 0;border:0;width:136px;height:108px;padding:0;position:absolute;top:3px;right:3px}#minimap{pointer-events:none;width:132px;height:104px;display:block}.opponent-stack{gap:12px;width:62px;display:grid;position:absolute;top:80px;left:5px}.opponent-card{pointer-events:auto;width:62px;height:78px;display:block;position:relative}.opponent-portrait{width:50px;height:50px}.opponent-portrait .stick-avatar{--avatar-scale:.74}.opponent-stats{width:62px;height:38px;color:var(--paper);text-align:left;text-shadow:1px 1px var(--ink), -1px -1px var(--ink);white-space:pre-line;font-size:13px;font-weight:1000;line-height:17px;position:absolute;top:50px;left:0}.human-panel{--panel-fill:#c34f30;pointer-events:auto;width:140px;height:125px;top:350px;left:5px}.hud-portrait{width:50px;height:50px;position:absolute;top:5px;left:5px}.hud-portrait .stick-avatar{--avatar-scale:.74}.health-track{border:2px solid var(--ink);background:#d8cdb2;border-radius:99px;width:60px;height:10px;position:absolute;top:10px;left:65px;overflow:hidden}.health-track span{background:#e4c346;width:100%;height:100%;display:block}.stat{width:65px;height:22.4px;color:var(--paper);text-shadow:1px 1px var(--ink);font-size:13px;font-style:normal;font-weight:1000;line-height:22.4px;display:block;position:absolute}.stat i{color:#f0c83d;place-items:center;font-style:normal;line-height:1;display:grid;position:absolute}.stat b{font-weight:1000;position:absolute;top:0}.stat-money{top:25px;left:65px}.stat-money i{width:20px;height:20px;font-size:18px;top:2px;left:0}.stat-money b{left:23px}.stat-property{top:50px;left:65px}.stat-property i{width:20px;height:18px;font-size:18px;top:2px;left:0}.stat-property b{left:23px}.stat-material{top:75px;left:65px}.stat-material i{width:20px;height:20px;font-size:18px;top:1px;left:0}.stat-material b{left:23px}.stat-credit{top:75px;left:5px}.stat-credit i{width:16px;height:21px;font-size:20px;top:.5px;left:1.5px}.stat-credit b{left:20px}.game-clock{color:var(--paper);text-shadow:1px 2px var(--ink), -1px -1px var(--ink);font-size:12px;font-weight:1000;position:absolute;top:450px;left:15px}.hint-box{color:#fff;text-align:center;width:215px;min-height:22.4px;text-shadow:none;background:#000;border:1px solid #fff;font-size:13px;font-weight:900;line-height:20px;position:absolute;top:350px;left:150px;box-shadow:0 0 0 2px #000}.inventory{pointer-events:auto;gap:5px;width:270px;display:flex;position:absolute;top:405px;left:150px}.item-button{--item-face:var(--paper);clip-path:none;cursor:pointer;isolation:isolate;background:0 0;border:0;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:0;font-size:24px;font-weight:1000;display:grid;position:relative;overflow:visible}.item-button:before{z-index:0;background:var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);content:"";position:absolute;inset:0}.item-button:after{z-index:0;background:var(--item-face);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);content:"";position:absolute;inset:4px}.item-symbol,.item-art{z-index:1;place-items:center;width:36px;height:36px;display:grid;position:relative}.item-art{object-fit:contain;width:40px;height:40px}.item-button.is-empty{visibility:hidden}.item-button.is-held{--item-face:#edcb4b}.item-button:disabled{filter:grayscale()}.item-quantity{z-index:2;font-size:10px;position:absolute;bottom:3px;right:5px}.dice-action{--panel-fill:#c74e31;width:50px;height:50px;color:var(--paper);cursor:pointer;text-shadow:1px 1px var(--ink);border:0;place-items:center;padding:3px;font-size:11px;font-weight:1000;display:grid;top:350px;left:370px}.dice-action:disabled{cursor:default;filter:grayscale()}.dice-face{object-fit:contain;width:30px;height:30px;display:block}.dice-action.is-rolling .dice-face{animation:.12s steps(2,end) infinite paper-roll}@keyframes paper-roll{50%{transform:rotate(18deg)translateY(-4px)}}.materials-button,.game-menu-button{height:22px;min-height:22px;padding-inline:6px;font-size:13px;position:absolute;top:453px;transform:none}.materials-button{width:87.5439px;left:487px}.game-menu-button{width:50.9941px;left:585px}.materials-button:active:not(:disabled),.game-menu-button:active:not(:disabled){transform:translate(1px,2px)}.notice-stack{position:absolute;inset:0}.notice-card{width:200px;min-height:22.4px;box-shadow:0 0 2px var(--ink);color:var(--paper);text-align:left;text-shadow:1px 1px 0 var(--ink);background:#333;border:1px solid #f0d14b;padding:2.7px 3px;font-size:13px;font-weight:900;line-height:15px;position:absolute;right:5px}.center-panel{--panel-fill:#b9462d;z-index:40;width:274px;min-height:174px;color:var(--paper);text-align:center;text-shadow:1px 2px var(--ink);padding:28px 25px 20px;top:148px;left:183px}.center-panel h2,.center-panel p,.center-panel div,.center-panel button,.center-panel input{z-index:1;position:relative}.center-panel h2{margin:0 0 8px;font-size:18px}.center-panel p{white-space:pre-line;margin:0 0 12px;font-size:13px;font-weight:900;line-height:1.25}.tutorial-panel{filter:drop-shadow(0 0 4px #25231fcc);width:270px;height:170px;min-height:170px;padding:0;top:150px;left:185px}.tutorial-panel .tutorial-copy{width:250px;min-height:0;margin:0;position:absolute;top:25px;left:10px}.tutorial-pointer{z-index:45;pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute}.tutorial-pointer:before,.tutorial-pointer:after{clip-path:polygon(76% 0,100% 38%,75% 34%,52% 48%,40% 66%,63% 73%,38% 84%,8% 100%,17% 70%,0 59%,26% 54%,41% 29%);content:"";position:absolute}.tutorial-pointer:before{background:var(--ink);filter:drop-shadow(2px 2px #25231f52);width:91px;height:101px;top:-100.5px;left:-16.5px}.tutorial-pointer:after{background:linear-gradient(145deg,#f9e66c,#e6a92f);width:83px;height:93px;top:-96.5px;left:-12.5px}.tutorial-building{z-index:44;border:2px solid var(--ink);background:var(--red-dark);pointer-events:none;border-radius:28%;width:30px;height:30px;position:absolute;top:245px;left:305px;box-shadow:2px 2px #25231f4d}.tutorial-building i{color:var(--paper);text-align:center;text-shadow:1px 1px 0 var(--ink);font-style:normal;font-weight:1000;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-building-hospital i{background:linear-gradient(var(--paper), var(--paper)) center / 6px 20px no-repeat, linear-gradient(var(--paper), var(--paper)) center / 20px 6px no-repeat;width:20px;height:20px}.tutorial-building-hotel i{width:20px;height:24px}.tutorial-building-hotel i:before{content:"Z";font-size:22px}.tutorial-building-bank i{width:28px;height:22px}.tutorial-building-bank i:before{content:"$";font-size:21px}.tutorial-control-illustration{z-index:46;pointer-events:none;width:0;height:0;position:absolute;top:250px;left:320px}.tutorial-key{border:2px solid var(--ink);background:var(--paper);width:31px;height:31px;color:var(--ink);text-align:center;border-radius:7px;font-size:18px;font-weight:1000;line-height:25px;position:absolute;box-shadow:inset 0 -4px #aaa28d,2px 2px #25231f4d}.tutorial-key-up{top:-25px;left:-68.3px}.tutorial-key-down{top:-.35px;left:-68.3px}.tutorial-key-right{top:-.35px;left:-36.5px}.tutorial-key-left{top:-.35px;left:-100px}.tutorial-mouse{border:3px solid var(--ink);background:var(--paper);border-radius:52% 52% 44% 44%/38% 38% 62% 62%;width:89.15px;height:60.3px;position:absolute;top:-25.5px;left:9.5px;box-shadow:inset 0 -7px #aaa28d,2px 2px #25231f4d}.tutorial-mouse:before{background:var(--ink);content:"";width:3px;height:24px;position:absolute;top:0;left:50%}.tutorial-mouse i{border:2px solid var(--ink);background:#d9b64f;border-radius:5px;width:8px;height:15px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.tutorial-controls,.prompt-actions{justify-content:center;align-items:center;gap:48px;display:flex}.tutorial-controls{display:block;inset:0;position:absolute!important}.tutorial-action{top:140px;transform:translate(-50%);position:absolute!important}.tutorial-previous{left:75px}.tutorial-next,.tutorial-start{left:195px}.tutorial-action:active:not(:disabled){transform:translate(calc(1px - 50%),2px)}.center-panel .paper-button{min-height:24px;padding-inline:9px;font-size:13px}.prompt-panel{clip-path:none;background:0 0;width:320px;min-height:190px;padding-inline:28px;overflow:visible;transform:translate(-23px)}.prompt-panel:before,.prompt-panel:after{z-index:0;background:var(--ink);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);content:"";position:absolute}.prompt-panel:before{inset:0}.prompt-panel:after{background:repeating-linear-gradient(0deg, transparent 0 20px, #ffffff0f 20px 21px), var(--panel-fill);inset:4px}.prompt-panel>*{z-index:1}.prompt-panel.is-large{max-height:none;overflow:visible}.prompt-panel.is-confirm{width:200px;height:120px;min-height:120px;padding:0;top:280px;left:220px;transform:none}.prompt-panel:is(.is-upgrade,.is-property,.is-debt,.is-sale){width:270px;height:125px;min-height:125px;padding:0;top:350px;left:150px;transform:none}.prompt-panel.is-shop{width:270px;height:190px;min-height:190px;padding:0;top:210px;left:150px;transform:none}.prompt-grid,.shop-grid,.material-grid,.upgrade-grid,.sale-grid,.sale-buyer-grid,.target-grid{gap:6px;display:grid}.chosen-roll-grid{grid-template-columns:repeat(6,1fr)}.chosen-roll-grid .paper-button{min-width:0;padding-inline:2px}.shop-grid{grid-template-columns:repeat(4,1fr)}.shop-hint{text-align:center;min-height:30px;margin:0 0 4px}.material-grid{grid-template-columns:repeat(3,1fr)}.sale-grid{grid-template-columns:repeat(2,1fr)}.upgrade-grid{grid-template-columns:repeat(3,1fr)}.is-confirm>p{width:180px;margin:0;position:absolute;top:27px;left:10px}.is-confirm .confirm-actions{display:block;position:absolute;inset:0}.is-confirm .confirm-actions .paper-button{position:absolute;top:90px;left:100px;translate:-50% -50%}.is-upgrade>h2{text-align:left;width:215px;margin:0;font-size:13px;position:absolute;top:4px;left:5px}.is-upgrade .upgrade-grid{justify-content:center;align-items:stretch;gap:0;width:240px;height:90px;display:flex;position:absolute;top:32px;left:10px}.is-upgrade .prompt-choice{width:80px;min-height:86px;color:var(--paper);text-shadow:1px 2px var(--ink);background:0 0;border:0;place-content:center;padding:0;display:grid}.is-upgrade .prompt-choice strong{font-size:42px;line-height:.95}.is-upgrade .prompt-choice small{white-space:pre-line;font-size:10px;line-height:1.12}.is-shop>h2{width:270px;margin:0;font-size:15px;position:absolute;top:2px;left:0}.is-shop .shop-hint{width:270px;min-height:32px;margin:0;font-size:12px;position:absolute;top:-52px;left:0}.is-shop .shop-grid{grid-template-rows:repeat(2,70px);grid-template-columns:repeat(4,50px);gap:5px;width:220px;height:145px;display:grid;position:absolute;top:30px;left:20px}.is-shop .shop-item{width:50px;min-height:70px;color:var(--paper);text-shadow:1px 2px var(--ink);background:0 0;border:0;place-items:start center;padding:0;display:grid}.is-shop .shop-item strong{border:3px solid var(--ink);background:var(--paper);width:50px;height:50px;color:var(--ink);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);text-shadow:none;place-items:center;font-size:28px;line-height:1;display:grid}.shop-item-art{object-fit:contain;width:46px;height:46px;display:block}.is-shop .shop-item small{color:var(--paper);align-self:end;font-size:10px}.is-debt>p{width:240px;margin:0;position:absolute;top:27px;left:15px}.is-property .property-card{position:absolute;inset:0}.is-property .property-portrait{border:3px solid var(--ink);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);place-items:center;width:62px;height:62px;display:grid;position:absolute;top:5px;left:40px;overflow:hidden;translate:-50% -50%}.is-property .property-portrait .stick-avatar{scale:.8}.is-property .property-portrait.is-unowned{background:var(--paper-dark);color:var(--ink);text-shadow:none;font-size:34px}.is-property .property-details{text-align:left;width:160px;margin:0;font-size:12px;line-height:20px;position:absolute;top:35px;left:10px}.is-property .prompt-building-icon{width:30px;height:30px;color:var(--paper);filter:drop-shadow(2px 3px 0 var(--ink));place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;top:50px;left:180px}.is-property.is-trade .prompt-building-icon{top:90px;left:190px}.is-property .property-actions{position:static}.is-property .property-actions .paper-button{position:absolute;left:260px;translate:-50% -50%}.is-property .property-upgrade{top:65px}.is-property :is(.property-sell,.property-buy,.property-accept){top:95px}.is-property :is(.property-offer,.trade-offer){text-align:left;width:205px;margin:0;font-size:12px;position:absolute;top:95px;left:10px}.is-property .property-offer input{position:absolute;top:0;left:83px}.is-property :is(.property-offer,.trade-offer) input{border:2px solid var(--paper);width:auto;min-width:calc(1ch + 8px);max-width:calc(6ch + 8px);min-height:22px;color:var(--paper);field-sizing:content;text-align:left;background:0 0;margin:0;padding:0 2px}.is-property .trade-offer-input{position:absolute;top:0;left:73px}.is-sale .sale-buyer-grid{grid-template-columns:repeat(3,80px);gap:0;width:240px;height:103px;display:grid;position:absolute;top:16px;left:15px}.is-sale .sale-buyer{--buyer-fill:var(--player-one);cursor:pointer;background:0 0;border:0;justify-self:center;place-items:start center;width:70px;height:100px;padding:0;display:grid;position:relative}.is-sale .sale-buyer.player-two{--buyer-fill:var(--player-two)}.is-sale .sale-buyer.player-three{--buyer-fill:var(--player-three)}.is-sale .sale-buyer.player-four{--buyer-fill:var(--player-four)}.is-sale .sale-buyer:before{border:3px solid var(--ink);background:var(--buyer-fill);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);content:"";width:54px;height:54px;position:absolute;top:0;left:8px}.is-sale .sale-buyer .stick-avatar{z-index:1;scale:.78}.is-sale .sale-buyer p{width:70px;color:var(--paper);text-shadow:1px 2px var(--ink);margin:0;font-size:12px;position:absolute;top:65px;left:0}.prompt-panel.is-outcome{z-index:70;width:640px;height:480px;min-height:480px;color:var(--paper);padding:0;top:0;left:0;overflow:hidden;transform:none}.prompt-panel.is-outcome:before,.prompt-panel.is-outcome:after{clip-path:none;inset:0}.prompt-panel.is-outcome:before{background:linear-gradient(167deg,#0000 0 68%,#25231f3d 68.3% 69%,#0000 69.4%),linear-gradient(#78aabd 0 68%,#c7b54e 68% 73%,#75955e 73% 100%)}.prompt-panel.is-outcome:after{background:radial-gradient(ellipse at 16% 18%, #f7f0d8e0 0 9%, transparent 9.5%), radial-gradient(ellipse at 33% 24%, #f7f0d8d1 0 12%, transparent 12.5%), radial-gradient(ellipse at 82% 19%, #f7f0d8d9 0 13%, transparent 13.5%), radial-gradient(ellipse at 65% 31%, #f7f0d8b8 0 10%, transparent 10.5%), linear-gradient(101deg, transparent 0 36%, var(--paper-dark) 36.3% 64%, transparent 64.3%) bottom / 100% 30% no-repeat;opacity:.68}.is-outcome .outcome-heading{width:640px;color:var(--paper);letter-spacing:.02em;text-shadow:3px 4px 0 var(--ink);margin:0;font-size:62px;line-height:1;position:absolute;top:50px;left:0}.is-outcome.is-win .outcome-heading{font-size:48px;top:51px}.is-outcome .outcome-summary{width:640px;color:var(--paper);text-shadow:2px 3px 0 var(--ink);margin:0;font-size:27px;line-height:1.15;position:absolute;top:141px;left:0}.is-outcome.is-win .outcome-summary{font-size:18px;line-height:1.2;top:119px}.is-outcome .outcome-actions{position:static}.is-outcome .outcome-actions .paper-button{min-height:26px;position:absolute;left:320px;translate:-50% -50%}.prompt-choice,.shop-item,.material-action,.property-sale{border:3px solid var(--ink);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;text-shadow:none;border-radius:9px;padding:4px;font-size:11px;font-weight:1000}.prompt-choice small,.shop-item small,.property-sale small{font-size:9px;display:block}.prompt-panel input{border:3px solid var(--ink);background:var(--paper);width:150px;min-height:28px;color:var(--ink);text-align:center;text-shadow:none;margin-bottom:8px;padding:2px 7px}.side-panel{--panel-fill:#b9462d;z-index:35;width:210px;height:200px;min-height:0;color:var(--paper);text-align:center;text-shadow:1px 1px var(--ink);padding:0;top:245px;left:425px}.side-panel h2,.side-panel p,.side-panel div,.side-panel button,.side-panel label{z-index:1;position:relative}.side-panel h2{margin:0 0 8px;font-size:16px}.side-panel .material-grid{position:absolute;inset:0}.side-panel .material-action{width:50px;min-width:0;height:72px;color:var(--paper);cursor:pointer;text-shadow:1px 2px var(--ink);background:0 0;border:0;padding:0;display:block;position:absolute}.side-panel .material-action:first-child{top:35px;left:15px}.side-panel .material-action:nth-child(2){top:35px;left:80px}.side-panel .material-action:nth-child(3){top:35px;left:145px}.side-panel .material-action:nth-child(4){top:115px;left:50px}.side-panel .material-action:nth-child(5){top:115px;left:115px}.material-pack-icon{clip-path:none;isolation:isolate;background:0 0;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:visible}.material-pack-icon:before{z-index:0;background:var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);content:"";position:absolute;inset:0}.material-pack-icon:after{z-index:0;background:var(--orange);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);content:"";position:absolute;inset:4px}.material-pack-icon i,.material-pack-icon strong{z-index:1;font-style:normal;position:relative}.material-pack-icon i{color:#8c5a35;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;font-size:25px;rotate:-8deg}.material-pack-icon strong{margin-top:-12px;font-size:10px}.material-action small{margin-top:1px;font-size:12px;font-weight:1000;display:block}.side-panel .menu-settings{position:absolute;inset:0}.side-panel .menu-setting{font-size:12px;font-weight:1000;position:absolute;inset:0}.menu-setting>span{position:absolute;left:105px;translate:-50%}.menu-setting:first-child>span{top:10px}.menu-setting:nth-child(2)>span{top:60px}.menu-setting:nth-child(3)>span{top:115px}.paper-slider{border:3px solid var(--ink);background:var(--paper-dark);height:10px;position:relative}.paper-slider:after{border:3px solid var(--ink);background:var(--orange);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:-7px;right:3px}.paper-range{appearance:none;cursor:pointer;background:0 0;width:130px;height:24px;margin:0;position:absolute;left:40px}.menu-setting:first-child>.paper-range{top:35px}.menu-setting:nth-child(2)>.paper-range{top:85px}.paper-range::-webkit-slider-runnable-track{border:3px solid var(--ink);background:var(--red-dark);height:8px}.paper-range::-webkit-slider-thumb{appearance:none;border:4px solid var(--ink);background:var(--orange);border-radius:50%;width:30px;height:30px;margin-top:-11px}.paper-range::-moz-range-track{border:3px solid var(--ink);background:var(--red-dark);height:4px}.paper-range::-moz-range-thumb{border:4px solid var(--ink);background:var(--orange);border-radius:50%;width:22px;height:22px}.side-panel .menu-quality,.side-panel .save-quit{position:absolute;left:105px;transform:none}.menu-quality{min-height:22px;padding-inline:7px;top:140px}.save-quit{white-space:nowrap;margin:0;top:170px}.target-cursor{z-index:3;color:#edcb4b;width:42px;height:42px;filter:drop-shadow(2px 2px 0 var(--ink));pointer-events:none;font-size:38px;position:absolute;translate:-50% -50%}.target-cursor.is-roadblock{filter:none;width:30px;height:39.95px;font-size:0;translate:-50% -49.9374%}.target-roadblock-art{display:block}.target-item-art{object-fit:contain;width:42px;height:42px;display:block}.targeting .opponent-portrait,.targeting .item-button{filter:grayscale(.65)}.root-art{transform-origin:0 0;width:640px;height:480px;inset:140px auto auto 0;transform:scale(.75)}.setup-art{width:480px;height:640px}.paper-sky:before{width:530px;height:260px;top:72px}.paper-sky:after{height:230px;bottom:-40px}.title-brand{width:456px;top:30px;left:12px}.title-brand span{letter-spacing:-3px;font-size:68px}.title-brand strong{letter-spacing:-4px;margin-top:13px;font-size:75px}.title-screen .title-play{width:210px;min-height:30px;top:390px;left:240px}.title-screen .title-multiplayer{width:210px;min-height:30px;font-size:14px;top:445px;left:240px}.legal-footer{gap:14px;bottom:5px;right:8px}.corner-link{font-size:10px}.corner-version{white-space:nowrap;font-size:10px;top:4px;right:5px}.setup-player[data-seat="0"]{--setup-seat-center:60px;--setup-map-left:7px}.setup-player[data-seat="1"]{--setup-seat-center:180px;--setup-map-left:127px}.setup-player[data-seat="2"]{--setup-seat-center:300px;--setup-map-left:247px}.setup-player[data-seat="3"]{--setup-seat-center:420px;--setup-map-left:367px}.online-lobby{z-index:16;color:var(--ink);text-align:center}.online-lobby>h1{z-index:5;letter-spacing:.08em;width:400px;margin:0;font-size:24px;position:absolute;top:10px;left:40px}.online-lobby-players{z-index:5;position:absolute;inset:0}.online-player{display:contents}.online-player[data-seat="0"]{--online-seat-center:60px;--online-map-left:7px}.online-player[data-seat="1"]{--online-seat-center:180px;--online-map-left:127px}.online-player[data-seat="2"]{--online-seat-center:300px;--online-map-left:247px}.online-player[data-seat="3"]{--online-seat-center:420px;--online-map-left:367px}.online-player :is(.online-team,.online-username){left:var(--online-seat-center);text-overflow:ellipsis;white-space:nowrap;width:108px;overflow:hidden}.online-player .online-team{letter-spacing:.08em;font-size:10px;font-weight:1000;top:45px}.online-player .portrait-frame{top:65px;left:calc(var(--online-seat-center) - 35px)}.online-player .online-username{z-index:5;color:var(--paper);isolation:isolate;text-shadow:1px 1px 0 var(--ink);font-size:10px;line-height:20px;top:140px}.online-player .online-username:before{z-index:-1;border:3px solid var(--ink);background:var(--red);box-shadow:inset 0 -4px 0 var(--red-dark);content:"";border-radius:45% 42% 44% 40%/33% 38% 32% 36%;position:absolute;inset:0 3px}.online-player .setup-seat-map{top:170px;left:var(--online-map-left)}.online-player:not(.is-occupied) :is(.portrait-frame,.setup-seat-map){filter:grayscale();opacity:.5}.online-player.is-local .portrait-frame:before{background:#f0b72f}.online-lobby-status,.online-lobby-copy{z-index:5;margin:0;font-weight:1000;position:absolute;left:25px;right:25px}.online-lobby-status{min-height:22px;font-size:15px;top:330px}.online-lobby-copy{font-size:12px;top:360px}.online-lobby-leave{z-index:5;border-width:4px;width:150px;min-height:30px;top:420px;left:240px}.setup-player :is(.seat-role,.difficulty-button){left:var(--setup-seat-center)}.setup-player .seat-role{font-size:12px;top:20px}.setup-player .portrait-frame{top:42px;left:calc(var(--setup-seat-center) - 35px)}.setup-player .difficulty-button{max-width:106px;font-size:11px;top:118px}.setup-seat-map{z-index:5;top:150px;left:var(--setup-map-left);width:106px;height:132px;color:var(--paper);clip-path:none;cursor:pointer;isolation:isolate;text-shadow:1px 1px 0 var(--ink);background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible}.setup-seat-map:before{z-index:0;background:var(--ink);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);content:"";position:absolute;inset:0}.setup-seat-map:after{display:none}.setup-map-face{z-index:1;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#ad472d;grid-template-rows:100px 24px;display:grid;position:absolute;inset:4px;overflow:hidden}.setup-seat-map canvas{clip-path:none;background:#316f33;width:98px;height:100px;display:block}.setup-seat-map strong{text-align:center;place-items:center;font-size:9px;line-height:10px;display:grid;overflow:hidden}.setup-seat-map:disabled{cursor:default;filter:none;opacity:1}.setup-seat-map.is-human-vote{filter:none}.setup-screen,.setup-screen[data-human-seat="0"]{--setup-human-map-center:60px}.setup-screen[data-human-seat="1"]{--setup-human-map-center:180px}.setup-screen[data-human-seat="2"]{--setup-human-map-center:300px}.setup-screen[data-human-seat="3"]{--setup-human-map-center:420px}.change-board{top:292px;left:var(--setup-human-map-center);width:106px;min-height:30px}.change-board,.start-game,.load-game,.setup-main-menu{box-shadow:inset 0 -5px 0 var(--red-dark);background-clip:border-box;border-width:4px}.start-game,.load-game,.setup-main-menu{left:240px}.start-game{top:374px}.load-game{top:426px}.setup-main-menu{top:478px}.hud{overflow:hidden}.minimap-button{top:var(--hud-minimap-y);right:auto;left:var(--hud-minimap-x);width:var(--hud-minimap-width);height:var(--hud-minimap-height);clip-path:none;isolation:isolate;background:0 0;place-items:center;display:grid;overflow:visible}.minimap-button:before,.minimap-button:after{content:none}#minimap{z-index:2;clip-path:none;background:0 0;width:104px;height:94px}.game-clock{z-index:101;top:var(--hud-clock-y);left:var(--hud-clock-x);width:76px;height:36px;color:var(--paper);filter:drop-shadow(2px 3px #00000059);isolation:isolate;text-align:center;text-shadow:1px 2px 0 var(--ink);background:0 0;font-size:9px;font-weight:1000;line-height:12px;position:absolute;overflow:visible}.game-clock:before,.game-clock:after{content:"";pointer-events:none;position:absolute}.game-clock:before{z-index:0;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:#21180f;inset:0}.game-clock:after{z-index:1;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:#f09a00;inset:3px}.clock-control-face{z-index:2;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);white-space:pre-line;background:linear-gradient(#8e4b12,#4b240a);place-items:center;display:grid;position:absolute;inset:6px}.settings-button{z-index:101;top:var(--hud-settings-y);left:var(--hud-settings-x);width:74px;height:36px;min-height:36px;color:var(--paper);cursor:pointer;filter:drop-shadow(2px 3px #00000059);isolation:isolate;text-shadow:1px 2px 0 var(--ink);background:0 0;border:0;padding:0;font-size:11px;font-weight:1000;position:absolute;overflow:visible;transform:none}.settings-button:before,.settings-button:after{content:"";pointer-events:none;position:absolute}.settings-button:before{z-index:0;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:#21180f;inset:0}.settings-button:after{z-index:1;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:#f09a00;inset:3px}.settings-control-face{z-index:2;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);background:linear-gradient(#8e4b12,#4b240a);place-items:center;display:grid;position:absolute;inset:6px}.settings-button:active:not(:disabled){transform:translate(1px,2px)}.player-rail{z-index:22;top:var(--hud-player-y);left:var(--hud-player-x);pointer-events:auto;grid-template-columns:repeat(4,115px);gap:4px;width:472px;height:96px;display:grid;position:absolute}.player-card{--panel-fill:var(--player-color);filter:none;background:0 0;width:115px;height:96px;position:relative}.player-card:before{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.player-card:after{background:linear-gradient(145deg, #ffffff2e, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--player-color) 72%, #25170b), color-mix(in srgb, var(--player-color) 48%, #17120d));clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);inset:4px}.player-card-action{width:100%;height:100%;color:var(--paper);cursor:pointer;text-shadow:1px 1px #16130f;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.player-card-action:disabled{cursor:default;filter:none}.player-card-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:101px;font-size:9px;font-weight:1000;line-height:13px;position:absolute;top:4px;left:7px;overflow:hidden}.player-card-portrait{--portrait-face-inset:3px;--portrait-dash-inset:6px;clip-path:none;isolation:isolate;background:0 0;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:20px;left:6px;overflow:visible}.player-card-portrait:before{z-index:0;background:var(--ink);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);content:"";position:absolute;inset:0}.player-card-portrait:after{z-index:1;inset:var(--portrait-face-inset);background:var(--player-color);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);content:"";border:0;position:absolute}.player-card-portrait .stick-avatar{--avatar-scale:.63;position:absolute;top:50%;left:50%;translate:-50% -50%}.player-card-health{border:2px solid var(--ink);background:#d5caab;border-radius:99px;width:56px;height:12px;position:absolute;top:21px;left:53px;overflow:hidden}.player-card-health i{background:#e5c33d;position:absolute;inset:0 auto 0 0}.player-card-health b{color:#1f1a11;text-align:center;text-shadow:none;font-size:6px;line-height:8px;position:absolute;inset:0}.player-card-stat{align-items:center;gap:3px;height:15px;font-size:10px;line-height:15px;display:flex;position:absolute}.player-card-stat i{color:#f0c33a;font-size:11px;font-style:normal}.player-card-stat b{text-overflow:ellipsis;font-weight:1000;overflow:hidden}.player-card-money{width:55px;top:35px;left:54px}.player-card-lots{width:55px;top:50px;left:54px}.player-card-credits{width:45px;top:70px;left:10px}.player-card-materials{width:45px;top:70px;left:62px}.hint-box{z-index:25;top:var(--hud-hint-y);left:var(--hud-hint-x);width:166px;min-height:22.4px;font-size:11px}.inventory{z-index:24;top:var(--hud-inventory-y);left:var(--hud-inventory-x)}.dice-action{z-index:23;top:var(--hud-go-y);left:var(--hud-go-x);clip-path:none;filter:drop-shadow(3px 5px #00000059);isolation:isolate;background:0 0;width:88px;height:98px;padding:0;font-size:31px;line-height:1;overflow:visible}.dice-action:before{background:var(--ink);box-shadow:none;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);inset:0}.dice-action:after{z-index:1;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);content:"";background:#f09a00;position:absolute;inset:4px}.control-face{z-index:2!important;position:absolute!important}.dice-control-face{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(145deg,#ffffff24,#0000 45%),#67310d;grid-template-rows:39px 31px;place-items:center;padding:5px 4px 7px;display:grid;inset:8px}.dice-face{width:39px;height:37px}#dice-label{font-size:31px}.materials-button{--panel-fill:#6c340f;z-index:25;top:var(--hud-materials-y);left:var(--hud-materials-x);clip-path:none;width:140px;height:78px;min-height:78px;color:var(--paper);cursor:pointer;isolation:isolate;text-shadow:1px 1px 0 var(--ink);background:0 0;border:0;padding:0;position:absolute;overflow:visible;transform:none}.materials-button:before{background:var(--ink);box-shadow:none;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);inset:0}.materials-button:after{z-index:1;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);content:"";background:#e88a00;position:absolute;inset:4px}.materials-control-face{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(145deg,#ffffff24,#0000 44%),#6c340f;grid-template-rows:34px 18px;align-content:center;padding:2px 4px 3px;display:grid;inset:8px}.materials-button b{background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.materials-button b i{color:#bd7d25;font-style:normal}.materials-button b strong{font-size:14px}.materials-button small{box-shadow:none;background:0 0;border:0;align-self:end;font-size:10px;font-weight:1000;line-height:17px}.materials-button:active:not(:disabled){transform:translate(1px,2px)}.notice-stack{z-index:26;pointer-events:none}.notice-card{width:200px;right:4px}.side-panel{top:220px;left:135px}.side-panel[data-kind=settings]{width:320px;height:420px;top:110px;left:80px}.side-panel[data-kind=settings] .menu-setting>span{left:160px}.side-panel[data-kind=settings] .paper-range{width:170px;left:75px}.side-panel[data-kind=settings] .account-setting .account-button,.side-panel[data-kind=settings] .save-quit{min-width:170px;min-height:38px;left:160px;translate:-50%}.side-panel[data-kind=settings] .account-setting .account-button{position:absolute;top:282px}.side-panel[data-kind=settings] .save-quit{top:354px}.disable-ads-setting{grid-template:24px 42px 42px/1fr 1fr;place-items:center;gap:7px 8px;width:272px;height:126px;display:grid;position:absolute;top:134px;left:24px}.disable-ads-setting>strong{grid-column:1/-1;font-size:14px}.disable-ads-setting .paper-button{width:132px;min-height:40px;padding-inline:5px;font-size:11px;position:static;transform:none}.tutorial-panel{top:210px;left:105px}.prompt-panel.is-confirm{top:250px;left:140px}.prompt-panel:is(.is-upgrade,.is-debt,.is-sale){top:405px;left:105px}.prompt-panel.is-property{width:148px;height:88px;min-height:88px;top:442px;left:4px}.prompt-panel.is-property:is(.is-trade,.is-outgoing-trade){width:270px;height:125px;min-height:125px;top:405px}.is-property:not(.is-trade):not(.is-outgoing-trade) .property-details{width:112px;font-size:10px;line-height:17px;top:22px;left:9px}.is-property:not(.is-trade):not(.is-outgoing-trade) .property-portrait{width:44px;height:44px;top:3px;left:24px}.is-property:not(.is-trade):not(.is-outgoing-trade) .prompt-building-icon{width:24px;height:24px;font-size:24px;top:27px;left:112px}.is-property:not(.is-trade):not(.is-outgoing-trade) .property-actions .paper-button{min-height:20px;padding-inline:4px;font-size:9px;left:127px}.is-property:not(.is-trade):not(.is-outgoing-trade) .property-upgrade{top:57px}.is-property:not(.is-trade):not(.is-outgoing-trade) :is(.property-sell,.property-buy,.property-accept){top:76px}.prompt-panel.is-shop{top:236px;left:105px}.prompt-panel.is-outcome{width:480px;height:640px;min-height:640px}.is-outcome .outcome-heading,.is-outcome .outcome-summary{width:480px}.is-outcome .outcome-actions .paper-button{left:240px}.is-outcome .outcome-multiplayer{top:430px}.is-outcome .outcome-menu{top:520px}.legal-browser{padding:16px 12px}.legal-browser-panel{max-width:456px;max-height:608px}.account-overlay{z-index:110;background:#131812b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.account-panel{--panel-fill:#8f3b27;width:432px;min-height:360px;color:var(--paper);filter:drop-shadow(5px 8px #00000059);text-align:center;text-shadow:1px 2px 0 var(--ink);align-content:start;justify-items:center;padding:54px 42px 38px;display:grid;position:relative}.account-panel.is-sign-in{width:448px;min-height:600px;max-height:608px;padding:28px 30px 22px;overflow:visible}.account-panel.is-signed-in{min-height:360px}.account-panel:after{background:repeating-linear-gradient(0deg,#0000 0 24px,#ffffff0f 24px 25px),linear-gradient(145deg,#b94a30,#7d2e23)}.account-panel h2,.account-panel p,.account-panel form,.account-panel strong,.account-panel button{z-index:1;position:relative}.account-panel h2{margin:0 0 14px;font-size:27px}.account-panel p{max-width:310px;margin:0 0 14px;font-size:14px;font-weight:800;line-height:1.35}.account-form{justify-items:center;gap:10px;width:100%;display:grid}.account-form input{border:4px solid var(--ink);background:var(--paper);width:100%;min-height:48px;color:var(--ink);text-align:left;text-shadow:none;-webkit-user-select:text;user-select:text;border-radius:11px 8px 12px 9px;padding:8px 14px;font-size:16px}.account-form .paper-button,.account-panel>.paper-button{min-width:190px;min-height:44px}.account-consent{z-index:1;justify-content:center;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:1000;display:flex;position:relative}.account-consent label{align-items:center;gap:5px;display:flex}.account-consent input{accent-color:#edb62f;width:20px;height:20px}.account-consent button{color:#ffe36f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:1000;text-decoration:underline}.account-providers{z-index:1;grid-template-columns:1fr;gap:10px;width:100%;margin-bottom:12px;display:grid;position:relative}.account-providers .paper-button{width:100%;min-height:42px;padding-inline:6px;font-size:10px}.account-apple{--button-fill:#25231f}.reviewer-login-form{z-index:1;grid-template-columns:1fr;gap:8px;width:100%;margin-top:10px;display:grid;position:relative}.reviewer-login-form select,.reviewer-login-form input{border:3px solid var(--ink);background:var(--paper);min-width:0;min-height:40px;color:var(--ink);text-align:center;text-shadow:none;border-radius:8px;padding:6px 8px;font-size:11px}.reviewer-login-form .paper-button{min-width:0;min-height:40px;padding-inline:4px;font-size:10px}.account-panel.is-reviewer{width:432px;min-height:430px;padding:54px 42px 38px}.paper-button:focus-visible,.difficulty-button:focus-visible,.portrait-frame:focus-visible,.setup-seat-map:focus-visible,.map-selector-option:focus-visible,.settings-button:focus-visible,.dice-action:focus-visible,.materials-button:focus-visible,.item-button:focus-visible,.player-card-action:focus-visible{filter:none;outline:0}.paper-button:focus-visible,.difficulty-button:focus-visible,.settings-button:focus-visible,.dice-action:focus-visible,.materials-button:focus-visible,.item-button:focus-visible,.player-card-action:focus-visible{color:#ffe36f}.portrait-frame:focus-visible:after,.setup-seat-map:focus-visible .setup-map-face,.map-selector-option:focus-visible .map-selector-face{filter:brightness(1.14)}.account-form input:focus-visible,.reviewer-login-form input:focus-visible,.reviewer-login-form select:focus-visible{outline:0;box-shadow:0 0 0 3px #fff8cc}.account-status{color:#ffe47b;min-height:28px;margin:10px 0 0!important;font-size:12px!important}.account-pin{border:4px solid var(--ink);background:var(--paper);color:var(--ink);letter-spacing:.18em;text-shadow:none;border-radius:12px;margin:8px 0 30px;padding:10px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:38px;display:block}.account-email{overflow-wrap:anywhere;font-size:18px!important}.account-identity{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
