.card{width:85px;height:120px;background:#fffef9;border-radius:6px;border:3px solid #1a1a1a;box-shadow:3px 3px #1a1a1a;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),opacity .2s var(--ease-out);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;overflow:hidden;color:#1a1a1a}.card:before{content:none}.card:hover{transform:translateY(-4px);box-shadow:4px 6px #1a1a1a}.card:active{transform:translate(2px,2px);box-shadow:1px 1px #1a1a1a}.card-selected{transform:translateY(-6px);box-shadow:0 0 0 4px #1a1a1a,4px 4px #1a1a1a;z-index:100;border-color:#1a1a1a}.card-selected:after{content:"✓";position:absolute;inset:0;background:#1a1a1a33;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);border-radius:inherit;z-index:11}.card-previewing{box-shadow:0 0 0 3px var(--accent-green),3px 3px #1a1a1a;z-index:100;border-color:var(--accent-green)}.card-disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.value-badge{position:absolute;top:4px;left:4px;background:#1a1a1a;color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;z-index:10;border:1px solid #1a1a1a}.card-money{background:linear-gradient(135deg,var(--money-color) 0%,var(--money-color-dark) 100%);border:3px solid #1a1a1a}.money-value{font-size:48px;font-weight:800;color:#1a1a1a;text-shadow:1px 1px 0 rgba(255,255,255,.6);line-height:1;margin:auto}.card-property .color-band{height:38%;width:100%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #1a1a1a}.card-property .card-info{flex:1;background:#fffef9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;color:#1a1a1a}.card-property .value-badge{top:2px;left:2px;font-size:7px;padding:1px 3px}.rent-table{font-size:8px;font-weight:600;line-height:1.4;text-align:center;color:#333}.card-action{background:#fffef9;border:3px solid #1a1a1a;color:#1a1a1a;padding:8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.action-circle{width:58px;height:58px;border-radius:50%;background:var(--action-color);border:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.action-circle-text{color:#fff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;text-align:center;line-height:1.2;padding:4px}.card-rent{background:#fffef9;border:3px solid #1a1a1a;display:flex;flex-direction:column;overflow:hidden}.rent-half{flex:1;display:flex;align-items:center;justify-content:center}.rent-middle-band{background:#fffef9;padding:3px 0;text-align:center;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a;border-top:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a}.card-rent-all{background:#1a1a1a;border:3px solid #1a1a1a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rent-all-text{font-size:10px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.5px}.rent-all-sub{font-size:7px;font-weight:700;text-transform:uppercase;color:#aaa;margin-top:4px}.card-joker-universal{background:#fffef9;border:3px solid #1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wild-circle{width:52px;height:52px;border-radius:50%;border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;background:#fffef9}.wild-circle-text{font-size:12px;font-weight:900;color:#1a1a1a;letter-spacing:1px}.wild-sub-text{font-size:7px;font-weight:700;color:#888;text-transform:uppercase;margin-top:3px}.rainbow-stripe{position:absolute;bottom:0;left:0;right:0;height:12px;background:linear-gradient(90deg,#8b4513 0% 10%,#87ceeb 10% 20%,#ff69b4 20% 30%,#ff8c00 30% 40%,#dc143c 40% 50%,gold 50% 60%,#228b22 60% 70%,#00008b 70% 80%,#fff 80% 90%,#000 90% 100%);border-radius:0 0 3px 3px}.card-joker-dual{background:#fffef9;border:3px solid #1a1a1a;display:flex;flex-direction:column;overflow:hidden}.joker-half{flex:1;display:flex;align-items:center;justify-content:center}.joker-middle-band{background:#fffef9;padding:3px 0;text-align:center;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#1a1a1a;border-top:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a}.card-stack-mini{width:55px;height:75px;border-radius:5px;border:3px solid #1a1a1a;box-shadow:2px 2px #0000004d;cursor:default;overflow:hidden}.card-stack-mini:hover,.card-stack-mini:active{transform:none;box-shadow:2px 2px #0000004d}.card-stack-mini .value-badge{font-size:8px;padding:1px 4px;top:3px;left:3px}@media(max-width:640px){.card-stack-mini{width:45px;height:62px;border-width:2px;border-radius:4px}.card-stack-mini .value-badge{font-size:7px;padding:1px 3px;top:2px;left:2px}}.property-set{position:relative;min-height:60px;margin-bottom:12px}.property-set .card{position:absolute;left:0}.property-set-complete{outline:3px solid #1a1a1a;outline-offset:4px}.property-stack-complete{outline:2px solid var(--accent-green);outline-offset:0;border-radius:4px}.property-stack-group.has-building-tag{padding-right:25px}.set-completion-strip{box-sizing:border-box;display:block;height:13px;margin-top:2px;border-radius:0 0 3px 3px;color:#fff;background:var(--accent-green);font-size:8px;font-weight:800;line-height:13px;text-align:center;white-space:nowrap}body.theme-dark .set-completion-strip{color:#10201a}.set-building-tag{position:absolute;top:0;right:-25px;z-index:55;display:flex;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid var(--panel-border);border-radius:4px;color:var(--text-primary);background:var(--panel-bg);box-shadow:var(--shadow-hard-sm);pointer-events:none}.set-building-tag svg{width:16px;height:16px;flex:none}.set-building-hotel{border-color:var(--accent-amber)}.set-progress{font-size:9px;font-weight:700;color:var(--text-secondary);text-align:center;margin-top:4px}.set-progress-complete{color:#1a1a1a}.building-badge{background:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:3px solid #1a1a1a;box-shadow:2px 2px #1a1a1a;font-size:10px;font-weight:900;color:#1a1a1a;line-height:1}.mini-building-badge{position:absolute;top:-6px;right:-6px;font-size:10px;z-index:50;line-height:1}@media(max-width:640px){.card{width:60px;height:85px;border-radius:4px;border-width:2px}.card .value-badge{font-size:8px!important;padding:1px 4px!important}.card .money-value{font-size:30px!important}.card .action-circle{width:40px!important;height:40px!important}.card .action-circle-text{font-size:7px!important}.card .color-band{height:18px!important;font-size:8px!important}.card-property .value-badge{top:1px!important;left:1px!important;font-size:6px!important;padding:0 2px!important}.card .rent-table{font-size:7px!important;padding:2px!important;line-height:1.2!important;color:#000000d9!important}.card .card-info{padding:2px!important}.card .rent-middle-band{font-size:7px!important;padding:2px 0!important}.card .rent-all-text{font-size:8px!important}.card .rent-all-sub{font-size:6px!important}.card .wild-circle{width:36px!important;height:36px!important}.card .wild-circle-text{font-size:9px!important}.card .wild-sub-text{font-size:6px!important}.card .rainbow-stripe{height:6px!important}.card .joker-middle-band{font-size:7px!important;padding:2px 0!important}.building-badge{width:22px;height:22px;font-size:8px}.set-progress{font-size:8px;margin-top:2px}.mini-building-badge{font-size:8px;top:-4px;right:-4px}}#player-hand{-webkit-overflow-scrolling:touch}#player-hand .card{flex-shrink:0;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),margin .2s ease}.hand-scroll-wrapper{position:relative}.hand-scroll-wrapper:before,.hand-scroll-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:10;pointer-events:none;opacity:0;transition:opacity .3s}.hand-scroll-wrapper:before{left:0;background:linear-gradient(to right,var(--bg-base),transparent)}.hand-scroll-wrapper:after{right:0;background:linear-gradient(to left,var(--bg-base),transparent)}.hand-scroll-wrapper.can-scroll-left:before{opacity:1}.hand-scroll-wrapper.can-scroll-right:after{opacity:1}.connection-banner{position:fixed;top:0;left:0;right:0;z-index:10000;text-align:center;padding:8px;font-weight:700;font-size:14px;transition:all .3s ease}.connection-banner.disconnected{background:var(--accent-red);color:#fff}.connection-banner.connected{background:var(--accent-green);color:#fff}.glass-panel{background:var(--panel-bg);border:3px solid var(--panel-border);border-radius:var(--radius-lg);padding:20px;color:var(--text-primary);box-shadow:var(--shadow-hard)}.btn{background:#fff;color:var(--text-primary);border:3px solid #1a1a1a;border-radius:var(--radius-md);padding:16px 32px;min-height:44px;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--shadow-hard-sm);touch-action:manipulation}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn:hover{background:#f5f5f0}.btn-danger{background:var(--accent-red);color:#fff;border-color:#1a1a1a}.btn-danger:hover{background:#a02828}.btn-success{background:var(--accent-green);color:#fff;border-color:#1a1a1a}.btn-success:hover{background:#356b2f}.btn-glow-green{box-shadow:var(--shadow-hard);transition:all .15s var(--ease-out)}.btn-glow-green:hover{box-shadow:5px 5px #1a1a1a;transform:translate(-1px,-1px)}.btn-glow-blue{box-shadow:var(--shadow-hard);transition:all .15s var(--ease-out)}.btn-glow-blue:hover{box-shadow:5px 5px #1a1a1a;transform:translate(-1px,-1px)}.bank-display{background:#fff;border-radius:var(--radius-lg);padding:20px;text-align:center;box-shadow:var(--shadow-hard);border:3px solid #1a1a1a;margin-bottom:16px}.bank-value{font-size:56px;font-weight:900;color:#1a1a1a;line-height:1}.bank-label{font-size:14px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:2px;margin-top:4px}.bank-badge{display:inline-flex;align-items:center;background:var(--accent-amber);color:#fff;font-size:11px;font-weight:900;padding:2px 8px;border-radius:4px;border:2px solid #1a1a1a;letter-spacing:.5px;box-shadow:1px 1px #1a1a1a}.bank-badge-opponent{background:#4a4a4a}.hand-badge{display:inline-flex;align-items:center;gap:2px;background:#f5f5f5;color:#1a1a1a;font-size:11px;font-weight:900;padding:2px 8px;border-radius:4px;border:2px solid #1a1a1a;letter-spacing:.5px;box-shadow:1px 1px #1a1a1a}.hand-badge-opponent{background:#e8e8e8}@media(max-width:640px){.bank-badge,.hand-badge{font-size:10px;padding:1px 6px}}.turn-indicator{position:relative;justify-self:end;min-width:0;max-width:min(38vw,190px);background:#fff;border:3px solid #1a1a1a;border-radius:50px;padding:6px 12px;display:flex;align-items:center;gap:6px;box-shadow:var(--shadow-hard-sm);color:var(--text-primary)}.turn-dot{width:10px;height:10px;border-radius:50%;background:var(--text-muted);animation:pulse 2s infinite}.turn-dot.active{background:#1a1a1a;box-shadow:none;animation:pulse-active 1.5s infinite}.turn-indicator.my-turn,body.theme-dark .turn-indicator.my-turn{background:var(--accent-green);border-color:var(--accent-green)}.turn-indicator.my-turn .turn-dot.active{background:#fff}.turn-dot.active{box-shadow:none}.game-top-hud{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));max-width:1400px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;z-index:9000;pointer-events:none}.game-top-notices{position:relative;min-width:0;max-width:min(420px,100%)}#action-animation-target{position:fixed;left:50%;top:33%;width:1px;height:1px;pointer-events:none}#action-banner-container{min-width:0}#game-screen #opponents-area{margin-top:64px}#joker-placement-banner,#game-screen .notification,#game-screen .action-banner{position:relative;inset:auto;transform:none;width:fit-content;max-width:100%;box-sizing:border-box;padding:7px 10px;border:2px solid #1a1a1a;border-radius:11px;background:#fff;color:var(--text-primary);box-shadow:2px 2px #1a1a1a;font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;animation:none;pointer-events:none}#game-screen .action-banner{display:flex;gap:6px;opacity:1}#game-screen .action-banner-visible{animation:gameNoticeIn .18s ease-out both}@keyframes gameNoticeIn{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}#game-screen .action-banner-icon{font-size:17px;line-height:1}#game-screen .action-banner-text{font-size:inherit;white-space:normal;overflow:visible}#game-screen .action-banner-attack{border-color:var(--accent-red)}#game-screen .action-banner-defense{border-color:var(--accent-green)}#game-screen .notification.error{border-color:var(--accent-red);color:var(--accent-red)}#game-screen .notification.success{border-color:var(--accent-green);color:var(--accent-green)}#joker-placement-banner{display:flex;align-items:center;gap:8px;pointer-events:auto}#joker-placement-text{min-width:0;font-size:11px;line-height:1.2}#btn-cancel-joker{flex:none;border:0;border-radius:7px;padding:6px 8px;background:#1a1a1a;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.turn-indicator #turn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.turn-indicator .turn-dot{flex:none}.modal-content.rules-guide-modal{width:min(680px,calc(100vw - 24px));max-width:none;max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px));padding:0;display:flex;flex-direction:column;overflow:hidden}.rules-guide-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 0;gap:12px}.rules-guide-brand,.rules-guide-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.09em;color:var(--accent-green)}.rules-guide-close{width:36px;height:36px;border:2px solid currentColor;border-radius:50%;background:transparent;color:var(--text-primary);font-size:25px;line-height:1;cursor:pointer}.rules-guide-title{padding:0 20px 12px;font-size:clamp(24px,5vw,34px);line-height:1.1;font-weight:900}#rules-content{overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.rules-guide-intro{margin-bottom:14px;font-size:14px}.rules-guide-goal{padding:14px;border:2px solid var(--accent-green);border-radius:12px;background:color-mix(in srgb,var(--accent-green) 8%,var(--modal-bg))}.rules-guide-goal p{margin:5px 0 0;font-weight:700;line-height:1.4}.rules-guide-quick,.rules-guide-examples,.rules-guide-details{margin-top:18px}.rules-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.rules-guide-step{display:grid;gap:5px;padding:11px;border:2px solid var(--panel-border, #1a1a1a);border-radius:10px;font-size:12px;line-height:1.3}.rules-guide-step strong{font-size:11px;color:var(--text-primary)}.rules-guide-gallery{display:flex;justify-content:center;gap:clamp(10px,5vw,45px);margin-top:10px}.rules-guide-card{margin:0;text-align:center;min-width:0}.rules-guide-card .card{pointer-events:none;margin:0 auto}.rules-guide-card figcaption{margin-top:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.rules-guide-accordion{border-top:1px solid var(--panel-border, #aaa)}.rules-guide-accordion:last-child{border-bottom:1px solid var(--panel-border, #aaa)}.rules-guide-accordion summary{position:relative;cursor:pointer;padding:12px 26px 12px 2px;font-weight:800;list-style:none}.rules-guide-accordion summary::-webkit-details-marker{display:none}.rules-guide-accordion summary:after{content:"+";position:absolute;right:4px;font-size:20px;line-height:1}.rules-guide-accordion[open] summary:after{content:"−"}.rules-guide-accordion-body{padding:0 2px 12px;font-size:13px;line-height:1.48}.rules-guide-accordion-body p+p{margin-top:8px}.rules-guide-footer{flex:none;padding:10px 20px 16px;border-top:2px solid var(--panel-border, #1a1a1a);background:var(--modal-bg, #fff)}.rules-guide-footer .btn{min-height:42px}@media(max-width:500px){.rules-guide-steps{grid-template-columns:1fr;gap:5px}.rules-guide-step{grid-template-columns:75px 1fr;align-items:baseline}.rules-guide-gallery{gap:8px}.rules-guide-card .card{scale:.8;transform-origin:top center;margin-bottom:-20px}}.actions-counter{display:flex;flex-direction:column;align-items:center;gap:4px}.actions-dots{display:flex;gap:8px;justify-content:center}.actions-label{font-size:10px;font-weight:700;white-space:nowrap;text-align:center}@media(max-width:640px){.actions-label{font-size:8px}}.action-dot{width:32px;height:32px;border-radius:50%;background:#1a1a1a;border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:#fff;transition:all .3s ease}.action-dot.used{background:#fff;border-color:#ccc;color:#ccc;opacity:.5}@media(max-width:640px){.action-dot{width:24px;height:24px;font-size:11px}}.modal{position:fixed;inset:0;background:#f0ede6d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;transition:all .3s ease-out}.modal:not(.hidden){animation:fadeIn .3s ease-out}.modal-content{background:#fff;border:3px solid #1a1a1a;border-radius:var(--radius-lg);padding:32px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-hard-lg);color:var(--text-primary)}.notification{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#fff;border:3px solid #1a1a1a;border-radius:var(--radius-md);padding:16px 24px;z-index:10000;font-weight:600;color:var(--text-primary);box-shadow:var(--shadow-hard);animation:slideDown .3s ease-out}.notification.error{border-color:var(--accent-red);color:var(--accent-red)}.notification.success{border-color:var(--accent-green);color:var(--accent-green)}.action-banner{background:#fff;border:3px solid #1a1a1a;border-radius:var(--radius-md);padding:12px 24px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-hard);opacity:0;transform:translateY(-40px) scale(.8);pointer-events:auto;max-width:90vw}.action-banner-visible{animation:bannerSlideIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.action-banner-exit{animation:bannerSlideOut .4s ease-in forwards}.action-banner-icon{font-size:32px;flex-shrink:0}.action-banner-text{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-banner-attack{border-color:var(--accent-red);box-shadow:4px 4px 0 var(--accent-red);animation:bannerSlideIn .5s cubic-bezier(.34,1.56,.64,1) forwards,shake .4s ease-out .5s}.action-banner-defense{border-color:var(--accent-green);box-shadow:4px 4px 0 var(--accent-green)}@media(max-width:640px){.action-banner{padding:8px 16px;gap:8px}.action-banner-icon{font-size:24px}.action-banner-text{font-size:11px}}.reaction-btn{transition:all .2s ease-out}.reaction-btn:active{transform:scale(.8)!important}#reaction-display{animation:bounce .6s ease-out}.avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;text-transform:uppercase;flex-shrink:0;border:3px solid #1a1a1a;box-shadow:var(--shadow-hard-sm)}.avatar-player{background:#1a1a1a}.avatar-opponent{background:#4a4a4a}@media(max-width:640px){.avatar{width:32px;height:32px;font-size:13px}}.opponents-area{display:flex;gap:8px}.opponent-panel{flex:1;min-width:0;background:var(--panel-bg);border:3px solid var(--panel-border);border-radius:var(--radius-lg);padding:8px 12px;color:var(--text-primary);box-shadow:var(--shadow-hard)}.opponent-panel .opponent-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.opponent-panel .opponent-stats{font-size:9px;color:var(--text-secondary)}.opponent-panel .opponent-props{display:flex;flex-wrap:wrap;gap:6px}.hand-heading{position:relative;display:flex;min-height:24px;align-items:center;justify-content:center;margin-bottom:4px;color:var(--text-secondary);font-size:11px;font-weight:800}.rematch-progress{margin-bottom:8px;color:var(--accent-green);font-size:14px;font-weight:800}#preview-rent-info .rent-breakdown-row{padding:2px 0}#preview-rent-info .rent-breakdown-total{margin-top:6px;padding-top:6px;border-top:1px solid var(--panel-border);color:var(--text-primary);font-weight:800}.opponent-panel.compact .avatar{width:24px;height:24px;font-size:10px}.opponent-panel.compact .opponent-stats{font-size:8px}@media(max-width:640px){.opponents-area{flex-direction:column;gap:4px}.opponent-panel{padding:6px 8px}}.player-select-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#fff;border:3px solid #1a1a1a;border-radius:var(--radius-md);cursor:pointer;transition:all .15s;box-shadow:var(--shadow-hard-sm);text-align:left}.player-select-btn:hover{box-shadow:3px 3px #1a1a1a;transform:translate(-1px,-1px)}.player-select-btn:active{transform:translate(2px,2px);box-shadow:none}.action-buttons-column{display:flex;flex-direction:column;gap:8px;align-items:center}.action-buttons-column>div{display:flex;flex-direction:column;align-items:center;width:100%}.action-btn-circle{width:48px;height:48px;border-radius:50%;background:#fff;border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-hard-sm);color:var(--text-primary)}.action-btn-circle:active{transform:translateY(2px);box-shadow:none}@media(hover:hover)and (pointer:fine){.action-btn-circle:hover{box-shadow:3px 3px #1a1a1a;transform:translateY(-1px)}}.action-btn-circle.btn-end-turn{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.action-btn-circle.btn-leave{background:#fff;color:var(--text-muted)}.action-btn-label{font-size:8px;font-weight:700;text-align:center;color:var(--text-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:640px){.action-btn-circle{width:40px;height:40px;font-size:16px}.action-btn-label{font-size:7px}}.card-action-menu{position:fixed;bottom:calc(210px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:5000;display:flex;gap:16px;padding:12px 20px;background:#fff;border:3px solid #1a1a1a;border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);animation:fadeIn .2s ease-out}.card-action-menu.hidden{display:none!important}.card-menu-btn-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.card-menu-btn{width:56px;height:56px;border-radius:50%;border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-hard-sm);color:#fff;padding:0}.card-menu-btn:active{transform:translate(2px,2px);box-shadow:none}.card-menu-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #1a1a1a}.card-menu-btn-icon{font-size:24px;line-height:1}.card-menu-btn-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted)}@media(max-width:640px){.card-action-menu{bottom:calc(160px + env(safe-area-inset-bottom,0px));gap:10px;padding:8px 14px}.card-menu-btn{width:44px;height:44px}.card-menu-btn-icon{font-size:18px}.card-menu-btn-label{font-size:7px}}.card-preview-overlay{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center}.card-preview-overlay.hidden{display:none!important}.card-preview-backdrop{position:absolute;inset:0;background:#1a1a1a80}.card-preview-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:80px}.card-preview-card-wrapper .card{transform:scale(2.5);box-shadow:0 0 0 4px #1a1a1a,8px 8px #0000004d;animation:cardPreviewIn .3s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none}.card-preview-card-wrapper .card:hover{transform:scale(2.5)}.card-preview-actions{display:flex;gap:16px;padding:12px 20px;background:#fff;border:3px solid #1a1a1a;border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);animation:fadeIn .2s ease-out}.card-preview-rent-info{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.card-preview-rent-info:empty{display:none}.rent-info-row{display:flex;align-items:center;gap:4px;background:#fff;border:2px solid #1a1a1a;border-radius:6px;padding:4px 8px;box-shadow:2px 2px #1a1a1a}.rent-info-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #1a1a1a;flex-shrink:0}.rent-info-label{font-size:10px;font-weight:600;color:#666}.rent-info-amount{font-size:11px;font-weight:800;color:#1a1a1a}.rent-info-empty{font-size:10px;color:#999;text-align:center}@keyframes cardPreviewIn{0%{transform:scale(.8);opacity:0}to{transform:scale(2.5);opacity:1}}@media(min-width:641px){.card-preview-card-wrapper .card,.card-preview-card-wrapper .card:hover{transform:scale(2)}.card-preview-content{gap:60px}@keyframes cardPreviewIn{0%{transform:scale(.8);opacity:0}to{transform:scale(2);opacity:1}}}.deck-card-visual{width:60px;height:85px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:20px;box-shadow:var(--shadow-hard-sm);position:relative}.deck-card-visual.draw-pile{background:#1a1a1a;border:3px solid #1a1a1a;color:#fff}.deck-card-visual.discard-pile{background:#fff;border:3px solid #1a1a1a;color:var(--text-muted)}.deck-count{font-size:22px;font-weight:900;line-height:1}.deck-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-top:4px}@media(max-width:640px){.deck-card-visual{width:48px;height:68px;border-radius:4px}.deck-count{font-size:18px}.deck-label{font-size:7px}}.waiting-overlay{position:fixed;inset:0;background:#f0ede6d9;z-index:900;display:flex;align-items:center;justify-content:center}.waiting-content{background:#fff;border:3px solid #1a1a1a;border-radius:var(--radius-lg);padding:32px 48px;text-align:center;font-weight:700;font-size:16px;color:var(--text-primary);box-shadow:var(--shadow-hard-lg)}.waiting-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#1a1a1a;border-radius:50%;margin:0 auto 16px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-reveal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:8500}.card-reveal-overlay .card{transform:scale(2);box-shadow:0 0 0 4px #1a1a1a,8px 8px #0000004d;animation:cardRevealIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.card-reveal-overlay .card.card-reveal-exit{animation:cardRevealOut .3s ease-in forwards}@keyframes cardRevealIn{0%{transform:scale(.3) rotate(-10deg);opacity:0}70%{transform:scale(2.2) rotate(2deg);opacity:1}to{transform:scale(2) rotate(0);opacity:1}}@keyframes cardRevealOut{0%{transform:scale(2) rotate(0);opacity:1}to{transform:scale(.5) rotate(5deg);opacity:0}}@media(max-width:640px){.card-reveal-overlay .card{transform:scale(1.6)}@keyframes cardRevealIn{0%{transform:scale(.3) rotate(-10deg);opacity:0}70%{transform:scale(1.8) rotate(2deg);opacity:1}to{transform:scale(1.6) rotate(0);opacity:1}}@keyframes cardRevealOut{0%{transform:scale(1.6);opacity:1}to{transform:scale(.5);opacity:0}}}.turn-timer{font-size:10px;font-weight:800;color:#1a1a1a;background:#f5f5f5;border:2px solid #1a1a1a;border-radius:4px;padding:1px 5px;margin-left:4px}.turn-timer.hidden{display:none}.turn-timer.warning{color:#dc143c;border-color:#dc143c;animation:timerPulse .5s infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.4}}.lobby-settings-panel{background:var(--bg-surface);border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-sm);padding:12px 12px 10px;margin:8px 0 0}.lobby-settings-accordion{margin-bottom:8px}.lobby-settings-toggle{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit;color:var(--text-primary);background:var(--bg-surface);border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-sm);padding:8px 36px 8px 12px;cursor:pointer;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.lobby-settings-toggle:active{transform:translate(2px,2px);box-shadow:none}.lobby-settings-toggle-head{display:flex;justify-content:center;min-width:0}.lobby-settings-toggle .lobby-settings-title{margin-bottom:0;white-space:nowrap}.lobby-settings-summary{display:block;max-width:100%;text-align:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby-settings-chevron{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);transition:transform .2s var(--ease-out)}.lobby-settings-accordion.open .lobby-settings-chevron{transform:translateY(-50%) rotate(180deg)}.lobby-settings-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease-out)}.lobby-settings-collapse-inner{overflow:hidden;min-height:0}.lobby-settings-accordion.open .lobby-settings-collapse{grid-template-rows:1fr}.lobby-settings-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary);margin-bottom:10px}.lobby-settings-title:before,.lobby-settings-title:after{content:"";width:12px;height:12px;flex-shrink:0;background:url(/textures/rivet.svg) center / contain no-repeat}.lobby-presets{display:flex;gap:6px;margin-bottom:12px}.lobby-preset-btn{flex:1;padding:7px 4px;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);background:var(--bg-elevated);border:2px solid var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-hard-sm);cursor:pointer;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),background .12s var(--ease-out)}.lobby-preset-btn:hover{background:var(--bg-base);transform:translate(-1px,-1px);box-shadow:3px 3px #1a1a1a}.lobby-preset-btn:active{transform:translate(2px,2px);box-shadow:none}.lobby-settings-section+.lobby-settings-section{margin-top:10px}.lobby-settings-section-title{display:inline-block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--bg-base);background:var(--text-primary);border-radius:var(--radius-sm);padding:3px 8px;margin-bottom:4px}.lobby-settings-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;min-height:36px;padding:3px 4px;border-radius:var(--radius-sm)}.lobby-settings-row:hover{background:var(--bg-base)}.lobby-settings-label-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.lobby-settings-label{font-size:12px;font-weight:700;color:var(--text-primary)}.lobby-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;background:var(--bg-elevated);border:2px solid var(--text-primary);border-radius:var(--radius-sm);box-shadow:1px 1px #1a1a1a;color:var(--text-primary)}.lobby-icon svg{width:15px;height:15px}.lobby-segmented{display:inline-flex;gap:3px;padding:3px;background:var(--bg-elevated);border:2px solid var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-hard-sm)}.lobby-seg-btn{min-width:30px;padding:5px 8px;border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out)}.lobby-seg-btn:hover{color:var(--text-primary);background:var(--bg-base)}.lobby-seg-btn.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base);box-shadow:inset 1px 1px #ffffff40}.lobby-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.lobby-list-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:2px solid var(--panel-border, #1a1a1a);border-radius:8px;background:#ffffff0d}.lobby-list-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lobby-list-name{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-list-count{font-size:12px;font-weight:700;color:var(--accent-green)}.lobby-list-join{flex-shrink:0;width:auto;padding:8px 16px;font-size:13px}.lobby-list-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lobby-list-chips{display:flex;gap:4px}.lobby-chip{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#00000012;color:var(--text-secondary)}.lobby-list-empty{text-align:center;color:var(--text-secondary);font-size:13px;padding:16px 0}.lobby-list-empty-icon{font-size:28px;margin-bottom:6px;opacity:.6}.lobby-slot-left{display:flex;align-items:center;gap:10px;min-width:0}.lobby-slot-avatar{width:30px;height:30px;font-size:13px;border-width:2px;background:#4a4a4a}.lobby-slot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lobby-slot-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-slot-badge{display:flex;gap:4px}.lobby-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px;color:#fff;white-space:nowrap}.lobby-badge--you{background:#2d5a27}.lobby-badge--host{background:#8b6914}.lobby-slot-status{font-weight:800;flex-shrink:0}.lobby-player-row.empty{border-style:dashed;opacity:.65}.lobby-player-row.empty .lobby-slot-avatar{background:transparent;border-style:dashed}.lobby-settings-hint{font-size:10px;color:var(--text-muted);text-align:center}.lobby-toggle-switch{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0;cursor:pointer}.lobby-toggle-switch input{opacity:0;width:0;height:0}.lobby-toggle-slider{position:absolute;inset:0;background:var(--bg-elevated);border:2px solid var(--text-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-hard-sm);transition:background .18s var(--ease-out),transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.lobby-toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:50%;transform:translateY(-50%);background:var(--bg-elevated);border:2px solid var(--text-primary);border-radius:50%;transition:transform .18s var(--ease-spring)}.lobby-toggle-switch input:checked+.lobby-toggle-slider{background:var(--accent-green)}.lobby-toggle-switch input:checked+.lobby-toggle-slider:before{transform:translateY(-50%) translate(20px)}.lobby-toggle-switch:active .lobby-toggle-slider{transform:translate(1px,1px);box-shadow:1px 1px #1a1a1a}.lobby-toggle-switch input:focus-visible+.lobby-toggle-slider{outline:2px solid var(--accent-blue);outline-offset:2px}.lobby-settings-panel.readonly{pointer-events:none;opacity:.6}.settings-modal-content{width:min(360px,90vw);padding:24px}.action-btn-circle svg{width:20px;height:20px}.payment-modal-content{display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;width:min(560px,92vw)}.payment-modal-content #payment-selection-section{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}.payment-footer{flex-shrink:0;border-top:2px solid var(--text-primary);padding-top:10px;margin-top:10px;background:#fff}#payment-modal .card{width:60px;height:85px;border-radius:4px;border-width:2px}#payment-modal .card .value-badge{font-size:8px!important;padding:1px 4px!important}#payment-modal .card .money-value{font-size:30px!important}#payment-modal .card .action-circle{width:40px!important;height:40px!important}#payment-modal .card .action-circle-text{font-size:7px!important}#payment-modal .card .color-band{height:18px!important;font-size:8px!important}#payment-modal .card-property .value-badge{top:1px!important;left:1px!important;font-size:6px!important;padding:0 2px!important}#payment-modal .card .rent-table{font-size:7px!important;padding:2px!important}.svg-icon{display:inline-flex;align-items:center;justify-content:center}.svg-icon svg{width:1em;height:1em;display:block}.btn-with-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:6px}.btn-with-icon .svg-icon svg{width:16px;height:16px}.card-menu-btn-icon{display:inline-flex;align-items:center}.card-menu-btn-icon svg{width:24px;height:24px;display:block}.lobby-badge{display:inline-flex;align-items:center;gap:3px}.lobby-badge svg{width:10px;height:10px}.lobby-slot-status svg{width:20px;height:20px;display:block}.mini-building-badge svg{width:16px;height:16px;display:block}.lobby-chip{display:inline-flex;align-items:center;gap:3px}.lobby-chip svg{width:11px;height:11px}.card-title-line{display:block;white-space:nowrap}body .card.card-original{container-type:inline-size;font-family:Arial,Helvetica,sans-serif;background:#fffef9;color:#1a1a1a;border-color:#1a1a1a}.card.card-original .value-badge,#payment-modal .card.card-original .value-badge{left:4cqw;top:4cqw;padding:2cqw 5cqw!important;font-size:12cqw!important;line-height:1.1;font-weight:800;background:#1a1a1a;color:#fff;border:0;border-radius:4cqw}.card-original .card-brand{position:absolute;bottom:6cqw;left:0;right:0;font-size:5cqw;font-weight:850;letter-spacing:.18em;text-align:center;pointer-events:none}.card.card-original.card-action{padding:0;justify-content:center}.card.card-original.card-action:before{content:none}.card.card-original .action-circle,#payment-modal .card.card-original .action-circle{width:78cqw!important;height:78cqw!important;margin:0;border:2px solid #1a1a1a;border-radius:50%;background:var(--action-color);padding:5cqw;flex-shrink:0}.card.card-original .action-circle-text,#payment-modal .card.card-original .action-circle-text{color:#fff;font-size:11cqw!important;line-height:1.15;letter-spacing:0;font-weight:700;padding:0;overflow-wrap:normal}body .card.card-original.card-money{background:linear-gradient(135deg,var(--money-color),var(--money-color-dark))}.card-original .money-face{margin:auto;display:flex;flex-direction:column;align-items:center}.card.card-original .money-value,#payment-modal .card.card-original .money-value{font-size:61cqw!important;font-weight:400;line-height:1;letter-spacing:-.035em;color:#1a1a1a;text-shadow:none}.card-original .money-unit{margin-top:7cqw;font-size:7cqw;letter-spacing:.16em;font-weight:800}.card.card-original .color-band,#payment-modal .card.card-original .color-band{height:38%!important;min-height:0;border-bottom:2px solid #1a1a1a;flex-shrink:0}body .card.card-original .card-info{background:#fffef9;color:#1a1a1a;padding:7cqw 0 19cqw!important;justify-content:flex-start;gap:5cqw}.card-original .property-group-name{font-size:7cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1}.card.card-original .rent-table,#payment-modal .card.card-original .rent-table{width:60%;font-size:11cqw!important;line-height:1.1!important;font-weight:600;color:#1a1a1a!important;padding:0!important}.original-rent-row{display:flex;align-items:center;gap:5cqw;margin-bottom:3cqw}.original-rent-row:last-child{margin-bottom:0}.original-rent-row i{flex:1;border-bottom:1px dotted currentColor;opacity:.3}.card.card-original .rent-half,.card.card-original .joker-half{flex:1}.card.card-original .rent-middle-band,.card.card-original .joker-middle-band{background:#fffef9;color:#1a1a1a;padding:5cqw 3cqw!important;font-size:11cqw!important;line-height:1.2;font-weight:850;letter-spacing:.03em;border-block:2px solid #1a1a1a;text-align:center}body .card.card-original.card-rent-all{background:#1a1a1a;color:#fffef9}.card-original .rent-all-text{font-size:17cqw!important}.card-original .rent-all-sub{font-size:8cqw!important;color:#ddd}.card.card-original .wild-circle{width:70cqw!important;height:70cqw!important;border:2px solid #1a1a1a;padding:7cqw}.card.card-original .wild-circle-text{font-size:11cqw!important;line-height:1.15;letter-spacing:.03em}.card.card-original .wild-sub-text{font-size:7cqw!important;color:#555;margin-top:4cqw}.card-original .rainbow-stripe{height:4cqw!important}body.theme-dark .card.card-original{background:#fffef9;border-color:#1a1a1a;color:#1a1a1a}body.theme-dark .card.card-original .card-info{background:#fffef9;color:#1a1a1a}body.theme-dark .card.card-original.card-money{background:linear-gradient(135deg,var(--money-color),var(--money-color-dark))}body.theme-dark .card.card-original.card-rent-all{background:#1a1a1a;color:#fffef9}.card-original .wild-assignment{position:absolute;bottom:8cqw;left:8cqw;right:8cqw;padding:3cqw 2cqw;border:1px solid #1a1a1a;border-radius:2cqw;font-size:7cqw;font-weight:800;line-height:1.15;text-align:center}.card-original.has-wild-assignment .card-brand{display:none}.card.card-original.card-stack-mini .color-band,.card.card-original.card-stack-mini .rent-middle-band,.card.card-original.card-stack-mini .joker-middle-band{border-width:1px}.card-skin-art .study-card{container-type:inline-size;width:148px;aspect-ratio:2 / 3;position:relative;border-radius:9px;background:#fff;color:#181e29;overflow:hidden;box-shadow:0 1px 1px #15231720,0 3px #c3c5bb,0 7px 12px #132c1b16;font-family:Arial,Helvetica,sans-serif}.card-skin-art .face-frame{position:absolute;inset:6%;border:3px double var(--ink);pointer-events:none}.card-skin-art .face-content{position:absolute;inset:12% 12% 10%;display:flex;flex-direction:column;align-items:center;text-align:center}.card-skin-art .face-category{font-size:5.8cqw;font-weight:700;line-height:1.2;letter-spacing:.03em;margin:0 0 3cqw;white-space:nowrap}.card-skin-art .face-value{position:absolute;z-index:3;width:12cqw;height:12cqw;background:var(--print-ink);color:#fff;display:grid;place-items:center;border:1px solid white;outline:1px solid var(--ink);transform:rotate(45deg)}.card-skin-art .face-value b{transform:rotate(-45deg);font-size:7cqw;font-weight:800;letter-spacing:-.08em}.card-skin-art .face-value small{font-size:4cqw;margin-right:1cqw}.card-skin-art .face-value.tl{top:5%;left:5%}.card-skin-art .face-value.tr{top:5%;right:5%}.card-skin-art .face-value.bl{bottom:5%;left:5%}.card-skin-art .face-value.br{bottom:5%;right:5%}.card-skin-art .face-value.bl b,.card-skin-art .face-value.br b{transform:rotate(-45deg)}.card-skin-art .face-art{flex-shrink:0;display:grid;place-items:center;height:56cqw;width:70cqw;color:var(--ink);margin:0 auto 3cqw}.card-skin-art .tycoon{width:100%;height:100%}.card-skin-art .face-title{font-size:10cqw;line-height:1.16;font-weight:700;margin:0 0 3cqw;letter-spacing:0;max-width:100%}.card-skin-art .face-copy{font-size:6.25cqw;line-height:1.14;margin:0;font-weight:600}.card-skin-art .face-signature{margin-top:auto;padding-top:3cqw;font-size:3.3cqw;font-weight:800;letter-spacing:.15em;color:var(--print-ink)}.card-skin-art .face-signature span{padding:0 1cqw}.card-skin-art .property-heading{display:grid;place-items:center;background:var(--ink);color:#fff;width:calc(100% + 8cqw);min-height:29cqw;padding:5cqw;margin-bottom:8cqw;border:1px solid #131a22}.card-skin-art .property-heading h3{margin:0;font-size:7cqw;line-height:1.1;font-weight:800}.card-skin-art .rent-table-study{width:100%;padding:0 3cqw;margin-bottom:6cqw}.card-skin-art .rent-row{display:flex;align-items:center;gap:4cqw;height:12cqw}.card-skin-art .rent-row>span{display:flex;align-items:center;gap:2cqw;font-size:8cqw}.card-skin-art .rent-row svg{width:9cqw;height:9cqw}.card-skin-art .rent-row i{flex:1;border-bottom:1px dotted #858a82}.card-skin-art .rent-row strong{font-size:10cqw}.card-skin-art .type-property .face-copy{font-size:5.6cqw}.card-skin-art .banknote-rosette{position:relative;display:grid;place-items:center;width:75cqw;height:73cqw;margin:1cqw 0 5cqw;border:1px solid var(--ink);border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 2px,color-mix(in srgb,var(--ink) 17%,transparent) 2px 3px);color:var(--ink)}.card-skin-art .banknote-rosette .tycoon{position:absolute;width:75%;height:75%;opacity:.12}.card-skin-art .banknote-rosette strong{font-size:43cqw;color:#202321;font-weight:500;font-variant-numeric:lining-nums tabular-nums;z-index:1;line-height:1;font-family:Georgia,serif;letter-spacing:-.035em}.card-skin-art .banknote-rosette small{font-size:20cqw;letter-spacing:-.05em}.card-skin-art .type-money .face-title{font-size:7cqw;letter-spacing:.02em}.card-skin-art .rent-disc{width:71cqw;height:71cqw;background:linear-gradient(90deg,#1d874f 50%,#183478 50%);border-radius:50%;border:3px double white;outline:1px solid var(--ink);margin:4cqw 0 6cqw;display:grid;place-items:center}.card-skin-art .rent-disc span{background:#fffef9;color:#1a2530;font-size:17cqw;line-height:1.1;font-weight:700;padding:3cqw 5cqw;border:1px solid #1a2530;border-radius:2cqw}.card-skin-art .type-rent .face-title{display:none}.card-skin-art .wild-block{flex-shrink:0;width:calc(100% + 6cqw);height:37cqw;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2cqw}.card-skin-art .wild-block.blue{background:#183478}.card-skin-art .wild-block.green{background:#19864b}.card-skin-art .wild-block span{font-size:6cqw;font-weight:800}.card-skin-art .wild-block svg{width:11cqw;height:11cqw}.card-skin-art .wild-block b{font-size:7cqw}.card-skin-art .type-wild .face-title{font-size:7cqw;margin:3cqw 0}.card-skin-art .type-wild .face-copy{font-size:5.5cqw;margin-top:5cqw}.card-skin-art .type-wild .face-signature{display:none}.card-skin-art .style-diamond .face-frame{border-width:4px;background:repeating-linear-gradient(45deg,transparent 0 2px,color-mix(in srgb,var(--ink) 7%,transparent) 2px 3px)}.card-skin-art .style-diamond .face-content{background:#fff}.card-skin-art .style-diamond .face-art{background:linear-gradient(45deg,transparent 48%,color-mix(in srgb,var(--ink) 10%,white) 48% 52%,transparent 52%)}.card-skin-art .style-oval .face-frame{border:2px solid var(--ink);border-radius:9cqw}.card-skin-art .style-oval .face-value{border-radius:50%;transform:none;outline:0;width:15cqw;height:15cqw}.card-skin-art .style-oval .face-value b,.card-skin-art .style-oval .face-value.bl b,.card-skin-art .style-oval .face-value.br b{transform:none}.card-skin-art .style-oval.type-action .face-art{background:var(--ink);color:#fff;height:74cqw;width:78cqw;border-radius:50%;transform:none;margin-top:3cqw}.card-skin-art .style-oval.type-action .tycoon{opacity:.08}.card-skin-art .style-oval.type-action .face-title{position:absolute;top:36cqw;left:0;right:0;color:#fff;font-size:11cqw;line-height:1.16;font-weight:700;margin:0}.card-skin-art .style-oval.type-action .face-copy{margin-top:5cqw}.card-skin-art .style-oval .property-heading{border-radius:12cqw 12cqw 3cqw 3cqw}.card-skin-art .style-oval .banknote-rosette{background-color:#fff0b9;border:4px double var(--ink)}.card-skin-art .style-deed{border-radius:4px}.card-skin-art .style-deed .face-frame{border:3px double #192321;inset:4%}.card-skin-art .style-deed .face-value{outline:0;background:#fff;color:#192321;border:0;transform:none}.card-skin-art .style-deed .face-value b,.card-skin-art .style-deed .face-value.bl b,.card-skin-art .style-deed .face-value.br b{transform:none}.card-skin-art .style-deed .face-value.tr,.card-skin-art .style-deed .face-value.bl{display:none}.card-skin-art .style-deed .face-category{border-bottom:2px solid #192321;padding:3cqw 0;width:100%;letter-spacing:.04em}.card-skin-art .style-deed.type-action .face-title{order:-1;width:calc(100% + 9cqw);background:var(--ink);color:#fff;padding:6cqw 4cqw;min-height:28cqw;display:grid;place-items:center;font-size:10cqw}.card-skin-art .style-deed.type-action .face-category{font-size:4.5cqw;border:0;padding:0}.card-skin-art .style-deed .face-art{height:42cqw;color:#192321}.card-skin-art .style-deed .face-copy{font-weight:500;font-size:6cqw}.card-skin-art .style-deed .property-heading{border:2px solid #192321}.card-skin-art .style-deed .rent-row{border-bottom:1px solid #ccc}.card-skin-art .style-deed .rent-row i{visibility:hidden}.card-skin-art .style-deed .rent-disc{border-radius:3px;height:66cqw}.card-skin-art .style-deed .face-signature{color:#192321}.card-skin-art .style-vintage{background:#fff7df;border-radius:7px;font-family:Georgia,Times New Roman,serif}.card-skin-art .style-vintage .face-frame{inset:5%;border:5px double var(--ink);border-radius:14cqw 3cqw;background:repeating-linear-gradient(30deg,transparent 0 3px,#84755208 3px 4px)}.card-skin-art .style-vintage .face-value{border-radius:50%;transform:none;outline:2px dotted var(--ink);border:2px solid #fff7df}.card-skin-art .style-vintage .face-value b,.card-skin-art .style-vintage .face-value.bl b,.card-skin-art .style-vintage .face-value.br b{transform:none}.card-skin-art .style-vintage .face-category{font-size:5.4cqw;letter-spacing:.01em}.card-skin-art .style-vintage .face-art{border:3px double var(--ink);width:61cqw;height:60cqw;border-radius:50%;background:#fffaf0}.card-skin-art .style-vintage .face-art .tycoon{width:87%;height:94%}.card-skin-art .style-vintage .face-title{line-height:1.35;font-size:9cqw;letter-spacing:0}.card-skin-art .style-vintage .face-copy{font-size:6cqw;font-style:italic;font-weight:400}.card-skin-art .style-vintage .property-heading{background:var(--property-color, var(--ink));border:3px double #fff7df;outline:1px solid var(--ink)}.card-skin-art .style-vintage .banknote-rosette{border:4px double var(--ink);border-radius:40% 50%}.card-skin-art .style-vintage .rent-disc{border:5px double #fff7df}.card-skin-art .style-bold{border:2px solid #172220;border-radius:11px}.card-skin-art .style-bold .face-frame{inset:4%;border:0;border-top:6cqw solid var(--ink);border-bottom:6cqw solid var(--ink);border-radius:3px}.card-skin-art .style-bold .face-value{background:#172220;border:0;outline:0;transform:none;border-radius:4cqw;width:17cqw;height:13cqw}.card-skin-art .style-bold .face-value b{transform:none;font-size:8cqw}.card-skin-art .style-bold .face-value.bl b,.card-skin-art .style-bold .face-value.br b{transform:none}.card-skin-art .style-bold .face-value.tr,.card-skin-art .style-bold .face-value.bl{display:none}.card-skin-art .style-bold .face-category{font-size:5cqw;letter-spacing:.07em;color:var(--print-ink)}.card-skin-art .style-bold .face-content{inset:14% 10% 10%}.card-skin-art .style-bold.type-action .face-art{width:63cqw;height:53cqw;border-radius:50%;background:color-mix(in srgb,var(--ink) 15%,white)}.card-skin-art .style-bold.type-action .face-title{font-size:10cqw;margin-bottom:4cqw;line-height:1.16}.card-skin-art .style-bold .face-copy{font-size:6.25cqw;font-weight:500}.card-skin-art .style-bold .face-signature{display:none}.card-skin-art .style-bold .property-heading{border:0;border-radius:5cqw}.card-skin-art .style-bold .rent-row strong{font-size:12cqw}.card-skin-art .style-bold .rent-disc{border-radius:8cqw;transform:none}.card-skin-art .style-bold .rent-disc span{font-size:19cqw}.card-skin-art .style-bold .banknote-rosette{border:0;background:#ffecac;border-radius:10cqw}.card-skin-art .stealr-study{background:#fffef9;border:3px solid #1a1a1a;border-radius:7px;box-shadow:4px 4px #1a1a1a;color:#1a1a1a;aspect-ratio:85 / 120}.card-skin-art .st-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.card-skin-art .st-value{position:absolute;top:4cqw;left:4cqw;z-index:2;background:#1a1a1a;color:#fff;border-radius:4cqw;padding:2cqw 5cqw;font-weight:800;font-size:12cqw;line-height:1.1}.card-skin-art .st-brand{position:absolute;bottom:6cqw;left:0;right:0;font-size:5cqw;font-weight:850;letter-spacing:.18em;text-align:center}.card-skin-art .st-action-disc{width:78cqw;height:78cqw;background:var(--ink);border:2px solid #1a1a1a;border-radius:50%;display:grid;place-items:center;padding:5cqw}.card-skin-art .st-action-disc h3{font-size:11cqw;line-height:1.15;letter-spacing:0;color:#fff;margin:0;text-align:center;font-weight:700}.card-skin-art .st-property-band{position:absolute;top:0;left:0;right:0;height:38%;background:var(--ink);border-bottom:2px solid #1a1a1a}.card-skin-art .st-property-info{position:absolute;top:44%;width:60%}.card-skin-art .st-property-label{display:block;text-align:center;font-size:7cqw;font-weight:800;letter-spacing:.03em;line-height:1.15;white-space:nowrap;margin-bottom:6cqw}.card-skin-art .st-rents{display:grid;gap:2cqw;font-size:11cqw;line-height:1.1;font-weight:600}.card-skin-art .st-rents>div{display:flex;align-items:center;gap:5cqw}.card-skin-art .st-rents i{flex:1;border-bottom:1px dotted currentColor;opacity:.3}.card-skin-art .stealr-study.type-money{background:linear-gradient(135deg,#ecd56f,#c9a447)}.card-skin-art .st-money{font-size:61cqw;font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;line-height:1}.card-skin-art .st-money-unit{font-size:7cqw;letter-spacing:.16em;margin-top:7cqw;font-weight:800}.card-skin-art .st-split{position:absolute;left:0;right:0;height:50%;background:#228b22}.card-skin-art .st-split.top{top:0}.card-skin-art .st-split.bottom{bottom:0;background:#00008b}.card-skin-art .st-middle{position:relative;z-index:1;margin:0;width:100%;padding:5cqw 3cqw;background:#fffef9;border-block:2px solid #1a1a1a;font-size:11cqw;line-height:1.2;text-align:center;letter-spacing:0;font-weight:700}.card-skin-art .stealr-study.type-rent .st-brand,.card-skin-art .stealr-study.type-wild .st-brand{color:var(--split-text-bottom)}.card-skin-art .style-stealr-original .st-action-disc{transform:translateY(1cqw)}.card-skin-art .style-stealr-soft{border:1px solid #deded3;border-radius:19px;box-shadow:0 7px 14px #263b2326}.card-skin-art .style-stealr-soft .st-value{border-radius:20cqw;background:#29382e}.card-skin-art .style-stealr-soft .st-action-disc{border:0;border-radius:22cqw;width:75cqw;height:75cqw;box-shadow:inset 0 2px #ffffff30}.card-skin-art .style-stealr-soft .st-property-band{inset:7cqw 7cqw auto;height:31%;border:0;border-radius:12cqw}.card-skin-art .style-stealr-soft .st-middle{border:0;width:83%;border-radius:10cqw;padding:6cqw 4cqw}.card-skin-art .style-stealr-soft .st-brand{opacity:1}.card-skin-art .style-stealr-outline{border:1px solid var(--ink);border-radius:5px;box-shadow:0 3px 8px #263b2318}.card-skin-art .style-stealr-outline .st-value{background:#fffef9;color:var(--print-ink);border:1px solid var(--print-ink);border-radius:3cqw}.card-skin-art .style-stealr-outline .st-action-disc{border:2px solid var(--ink);background:transparent;width:77cqw;height:77cqw}.card-skin-art .style-stealr-outline .st-action-disc h3,.card-skin-art .style-stealr-outline .st-brand{color:var(--print-ink)}.card-skin-art .style-stealr-outline .st-property-band{height:7%;border:0}.card-skin-art .style-stealr-outline .st-property-info{top:33%}.card-skin-art .style-stealr-outline.type-money{background:#fffef9}.card-skin-art .style-stealr-outline .st-money{color:var(--print-ink);font-weight:500}.card-skin-art .style-stealr-outline .st-split{width:8cqw;height:100%;top:0;bottom:0;right:auto}.card-skin-art .style-stealr-outline .st-split.bottom{left:auto;right:0}.card-skin-art .style-stealr-outline .st-middle{border:0;background:transparent;width:75%;font-size:11cqw}.card-skin-art .style-stealr-outline.type-rent .st-brand,.card-skin-art .style-stealr-outline.type-wild .st-brand{color:#1a1a1a}.card-skin-art .style-stealr-outline.type-rent .st-value,.card-skin-art .style-stealr-outline.type-wild .st-value{left:15cqw}.card-skin-art .style-stealr-punch{border:4px solid #1a1a1a;border-radius:2px;box-shadow:6px 6px #1a1a1a}.card-skin-art .style-stealr-punch .st-value{border-radius:0;top:0;left:0;padding:4cqw 7cqw}.card-skin-art .style-stealr-punch .st-action-disc{border:3px solid #1a1a1a;border-radius:4cqw;transform:none;width:72cqw;height:72cqw;box-shadow:3cqw 3cqw #1a1a1a}.card-skin-art .style-stealr-punch .st-action-disc h3{font-size:10cqw;letter-spacing:0}.card-skin-art .style-stealr-punch .st-property-band{height:36%;border-bottom:4px solid #1a1a1a}.card-skin-art .style-stealr-punch .st-brand{font-size:7cqw;letter-spacing:-.03em}.card-skin-art .style-stealr-punch .st-money{font-size:61cqw}.card-skin-art .style-stealr-punch .st-split{height:100%}.card-skin-art .style-stealr-punch .st-split.top{clip-path:polygon(0 0,100% 0,0 100%);z-index:1}.card-skin-art .style-stealr-punch .st-middle{width:100%;border-block-width:2cqw;font-size:11cqw}.card-skin-art .style-stealr-inverse{background:#222a29;color:#fffef0;border:2px solid #101917;border-radius:10px;box-shadow:3px 4px #101917}.card-skin-art .style-stealr-inverse .st-value{background:#fffef0;color:#222a29;border-radius:3cqw}.card-skin-art .style-stealr-inverse .st-action-disc{border:2px solid #fffef08c;outline:1px solid var(--ink);outline-offset:4cqw}.card-skin-art .style-stealr-inverse .st-property-band{border-bottom:2px solid #fffef080}.card-skin-art .style-stealr-inverse .st-property-label{color:#a5d7ad}.card-skin-art .style-stealr-inverse.type-money{background:#222a29}.card-skin-art .style-stealr-inverse .st-money{color:#ecd56f}.card-skin-art .style-stealr-inverse .st-middle{background:#222a29;color:#fffef0;border-color:#fffef080}.card-skin-art .style-stealr-inverse .st-brand{color:#ced5c9}.card-skin-art .exploration-card{--stock: #f6f0dc;--print: #16232d;background:var(--stock);color:var(--print);border-radius:7px}.card-skin-art .ex-content{position:absolute;inset:8cqw;display:flex;flex-direction:column;gap:4cqw;text-align:left}.card-skin-art .ex-header{display:flex;align-items:center;justify-content:space-between;gap:3cqw;flex-shrink:0;font-size:6cqw;letter-spacing:.07em;font-weight:800}.card-skin-art .ex-header b{font-size:16cqw;letter-spacing:-.06em;line-height:1}.card-skin-art .ex-header small{font-size:8cqw;margin-left:1cqw}.card-skin-art .ex-title{margin:0;font-size:11cqw;line-height:1.16;font-weight:700;letter-spacing:0;flex-shrink:0}.card-skin-art .type-property .ex-title{font-size:8cqw;line-height:1.2;text-align:center;background:var(--property-color);color:var(--property-text);border:1px solid currentColor;padding:4cqw 2cqw}.card-skin-art .ex-art{min-height:0;flex:1;display:grid;place-items:center;position:relative}.card-skin-art .ex-art svg{width:100%;height:100%;max-height:53cqw;position:relative}.card-skin-art .ex-money{font-size:53cqw;line-height:1;letter-spacing:-.035em;font-weight:500;font-variant-numeric:lining-nums tabular-nums}.card-skin-art .ex-money small{font-size:15cqw;letter-spacing:0}.card-skin-art .ex-copy{margin:0;font-size:6.4cqw;line-height:1.18;font-weight:500;flex-shrink:0}.card-skin-art .ex-footer{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid currentColor;padding-top:4cqw;font-size:4.5cqw;letter-spacing:.05em;font-weight:700;flex-shrink:0}.card-skin-art .ex-rents{display:grid;gap:3cqw;width:100%;margin-block:3cqw 0;font-size:9cqw;font-variant-numeric:tabular-nums}.card-skin-art .ex-rents span{padding:0}.card-skin-art .ex-colors{display:flex;gap:3cqw;font-size:6cqw;line-height:1.2;font-weight:700;flex-shrink:0}.card-skin-art .ex-colors span{flex:1;min-width:0;padding:4cqw 2cqw;text-align:center;border:1px solid #737373;border-radius:2cqw}.card-skin-art .ex-colors span:last-child{min-width:0}.card-skin-art .type-property .ex-header>span{border-bottom:2px solid var(--property-color);padding-bottom:2cqw}.card-skin-art .style-metro{border-radius:0;border-top:6px solid var(--ink);background:#f3eddc;font-family:Courier New,monospace}.card-skin-art .style-metro .ex-content{inset:5cqw 7cqw 7cqw 18cqw;gap:4cqw}.card-skin-art .style-metro .ex-decoration{position:absolute;inset:0 auto 0 0;width:12cqw;background:var(--ink)}.card-skin-art .style-metro .ex-decoration:after{content:"STEALR / ONE PLAY";position:absolute;bottom:8cqw;left:3cqw;color:#fff;background:var(--print-ink);font-size:5cqw;font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.card-skin-art .style-metro .ex-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:10cqw;letter-spacing:0}.card-skin-art .style-metro.type-property .ex-title{font-size:8cqw}.card-skin-art .style-metro .ex-art{align-items:center;justify-items:start}.card-skin-art .style-metro .ex-art svg{width:48cqw}.card-skin-art .style-metro .ex-footer{border-top:1px dashed currentColor;padding-top:7cqw;position:relative}.card-skin-art .style-metro .ex-footer:before{content:"";position:absolute;top:2cqw;left:0;right:0;height:2cqw;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 6px)}.card-skin-art .style-metro .ex-copy{font-size:6cqw;font-weight:600}.card-skin-art .style-metro:after{content:"";position:absolute;right:-4cqw;bottom:17cqw;width:8cqw;height:8cqw;border-radius:50%;background:#e8e9e0}.card-skin-art .style-prism{--print: #fff;background:linear-gradient(150deg,color-mix(in srgb,var(--ink),#14203c 72%),#233158 43%,#182452);border:1px solid #ffffff70;border-radius:14px}.card-skin-art .style-prism .ex-decoration{position:absolute;width:125cqw;height:85cqw;top:50cqw;left:10cqw;transform:rotate(-30deg);background:linear-gradient(140deg,#ffffff50,transparent);border:1px solid #ffffff50;border-radius:15cqw}.card-skin-art .style-prism .ex-decoration:after{content:"";position:absolute;width:66cqw;height:66cqw;top:-10cqw;left:17cqw;border:1px solid #ffffff55;border-radius:50%;background:linear-gradient(120deg,#ffffff30,transparent)}.card-skin-art .style-prism .ex-header b{background:#fff2;border:1px solid #ffffff50;border-radius:8cqw;padding:3cqw;font-size:13cqw}.card-skin-art .style-prism .ex-title{font-size:11cqw;letter-spacing:0}.card-skin-art .style-prism.type-property .ex-title{font-size:9cqw}.card-skin-art .style-prism .ex-art svg{filter:drop-shadow(0 3px 4px #131f5740);stroke-width:3.5}.card-skin-art .style-prism .ex-copy{font-weight:650}.card-skin-art .style-prism .ex-footer{border-color:#ffffff50}.card-skin-art .style-prism .ex-colors span{border:1px solid #ffffff80;border-radius:3cqw}.card-skin-art .style-blueprint{--print: #cff1ff;background-color:#103d61;background-image:linear-gradient(#a1dbff18 1px,transparent 1px),linear-gradient(90deg,#a1dbff18 1px,transparent 1px);background-size:7cqw 7cqw;border:1px solid #86c6e2;border-radius:2px;font-family:Courier New,monospace}.card-skin-art .style-blueprint .ex-content{inset:8cqw 10cqw}.card-skin-art .style-blueprint .ex-decoration{position:absolute;inset:4cqw;border:1px solid #a2d8eb60}.card-skin-art .style-blueprint .ex-decoration:after{content:"+";position:absolute;bottom:-3cqw;right:-2cqw;font-size:8cqw}.card-skin-art .style-blueprint .ex-header{border-bottom:1px solid #a2d8eb70;padding-bottom:4cqw;font-size:5cqw}.card-skin-art .style-blueprint .ex-header b{font-size:13cqw}.card-skin-art .style-blueprint .ex-title{font-size:11cqw;line-height:1.16;letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.card-skin-art .style-blueprint.type-property .ex-title{font-size:8cqw}.card-skin-art .style-blueprint .ex-art{border:1px dashed #a2d8eb50;margin:2cqw 0}.card-skin-art .style-blueprint .ex-art svg{width:85%;height:85%;stroke-width:1.3}.card-skin-art .style-blueprint .ex-money{font-weight:400;font-size:45cqw}.card-skin-art .style-blueprint .ex-copy{font-size:5.8cqw}.card-skin-art .style-blueprint .ex-colors span{border:1px solid #a2d8eb80}.card-skin-art .style-blueprint .ex-rents{font-size:9cqw}.card-skin-art .style-deco{--print: #efd7a0;background:#173b36;border:2px solid #c4a368;border-radius:9px;font-family:Georgia,serif}.card-skin-art .style-deco .ex-content{inset:8cqw 12cqw;text-align:center;gap:4cqw}.card-skin-art .style-deco .ex-decoration{position:absolute;inset:5cqw;border:1px solid #c4a368;border-radius:42cqw 42cqw 1cqw 1cqw}.card-skin-art .style-deco .ex-decoration:after{content:"";position:absolute;inset:3cqw;border:1px solid #c4a36855;border-radius:39cqw 39cqw 0 0}.card-skin-art .style-deco .ex-header{flex-direction:column-reverse;gap:3cqw;font-size:4.5cqw;letter-spacing:.2em}.card-skin-art .style-deco .ex-header b{font-size:16cqw;font-weight:400}.card-skin-art .style-deco .ex-title{font-size:10cqw;font-weight:600;line-height:1.16;letter-spacing:0}.card-skin-art .style-deco.type-property .ex-title{font-size:8cqw;padding-block:3cqw}.card-skin-art .style-deco.type-property .ex-content{gap:2cqw}.card-skin-art .style-deco .ex-art svg{width:78%;stroke-width:1.3}.card-skin-art .style-deco .ex-money{font-size:40cqw;font-weight:400}.card-skin-art .style-deco .ex-copy{font-size:5.8cqw;line-height:1.15;font-style:italic}.card-skin-art .style-deco .ex-footer{font-size:4cqw;border-top:2cqw double #c4a368;letter-spacing:.12em}.card-skin-art .style-deco .ex-colors{font-family:Arial,sans-serif;font-size:6cqw;gap:2cqw}.card-skin-art .style-deco .ex-colors span{border:1px solid #c4a368;padding:2cqw 1cqw}.card-skin-art .style-deco .ex-rents{gap:3cqw;font-size:9cqw}.card-skin-art .style-deco .ex-rents span{padding:0}.card-skin-art .style-paper{background:#f5e9d0;border:1px solid #d8c7a7;border-radius:12px 3px;color:#332b37}.card-skin-art .style-paper .ex-content{inset:8cqw;gap:5cqw}.card-skin-art .style-paper .ex-decoration{position:absolute;width:125cqw;height:80cqw;top:42cqw;left:-13cqw;background:color-mix(in srgb,var(--ink),#f5e9d0 65%);clip-path:polygon(5% 12%,78% 0,100% 20%,90% 94%,18% 100%,0 72%);transform:rotate(-8deg)}.card-skin-art .style-paper .ex-decoration:after{content:"";position:absolute;width:50cqw;height:50cqw;border-radius:50%;background:#e58f6980;right:10cqw;top:15cqw}.card-skin-art .style-paper .ex-header>span{background:#332b37;color:#fff9e8;padding:3cqw;transform:none}.card-skin-art .style-paper .ex-header b{background:#fff9e8;padding:3cqw 4cqw;box-shadow:2cqw 2cqw #d9b99e;transform:none}.card-skin-art .style-paper .ex-title{font-family:Georgia,serif;font-size:10cqw;font-weight:700;letter-spacing:0}.card-skin-art .style-paper.type-property .ex-title{font-size:9cqw}.card-skin-art .style-paper .ex-art svg{width:80%;transform:rotate(7deg);stroke-width:3}.card-skin-art .style-paper .ex-money{font-family:Georgia,serif;font-weight:500}.card-skin-art .style-paper .ex-copy{font-size:6.2cqw;font-weight:600;background:#f5e9d0d9}.card-skin-art .style-paper .ex-footer{border-top:2px dotted #332b3770}.card-skin-art .style-paper .ex-colors span:first-child{transform:none}.card-skin-art .style-paper .ex-colors span:last-child{transform:none}.card-skin-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;container-type:inline-size;color:#1a1a1a;background:#fffef9}.card-skin-art .study-card{width:100%;height:100%;aspect-ratio:auto;box-shadow:none;border:0;border-radius:0}.card-skin-art .study-card .st-split.top{background:var(--split-top)}.card-skin-art .study-card .st-split.bottom{background:var(--split-bottom)}.card-skin-art .wild-block.blue{background:var(--split-top)}.card-skin-art .wild-block.green{background:var(--split-bottom)}.card-skin-art .rent-disc{background:linear-gradient(135deg,var(--split-top) 50%,var(--split-bottom) 50%)}.card-skin-art .st-property-band,.card-skin-art .property-heading{background:var(--ink)}.card-skin-art .ex-colors{flex-wrap:wrap}.card-skin-art .ex-copy:empty{display:none}.card-skin-art .face-copy:empty{display:none}.card-skin-art .skin-universal-stripe{position:absolute;bottom:0;left:0;right:0;height:4cqw;background:linear-gradient(90deg,#8b4513,#add8e6,#ff1493,#ff8c00,#dc143c,gold,#228b22,#00008b,#fff,#000)}.card-skin-art .skin-assignment{position:absolute;bottom:7cqw;left:8cqw;right:8cqw;padding:3cqw 2cqw;border:1px solid currentColor;border-radius:2cqw;font:700 7cqw/1.15 Arial,sans-serif;text-align:center;z-index:10}.card-skin-art .rent-table-head{display:flex;justify-content:space-between;font-size:4.3cqw;line-height:1.1;text-align:left;font-weight:800;margin-bottom:3cqw}.card-skin-art .type-property .property-heading{min-height:22cqw;padding:3cqw;margin-bottom:5cqw;color:var(--property-text, #fff)}.card-skin-art .type-property .rent-row{height:10cqw}.card-skin-art .type-property .rent-row strong{font-size:8cqw}.card-skin-art .type-property .rent-row svg{width:6cqw;height:6cqw}.card-skin-art .type-property .rent-row>span{font-size:7cqw}.card-skin-art .type-wild .wild-block{color:var(--split-text-top, #fff)}.card-skin-art .type-wild .wild-block.green{color:var(--split-text-bottom, #fff)}.card-skin-art .property-heading{background:var(--property-color, var(--ink))}.card-skin-art .is-universal .wild-block{background:#fffef9;color:#1a1a1a}.card-skin-art .is-universal .wild-block.green{display:none}.card-skin-art .is-universal .wild-block.blue{border:2px solid #1a1a1a;border-radius:50%;aspect-ratio:1;width:58cqw;height:58cqw;justify-content:center;margin:6cqw auto}.card-skin-art .is-universal .st-middle small{display:block;font-size:5cqw;line-height:1.4;margin-top:2cqw}.card-skin-art .is-universal .st-middle{color:#1a1a1a;background:#fffef9}.card-skin-art .is-universal .ex-colors span{border-color:#2d5a27!important}.card-skin-art .st-property-band{background:var(--property-color, var(--ink))}.card-skin-art .type-property .ex-art{display:none}.card-skin-art .ex-rent-head{display:flex;justify-content:space-between;font:700 5cqw/1.2 Arial,sans-serif;padding-bottom:3cqw;border-bottom:1px solid currentColor}.card-skin-art .ex-rent-row{display:flex;align-items:baseline;gap:4cqw;line-height:1.15}.card-skin-art .ex-rent-row i{flex:1;border-bottom:1px dotted currentColor;opacity:.5}.card-skin-art .ex-rent-row b{font-weight:700}.card-skin-art .type-property .ex-decoration,.card-skin-art .type-property .ex-decoration:after{opacity:.15}.card-skin-art.has-assignment .face-content,.card-skin-art.has-assignment .ex-content{bottom:22cqw}.card-skin-art.has-assignment .st-brand,.card-skin-art.has-assignment .face-signature,.card-skin-art.has-assignment .ex-footer{visibility:hidden}.card-skin-art.has-assignment .face-value.bl,.card-skin-art.has-assignment .face-value.br{display:none}.card-skin-art.has-assignment .is-universal .wild-block.blue{width:48cqw;height:48cqw;margin:3cqw auto}.card-skin-art.has-assignment .is-universal .face-title{font-size:8cqw;line-height:1.3;margin:2cqw 0}
