@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ink:#173b32;--cream:#f4eedf;--paper:#fbf8ee;--red:#db3f32;--mint:#c9dfcc}*{box-sizing:border-box}html{width:100%;height:100%;overflow:hidden}body{background:var(--cream);width:100%;height:100%;color:var(--ink);margin:0;font-family:Trebuchet MS,Arial,sans-serif;overflow:hidden}.entry-shell{background-color:var(--cream);background-image:radial-gradient(#173b3215 1px,#0000 1px);background-size:18px 18px;place-items:center;width:100%;min-height:100vh;padding:38px;display:grid;overflow:auto}.auth-card,.setup-card{border:2px solid var(--ink);background:#fbf8ee;width:min(92vw,470px);padding:34px;box-shadow:10px 10px #173b3230}.setup-card{width:min(92vw,620px)}.settings-card{border:2px solid var(--ink);background:#fbf8ee;width:min(92vw,520px);padding:34px;box-shadow:10px 10px #173b3230}.settings-card>.entry-kicker{margin-top:0}.settings-heading{align-items:center;gap:16px;margin:16px 0 28px;display:flex}.settings-heading>i,.lobby-profile>i{background:var(--ink);border-radius:50%;flex:none;display:block;position:relative}.settings-heading>i{width:58px;height:58px}.settings-heading>i:before,.lobby-profile>i:before{content:"";aspect-ratio:1;background:var(--cream);border-radius:50%;width:28%;position:absolute;top:22%;left:50%;translate:-50%}.settings-heading>i:after,.lobby-profile>i:after{content:"";background:var(--cream);border-radius:50% 50% 35% 35%;width:56%;height:29%;position:absolute;bottom:18%;left:50%;translate:-50%}.settings-heading h1{margin:0;font:40px/1 Georgia,serif}.settings-heading p{color:#6b7e77;margin:5px 0 0;font-size:10px}.settings-card form{gap:16px;display:grid}.settings-card label{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.settings-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #789087;outline:none;margin-top:7px;padding:13px;font-size:14px;display:block}.settings-card input:focus{border-color:var(--ink);box-shadow:0 0 0 2px #173b3215}.settings-card label small{color:#6b7e77;letter-spacing:0;text-transform:none;margin-top:7px;font:9px/1.4 Georgia,serif;display:block}.entry-brand{letter-spacing:.08em;align-items:center;gap:12px;font-weight:900;display:flex}.entry-brand i{color:var(--red);font-family:Georgia,serif}.entry-kicker{color:var(--red);letter-spacing:.2em;margin-top:34px;font-size:9px;font-weight:900;display:block}.auth-card h1,.setup-card h1{letter-spacing:-.035em;margin:10px 0 8px;font:42px/1 Georgia,serif}.auth-card>p,.setup-intro{color:#527067;margin:0 0 24px;font:14px/1.55 Georgia,serif}.auth-tabs{border-bottom:1px solid #173b3240;grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.auth-tabs button{color:#6a7e77;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:10px;font-size:9px;font-weight:900}.auth-tabs button.active{color:var(--ink);border-bottom:3px solid var(--red)}.auth-card form{gap:14px;display:grid}.auth-card label,.trade-composer label{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.auth-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #789087;outline:none;margin-top:6px;padding:12px;font-size:13px;display:block}.auth-card input:focus{border-color:var(--ink);box-shadow:0 0 0 2px #173b3215}.entry-primary{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);background:#f0b934;padding:12px 18px;font-size:10px;font-weight:900}.entry-primary:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.entry-primary:disabled{opacity:.6}.form-error{border-left:3px solid var(--red);color:#9c3029;background:#f7dfdb;padding:9px 10px;font-size:9px;line-height:1.4}.entry-loading{text-align:center}.entry-loading .brand-mark{margin:auto}.entry-loading p{color:#527067;font:14px Georgia,serif}.setup-card>header{justify-content:space-between;align-items:center;display:flex}.setup-card>header>button{color:#49685f;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:900}.setup-section{margin:22px 0}.setup-section>span{letter-spacing:.15em;text-transform:uppercase;color:#567068;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.cpu-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cpu-options button{color:var(--ink);background:#fff;border:1px solid #789087;padding:14px}.cpu-options button strong{font:27px/1 Georgia,serif;display:block}.cpu-options button small{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:7px;display:block}.cpu-options button.selected{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:3px 3px #9fb8ae}.rule-option{border:1px solid var(--ink);background:#e6eee8;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.rule-option input{accent-color:var(--ink)}.rule-option strong,.rule-option small{display:block}.rule-option strong{font-size:11px}.rule-option small{color:#5d746c;margin-top:3px;font:9px/1.35 Georgia,serif}.rule-option>b{letter-spacing:.12em;color:#39745c;font-size:6px}.setup-summary{background:#e9e3d0;border:1px solid #173b3225;justify-content:space-between;margin:22px 0;padding:11px 13px;display:flex}.setup-summary span{text-transform:uppercase;letter-spacing:.08em;color:#697a74;font-size:7px}.setup-summary b{color:var(--ink);margin-top:3px;font-size:10px;display:block}.signed-in-as{text-align:center;color:#6d7d77;margin-top:12px;font-size:8px;display:block}.game-header-actions{gap:8px;display:flex}.saved-games{background:#e9e3d0;border:1px solid #173b3225;margin:18px 0 24px;padding:12px}.saved-games>span{color:#567068;letter-spacing:.15em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.saved-games article{background:#fffaf0;border:1px solid #173b3225;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px;display:grid}.saved-games article+article{margin-top:6px}.saved-games article div{min-width:0}.saved-games strong,.saved-games small,.saved-games time{display:block}.saved-games strong{font-size:10px}.saved-games small{text-overflow:ellipsis;white-space:nowrap;color:#5d746c;margin-top:2px;font:8px Georgia,serif;overflow:hidden}.saved-games time{color:#819089;text-transform:uppercase;margin-top:3px;font-size:6px}.saved-games button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;padding:7px 9px;font-size:7px;font-weight:900}.saved-games .delete-save{color:#a53831;background:0 0;border-color:#b96a64}.save-status{letter-spacing:.1em;text-transform:uppercase;color:#527067;align-self:center;margin-right:3px;font-size:7px;font-weight:900}.save-saving{color:#987719}.save-error{color:#b72e28}.lobby-shell{background-color:var(--cream);background-image:radial-gradient(#173b3215 1px,#0000 1px);background-size:18px 18px;width:100%;height:100vh;overflow:auto}.lobby-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4eedff2;border-bottom:1px solid #173b3228;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(28px,4vw,64px);display:flex;position:sticky;top:0}.lobby-nav>div:last-child{align-items:center;gap:16px;display:flex}.lobby-nav>div:last-child>span{color:#657a73;font-size:9px}.lobby-nav>div:last-child>button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:8px 12px;font-size:8px;font-weight:900}.lobby-content{place-items:center;min-height:calc(100vh - 72px);padding:46px 28px;display:grid}.lobby-home,.resume-screen{width:min(92vw,760px)}.lobby-home>.entry-kicker,.resume-screen>.entry-kicker{margin-top:0}.lobby-home h1,.resume-screen h1{letter-spacing:-.04em;margin:10px 0 8px;font:48px/1 Georgia,serif}.lobby-home>p,.resume-screen>p{color:#527067;margin:0;font:15px/1.5 Georgia,serif}.lobby-paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.lobby-path{text-align:left;border:2px solid var(--ink);min-height:235px;color:var(--ink);background:#fffaf0;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:7px 7px #173b3225}.lobby-path:hover:not(:disabled){transform:translate(3px,3px);box-shadow:3px 3px #173b3225}.lobby-path>span{letter-spacing:.18em;font-size:8px;font-weight:900}.lobby-path>strong{margin-top:34px;font:28px/1 Georgia,serif}.lobby-path>small{color:#587068;margin-top:9px;font:11px/1.45 Georgia,serif}.lobby-path>b{letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:8px}.continue-path{color:#fff;background:#173b32}.continue-path>small{color:#bcd0c9}.continue-path:disabled{color:#7c8c86;box-shadow:none;cursor:default;background:#d5dcd7;border-color:#8b9b95}.continue-path:disabled>small{color:#7c8c86}.new-path{background:#f0b934}.lobby-back{color:#49685f;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:8px;font-weight:900}.setup-card>.lobby-back{margin-bottom:0}.resume-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.resume-list article{border:1px solid #173b3245;border-top:5px solid var(--ink);background:#fffaf0;flex-direction:column;min-height:230px;padding:20px;display:flex;box-shadow:5px 5px #173b321b}.resume-top{color:#71827c;letter-spacing:.12em;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.resume-list h2{margin:18px 0 5px;font:23px/1 Georgia,serif}.resume-list article>p{color:#597169;white-space:nowrap;text-overflow:ellipsis;margin:0;font:10px/1.4 Georgia,serif;overflow:hidden}.resume-players{grid-template-columns:1fr 1fr;gap:5px;margin:15px 0;display:grid}.resume-players span{color:#61756e;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:7px;display:grid}.resume-players i{border-radius:50%;width:7px;height:7px}.resume-players b{color:var(--ink)}.resume-actions{grid-template-columns:1fr auto;gap:6px;margin-top:auto;display:grid}.resume-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:9px;font-size:7px;font-weight:900}.resume-actions .delete-save{color:#a53831;background:0 0;border-color:#b96a64}button,a{font:inherit}button{z-index:1;cursor:pointer;position:relative}button>*{pointer-events:none}button:disabled{cursor:default}.topbar{border-bottom:1px solid #173b322e;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex}.brand{color:var(--ink);letter-spacing:.08em;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.brand i{color:var(--red);font-family:Georgia,serif}.brand-home{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-home:hover .brand-mark{box-shadow:4px 4px 0 var(--ink);transform:rotate(0)translateY(-1px)}.brand-home:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.brand-mark{background:var(--red);color:#fff;border:2px solid var(--ink);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);place-items:center;font-size:12px;display:grid;transform:rotate(-3deg)}.edition{letter-spacing:.22em;opacity:.62;font-size:11px}.how-button{border:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:0 0;padding:10px 18px;font-size:11px;transition:all .2s}.how-button:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.hero{background-image:radial-gradient(#173b3214 1px,#0000 1px);background-size:18px 18px;grid-template-columns:minmax(320px,.72fr) minmax(580px,1.28fr);align-items:center;gap:5vw;min-height:calc(100vh - 82px);padding:56px clamp(24px,5vw,76px) 72px;display:grid;overflow:hidden}.hero-copy{z-index:3;max-width:510px;position:relative}.eyebrow{text-transform:uppercase;color:var(--red);letter-spacing:.2em;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;margin:24px 0 28px;font-family:Georgia,serif;font-size:clamp(56px,6vw,92px);font-weight:500;line-height:.88}h1 em,h2 em{color:var(--red);font-weight:500}.intro{color:#31584d;max-width:440px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.piece-picker{text-transform:uppercase;letter-spacing:.18em;margin-top:38px;font-size:10px;font-weight:800}.piece-picker>div{gap:9px;margin-top:13px;display:flex}.piece-picker button{cursor:pointer;background:#ffffff73;border:1px solid #789087;width:44px;height:44px;font-size:20px;transition:all .18s}.piece-picker button:hover,.piece-picker button.selected{background:var(--ink);border-color:var(--ink);transform:translateY(-3px);box-shadow:0 4px #9eb9ab}.board-wrap{aspect-ratio:1;justify-self:center;width:min(48vw,720px);position:relative;transform:rotate(2deg)}.board-shadow{opacity:.22;filter:blur(12px);background:#173b32;position:absolute;inset:18px -16px -20px 15px}.board{border:5px solid var(--ink);background:#d4e5d5;grid-template:86px repeat(9,60px) 86px/86px repeat(9,60px) 86px;gap:0;width:722px;height:722px;display:grid;position:relative;box-shadow:inset 0 3px #fff,0 0 0 1px #173b32}.tile{text-align:center;text-transform:uppercase;background:#f8f2df;border:0;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;font-size:6.5px;font-weight:900;line-height:1.08;display:flex;position:relative;overflow:visible}.tile-name{z-index:1;max-width:90%}.tile-face{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;display:flex;position:absolute;inset:0;overflow:hidden}.tile-detail{margin-top:4px;font-size:.8em}.tile-icon{margin:2px 0;font-size:clamp(11px,1.25vw,21px)}.color-band{border-bottom:1px solid var(--ink);height:24%;position:absolute;top:0;left:0;right:0}.tile-buildings{z-index:7;pointer-events:none;justify-content:center;align-items:center;gap:3px;height:14%;display:flex;position:absolute;top:4%;left:27%;right:5%}.tile-buildings i{background:#2b9d61;border:1px solid #123e2d;border-radius:1px 1px 0 0;width:8px;height:7px;display:block;box-shadow:0 1px 1px #0003}.tile-buildings i.hotel-marker{background:#cf3d35;border-color:#6f1c18;width:15px;height:10px}.mortgage-stamp{z-index:6;color:#a72f29;letter-spacing:.06em;white-space:nowrap;transform-origin:50%;pointer-events:none;background:#f7e4dc;border:1px solid #a72f29;padding:3px 1px;font-size:clamp(4px,.4vw,7px);line-height:1;position:absolute;top:44%;left:4%;right:4%;transform:rotate(-32deg)}.tile-11 .tile-buildings,.tile-12 .tile-buildings,.tile-13 .tile-buildings,.tile-14 .tile-buildings,.tile-16 .tile-buildings,.tile-18 .tile-buildings,.tile-19 .tile-buildings{flex-direction:column;width:14%;height:auto;inset:5% 4% 5% auto}.tile-31 .tile-buildings,.tile-32 .tile-buildings,.tile-34 .tile-buildings,.tile-37 .tile-buildings,.tile-39 .tile-buildings{flex-direction:column;width:14%;height:auto;inset:5% auto 5% 4%}.property,.property .tile-face{padding-top:28%}.corner{background:#f8f2df;font-size:6.5px}.corner .tile-icon{font-size:clamp(16px,2vw,30px)}.corner .tile-face,.tile-30 .tile-face{inset:8%}.tile-0 .tile-face{transform:rotate(-45deg)}.tile-10 .tile-face{transform:rotate(45deg)}.tile-20 .tile-face{transform:rotate(135deg)}.tile-30 .tile-face{transform:rotate(-135deg)}.jail-layout{background:#f8f2df;position:absolute;inset:0;overflow:hidden}.holding-cell{border:2px solid var(--ink);background:#ef9a47;border-top:0;border-right:0;place-items:center;display:grid;position:absolute;inset:0 0 27% 27%}.holding-content{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;transform:rotate(45deg)}.holding-cell span{font-size:clamp(15px,1.6vw,26px)}.holding-cell b{letter-spacing:.08em;font-size:6.5px}.visiting-side,.visiting-bottom{color:var(--ink);letter-spacing:.08em;white-space:nowrap;place-items:center;font-size:6.5px;font-weight:900;display:grid;position:absolute}.visiting-side{width:20%;top:7%;bottom:27%;left:3%;transform:rotate(90deg)}.visiting-bottom{height:19%;bottom:3%;left:27%;right:7%}.tile-10 .holding-token-zone{z-index:8;justify-content:center;position:absolute;inset:31% 10% auto 30%}.tile-10 .visitor-token-zone{z-index:8;justify-content:flex-end;position:absolute;bottom:3px;left:8%;right:8%}.tile.chance,.tile.chest{color:var(--ink);font-family:inherit}.chance .tile-icon{font-size:2.8em}.tile-0{grid-area:11/11}.tile-1{grid-area:11/10}.tile-2{grid-area:11/9}.tile-3{grid-area:11/8}.tile-4{grid-area:11/7}.tile-5{grid-area:11/6}.tile-6{grid-area:11/5}.tile-7{grid-area:11/4}.tile-8{grid-area:11/3}.tile-9{grid-area:11/2}.tile-10{grid-area:11/1}.tile-11{grid-area:10/1}.tile-12{grid-area:9/1}.tile-13{grid-area:8/1}.tile-14{grid-area:7/1}.tile-15{grid-area:6/1}.tile-16{grid-area:5/1}.tile-17{grid-area:4/1}.tile-18{grid-area:3/1}.tile-19{grid-area:2/1}.tile-20{grid-area:1/1}.tile-21{grid-area:1/2}.tile-22{grid-area:1/3}.tile-23{grid-area:1/4}.tile-24{grid-area:1/5}.tile-25{grid-area:1/6}.tile-26{grid-area:1/7}.tile-27{grid-area:1/8}.tile-28{grid-area:1/9}.tile-29{grid-area:1/10}.tile-30{grid-area:1/11}.tile-31{grid-area:2/11}.tile-32{grid-area:3/11}.tile-33{grid-area:4/11}.tile-34{grid-area:5/11}.tile-35{grid-area:6/11}.tile-36{grid-area:7/11}.tile-37{grid-area:8/11}.tile-38{grid-area:9/11}.tile-39{grid-area:10/11}.tile-11,.tile-12,.tile-13,.tile-14,.tile-15,.tile-16,.tile-17,.tile-18,.tile-19,.tile-31,.tile-32,.tile-33,.tile-34,.tile-35,.tile-36,.tile-37,.tile-38,.tile-39{transform:none}.tile-11 .tile-name,.tile-12 .tile-name,.tile-13 .tile-name,.tile-14 .tile-name,.tile-15 .tile-name,.tile-16 .tile-name,.tile-17 .tile-name,.tile-18 .tile-name,.tile-19 .tile-name,.tile-31 .tile-name,.tile-32 .tile-name,.tile-33 .tile-name,.tile-34 .tile-name,.tile-35 .tile-name,.tile-36 .tile-name,.tile-37 .tile-name,.tile-38 .tile-name,.tile-39 .tile-name{writing-mode:vertical-rl;white-space:nowrap;max-height:62%}.tile-11 .color-band,.tile-12 .color-band,.tile-13 .color-band,.tile-14 .color-band,.tile-15 .color-band,.tile-16 .color-band,.tile-17 .color-band,.tile-18 .color-band,.tile-19 .color-band{border:0;border-left:1px solid var(--ink);width:24%;height:auto;inset:0 0 0 auto}.tile-31 .color-band,.tile-32 .color-band,.tile-33 .color-band,.tile-34 .color-band,.tile-35 .color-band,.tile-36 .color-band,.tile-37 .color-band,.tile-38 .color-band,.tile-39 .color-band{border:0;border-right:1px solid var(--ink);width:24%;height:auto;inset:0 auto 0 0}.tile-11.property,.tile-12.property,.tile-13.property,.tile-14.property,.tile-15.property,.tile-16.property,.tile-17.property,.tile-18.property,.tile-19.property{padding:3px 28% 3px 3px}.tile-31.property,.tile-32.property,.tile-33.property,.tile-34.property,.tile-35.property,.tile-36.property,.tile-37.property,.tile-38.property,.tile-39.property{padding:3px 3px 3px 28%}.tile-11 .tile-name,.tile-12 .tile-name,.tile-13 .tile-name,.tile-14 .tile-name,.tile-15 .tile-name,.tile-16 .tile-name,.tile-17 .tile-name,.tile-18 .tile-name,.tile-19 .tile-name,.tile-31 .tile-name,.tile-32 .tile-name,.tile-33 .tile-name,.tile-34 .tile-name,.tile-35 .tile-name,.tile-36 .tile-name,.tile-37 .tile-name,.tile-38 .tile-name,.tile-39 .tile-name{writing-mode:horizontal-tb;white-space:normal;max-height:none;line-height:1.05}.tile-11 .tile-detail,.tile-12 .tile-detail,.tile-13 .tile-detail,.tile-14 .tile-detail,.tile-15 .tile-detail,.tile-16 .tile-detail,.tile-17 .tile-detail,.tile-18 .tile-detail,.tile-19 .tile-detail,.tile-31 .tile-detail,.tile-32 .tile-detail,.tile-33 .tile-detail,.tile-34 .tile-detail,.tile-35 .tile-detail,.tile-36 .tile-detail,.tile-37 .tile-detail,.tile-38 .tile-detail,.tile-39 .tile-detail{writing-mode:horizontal-tb;margin:3px 0 0}.tile-11 .tile-face,.tile-12 .tile-face,.tile-13 .tile-face,.tile-14 .tile-face,.tile-15 .tile-face,.tile-16 .tile-face,.tile-17 .tile-face,.tile-18 .tile-face,.tile-19 .tile-face,.tile-31 .tile-face,.tile-32 .tile-face,.tile-33 .tile-face,.tile-34 .tile-face,.tile-35 .tile-face,.tile-36 .tile-face,.tile-37 .tile-face,.tile-38 .tile-face,.tile-39 .tile-face{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;width:60px;height:86px;padding:4px 2px;font-weight:700;inset:-13px auto auto 13px}.tile-11 .tile-face,.tile-12 .tile-face,.tile-13 .tile-face,.tile-14 .tile-face,.tile-15 .tile-face,.tile-16 .tile-face,.tile-17 .tile-face,.tile-18 .tile-face,.tile-19 .tile-face{transform:rotate(90deg)}.tile-31 .tile-face,.tile-32 .tile-face,.tile-33 .tile-face,.tile-34 .tile-face,.tile-35 .tile-face,.tile-36 .tile-face,.tile-37 .tile-face,.tile-38 .tile-face,.tile-39 .tile-face{transform:rotate(-90deg)}.tile-11.property .tile-face,.tile-12.property .tile-face,.tile-13.property .tile-face,.tile-14.property .tile-face,.tile-16.property .tile-face,.tile-18.property .tile-face,.tile-19.property .tile-face,.tile-31.property .tile-face,.tile-32.property .tile-face,.tile-34.property .tile-face,.tile-37.property .tile-face,.tile-39.property .tile-face{padding:4px 2px}.board-center-viewport{z-index:0;background:#d4e5d5;grid-area:2/2/11/11;position:relative;overflow:hidden}.board-center{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.center-kicker{letter-spacing:.2em;font-size:clamp(5px,.5vw,9px);position:absolute;top:13%}.board-title{background:var(--red);border:3px solid var(--ink);color:#fff;justify-content:center;align-items:center;gap:5%;width:54%;height:18%;display:flex;transform:rotate(-9deg);box-shadow:8px 8px #173b3230}.board-title small{letter-spacing:-.05em;font-size:clamp(12px,2vw,30px);font-weight:900}.board-title strong{color:#ffd95f;font:italic clamp(20px,3.5vw,52px) Georgia}.board-center>p{letter-spacing:.22em;font-size:clamp(6px,.6vw,10px);font-weight:900;position:absolute;bottom:14%}.card{isolation:isolate;color:#fff;text-align:center;text-shadow:0 1px #173b3260;border:2px solid #173b32;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:20%;height:15%;padding:7px;display:flex;position:absolute;overflow:hidden;transform:rotate(-8deg);box-shadow:inset 0 2px #fff8,5px 6px #173b3240,0 10px 18px #173b3225}.card:before{content:"";z-index:-1;border:1px solid #ffffff90;border-radius:2px;position:absolute;inset:5px}.card:after{content:"";z-index:-1;opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 8%,#fff 8% 12%,#0000 12% 17%),linear-gradient(155deg,#0000 48%,#fff 49% 53%,#0000 54%);height:31%;position:absolute;bottom:0;left:0;right:0}.card span{letter-spacing:.22em;opacity:.8;font-size:clamp(4px,.34vw,6px);font-weight:900}.card strong{letter-spacing:.08em;font:900 clamp(6px,.58vw,10px)/.92 Trebuchet MS,sans-serif}.card b{aspect-ratio:1;width:25%;text-shadow:none;background:#fff3;border:1px solid #ffffffa0;border-radius:50%;place-items:center;font-size:clamp(9px,1.15vw,18px);display:grid;position:absolute;top:9%;right:8%}.card i{color:#173b32;letter-spacing:.12em;text-shadow:none;background:#fff;border-radius:2px;padding:2px 4px;font-size:clamp(3px,.28vw,5px);font-style:normal;font-weight:900;position:absolute;bottom:7%;right:7%}.wild{background:linear-gradient(145deg,#f49b45 0%,#d94c55 58%,#9f325f 100%);top:21%;left:9%}.fund{background:linear-gradient(145deg,#46a9b5 0%,#257797 55%,#244e78 100%);bottom:21%;right:9%;transform:rotate(7deg)}.dice{gap:4px;font-size:clamp(13px,1.8vw,28px);display:flex;position:absolute;bottom:25%;left:28%;transform:rotate(-8deg)}.active-token{filter:drop-shadow(3px 4px 1px #173b3240);font-size:clamp(16px,2vw,32px);position:absolute;top:23%;right:25%;transform:rotate(8deg)}.how{background:var(--ink);color:var(--paper);padding:100px clamp(24px,7vw,110px)}.how h2{max-width:720px;margin:18px 0 58px;font:500 clamp(38px,5vw,68px)/1.05 Georgia,serif}.how .eyebrow{color:#f5bd3a}.feature-row{background:#ffffff28;border:1px solid #ffffff28;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature-row article{background:var(--ink);padding:34px}.feature-row b{color:#f5bd3a;font:italic 18px Georgia}.feature-row h3{margin:20px 0 10px;font:26px Georgia}.feature-row p{color:#b9cec6;max-width:260px;line-height:1.6}@media (max-width:900px){.edition{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:680px}.board-wrap{width:min(90vw,680px)}.feature-row{grid-template-columns:1fr}.how{padding-top:70px}.topbar{height:70px}}@media (max-width:520px){.brand span:last-child{display:none}.how-button{padding:9px 12px}.hero{padding-left:12px;padding-right:12px}.hero-copy{padding:0 12px}h1{font-size:54px}.piece-picker button{width:39px;height:39px}.board{border-width:3px}.tile{border-width:.5px}.tile-detail{display:none}.feature-row article{padding:24px}}.game-shell{background:#eee7d7 radial-gradient(#173b3215 1px,#0000 1px) 0 0/18px 18px;width:100vw;height:100vh;overflow:hidden}.cash-feed{z-index:120;pointer-events:none;flex-direction:column;align-items:stretch;gap:7px;width:260px;display:flex;position:fixed;bottom:18px;left:24px}.cash-pop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf0f2;border:1px solid #173b3240;border-left:4px solid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 10px 7px 7px;animation:2.6s cubic-bezier(.2,.75,.25,1) forwards cash-pop-in;display:grid;box-shadow:4px 5px 12px #173b3230}.cash-pop>i{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.cash-pop span{min-width:0}.cash-pop span b,.cash-pop span small{display:block}.cash-pop span b{font-size:10px}.cash-pop span small{text-overflow:ellipsis;white-space:nowrap;color:#687a74;margin-top:2px;font:8px/1.2 Georgia,serif;overflow:hidden}.cash-pop>strong{font:18px/1 Georgia,serif}.cash-gain{border-left-color:#2f8b55}.cash-gain>strong{color:#247247}.cash-spend{border-left-color:#c64037}.cash-spend>strong{color:#b5352d}@keyframes cash-pop-in{0%{opacity:0;transform:translate(-18px)scale(.96)}10%,78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-8px)scale(.98)}}.game-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f0e3cc;border-bottom:1px solid #173b3230;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.game-header .brand-mark{width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);border-width:1px;font-size:9px}.new-game{border:1px solid var(--ink);color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:9px 15px;font-size:10px;font-weight:900}.new-game:hover{background:var(--ink);color:#fff}.sound-toggle{min-width:76px;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;background:#e4ede8;border:1px solid #173b3250;padding:9px 11px;font-size:8px;font-weight:900}.sound-toggle[aria-pressed=true]{color:#6f807a;background:0 0}.game-layout{grid-template-columns:minmax(275px,320px) minmax(500px,1fr) minmax(275px,320px);align-items:stretch;gap:20px;width:100%;max-width:none;height:calc(100vh - 56px);margin:auto;padding:6px 38px;display:grid;overflow:visible}.trade-sidebar{grid-area:1/3}.game-panel{grid-area:1/1}.board-stage{perspective:1400px;perspective-origin:50% 42%;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:32px;min-width:0;min-height:0;padding:0 0 24px;display:flex;overflow:visible;transform:translateY(52px)}.board-frame{flex:none;position:relative;top:-32px}.game-layout .board-wrap{z-index:1;transform-origin:50%;width:722px;height:722px;transform-style:preserve-3d;will-change:transform;margin:-361px 0 0 -361px;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,.72,.18,1);position:absolute;top:50%;left:50%}.game-layout .board-wrap.is-dragging,.game-layout .board-wrap.is-dragging .board-center{transition:none}.game-layout .board-wrap,.game-layout .board-wrap *{-webkit-user-select:none;user-select:none}.game-layout .board-wrap{touch-action:none}.game-layout .board-wrap.is-dragging,.game-layout .board-wrap.is-dragging *{cursor:grabbing!important}.game-layout .board-wrap.is-rotating{animation:.5s cubic-bezier(.22,.72,.18,1) rotation-clearance}@keyframes rotation-clearance{0%,to{scale:1}45%,55%{scale:.76}}@media (prefers-reduced-motion:reduce){.game-layout .board-wrap,.game-layout .board-center{transition-duration:.12s}}.rotate-board{border:1px solid var(--ink);color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.13em;background:#f8f3e8;padding:11px 18px;font-size:10px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:3px 3px #173b3230}.rotate-board span{vertical-align:-1px;margin-right:7px;font-size:16px;line-height:0;display:inline-block}.rotate-board:hover{background:#fff;transform:translate(2px,2px);box-shadow:1px 1px #173b3230}.rotate-board:disabled{cursor:default;opacity:.55;transform:none;box-shadow:3px 3px #173b3230}.game-layout .board-center{transform-origin:50%;transform-style:preserve-3d;will-change:transform;background:#d4e5d5;transition:transform .5s cubic-bezier(.22,.72,.18,1)}.game-layout .board-center-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.game-layout .board-wrap.is-dragging .board-center-viewport{cursor:grabbing}.game-layout .board{transform-style:preserve-3d;box-shadow:inset 0 3px #fff,0 0 0 1px #173b32,0 13px 22px #173b3250}.board-grid-lines{z-index:8;width:712px;height:712px;color:var(--ink);pointer-events:none;shape-rendering:geometricprecision;position:absolute;top:0;left:0;overflow:visible}.game-layout .board-shadow{opacity:.3;filter:blur(17px);inset:28px -12px -30px 18px;transform:translateZ(-18px)}.game-layout .board-title{width:58%}.game-layout .tile{z-index:2;font-size:6.5px}.position-highlight{z-index:4;pointer-events:none;background:#fff2b5cc;border-radius:2px;height:3px;position:absolute;bottom:1px;left:1px;right:1px;box-shadow:0 -1px 5px #fff4bd,0 0 2px #fff}.position-highlight i{display:none}.tile-11 .position-highlight,.tile-12 .position-highlight,.tile-13 .position-highlight,.tile-14 .position-highlight,.tile-15 .position-highlight,.tile-16 .position-highlight,.tile-17 .position-highlight,.tile-18 .position-highlight,.tile-19 .position-highlight{width:3px;height:auto;inset:1px auto 1px 1px;box-shadow:1px 0 5px #fff4bd,0 0 2px #fff}.tile-31 .position-highlight,.tile-32 .position-highlight,.tile-33 .position-highlight,.tile-34 .position-highlight,.tile-35 .position-highlight,.tile-36 .position-highlight,.tile-37 .position-highlight,.tile-38 .position-highlight,.tile-39 .position-highlight{width:3px;height:auto;inset:1px 1px 1px auto;box-shadow:-1px 0 5px #fff4bd,0 0 2px #fff}.tile>.position-highlight.corner-edge-top{width:auto;height:3px;inset:1px 1px auto;box-shadow:0 1px 5px #fff4bd,0 0 2px #fff}.tile>.position-highlight.corner-edge-bottom{width:auto;height:3px;inset:auto 1px 1px;box-shadow:0 -1px 5px #fff4bd,0 0 2px #fff}.tile>.position-highlight.corner-edge-left{width:3px;height:auto;inset:1px auto 1px 1px;box-shadow:1px 0 5px #fff4bd,0 0 2px #fff}.tile>.position-highlight.corner-edge-right{width:3px;height:auto;inset:1px 1px 1px auto;box-shadow:-1px 0 5px #fff4bd,0 0 2px #fff}.tokens{z-index:5;filter:drop-shadow(1px 1px 1px #0005);justify-content:center;gap:2px;font-size:8px;display:flex;position:absolute;bottom:5px;left:2px;right:2px}.tokens span{width:13px;height:13px;box-shadow:none;border:0;border-radius:50%;flex:0 0 13px;place-items:center;display:grid}.tokens .turn-token{box-shadow:none;animation:.65s ease-in-out infinite alternate bob}.tile-11>.tokens,.tile-12>.tokens,.tile-13>.tokens,.tile-14>.tokens,.tile-15>.tokens,.tile-16>.tokens,.tile-17>.tokens,.tile-18>.tokens,.tile-19>.tokens{flex-direction:column;inset:2px auto 2px 5px}.tile-11>.tokens span,.tile-12>.tokens span,.tile-13>.tokens span,.tile-14>.tokens span,.tile-15>.tokens span,.tile-16>.tokens span,.tile-17>.tokens span,.tile-18>.tokens span,.tile-19>.tokens span{rotate:90deg}.tile-31>.tokens,.tile-32>.tokens,.tile-33>.tokens,.tile-34>.tokens,.tile-35>.tokens,.tile-36>.tokens,.tile-37>.tokens,.tile-38>.tokens,.tile-39>.tokens{flex-direction:column;inset:2px 5px 2px auto}.tile-31>.tokens span,.tile-32>.tokens span,.tile-33>.tokens span,.tile-34>.tokens span,.tile-35>.tokens span,.tile-36>.tokens span,.tile-37>.tokens span,.tile-38>.tokens span,.tile-39>.tokens span{rotate:-90deg}.tokens .moving-token{animation:.17s cubic-bezier(.2,.8,.3,1) token-hop}.moving-board-token{z-index:12;filter:drop-shadow(1px 1px 1px #0005);pointer-events:none;will-change:left, top, transform;border:0;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;transition:left .165s linear,top .165s linear,transform .165s linear;animation:.34s ease-in-out infinite alternate moving-token-step;display:grid;position:absolute}@keyframes moving-token-step{0%{margin-top:0}to{margin-top:-2px}}@keyframes token-hop{0%{opacity:.4;transform:scale(.72)translateY(7px)}55%{opacity:1;transform:scale(1.18)translateY(-7px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bob{to{transform:translateY(-5px)scale(1.14)}}.owner-stripe{z-index:4;pointer-events:none;background:0 0;height:8px;position:absolute;top:-8px;left:0;right:0}.owner-stripe>i{pointer-events:none;display:block;position:absolute;inset:0}.tile-11>.owner-stripe,.tile-12>.owner-stripe,.tile-13>.owner-stripe,.tile-14>.owner-stripe,.tile-15>.owner-stripe,.tile-16>.owner-stripe,.tile-17>.owner-stripe,.tile-18>.owner-stripe,.tile-19>.owner-stripe{width:8px;height:auto;inset:0 -8px 0 auto}.tile-31>.owner-stripe,.tile-32>.owner-stripe,.tile-33>.owner-stripe,.tile-34>.owner-stripe,.tile-35>.owner-stripe,.tile-36>.owner-stripe,.tile-37>.owner-stripe,.tile-38>.owner-stripe,.tile-39>.owner-stripe{width:8px;height:auto;inset:0 auto 0 -8px}.tile-9>.owner-stripe{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%)}.tile-1>.owner-stripe{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,0 100%)}.tile-21>.owner-stripe{clip-path:polygon(0 0,100% 0,100% 100%,8px 100%)}.tile-29>.owner-stripe{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.tile-11>.owner-stripe{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),0 100%)}.tile-19>.owner-stripe{clip-path:polygon(0 0,100% 8px,100% 100%,0 100%)}.tile-31>.owner-stripe{clip-path:polygon(0 8px,100% 0,100% 100%,0 100%)}.tile-39>.owner-stripe{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 8px))}.owned{box-shadow:inset 0 0 0 2px #fff8}.tile.inspectable,.tile.inspectable *{cursor:pointer}.tile.inspectable>*{pointer-events:none}.tile.inspectable:after{content:"";z-index:6;pointer-events:none;opacity:0;background:#ffffff20;transition:opacity 90ms linear;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #173b3260}.tile.inspectable:hover:after{opacity:1}.tile.inspectable:focus-visible{outline-offset:-3px;z-index:8;outline:3px solid #f0b934}.landing-anchor{z-index:60;pointer-events:none;position:relative;overflow:visible;transform:translateZ(50px)}.property-dialog{width:260px;color:var(--ink);border:2px solid var(--ink);pointer-events:auto;text-align:left;text-transform:none;isolation:isolate;background:#fffaf0;font-weight:400;line-height:1.25;transition:rotate .5s cubic-bezier(.22,.72,.18,1);position:absolute;overflow:hidden;transform:translateZ(30px);box-shadow:9px 11px #173b3240,0 18px 35px #173b3245}.side-0 .property-dialog{bottom:calc(100% + 12px);left:50%;translate:-50%}.side-1 .property-dialog{top:50%;left:calc(100% + 12px);translate:0 -50%;rotate:90deg}.side-2 .property-dialog{top:calc(100% + 12px);left:50%;translate:-50%;rotate:180deg}.side-3 .property-dialog{top:50%;right:calc(100% + 12px);translate:0 -50%;rotate:270deg}.deed-color{border-bottom:2px solid var(--ink);height:14px}.deed-heading{text-align:center;border-bottom:1px solid #173b3230;padding:12px 15px 10px}.deed-heading span{letter-spacing:.18em;text-transform:uppercase;opacity:.58;font-size:7px;display:block}.deed-heading h3{margin:5px 0 6px;font:22px/1 Georgia,serif}.deed-heading>b{font-size:11px}.deed-cycle{background:#e9e3d0;border-bottom:1px solid #173b3230;grid-template-columns:34px 1fr 34px;align-items:center;height:29px;display:grid}.deed-cycle button{color:#fff;cursor:pointer;background:#173b32;border:0;align-self:stretch;font:22px/1 Georgia,serif}.deed-cycle button:hover:not(:disabled){background:#285c4f}.deed-cycle button:disabled{color:#d9dfdc;cursor:default;background:#9ba9a3}.deed-cycle span{text-align:center;letter-spacing:.13em;text-transform:uppercase;color:#49685f;font-size:7px;font-weight:900}.deed-close{z-index:3;color:#173b32;background:#fffaf0;border:1px solid #173b3250;border-radius:50%;width:24px;height:24px;padding:0;font-size:17px;line-height:1;position:absolute;top:19px;right:6px}.deed-close:disabled{opacity:.25}.inspection-note{text-align:center;color:#49685f;letter-spacing:.08em;text-transform:uppercase;background:#e9e3d0;padding:10px;font-size:8px;font-weight:900}.rent-table{padding:8px 15px}.rent-table>div{border-bottom:1px dotted #173b3230;justify-content:space-between;padding:3px 0;font-size:9px;display:flex}.rent-table .monopoly-row{color:#267450;font-weight:900}.rent-table .monopoly-row span:after{content:" · no buildings";opacity:.7;font-size:7px;font-weight:600}.rent-table .hotel-row{color:#b72e28;border-bottom:0;font-weight:900}.utility-copy{text-align:center;padding:17px;font:11px/1.55 Georgia,serif}.building-manager{background:#f3eddf;border-top:1px solid #173b3230;padding:9px 11px 10px}.building-summary{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;display:grid}.building-summary>span{letter-spacing:.14em;color:#49685f;font-size:7px;font-weight:900}.building-summary>strong{font-size:10px}.building-summary>small{color:#667b74;grid-column:1/-1;font-size:7px}.building-controls{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.building-controls button{border:1px solid var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-height:34px;padding:5px 4px;font-size:7px;font-weight:900;line-height:1.2}.building-controls .sell-button{background:#c6423a}.building-controls .build-button{background:#238657}.building-controls button:disabled{opacity:.35;cursor:not-allowed}.building-hint{color:#8a5147;text-align:center;margin-top:6px;font-size:7px;font-weight:700;display:block}.asset-manager{background:#e4ede8;border-top:1px solid #173b3230;grid-template-columns:1fr 1fr;gap:5px;padding:8px 10px;display:grid}.asset-status{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.asset-status span{color:#267450;letter-spacing:.13em;font-size:7px;font-weight:900}.asset-status small{color:#63766f;font-size:7px}.asset-manager>button{border:1px solid var(--ink);min-height:27px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:#fffaf0;font-size:7px;font-weight:900}.asset-manager .trade-open{color:#fff;background:#173b32}.asset-manager>button:disabled{opacity:.35;cursor:not-allowed}.asset-warning{color:#9b4038;grid-column:1/-1;font-size:7px;line-height:1.25}.trade-composer{color:#fff;background:#173b32;padding:9px 10px}.trade-composer>div:first-child{justify-content:space-between;align-items:center;display:flex}.trade-composer>div span{color:#9ebbb1;letter-spacing:.14em;font-size:6px}.trade-composer>div strong{font-size:9px}.trade-composer label{text-transform:uppercase;grid-template-columns:1fr 90px;align-items:center;gap:8px;margin-top:8px;font-size:8px;font-weight:900;display:grid}.trade-composer input{width:100%;color:var(--ink);background:#fff;border:1px solid #769087;padding:6px;font-weight:900}.trade-compose-actions{grid-template-columns:1fr 1.3fr;gap:5px;margin-top:7px;display:grid!important}.trade-compose-actions button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff70;padding:7px 4px;font-size:7px;font-weight:900}.trade-compose-actions button:last-child{color:var(--ink);background:#f0b934;border-color:#f0b934}.trade-offer-card{background:#fffaf0;border:1px solid #173b3240;border-left:4px solid #f0b934;padding:12px;box-shadow:0 4px 12px #173b3215}.trade-card-flags{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-observer-badge{color:#536660;letter-spacing:.12em;background:#e4e9e6;border:1px solid #71827c66;padding:3px 6px;font-size:7px;font-weight:900}.trade-offer-card.trade-offer-observer{background:repeating-linear-gradient(-45deg,#0000 0 8px,#63766f08 8px 9px),#f3f1e9;border-left-color:#7b8c86;box-shadow:0 2px 8px #173b320d}.trade-offer-observer .trade-summary,.trade-offer-observer .trade-bundle-detail{opacity:.78}.trade-observer-note{text-align:center;letter-spacing:.04em;text-transform:uppercase;background:#e4e9e680;border:1px solid #71827c45;width:100%;padding:6px 8px;font-weight:800;display:block}.trade-kicker{color:#8a6a18;letter-spacing:.18em;font-size:7px;font-weight:900;display:block}.trade-offer-card h3{margin:3px 0 9px;font:18px/1 Georgia,serif}.trade-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.trade-route>span{color:#73847e;text-transform:uppercase;grid-template-columns:8px 1fr;gap:1px 4px;font-size:6px;display:grid}.trade-route i{border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:3px}.trade-route b{color:var(--ink);font-size:8px}.trade-route>strong{font:16px/1 Georgia,serif}.trade-offer-actions{gap:6px;margin-top:10px;display:flex}.trade-offer-actions button{border:1px solid var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;background:#173b32;flex:1;padding:7px;font-size:7px;font-weight:900}.trade-offer-actions button:first-child:not(:only-child){color:#a72f29;background:#fff}.trade-offer-actions small{color:#63766f;font-size:7px}.trade-summary{color:var(--ink);grid-template-columns:11px 1fr;align-items:start;gap:8px;margin:8px 0 12px;font:18px/1.25 Georgia,serif;display:grid}.trade-summary i{border-radius:50%;width:10px;height:10px;margin-top:5px}.trade-price{background:#e9e3d0;border:1px solid #173b3225;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.trade-price span{color:#667a73;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.trade-price strong{font:20px/1 Georgia,serif}.deed-actions{background:#e9e3d0;border-top:1px solid #173b3230;grid-template-columns:1.35fr 1fr;gap:6px;padding:9px;display:grid}.deed-actions button,.auction-panel button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fffaf0;padding:9px 6px;font-size:8px;font-weight:900}.deed-actions .buy-deed{color:#fff;background:#238657}.deed-actions button:disabled,.auction-panel button:disabled{opacity:.35;cursor:not-allowed}.cpu-thinking{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#49685f;grid-column:1/-1;padding:9px;font-size:8px;font-weight:900}.owned-by{background:#e9e3d0;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:9px;display:flex}.owned-by i,.auction-panel p i{width:10px;height:10px;box-shadow:0 0 0 1px var(--ink);border:1px solid #fff;border-radius:50%}.auction-panel{color:#fff;text-align:center;background:#173b32;padding:10px 12px 12px}.auction-panel>span{letter-spacing:.2em;color:#f0b934;font-size:7px}.auction-leader{background:#ffffff0c;border:1px solid #ffffff18;margin:7px 0;padding:8px 10px}.auction-leader>small{color:#9ebbb1;letter-spacing:.14em;text-transform:uppercase;font-size:6px;display:block}.auction-leader>strong{color:#fff;margin:3px 0 0;font:20px/1 Georgia,serif;display:block}.auction-leader>p{justify-content:center;align-items:center;gap:6px;margin:5px 0 2px;font-size:9px;display:flex}.auction-leader>p i{border:1px solid #fff;border-radius:50%;width:9px;height:9px}.auction-panel .auction-clock{align-items:center;gap:7px;margin:5px 0 7px;display:flex}.auction-clock>b{color:#f0b934;width:20px;font-size:8px}.auction-clock>i{background:#ffffff20;flex:1;height:3px;overflow:hidden}.auction-clock>i>span{transform-origin:0;background:#f0b934;width:100%;height:100%;animation:8s linear forwards auction-countdown;display:block}.cpu-bid-state{color:#a9c7bd;letter-spacing:.08em;margin:5px 0 8px;font-size:7px;display:block}.auction-actions{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.auction-panel button:last-child{color:#b72e28}@keyframes auction-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.auction-actions{z-index:30;pointer-events:auto;position:relative}.auction-actions button{pointer-events:auto;isolation:isolate;justify-content:center;align-items:center;width:100%;min-width:0;min-height:34px;display:flex}.auction-actions button:not(:disabled),.auction-actions button:not(:disabled) *{cursor:pointer!important}.event-card-layer{z-index:75;pointer-events:none;transform-origin:50%;perspective:900px;grid-area:2/2/11/11;place-items:center;display:grid;position:relative}.event-card{text-align:center;color:#173b32;pointer-events:auto;backface-visibility:hidden;width:min(310px,62%);min-height:310px;transform-style:preserve-3d;border:3px solid #173b32;flex-direction:column;justify-content:center;align-items:center;padding:24px 28px 22px;animation:.42s cubic-bezier(.16,.8,.25,1) card-reveal;display:flex;position:relative;overflow:hidden;box-shadow:11px 14px #173b3245,0 24px 40px #173b3250}.event-card.chance{--draw-x:-155px;--draw-turn:-14deg;--draw-overshoot:1.1deg;background:linear-gradient(145deg,#fff6e8,#f5bd74);animation:.72s cubic-bezier(.16,.82,.24,1) both card-draw}.event-card.chest{--draw-x:155px;--draw-turn:14deg;--draw-overshoot:-1.1deg;background:linear-gradient(145deg,#f1fbff,#8bc6db);animation:.72s cubic-bezier(.16,.82,.24,1) both card-draw}.event-card.chance:after,.event-card.chest:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 40%,#fff9 48%,#fff3 54%,#0000 62%);animation:.75s ease-out .42s both card-sheen;position:absolute;inset:-30% -80%;translate:-45%;rotate:-8deg}.event-card.chance>*,.event-card.chest>*{z-index:2;position:relative}.event-card.tax-card{background:linear-gradient(145deg,#fffaf0,#e9d69d)}.tax-options{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:17px;display:grid}.tax-options button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:8px;display:flex}.tax-options button b{font:18px/1 Georgia,serif}@keyframes card-reveal{0%{opacity:0;translate:0 20px;rotate:-7deg;scale:.65}to{opacity:1;translate:0;rotate:none;scale:1}}@keyframes card-draw{0%{opacity:0;transform:translate3d(var(--draw-x), 45px, -180px) rotateZ(var(--draw-turn)) rotateY(72deg) scale(.58);box-shadow:2px 3px #173b3218}58%{opacity:1;transform:translate3d(9px, -8px, 18px) rotateZ(var(--draw-overshoot)) rotateY(-5deg) scale(1.035);box-shadow:15px 19px #173b3240,0 30px 46px #173b3260}78%{transform:translate(-3px,3px)rotate(.8deg)rotateY(1deg)scale(.99)}to{opacity:1;transform:translate(0)rotate(0)rotateY(0)scale(1);box-shadow:11px 14px #173b3245,0 24px 40px #173b3250}}@keyframes card-sheen{0%{opacity:0;translate:-45%}15%{opacity:.7}to{opacity:0;translate:45%}}@media (prefers-reduced-motion:reduce){.event-card.chance,.event-card.chest{animation:.2s ease-out card-reveal}.event-card.chance:after,.event-card.chest:after{animation:none}}.event-deck{letter-spacing:.22em;font-size:8px;font-weight:900}.event-symbol{background:#fff8;border:2px solid #173b32;border-radius:50%;place-items:center;width:48px;height:48px;margin:13px 0;font:italic 30px Georgia,serif;display:grid}.event-card h3{margin:0 0 10px;font:27px/1 Georgia,serif}.event-card p{max-width:235px;margin:0;font:12px/1.5 Georgia,serif}.event-card>strong{letter-spacing:.12em;margin:17px 0 13px;padding:7px 12px;font-size:11px}.event-card>strong.positive{color:#246f43;background:#d6edda}.event-card>strong.negative{color:#a72e27;background:#f8d8d4}.event-card button{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#173b32;border:0;width:100%;padding:11px;font-size:9px;font-weight:900}.event-card>button{margin-top:10px}.event-card small{letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:6px;font-size:8px}.dice-on-board{filter:drop-shadow(3px 4px 1px #173b3240);font-size:clamp(20px,3vw,44px);position:absolute;top:24%;right:21%}.center-dice-tray{width:72%;height:52%;transform-style:preserve-3d;background:radial-gradient(#a9c9b0 0%,#c8ddcb 43%,#0000 72%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.center-dice-tray>span{letter-spacing:.2em;color:#31584d;font-size:clamp(6px,.58vw,10px);font-weight:900;position:absolute;bottom:-2px}.physics-dice{z-index:2;pointer-events:none;position:absolute;inset:-22% -20% -15%}.physics-dice canvas{background:0 0;width:100%!important;height:100%!important}.die-scene{--die-size:clamp(38px, 5vw, 68px);width:var(--die-size);height:var(--die-size);perspective:500px;filter:drop-shadow(10px 17px 6px #173b3265);transform:translateZ(12px)}.die-pose{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(-20deg)rotateY(28deg)rotate(-3deg)}.die-cube{width:100%;height:100%;transform-style:preserve-3d;transition:transform .18s ease-out;position:relative}.die-cube.rolling{animation:.85s cubic-bezier(.18,.7,.22,1) dice-tumble}@keyframes dice-tumble{0%{transform:rotateX(0)rotateY(0)rotate(0)translateY(0)}22%{transform:rotateX(190deg)rotateY(135deg)rotate(45deg)translateY(-18px)}48%{transform:rotateX(380deg)rotateY(310deg)rotate(120deg)translateY(4px)}72%{transform:rotateX(560deg)rotateY(500deg)rotate(220deg)translateY(-8px)}to{transform:rotateX(720deg)rotateY(720deg)rotate(360deg)translateY(0)}}.die-face{backface-visibility:hidden;background:linear-gradient(145deg,#fffef8,#e8dfcb);border:1px solid #9e9584;border-radius:16%;grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;padding:15%;display:grid;position:absolute;inset:0;box-shadow:inset -5px -5px 9px #bdb39e,inset 3px 3px 6px #fff}.die-face i{aspect-ratio:1;background:#173b32;border-radius:50%;width:52%;display:block;box-shadow:inset 1px 1px 2px #071a15}.face-0{transform:rotateY(0deg) translateZ(calc(var(--die-size) * .5))}.face-1{transform:rotateY(180deg) translateZ(calc(var(--die-size) * .5))}.face-2{transform:rotateY(90deg) translateZ(calc(var(--die-size) * .5))}.face-3{transform:rotateY(-90deg) translateZ(calc(var(--die-size) * .5))}.face-4{transform:rotateX(90deg) translateZ(calc(var(--die-size) * .5))}.face-5{transform:rotateX(-90deg) translateZ(calc(var(--die-size) * .5))}.game-panel{flex-direction:column;justify-content:flex-start;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:90vh;padding-top:3vh;display:flex}.trade-sidebar{flex-direction:column;justify-content:flex-start;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:90vh;padding:3vh 4px 0;display:flex}.side-heading{border-bottom:1px solid #173b3228;justify-content:space-between;align-items:end;margin-bottom:9px;padding-bottom:8px;display:flex}.side-heading span{letter-spacing:.18em;font-size:9px;font-weight:900}.side-heading small{color:#70827b;letter-spacing:.1em;font-size:6px}.trade-queue{scrollbar-width:thin;flex-direction:column;gap:9px;min-height:0;padding:0 5px 8px 0;display:flex;overflow-y:auto}.trade-sidebar .trade-offer-card{flex:none;margin:0}.trade-empty{text-align:center;color:#6e817a;background:#f8f3e880;border:1px dashed #789087;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex}.trade-empty>span{color:#8fa099;font:32px/1 Georgia,serif}.trade-empty strong{color:#47635a;margin-top:12px;font:18px/1 Georgia,serif}.trade-empty p{max-width:180px;margin:8px 0 0;font:10px/1.5 Georgia,serif}.bottom-action{border-top-width:3px;grid-template-columns:112px minmax(160px,1fr) minmax(150px,215px);justify-content:stretch;align-items:center;gap:7px;width:min(100%,820px);height:46px;min-height:46px;max-height:46px;padding:3px 6px;display:grid;overflow:hidden;box-shadow:2px 2px #173b3220}.bottom-action:after{display:none}.bottom-action .action-player{gap:6px}.bottom-action .action-player>span{border-width:1px;width:25px;height:25px;font-size:13px}.bottom-action .action-player small{display:none}.bottom-action .action-player h2{white-space:nowrap;font-size:15px}.bottom-action-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.bottom-action .action-status{white-space:nowrap;margin:0;padding:3px 5px;font-size:6px}.bottom-action .message{text-overflow:ellipsis;white-space:nowrap;border:0;min-height:0;max-height:none;margin:0;padding:0;font-size:8px;line-height:1;overflow:hidden}.bottom-action .debt-recovery{display:none}.bottom-action .bottom-action-buttons{z-index:2;width:100%;position:relative}.bottom-action .primary,.bottom-action .buy-button{min-height:28px;padding:5px 7px;font-size:7px}.bottom-action .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.bottom-action .action-buttons>:only-child{grid-column:1/-1}.bottom-action .winner-piece{font-size:24px}.bottom-action-copy h2{margin:0;font:16px/1 Georgia,serif}.bottom-action-copy>p{color:#c7d9d2;margin:0;font-size:8px}.trade-composer select{min-width:92px;color:var(--ink);background:#fff;border:1px solid #769087;padding:4px 6px;font-size:8px;font-weight:900}.turn-label,.ledger>span{letter-spacing:.22em;opacity:.58;margin-bottom:9px;font-size:9px;font-weight:900}.player-cards{gap:5px;margin-bottom:11px;display:grid}.player-card{opacity:.72;background:#f8f3e8;border:1px solid #173b3235;border-left:6px solid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:6px 10px 6px 7px;display:grid}.player-card.active{border-top:2px solid var(--ink);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);opacity:1;box-shadow:4px 4px #173b3230}.player-card.in-holding{background:#e2ddd2}.player-card.in-holding small{color:#b72e28;opacity:1;font-weight:900}.player-card.bankrupt{opacity:.35;text-decoration:line-through}.player-card .piece{border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid;box-shadow:0 0 0 1px #173b32}.player-card b{font-size:12px;display:block}.player-card small{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-top:2px;font-size:8px;display:block}.player-card>strong{font:16px Georgia,serif}.player-card b em{color:#fff;letter-spacing:.1em;vertical-align:2px;background:#173b32;border-radius:2px;margin-left:6px;padding:2px 4px;font:7px/1 Trebuchet MS,sans-serif;display:inline-block}.action-card{color:#fff;text-align:left;background:linear-gradient(155deg,#1d493e,#102e27);border:1px solid #0d2b24;border-top:5px solid;flex-direction:column;justify-content:center;align-items:stretch;min-height:292px;padding:25px 26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #173b3225}.action-card:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-105px;box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff03}.dice-result{gap:9px;margin-bottom:14px;display:flex}.dice-result span{width:54px;height:54px;color:var(--ink);background:#fffaf0;border-radius:7px;place-items:center;font:700 27px Georgia;display:grid;box-shadow:inset -3px -3px #d5cbb5}.action-player{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.action-player>span{border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;box-shadow:0 0 0 2px #ffffff25}.action-player small{color:#a9c7bd;letter-spacing:.18em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.action-player h2{margin:0;font:27px/1 Georgia,serif}.action-status{color:#d8e6e1;letter-spacing:.13em;text-transform:uppercase;background:#ffffff12;border-radius:2px;align-self:flex-start;margin:16px 0 10px;padding:5px 8px;font-size:7px;font-weight:900}.status-ready{color:#f5cf69;background:#f0b93418}.status-rolling,.status-moving{color:#9dd2e6;background:#4d9dbd20}.status-auction{color:#d6b7ed;background:#9a63be20}.status-action{color:#b8dfc7;background:#57a97420}.action-card .message{color:#c7d9d2;border-bottom:1px solid #ffffff18;min-height:42px;margin:0 0 18px;padding:10px 0 12px;font-size:12px;line-height:1.5}.primary,.buy-button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;width:100%;min-height:42px;padding:13px 18px;font-size:10px;font-weight:900}.primary{color:#173b32;background:#f0b934}.primary:hover{background:#ffd15c}.buy-button{color:#173b32;background:#fff}.buy-button:hover{background:#d5ebe0}.action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.action-buttons>:only-child{grid-column:1/-1}.primary:disabled{opacity:.7;cursor:default}.turn-toolbar.bottom-action{color:#fff;text-align:left;z-index:3;background:linear-gradient(155deg,#1d493e,#102e27);border:1px solid #0d2b24;border-top:3px solid;flex:0 0 58px;grid-template-columns:138px minmax(200px,1fr) minmax(175px,245px);justify-content:stretch;align-items:center;gap:11px;width:min(100%,900px);height:58px;min-height:58px;max-height:58px;padding:6px 10px;display:grid;position:relative;overflow:hidden;transform:translateY(-37px);box-shadow:3px 3px #173b3220}.turn-toolbar.bottom-action .action-player{gap:9px}.turn-toolbar.bottom-action .action-player>span{width:34px;height:34px;font-size:18px}.turn-toolbar.bottom-action .action-player h2{font-size:19px}.turn-toolbar.bottom-action .bottom-action-copy .action-status{padding:5px 7px;font-size:11px}.turn-toolbar.bottom-action .bottom-action-copy .message,.turn-toolbar.bottom-action .bottom-action-copy>p{font-size:13px;line-height:1.15}.turn-toolbar.bottom-action .bottom-action-buttons .primary,.turn-toolbar.bottom-action .bottom-action-buttons .buy-button,.turn-toolbar.bottom-action>.primary{min-height:36px;padding:7px 10px;font-size:11px}.trade-sidebar .side-heading span,.game-panel .turn-label{font-size:14px}.trade-sidebar .side-heading small{font-size:10px}.trade-sidebar .trade-empty p{font-size:11px}.trade-sidebar .trade-kicker{font-size:9px}.trade-sidebar .trade-summary{font-size:20px}.trade-sidebar .trade-offer-actions small{font-size:8px}.trade-sidebar .trade-offer-actions button{font-size:9px}.trade-sidebar>.trade-queue{flex:0 42%;max-height:42%}.trade-sidebar>.trade-empty{flex:none;min-height:150px}.trade-ledger{background:#f8f3e8;border:1px solid #173b3228;flex-direction:column;flex:auto;min-height:0;margin-top:14px;display:flex}.trade-ledger-heading{background:#e9e3d0;border-bottom:1px solid #173b3220;flex:0 0 31px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.trade-ledger-heading span{letter-spacing:.15em;font-size:8px;font-weight:900}.trade-ledger-heading small{color:#70827b;letter-spacing:.08em;font-size:7px}.trade-log-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.trade-log-list article{border-bottom:1px solid #173b3218;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px 8px;display:grid}.trade-log-list article>i{color:#fff;background:#92731d;border-radius:50%;place-items:center;width:20px;height:20px;font:900 11px/1 Georgia,serif;display:grid}.trade-log-list article p{color:#31584d;overflow-wrap:anywhere;margin:0;font:10px/1.4 Georgia,serif}.trade-log-empty{color:#71827c;text-align:center;margin:0;padding:20px 14px;font:10px/1.5 Georgia,serif}.trade-log-list article.visual-trade{background:#fffaf0;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:5px;padding:8px 6px}.trade-log-side{background:#f5efdf;border:1px solid #173b3225;min-width:0}.trade-log-side header{color:#415e55;text-transform:uppercase;border-bottom:1px solid #173b321c;align-items:center;gap:5px;padding:5px 6px;font-size:7px;font-weight:900;display:flex}.trade-log-side header>i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.trade-log-side>div{flex-direction:column;align-items:stretch;gap:3px;padding:5px;display:flex}.trade-deed-chip{color:#31584d;background:#fff;border:1px solid #173b321c;grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;font-size:7px;line-height:1.2;display:grid}.trade-deed-chip>i{display:block}.trade-log-side strong{color:#6d5311;text-align:center;background:#e6d596;padding:3px 5px;font:12px/1 Georgia,serif;display:block}.trade-log-swap{color:#fff;background:#173b32;border-radius:50%;align-self:center;place-items:center;width:22px;height:22px;font:12px/1 Georgia,serif;display:grid}.trade-log-list article.legacy-trade{grid-template-columns:22px minmax(0,1fr)}.trade-bundle-detail{gap:7px;display:grid}.trade-bundle-detail>div{background:#e9e3d070;border:1px solid #173b3220;gap:3px;padding:8px;display:grid}.trade-bundle-detail span{color:#667a73;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.trade-bundle-detail b{font-size:9px;font-weight:800}.trade-bundle-detail strong{color:#8a6a18;font:16px/1.1 Georgia,serif}.trade-offer-actions button:disabled{cursor:not-allowed;opacity:.42}.trade-builder-layer{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102c27b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.trade-builder{border:2px solid var(--ink);width:min(900px,100vw - 80px);max-height:88vh;color:var(--ink);background:#f8f3e8;flex-direction:column;display:flex;overflow:hidden;box-shadow:12px 14px #09221d70}.trade-builder>header{border-bottom:1px solid #173b3238;justify-content:space-between;gap:24px;padding:20px 22px 15px;display:flex}.trade-builder>header span,.trade-player-select>span,.trade-side-title>span,.trade-deed-list>span,.trade-builder>footer>div>span{color:#9b302b;letter-spacing:.17em;font-size:8px;font-weight:900}.trade-builder h2{margin:3px 0 4px;font:32px/1 Georgia,serif}.trade-builder header p{color:#647871;margin:0;font:11px/1.4 Georgia,serif}.trade-builder-close{border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;align-self:start;font-size:23px;line-height:1}.trade-player-select{background:#e9e3d0;border-bottom:1px solid #173b3230;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}.trade-player-select select{min-width:230px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #61766e;padding:8px 10px;font-size:11px;font-weight:800}.trade-columns{grid-template-columns:1fr 46px 1fr;min-height:0;display:grid;overflow:hidden}.trade-side{flex-direction:column;min-width:0;padding:16px 20px 18px;display:flex;overflow:hidden}.trade-side-give{background:#f9eee9}.trade-side-receive{background:#edf4ed}.trade-swap-mark{background:#e9e3d0;border-inline:1px solid #173b3230;place-items:center;font:25px Georgia,serif;display:grid}.trade-side-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.trade-side-title strong{text-align:right;font:15px/1.1 Georgia,serif}.trade-cash{background:#fff;border:1px solid #173b3240;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.trade-cash>span{text-transform:uppercase;font-size:10px;font-weight:900}.trade-cash>div{align-items:center;display:flex}.trade-cash input{width:105px;color:var(--ink);border:0;background:0 0;border-bottom:1px solid #173b3260;outline:none;padding:6px;font:18px/1 Georgia,serif}.trade-cash small{color:#71817c;grid-column:1/-1;font-size:8px}.trade-deed-list{flex-direction:column;gap:5px;min-height:0;margin-top:13px;padding-right:3px;display:flex;overflow-y:auto}.trade-deed-list>span{background:inherit;z-index:1;padding:2px 0 6px;position:sticky;top:0}.trade-deed-list button{min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #173b3238;grid-template-columns:7px 1fr 22px;align-items:stretch;padding:0;display:grid}.trade-deed-list button>i{display:block}.trade-deed-list button>span{flex-direction:column;justify-content:center;padding:6px 9px;display:flex}.trade-deed-list button b{font-size:10px}.trade-deed-list button small{color:#73847e;margin-top:2px;font-size:8px}.trade-deed-list button em{text-align:center;align-self:center;font-size:17px;font-style:normal}.trade-deed-list button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f0e3af}.trade-no-deeds{color:#72847d;text-align:center;border:1px dashed #173b3240;padding:18px;font:11px Georgia,serif}.trade-strategy-note{color:#755611;background:#fff1bd;border-top:1px solid #d1a12e;gap:16px;padding:8px 22px;font-size:9px;font-weight:800;display:flex}.trade-builder>footer{background:#e9e3d0;border-top:1px solid #173b3240;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.trade-builder>footer p{margin:4px 0 0;font:11px/1.35 Georgia,serif}.trade-builder>footer button{border:1px solid var(--ink);min-width:96px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:#fff;padding:10px 14px;font-size:9px;font-weight:900}.trade-builder>footer .trade-send{background:var(--ink);color:#fff}.trade-builder>footer button:disabled{cursor:not-allowed;opacity:.42}.game-panel .player-card b{font-size:14px}.game-panel .player-card small{font-size:9px}.game-panel .player-card>strong{font-size:18px}.game-panel .ledger-heading>span{font-size:10px}.game-panel .ledger-heading small,.game-panel .log-label{font-size:8px}.game-panel .log-entry p{font-size:11px}.game-panel .rules-note{font-size:9px}.action-status.status-debt{color:#ffd0c9;background:#db3f3230;border:1px solid #f07b7040}.debt-recovery{background:#db3f3218;border:1px solid #ef877b45;margin:-8px 0 14px;padding:10px 11px}.debt-recovery strong{color:#ffd0c9;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.debt-recovery span{color:#d8b9b3;margin-top:4px;font-size:8px;line-height:1.45;display:block}.winner-piece{font-size:55px}.ledger{background:#f8f3e8;border:1px solid #173b3228;min-height:150px;max-height:205px;margin-top:18px;overflow:hidden}.ledger-heading{background:#e9e3d0;border-bottom:1px solid #173b3220;justify-content:space-between;align-items:center;height:31px;padding:0 10px;display:flex}.ledger-heading>span{letter-spacing:.2em;font-size:8px;font-weight:900}.ledger-heading small{letter-spacing:.1em;opacity:.5;font-size:7px}.log-list{flex-direction:column;display:flex}.log-entry{--log-color:#75847f;border-bottom:1px solid #173b3216;border-left:3px solid var(--log-color);opacity:.72;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-height:36px;padding:7px 9px 7px 6px;display:grid}.log-entry.latest{opacity:1;background:#fffaf0}.log-symbol{background:var(--log-color);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:900 11px/1 Trebuchet MS,sans-serif;display:grid}.log-label{color:var(--log-color);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:4px;font-size:6px;font-weight:900;display:flex}.log-label b{border-radius:50%;width:6px;height:6px;display:inline-block}.log-entry p{color:#31584d;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:3px 0 0;font:9px/1.35 Georgia,serif;overflow:visible}.log-income{--log-color:#2f8b55}.log-payment{--log-color:#c64037}.log-property{--log-color:#92731d}.log-auction{--log-color:#8057a1}.log-card{--log-color:#dd733c}.log-move{--log-color:#3c78a8}.log-alert{--log-color:#b72e28}.log-game{--log-color:#63746e}.rules-note{letter-spacing:.08em;opacity:.55;text-align:center;text-transform:uppercase;font-size:8px}.game-panel .ledger{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex}.game-panel .ledger-heading{flex:0 0 31px}.game-panel .log-list{scrollbar-width:thin;flex:auto;align-content:flex-start;min-height:0;overflow-y:auto}.game-panel .log-entry{flex:none;height:auto;min-height:36px}.game-panel .log-entry>div{min-width:0}.game-panel .rules-note{flex:none;margin:10px 0 4px}@media (max-width:980px){.game-layout{grid-template-columns:1fr;padding-top:24px}.game-panel{width:min(92vw,720px);max-height:none;margin:auto}.player-cards{grid-template-columns:1fr 1fr}.action-card{min-height:250px}.ledger{min-height:0;margin-bottom:25px}}@media (max-width:540px){.game-header{height:62px}.game-layout{gap:22px;min-height:calc(100vh - 62px);padding:14px 7px}.game-layout .tile-detail{display:none}.tokens{font-size:10px}.owner-dot{width:6px;height:6px}.player-card{grid-template-columns:30px 1fr auto;padding:8px}.player-card .piece{font-size:20px}.player-card>strong{font-size:15px}.game-panel{width:94vw}.action-card{padding:22px}.action-buttons{grid-template-columns:1fr}}.board{gap:0}.tile{border:0}.tile-21,.tile-22,.tile-23,.tile-24,.tile-25,.tile-26,.tile-27,.tile-28,.tile-29{transform:none}.tile-21 .tile-face,.tile-22 .tile-face,.tile-23 .tile-face,.tile-24 .tile-face,.tile-25 .tile-face,.tile-26 .tile-face,.tile-27 .tile-face,.tile-28 .tile-face,.tile-29 .tile-face{transform:rotate(180deg)}.tile-21.property,.tile-22.property,.tile-23.property,.tile-24.property,.tile-25.property,.tile-26.property,.tile-27.property,.tile-28.property,.tile-29.property,.tile-21.property .tile-face,.tile-22.property .tile-face,.tile-23.property .tile-face,.tile-24.property .tile-face,.tile-25.property .tile-face,.tile-26.property .tile-face,.tile-27.property .tile-face,.tile-28.property .tile-face,.tile-29.property .tile-face{padding-top:4px;padding-bottom:28%}.tile-21 .color-band,.tile-22 .color-band,.tile-23 .color-band,.tile-24 .color-band,.tile-25 .color-band,.tile-26 .color-band,.tile-27 .color-band,.tile-28 .color-band,.tile-29 .color-band{border-bottom:0;border-top:1px solid var(--ink);top:auto;bottom:0}.tile-21>.tokens,.tile-22>.tokens,.tile-23>.tokens,.tile-24>.tokens,.tile-25>.tokens,.tile-26>.tokens,.tile-27>.tokens,.tile-28>.tokens,.tile-29>.tokens{top:5px;bottom:auto}.tile-21>.tokens span,.tile-22>.tokens span,.tile-23>.tokens span,.tile-24>.tokens span,.tile-25>.tokens span,.tile-26>.tokens span,.tile-27>.tokens span,.tile-28>.tokens span,.tile-29>.tokens span{rotate:180deg}.tile-21>.owner-stripe,.tile-22>.owner-stripe,.tile-23>.owner-stripe,.tile-24>.owner-stripe,.tile-25>.owner-stripe,.tile-26>.owner-stripe,.tile-27>.owner-stripe,.tile-28>.owner-stripe,.tile-29>.owner-stripe{top:auto;bottom:-8px}.tile-21 .tile-buildings,.tile-22 .tile-buildings,.tile-23 .tile-buildings,.tile-24 .tile-buildings,.tile-25 .tile-buildings,.tile-26 .tile-buildings,.tile-27 .tile-buildings,.tile-28 .tile-buildings,.tile-29 .tile-buildings{top:auto;bottom:4%;rotate:180deg}.tile-21>.position-highlight,.tile-22>.position-highlight,.tile-23>.position-highlight,.tile-24>.position-highlight,.tile-25>.position-highlight,.tile-26>.position-highlight,.tile-27>.position-highlight,.tile-28>.position-highlight,.tile-29>.position-highlight{top:0;bottom:auto}.precinct-pass-control{z-index:145;border:1px solid var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f0b934;padding:9px 14px;font-size:9px;font-weight:900;position:fixed;bottom:78px;left:50%;translate:-50%}.precinct-pass-control b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:6px;display:inline-grid}.trade-log-side header{gap:6px;padding:7px;font-size:9px}.trade-log-side header>i{flex-basis:8px;width:8px;height:8px}.trade-log-side>div{gap:4px;padding:6px}.trade-deed-chip{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:6px;font-size:9px;line-height:1.25}.trade-deed-chip>i{border-radius:1px;width:13px;height:13px}.trade-deed-chip:not(i){padding:5px 5px 5px 4px}.trade-log-side strong{padding:5px 6px;font-size:14px}.trade-log-swap{width:24px;height:24px;font-size:13px}.lobby-nav>div:last-child>.lobby-profile{text-transform:none;letter-spacing:0;background:#e8eee8;border-color:#173b3240;align-items:center;gap:8px;padding:5px 9px 5px 5px;display:flex}.lobby-profile>i{width:25px;height:25px}.lobby-profile>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.profile-icon{border:1px solid var(--ink);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#e8eee8;border-radius:50%;place-items:center;padding:0;font-size:16px;display:grid}.profile-icon:hover{background:var(--ink);color:#fff}.profile-menu{position:relative}.profile-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.profile-menu>summary::-webkit-details-marker{display:none}.lobby-profile{color:var(--ink);text-transform:none;letter-spacing:0;background:#e8eee8;border:1px solid #173b3240;border-radius:22px;align-items:center;gap:8px;padding:5px 9px 5px 5px;display:flex}.lobby-profile:hover,.profile-menu[open]>.lobby-profile{background:#dce7e0}.lobby-profile>b{font-size:11px;transition:transform .15s}.profile-menu[open]>.lobby-profile>b{transform:rotate(180deg)}.profile-icon>i{background:var(--ink);border-radius:50%;width:24px;height:24px;display:block;position:relative}.profile-icon>i:before{content:"";aspect-ratio:1;background:var(--cream);border-radius:50%;width:28%;position:absolute;top:22%;left:50%;translate:-50%}.profile-icon>i:after{content:"";background:var(--cream);border-radius:50% 50% 35% 35%;width:56%;height:29%;position:absolute;bottom:18%;left:50%;translate:-50%}.profile-icon:hover,.profile-menu[open]>.profile-icon{background:var(--ink)}.profile-icon:hover>i,.profile-menu[open]>.profile-icon>i{background:var(--cream)}.profile-icon:hover>i:before,.profile-icon:hover>i:after,.profile-menu[open]>.profile-icon>i:before,.profile-menu[open]>.profile-icon>i:after{background:var(--ink)}.profile-dropdown{z-index:500;border:1px solid var(--ink);background:#fffaf0;gap:2px;width:205px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:5px 5px #173b3230}.profile-dropdown>span{color:#72827c;letter-spacing:.16em;padding:8px 9px 6px;font-size:7px;font-weight:900}.profile-dropdown>button{width:100%;min-height:35px;color:var(--ink);text-align:left;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px;font-size:9px;font-weight:800;display:flex}.profile-dropdown>button:hover{background:#e5ece6}.profile-dropdown>button small{color:#71817b;font-size:7px;font-weight:700}.profile-dropdown>.menu-signout{color:#a03b34;border-top:1px solid #173b3226;margin-top:4px}.profile-dropdown>.menu-signout:hover{background:#f5e1dc}.profile-dropdown>.menu-forfeit{color:#a03b34;border-top:1px solid #173b3226;margin-top:4px}.profile-dropdown>.menu-forfeit:hover:not(:disabled){background:#f5e1dc}.profile-dropdown>button:disabled{opacity:.4;cursor:not-allowed}.room-shell{background-color:var(--cream);width:100%;height:100vh;color:var(--ink);background-image:radial-gradient(#173b3215 1px,#0000 1px);background-size:18px 18px;padding-bottom:52px;overflow:auto}.room-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4eedff2;border-bottom:1px solid #173b3228;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 clamp(28px,4vw,64px);display:flex;position:sticky;top:0}.room-header a{text-decoration:none}.room-connection{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.room-connection i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 3px}.room-connection.online{color:#2f7754}.room-connection.offline{color:var(--red)}.room-panel{background:var(--paper);border:2px solid var(--ink);width:min(100% - 56px,980px);margin:clamp(40px,7vh,78px) auto 0;padding:34px;box-shadow:10px 10px #173b3230}.room-loading-mark{margin-bottom:24px}.room-heading{border-bottom:1px solid #173b3235;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:25px;display:flex}.room-heading .entry-kicker,.room-panel>.entry-kicker{margin-top:0}.room-panel h1{letter-spacing:-.04em;margin:9px 0 7px;font:46px/1 Georgia,serif}.room-heading p{color:#527067;margin:0;font:14px/1.5 Georgia,serif}.room-version{color:#60746d;letter-spacing:.12em;border:1px solid #173b3255;flex:none;margin-top:3px;padding:7px 9px;font-size:7px;font-weight:900}.room-seats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.room-seats article{border:1px solid #173b3250;border-top:5px solid var(--ink);background:#fffaf0;flex-direction:column;align-items:flex-start;min-height:190px;padding:15px;display:flex;position:relative;box-shadow:4px 4px #173b3217}.room-seats article.you{border-color:var(--ink);background:#f6e7b9}.room-seats article.seat-ready{border-top-color:#2f8a5d}.room-seats article.seat-open{box-shadow:none;color:#7a8b85;background:#f4f1e8;border-style:dashed;border-top-width:1px}.room-seat-top{justify-content:space-between;align-items:center;width:100%;display:flex}.room-seat-top em{background:var(--red);color:#fff;letter-spacing:.12em;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.room-seat-token{border:2px solid var(--ink);background:var(--mint);width:48px;height:48px;color:var(--ink);place-items:center;margin:25px 0 16px;font-size:10px;font-style:normal;font-weight:900;display:grid}.seat-open .room-seat-token{color:#7a8b85;background:0 0;border:1px dashed #7a8b85;font:26px/1 Georgia,serif}.room-seats b,.room-seats small{text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.room-seats strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:19px/1.1 Georgia,serif;overflow:hidden}.room-seats small{color:#657a73;margin-top:7px}.room-actions{border-top:1px solid #173b3235;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:22px;display:flex}.room-actions button,.room-panel .entry-primary{cursor:pointer;border:1px solid var(--ink);min-width:132px;min-height:42px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:11px 18px;font-size:8px;font-weight:900}.room-actions button.primary,.room-panel .entry-primary{color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f0b934;text-decoration:none;display:inline-block}.room-actions button:hover:not(:disabled){background:#173b320c}.room-actions button.primary:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.room-state{background:#edf3ef;border-radius:10px;gap:24px;margin-top:18px;padding:14px;display:flex}.room-state span{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;font-size:12px;display:flex}.room-state b{margin-top:3px;font-size:17px}.room-debug{margin-top:24px}.room-debug pre{color:#cce7d8;background:#101b17;border-radius:8px;max-height:360px;padding:16px;font-size:11px;overflow:auto}.room-error{color:#fff;background:#8a2929;padding:12px 18px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.room-invite{border:1px solid #173b3240;border-left:5px solid var(--ink);background:#e4ece5;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:14px;display:grid}.room-invite div{gap:3px;display:grid}.room-invite span{letter-spacing:.13em;font-size:8px;font-weight:900}.room-invite small{color:#60746d;font:9px/1.3 Georgia,serif}.room-invite code{color:#49635b;text-overflow:ellipsis;white-space:nowrap;background:#fbf8ee;border:1px solid #173b322e;min-width:0;padding:9px 10px;font-size:9px;overflow:hidden}.room-invite button{cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.12em;min-height:34px;padding:8px 13px;font-size:7px;font-weight:900}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
