.ace-modal{box-sizing:border-box;color:#fff8de;width:min(640px,100vw - 32px);max-height:min(88svh,880px);font-family:var(--font-body),sans-serif;overscroll-behavior:contain;background:linear-gradient(135deg,#13271a,#07140e 70%);border:1px solid #536b3e;border-radius:24px;margin:auto;padding:28px;overflow:auto;box-shadow:0 28px 100px #000a}.ace-modal::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020805c9}.ace-modal[open]{animation:.22s ease-out ace-dialog-in}.ace-modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ace-modal-header h2{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.02em;color:#fff8de;margin:0;font-size:clamp(31px,6vw,44px);font-weight:700;line-height:1}.ace-modal-close{color:#e6e9d3;width:42px;height:42px;font:400 30px/1 var(--font-body),sans-serif;cursor:pointer;background:#16291d;border:1px solid #48603a;border-radius:50%;flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.ace-modal-close:hover{background:#2e4323;border-color:#d6ff54}.ace-modal button:focus-visible{outline-offset:4px;outline:3px solid #d6ff54}.ace-modal p{color:#b7c4ac;font-size:14px;line-height:1.65}.ace-modal .ace-modal-footnote{color:#9aaa91;border-top:1px solid #30462f;margin:20px 0 0;padding-top:18px;font-size:11px;line-height:1.7}.leaderboard-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.leaderboard-intro p{margin:0}.ace-small-action{color:#d6ff54;font:700 11px/1.5 var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d853f;border-radius:0;flex:none;padding:4px 0}.ace-small-action:disabled{opacity:.55;cursor:wait}.ace-empty-state{text-align:center;border:1px dashed #3b5436;border-radius:15px;padding:32px 12px}.ace-empty-state h3{font:700 32px/1 var(--font-display),Impact,sans-serif;margin:12px 0}.ace-loading-spade{color:#d6ff54;font-size:48px;line-height:1;display:block}.ace-dialog-button{color:#0a170b;font:700 18px/1.1 var(--font-display),Impact,sans-serif;letter-spacing:.02em;cursor:pointer;background:#d6ff54;border:1px solid #eaff94;border-radius:12px;padding:13px 24px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px #657d27}.ace-dialog-button:hover{transform:translateY(-2px);box-shadow:0 6px #657d27}.ace-dialog-button:active{transform:translateY(3px);box-shadow:0 1px #657d27}.leaderboard-scroll{scrollbar-gutter:stable;max-height:52svh;overflow-y:auto}.ace-leaderboard-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;width:100%}.ace-leaderboard-table .leaderboard-rank-column{width:42px}.ace-leaderboard-table thead .leaderboard-streak{width:90px}.ace-leaderboard-table .leaderboard-money-column{width:142px}.ace-leaderboard-table thead th{text-transform:uppercase;letter-spacing:.13em;color:#9aac8c;white-space:nowrap;border-bottom:1px solid #4b6338;padding:11px 8px;font-size:9px;font-weight:700}.ace-leaderboard-table th:first-child,.ace-leaderboard-table td:first-child{padding-left:0}.ace-leaderboard-table th:last-child,.ace-leaderboard-table td:last-child{text-align:right;padding-right:0}.ace-leaderboard-table tbody td,.ace-leaderboard-table tbody th{border-bottom:1px solid #253b27;padding:15px 8px}.leaderboard-rank{font:700 27px/1 var(--font-display),Impact,sans-serif;color:#718869}.leaderboard-rank.rank-1{color:#d6ff54}.leaderboard-rank.rank-2{color:#d7dfb8}.leaderboard-rank.rank-3{color:#ceaf70}.leaderboard-name{align-items:baseline;gap:8px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.leaderboard-name-text{overflow-wrap:anywhere;min-width:0}.leaderboard-name small{color:#d6ff54;letter-spacing:.08em;flex:none;font-size:8px}.leaderboard-detail{color:#9aac8d;margin-top:4px;font-size:10px;font-weight:400;display:block}.leaderboard-mobile-streak{display:none}.leaderboard-streak{color:#d1ddbd;font-size:14px}.leaderboard-money{font:700 27px/1 var(--font-display),Impact,sans-serif;white-space:nowrap;color:#d6ff54}.ace-leaderboard-table tr.is-you{background:#d6ff540c}.rules-lead{margin:0 0 22px;color:#d6ff54!important;font-size:16px!important}.ace-rules{gap:21px;margin:0;padding:0;list-style:none;display:grid}.ace-rules li{align-items:flex-start;gap:17px;display:flex}.rule-number{font:700 25px/1 var(--font-display),Impact,sans-serif;color:#799c46;flex:none;margin-top:2px}.ace-rules h3{font:700 24px/1 var(--font-display),Impact,sans-serif;letter-spacing:.02em;margin:0 0 5px}.ace-rules p{margin:0;font-size:13px}.rules-keyboard{color:#9aaa91;border-top:1px solid #30462f;flex-wrap:wrap;align-items:center;gap:17px;margin:24px 0 0;padding:14px 0;font-size:11px;display:flex}.rules-keyboard>span{margin-right:auto}.rules-keyboard strong{color:#d6ff54;font-size:13px}.rules-keyboard small{color:#b7c4ac;margin-left:4px;font-size:10px;font-weight:500}.rules-play{width:100%;margin:22px 0 5px}.ace-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes ace-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:480px){.ace-modal{border-radius:19px;max-height:90svh;padding:22px 18px}.leaderboard-intro{align-items:flex-start}.leaderboard-intro p{max-width:175px;font-size:12px}.ace-leaderboard-table thead th{letter-spacing:.04em;padding:10px 5px;font-size:8px}.ace-leaderboard-table tbody td,.ace-leaderboard-table tbody th{padding:13px 5px}.leaderboard-name{font-size:12px}.leaderboard-detail{font-size:9px}.leaderboard-money{font-size:23px}.leaderboard-rank{font-size:24px}.ace-rules{gap:18px}.ace-rules p{font-size:12px}.rules-keyboard>span{width:100%;margin:0}.rules-keyboard{gap:10px 20px}}@media (max-width:600px){.ace-leaderboard-table .leaderboard-rank-column{width:32px}.ace-leaderboard-table .leaderboard-money-column{width:112px}.ace-leaderboard-table .leaderboard-streak{display:none}.leaderboard-mobile-streak{margin-top:3px;display:block}.leaderboard-name{gap:5px}.leaderboard-money{font-size:23px}.leaderboard-detail{line-height:1.5}}@media (max-width:360px){.leaderboard-modal{padding-inline:14px}.leaderboard-scroll{scrollbar-gutter:auto}.ace-leaderboard-table .leaderboard-rank-column{width:29px}.ace-leaderboard-table .leaderboard-money-column{width:105px}.leaderboard-money{font-size:22px}.leaderboard-intro{gap:10px}.leaderboard-intro p{font-size:11px}}@media (prefers-reduced-motion:reduce){.ace-modal[open]{animation:none}.ace-dialog-button,.ace-modal-close{transition:none}}
.walk-away{min-width:0;margin:0 0 16px}.walk-away-scene{isolation:isolate;background:radial-gradient(at 23% 100%,#b8c95c35,#0000 55%),linear-gradient(135deg,#253124,#0c1b12 70%);border:1px solid #50633b;border-radius:17px;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.walk-away-scene:before{content:"";z-index:-1;opacity:.12;background:url(/assets/garage.webp) 50% 58%/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.walk-away-figure{filter:drop-shadow(0 7px 8px #0005);background:url(/assets/walk-away-wardrobe.webp) 0 0/200% 200% no-repeat;width:170px;height:170px;margin:0;animation:1.1s ease-out both walk-away-enter}.walk-away-cash{min-width:0;padding:14px 20px 14px 0}.walk-away-cash>span{letter-spacing:.12em;color:#c2cba6;font-size:9px;font-weight:800;display:block}.walk-away-cash>strong{font:italic 700 clamp(36px,7vw,66px)/1 var(--font-display),Impact,sans-serif;color:#d6ff54;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0;display:block}.walk-away-cash>small{color:#b7c4ac;font-size:10px;line-height:1.5}.end-modal .walk-away-description{color:#f8f1d5;text-align:center;text-wrap:balance;margin:10px 0 12px;font-size:13px;font-weight:700;line-height:1.45}.walk-away-wardrobe{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.walk-away-wardrobe li{background:#20342560;border:1px solid #3b573c;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:7px 4px;display:flex}.walk-away-wardrobe .prop-art{flex:none;width:44px;height:44px}.walk-away-wardrobe b{color:#eef0d8;font-size:10px;line-height:1.3;display:block}.walk-away-wardrobe li div{min-width:0}.walk-away-wardrobe li span:not(.prop-art){letter-spacing:.035em;color:#d6ff54;margin-top:3px;font-size:7px;font-weight:800;line-height:1.3;display:block}.walk-away-wardrobe .was-taken{background:#53342d38;border-color:#745243}.walk-away-wardrobe .was-taken .prop-art{opacity:.6;filter:saturate(.5)}.walk-away-wardrobe .was-taken span:not(.prop-art){color:#ffc6a0}@keyframes walk-away-enter{0%{opacity:0;transform:translate(-12px,6px)scale(1.05)}45%{opacity:1;transform:translate(-5px,-2px)scale(1.02)}75%{transform:translate(-2px,2px)}to{opacity:1;transform:none}}@media (max-width:480px){.walk-away-scene{grid-template-columns:112px minmax(0,1fr);min-height:142px}.walk-away-figure{width:142px;height:142px;margin:0 -15px}.walk-away-cash{padding-right:12px}.walk-away-cash>span{letter-spacing:.07em;font-size:8px}.walk-away-cash>strong{font-size:clamp(30px,9vw,44px)}.walk-away-cash>small{font-size:9px}.walk-away-wardrobe{gap:5px}.walk-away-wardrobe li{text-align:center;flex-direction:column;gap:0;padding:4px}.walk-away-wardrobe .prop-art{width:40px;height:31px}.walk-away-wardrobe b{font-size:9px}.walk-away-wardrobe li span:not(.prop-art){font-size:7px}.end-modal .walk-away-description{font-size:12px}}@media (prefers-reduced-motion:reduce){.walk-away-figure{animation:none}}
.brand-home{align-items:center;gap:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;padding:0;display:flex}.brand-home:hover:not(:disabled){filter:brightness(1.15)}.walk-away-hint{text-align:center;color:var(--muted);margin:-2px 0 0;font-size:10px;line-height:1.5}.walk-away-hint strong{color:#d5dec4;font-weight:700}.end-modal .next-player{box-sizing:border-box;width:100%;color:var(--ivory);font:700 20px/1 var(--font-display),Impact,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #365035;border-radius:0;align-items:center;gap:10px;margin-top:17px;padding:15px 0 0;display:flex}.end-modal .next-player span{color:var(--muted);font:500 10px/1.5 var(--font-body),sans-serif}.end-modal .next-player b{color:var(--lime);margin-left:auto;font-size:24px}.end-modal .next-player:hover{color:var(--lime)}.end-modal .next-player:disabled{opacity:.55;cursor:wait}@media (max-width:360px){.end-modal .save-score>div{flex-wrap:wrap}.end-modal .save-score input{flex:100%}.end-modal .save-score button{width:100%}.end-modal .next-player{gap:8px}.end-modal .next-player span{font-size:9px}}
