.pd-table{--pd-ink:#213c39;--pd-paper:#faf4e4;--pd-gold:#d8b96a;color:var(--pd-paper);padding-bottom:50px}.pd-table [hidden]{display:none!important}.pd-table button,.pd-table select,.pd-table input{font:inherit}.pd-table button{cursor:pointer;border:1px solid #c8b48360;border-radius:7px;background:#214d47;color:#fff5df;padding:10px 15px}.pd-table button:hover:not(:disabled){background:#38675e;border-color:#e4cb86;transform:translateY(-1px)}.pd-table button:disabled{opacity:.45;cursor:default}.pd-table button:focus-visible,.pd-table select:focus-visible,.pd-table input:focus-visible{outline:3px solid #ebc96a;outline-offset:3px}.pd-table .cta{background:#e5c677;color:#253d35;font-weight:800}.pd-table h2,.pd-table h3,.pd-table h4,.pd-table p{margin:0}.pd-table small{letter-spacing:.06em}.pd-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px}.pd-heading h2{font:700 38px Georgia,serif;color:#f2d895}.pd-heading p{margin-top:5px;color:#c3c2b5}.pd-heading>div>small{font-size:10px;color:#d1b77a;letter-spacing:.18em}.pd-heading nav{display:flex;flex-wrap:wrap;gap:7px}.pd-entry{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.pd-entry>article{position:relative;overflow:hidden;min-height:390px;border:1px solid #a88b5166;border-radius:16px;background:radial-gradient(ellipse at 90% 90%,#5e8f7577,transparent 60%),#19483f;padding:45px}.pd-entry h3{font:700 44px/1.12 Georgia,serif;color:#fff5dc;margin:16px 0}.pd-entry p{max-width:390px;line-height:1.7;margin-bottom:25px;color:#d4e0d4;position:relative;z-index:2}.pd-entry>article>small,.pd-entry>form>small{color:#d8bd7b;font-size:10px}.pd-entry>form{display:flex;flex-direction:column;justify-content:center;gap:22px;border:1px solid #c6b47b44;border-radius:16px;background:#142e2d;padding:32px}.pd-entry>form h3{font-size:29px;margin:0}.pd-table label{display:flex;flex-direction:column;gap:8px;font-size:13px}.pd-table input:not([type=checkbox]),.pd-table select{background:#fcf4de;color:#26463f;border:1px solid #d2bb83;border-radius:6px;padding:11px;max-width:100%;min-width:0}.pd-entry input{text-transform:uppercase;letter-spacing:.2em}.pd-entry-cards{position:absolute;right:-30px;bottom:-115px;width:230px;height:270px;transform:rotate(15deg);opacity:.35;pointer-events:none}.pd-entry-cards i{position:absolute;inset:0;background:#f7f0dc;border:10px solid #ecdfbb;border-radius:14px;box-shadow:0 8px 20px #0005}.pd-entry-cards i:before{content:'';display:block;height:55%;margin-top:20px;background:url('/assets/propertydeal/atlas.webp') 0 0/400% 400%}.pd-entry-cards i:nth-child(2){transform:rotate(-18deg) translate(-35px,-8px)}.pd-entry-cards i:nth-child(3){transform:rotate(-36deg) translate(-65px,0)}.pd-lobby{display:grid;grid-template-columns:1.7fr 1fr;gap:30px;padding:30px;background:#173d37;border:1px solid #b89c5d66;border-radius:14px}.pd-lobby h3{font:700 31px Georgia,serif;margin:8px 0 12px}.pd-lobby p{font-size:13px;color:#c1d0c5;line-height:1.6}.pd-members{display:grid;gap:8px;margin:22px 0}.pd-member{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ffffff20;background:#ffffff07;border-radius:7px}.pd-member strong{margin-right:auto}.pd-member select{padding:6px}.pd-member small{font-size:10px;color:#d8c691}.pd-member button{padding:6px}.pd-bot-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.pd-bot-form label:first-child{flex:1;min-width:140px}.pd-lobby aside{border-left:1px solid #c8b77f44;padding-left:30px;display:flex;flex-direction:column;gap:22px;justify-content:center}.pd-variant{flex-direction:row!important;align-items:center;gap:13px!important;padding:20px 14px;background:#102e29;border:1px solid #c8b77f44;border-radius:8px}.pd-variant input{width:22px;height:22px;accent-color:#dfbb63}.pd-variant span{display:grid;gap:7px}.pd-variant small{font-size:11px;color:#bbc8bd;line-height:1.5}.pd-turnbar{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #ad915855;border-radius:12px 12px 0 0;background:#183e36;padding:20px}.pd-turnbar h3{font:700 25px Georgia,serif;margin-top:5px}.pd-turnbar small{font-size:10px;color:#d9bd79}.pd-turnbar>div:last-child{display:flex;gap:15px;align-items:center;font-size:12px}.pd-instruction{padding:12px 20px!important;background:#e1c886;color:#293f34;font-size:13px;line-height:1.5}.pd-felt{padding:24px;background:radial-gradient(ellipse at 50% 40%,#2a675b,#174b40 65%,#113e35);border:9px solid #514136;border-top:0;border-radius:0 0 16px 16px;box-shadow:inset 0 0 0 2px #b3975b66,inset 0 0 65px #0004,0 10px 25px #0003}.pd-opponents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pd-portfolio{min-width:0;border:1px solid #b7c4a64d;border-radius:10px;padding:12px;background:#123b34aa;box-shadow:0 3px 8px #0002}.pd-portfolio.pd-current{border-color:#e5c677;box-shadow:0 0 0 1px #e5c67755,0 3px 8px #0002}.pd-portfolio>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #ece6bd22}.pd-portfolio>header b{font-size:14px}.pd-portfolio>header span{font-size:11px;color:#e2cb91}.pd-holdings{display:flex;gap:14px;padding-top:12px;min-height:125px}.pd-bank{flex:0 0 80px;border-right:1px solid #ece6bd22;padding-right:10px}.pd-bank h4,.pd-property-set h4{font-size:10px;font-weight:600;margin:0 0 9px;letter-spacing:.03em}.pd-notes{display:flex;gap:4px;flex-wrap:wrap;align-content:flex-start}.pd-table .pd-note{padding:6px;background:#ede2b9;color:#29493a;border:1px solid #bbad77;font:700 11px Georgia,serif;box-shadow:1px 2px 2px #0003;min-width:32px}.pd-empty{font-size:11px;line-height:1.5;color:#b8c8b8;align-self:center}.pd-properties{display:flex;flex:1;gap:13px;overflow-x:auto;align-items:flex-start;padding-bottom:8px}.pd-property-set{min-width:78px;border-top:5px solid var(--pd-color);padding-top:5px}.pd-property-cards{display:flex;gap:5px;align-items:start}.pd-card{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:145px;min-width:145px;min-height:215px;border:5px solid #f5ebd2!important;border-radius:9px!important;overflow:hidden;padding:0!important;color:#26392e!important;background:#fff9e9!important;text-align:left;box-shadow:2px 5px 9px #0004;transition:transform .15s,box-shadow .15s}.pd-card>header{display:flex;align-items:center;gap:6px;justify-content:space-between;background:var(--pd-color);color:#fff;min-height:42px;padding:7px}.pd-card>header strong{font:700 13px/1.13 Georgia,serif;overflow-wrap:anywhere}.pd-card .pd-value{font-size:12px;white-space:nowrap;color:#fffdf1;border-radius:50%;border:1px solid #fff8;padding:5px 3px;min-width:27px;text-align:center}.pd-art{display:block;flex:none;height:80px;width:100%;background-image:url('/assets/propertydeal/atlas.webp');background-size:400% 400%;background-repeat:no-repeat;background-color:#c3c7a3}.pd-kind{padding:6px 7px 3px;font-size:8px;text-transform:uppercase;letter-spacing:.08em!important;color:#655d43}.pd-card-text{padding:3px 7px 9px;font:11px/1.35 Georgia,serif}.pd-card-colors,.pd-rents{display:block;padding:4px 7px;font-size:9px;line-height:1.3}.pd-card.pd-selected{box-shadow:0 0 0 3px #e5c677,3px 8px 15px #0005}.pd-table button.pd-card:hover{transform:translateY(-7px);box-shadow:3px 10px 15px #0005}.pd-compact{width:76px;min-width:76px;min-height:110px;border-width:3px!important;border-radius:5px!important}.pd-compact>header{min-height:25px;padding:4px;gap:2px}.pd-compact>header strong{font-size:8px}.pd-compact .pd-value{font-size:8px;min-width:16px;padding:3px 1px}.pd-compact .pd-art{height:48px}.pd-compact .pd-kind{font-size:6px;padding:4px}.pd-compact .pd-card-text,.pd-compact .pd-card-colors,.pd-compact .pd-rents{display:none}.pd-rival-hand{display:flex;align-items:center;gap:10px;margin-top:6px;min-height:30px}.pd-rival-hand>small{font-size:10px;color:#aebfb1}.pd-rival-hand .pc-hand-backs{transform:scale(.55);transform-origin:left center;margin-right:-45px;height:30px}.pd-market{display:flex;justify-content:center;align-items:center;gap:25px;min-height:190px;margin:8px 0}.pd-market-label{color:#a5c4a0aa;text-align:center;display:grid;transform:rotate(-5deg);padding:15px 20px;border-top:1px solid #a5c4a033;border-bottom:1px solid #a5c4a033}.pd-market-label small{font-size:16px;letter-spacing:.32em}.pd-market-label strong{font:700 47px/.95 Georgia,serif;letter-spacing:.13em}.pd-market-label span{font:italic 11px Georgia,serif;margin-top:7px}.pd-pile{display:grid;justify-items:center;gap:8px}.pd-pile>small{font-size:10px;color:#c8d5bf}.pd-back{width:76px;height:110px;background:url('/assets/propertydeal/atlas.webp') 100% 100%/400% 400%;border:4px solid #eadfc5;border-radius:6px;box-shadow:2px 3px #e8dcc6,4px 5px #c3b79e,6px 7px 8px #0005;overflow:hidden}.pd-back>*{width:100%!important;height:100%!important}.pd-discard-empty{display:grid;place-items:center;width:76px;height:110px;border:1px dashed #b1c7ac66;border-radius:6px;font-size:10px;color:#adbfac;text-align:center}.pd-self .pd-holdings{min-height:155px}.pd-self .pd-bank{flex-basis:100px}.pd-self .pd-property-set{min-width:92px}.pd-self .pd-compact{width:90px;min-width:90px;min-height:130px}.pd-self .pd-compact .pd-art{height:65px}.pd-self .pd-compact>header strong{font-size:10px}.pd-hand-panel{margin-top:24px;padding:22px;border:1px solid #a98d5144;border-radius:14px;background:#182e2d}.pd-hand-panel>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.pd-hand-panel h3{font:700 24px Georgia,serif;margin-top:5px}.pd-hand-panel>header small{color:#ccb274;font-size:9px}.pd-hand-panel>header p{font-size:11px;color:#b6c4b9;max-width:220px;line-height:1.5}.pd-hand{display:flex;gap:12px;overflow-x:auto;padding:20px 3px 16px;align-items:stretch}.pd-choice{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #fff2}.pd-action-select{display:flex;gap:8px;max-width:100%;margin:6px 0}.pd-action-select select{flex:1;min-width:0;max-width:500px;font-size:12px}.pd-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.pd-log{margin-top:20px;padding:15px;border-top:1px solid #b89b5755;font-size:12px;color:#c1cabb}.pd-log summary{cursor:pointer;color:#e2d2a8}.pd-log ol{padding-left:20px;max-height:210px;overflow:auto;line-height:1.8}.pd-status{min-height:22px;margin-top:15px!important;color:#f4d287;font-size:13px}.pd-table dialog{max-width:min(720px,calc(100vw - 30px));max-height:85vh;overflow:auto;background:#f6efde;color:#24453b;border:1px solid #bda566;border-radius:14px;padding:28px;box-shadow:0 25px 100px #0008}.pd-table dialog::backdrop{background:#061714bb;backdrop-filter:blur(4px)}.pd-table dialog>form{display:flex;justify-content:flex-end;margin-bottom:15px}.pd-table dialog h2{font:700 30px Georgia,serif;margin-bottom:18px}.pd-table dialog h3{margin:20px 0 8px;font:700 21px Georgia,serif}.pd-table dialog p{font-size:14px;line-height:1.7;margin-bottom:10px}.pd-table dialog>small{font-size:10px;color:#806a38}.pd-table dialog .pd-card{margin:0 auto;width:200px;min-height:290px}.pd-table dialog .pd-card .pd-art{height:120px}.pd-table dialog .pd-card-text{font-size:13px}.pd-table dialog .pd-card>header strong{font-size:17px}.pd-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pd-table .pd-catalog .pd-card{width:100%;min-width:0;min-height:215px}.pd-table .pd-catalog .pd-card .pd-art{height:80px}.pd-table .pd-catalog .pd-card>header strong{font-size:13px}.game-card[data-game=propertydeal] .game-thumb{background:linear-gradient(135deg,#1b5546,#102f2a);color:#e1c178;font:700 66px Georgia,serif}
@media(min-width:1500px){.pd-opponents{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pd-property-cards{gap:3px}}
@media(max-width:1000px){.pd-heading{align-items:flex-start}.pd-heading h2{font-size:31px}.pd-heading nav{justify-content:flex-end}.pd-heading nav button{font-size:11px;padding:8px}.pd-entry{grid-template-columns:1.3fr 1fr}.pd-entry>article{padding:28px}.pd-entry h3{font-size:36px}.pd-lobby{gap:20px;padding:22px}.pd-lobby aside{padding-left:20px}.pd-felt{padding:14px;border-width:6px}.pd-opponents{grid-template-columns:1fr}.pd-holdings{min-height:100px}.pd-market{min-height:160px}.pd-card{width:132px;min-width:132px}.pd-compact{width:76px;min-width:76px}.pd-hand-panel{padding:18px}}
@media(max-width:600px){.pd-heading{display:block;margin-bottom:16px}.pd-heading nav{justify-content:flex-start;margin-top:15px}.pd-heading h2{font-size:32px}.pd-heading>div>small{font-size:8px}.pd-entry,.pd-lobby{grid-template-columns:1fr}.pd-entry>article{min-height:330px;padding:26px}.pd-entry h3{font-size:38px}.pd-entry>form{padding:25px}.pd-lobby{padding:20px}.pd-lobby aside{border-left:0;border-top:1px solid #c8b77f44;padding:22px 0 0}.pd-member{flex-wrap:wrap;font-size:12px}.pd-member strong{min-width:95px}.pd-member select{font-size:11px;max-width:88px}.pd-turnbar{padding:15px;align-items:flex-start}.pd-turnbar h3{font-size:20px}.pd-turnbar>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;font-size:10px;min-width:90px}.pd-turnbar button{font-size:10px;padding:8px}.pd-instruction{font-size:11px;padding:10px 14px!important}.pd-felt{padding:10px 7px;border-width:4px}.pd-portfolio{padding:10px 8px}.pd-portfolio>header b{font-size:12px}.pd-portfolio>header span{font-size:10px}.pd-bank{flex-basis:62px;padding-right:7px}.pd-holdings{gap:8px}.pd-properties{gap:10px}.pd-property-set{min-width:65px}.pd-compact{width:65px;min-width:65px;min-height:99px}.pd-compact .pd-art{height:40px}.pd-compact>header strong{font-size:7px}.pd-compact .pd-value{font-size:7px;min-width:13px}.pd-market{gap:20px;min-height:155px}.pd-market-label{padding:8px}.pd-market-label small{font-size:11px}.pd-market-label strong{font-size:30px}.pd-market-label span{display:none}.pd-self .pd-bank{flex-basis:68px}.pd-self .pd-compact{width:76px;min-width:76px;min-height:112px}.pd-self .pd-compact .pd-art{height:50px}.pd-self .pd-compact>header strong{font-size:8px}.pd-hand-panel{padding:14px 10px}.pd-hand-panel>header{display:block}.pd-hand-panel>header p{max-width:none;margin-top:8px}.pd-hand-panel h3{font-size:22px}.pd-hand{gap:9px;padding-top:17px}.pd-hand .pd-card{width:128px;min-width:128px;min-height:205px}.pd-table dialog{padding:20px;width:calc(100vw - 24px)}.pd-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-table .pd-catalog .pd-card{min-height:195px}.pd-table .pd-catalog .pd-card .pd-art{height:70px}.pd-action-select{flex-wrap:wrap}.pd-action-select select{flex-basis:100%}}

.pd-set-rent{display:block;font-size:8px;color:#cfdbc4;margin:-4px 0 6px;white-space:nowrap}.pd-debts{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;font-size:10px;color:#f0d095}.pd-debts span{border:1px solid #d4b16a66;padding:4px 6px;border-radius:4px}.pd-rival-hand .pc-hand-backs{display:flex;flex-shrink:0;gap:0;transform:none!important;margin:0!important;height:30px!important}.pd-rival-hand .pc-hand-backs .pc-card-back{width:20px!important;height:29px!important;margin-left:-9px;border:1px solid #efdfb6;border-radius:3px}.pd-rival-hand .pc-hand-backs .pc-card-back:first-child{margin-left:0}.pd-back .pc-card-back{display:block;background-size:cover;background-position:center}

.pd-rent-reference{border-collapse:collapse;font-size:12px;width:100%;margin:18px 0}.pd-rent-reference th,.pd-rent-reference td{padding:9px 7px;text-align:left;border-bottom:1px solid #b4a77a66}.pd-rent-reference th{font-size:10px;color:#66572f}.pd-rent-reference td:last-child{line-height:1.7}
.pd-property-set{flex:0 0 auto}.pd-opponents:has(>.pd-portfolio:only-child){grid-template-columns:minmax(0,1fr)}
