dialog.end-actions{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:2px solid #c6bca3;border-radius:26px;background:#fffaf0;color:#304b3b;box-shadow:0 20px 80px #18332655;text-align:center;font-family:inherit;z-index:10000}dialog.end-actions::backdrop{background:#182f2855;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.end-actions .end-actions-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;margin:0 0 10px;color:#68754e}.end-actions h2{font-size:clamp(23px,6vw,31px);line-height:1.2;margin:0 0 22px}.end-actions-buttons{display:grid;gap:10px}.end-actions button,.end-actions-reopen{font:inherit;cursor:pointer;min-height:48px;border:1px solid #789077;border-radius:15px;padding:12px 18px;touch-action:manipulation}.end-actions-buttons button{background:#355b43;color:#fffaf0;font-weight:700}.end-actions-buttons button~button{background:#f0ebdd;color:#304b3b}.end-actions button:disabled{opacity:.5;cursor:default}.end-actions .end-actions-view{background:transparent;color:inherit;margin-top:14px;border-color:transparent;text-decoration:underline}.end-actions button:focus-visible,.end-actions-reopen:focus-visible{outline:3px solid #df9d35;outline-offset:3px}.end-actions-reopen{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));right:14px;z-index:9998;box-shadow:0 3px 20px #18332644;background:#fffaf0;color:#304b3b}.end-actions-reopen[hidden]{display:none!important}@media(prefers-color-scheme:dark){dialog.end-actions,.end-actions-reopen{background:#243d32;color:#faf0da;border-color:#8a9c79}.end-actions .end-actions-kicker{color:#c3cba2}.end-actions-buttons button{background:#c3d4ac;color:#223b2c}.end-actions-buttons button~button{background:#375344;color:#faf0da}}.end-result-open :is(#outcome,#board-overlay,#overlay,#handover){visibility:hidden!important;pointer-events:none!important}.end-result-open .planck-reward-badge{display:none!important}.end-actions-copy{line-height:1.5;margin:0 0 20px;text-wrap:pretty}.end-actions[data-kind=win] h2{color:#956d16}@media(prefers-color-scheme:dark){.end-actions[data-kind=win] h2{color:#f3cf7a}}.end-actions-emblem{display:none}dialog.end-actions[data-kind=win]{border:3px solid #dfb34f;background:radial-gradient(ellipse at 50% 0%,#fff0b8,transparent 68%),#fffaf0;box-shadow:0 24px 90px #18332666,0 0 0 7px #f3cb6440;padding-top:24px}.end-actions[data-kind=win] .end-actions-emblem{display:block;font-size:42px;letter-spacing:12px;line-height:1.4;margin-bottom:8px;color:#ae7814;text-shadow:0 3px 12px #e4ac4540}.end-actions[data-kind=win] .end-actions-kicker{color:#805b12;font-size:12px;letter-spacing:.2em}.end-actions[data-kind=win] h2{font-size:clamp(28px,7vw,40px);font-weight:900;color:#805710;text-wrap:balance;margin-bottom:16px;text-shadow:0 2px #fff}.end-actions[data-kind=win] .end-actions-buttons button:first-child{background:linear-gradient(135deg,#446f50,#284f3c);box-shadow:0 4px 12px #31563c22}@media(prefers-reduced-motion:no-preference){dialog.end-actions[data-kind=win][open]{animation:victory-arrive .4s ease-out}@keyframes victory-arrive{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}}@media(prefers-color-scheme:dark){dialog.end-actions[data-kind=win]{background:radial-gradient(ellipse at 50% 0%,#64502b,transparent 70%),#243d32;border-color:#ecc366}.end-actions[data-kind=win] h2{color:#ffe094;text-shadow:0 2px #362b17}.end-actions[data-kind=win] .end-actions-kicker,.end-actions[data-kind=win] .end-actions-emblem{color:#f7d585}.end-actions[data-kind=win] .end-actions-buttons button:first-child{background:linear-gradient(135deg,#f8dd95,#e8bc64);color:#2e3929}}
