html body.readable-theme dialog.game-results-dialog.victory-screen{padding:0;background:#1b1718 url(/wanxiang/v3.1.0/brand/table-bg-wide.webp) 50%/cover no-repeat;overflow:hidden;place-items:center}html body.readable-theme dialog.game-results-dialog.victory-screen[open]{display:grid}html body.readable-theme dialog.game-results-dialog.victory-screen:not([open]){display:none}.victory-stage{position:relative;width:min(100vw,calc(100dvh * 1672 / 941));aspect-ratio:1672/941;container-type:inline-size;font-family:Noto Sans TC,system-ui,sans-serif;animation:victory-in .7s ease-out both}.victory-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}@media(min-aspect-ratio:1672/941) and (min-width:701px){.victory-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}}.victory-stage.no-art{background:radial-gradient(circle at 50% 20%,#42716f,#1b1718 75%)}.victory-stage.no-art .victory-scroll{padding:1cqi;background:#fbf4e1;border:2px solid #c9a55a;border-radius:12px;box-shadow:0 10px 30px #0006}.victory-stage.no-art .victory-plate.plate-blue{background:linear-gradient(180deg,#b62836,#8c1f2a)!important;border:2px solid #c9a55a!important}.victory-stage.no-art .victory-plate.plate-cream{background:#f6ecd2!important;border:2px solid #c9a55a!important}.victory-scroll{position:absolute;left:26.5%;right:26.5%;top:31%;height:48%;padding:12px 16px;background:linear-gradient(180deg,#fcf7e9f5,#f6edd8f5);border:1px solid #c9a55a;border-radius:10px;overflow:auto;overscroll-behavior:contain;text-align:center;color:#2d2517;scrollbar-width:thin;scrollbar-gutter:stable}.victory-scroll:focus{outline:none}.victory-scroll:focus-visible{outline:2px solid #b8944d;outline-offset:2px}html body.readable-theme .victory-scroll :is(h2,p,strong,b,small,em,span,li){color:inherit}.victory-kicker{margin:0;font-size:max(11px,1.05cqi);letter-spacing:.3em;color:#8a6a2c!important}.victory-scroll h2{margin:.2em 0 .35em;font-family:"Noto Serif TC",serif;font-size:max(20px,2.6cqi);line-height:1.2;color:#7a1d12!important;text-shadow:0 1px 0 #fff8}.victory-ranking{list-style:none;margin:0 auto;padding:0;max-width:40cqi;display:grid;gap:14px}.victory-ranking>li{padding:0 0 12px;border-bottom:1px solid #c8b07a88;text-align:left;font-size:max(15px,1.15cqi)}.victory-player-heading{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:max(24px,2.4cqi) minmax(0,1fr) auto;grid-template-areas:"rank name pts" "rank turns pts";align-items:center;column-gap:1cqi;padding:8px;background:#f5ecd6;border-bottom:1px solid #c8b07a88}.is-winner>.victory-player-heading{background:#f3e3b4}.victory-rank{grid-area:rank;display:grid;place-items:center;width:2.2cqi;height:2.2cqi;min-width:20px;min-height:20px;border-radius:50%;background:#8c1f2a;color:#fff3cf!important;font-weight:800;font-size:.9em}.is-winner .victory-rank{background:#b3261a}.victory-player-heading>strong{grid-area:name;font-size:1.1em;overflow-wrap:anywhere;line-height:1.4}.victory-player-heading>em{grid-area:turns;font-style:normal;font-size:.85em;color:#6d5d3f!important}.victory-player-heading>b{grid-area:pts;font-family:"Noto Serif TC",serif;font-size:1.6em;color:#8c1f2a!important;white-space:nowrap}.victory-player-heading>b small{font-size:.5em}.result-card-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin:8px 0;font-size:13px}.result-type-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;color:#b42735!important;line-height:1.2}.result-type-badge svg{display:block;width:18px;height:18px;flex:none}.result-type-badge.type-victory{color:#376765!important}.result-type-badge.type-treasure{color:#8a5e13!important}.result-type-badge.type-curse{color:#922d35!important}.victory-card-hint{margin:0 0 10px;font-size:12px;line-height:1.5;color:#6d5d3f!important}.result-deck{padding:8px;line-height:1.5}.result-deck-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700}.result-deck-heading>span{font-size:12px;font-weight:400;white-space:nowrap}.result-card-columns,.result-card-row{display:grid;grid-template-columns:minmax(0,1fr) 3.3em 4.3em;align-items:center;gap:8px}.result-card-columns{padding:0 0 5px;font-size:12px;color:#6d5d3f!important;border-bottom:1px solid #c8b07a88}.result-card-columns>span:not(:first-child){text-align:right}.result-card-list{list-style:none;margin:0;padding:0}.result-card-row{min-height:38px;padding:8px 0;border-bottom:1px solid #c8b07a44;font-size:15px;text-align:left}.result-card-info{display:flex;align-items:center;gap:8px;min-width:0}.result-card-types{display:flex;align-items:center;gap:3px;flex:none}.result-card-name{font-weight:600;overflow-wrap:anywhere}.result-card-count,.result-card-points{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-card-points{font-weight:700;color:#376765!important}.result-card-points.is-negative{color:#922d35!important}.result-card-points.is-zero{color:#776b55!important;font-weight:400}.result-commission-points,.result-deck-empty{margin:8px 0 0;font-size:14px}html body.readable-theme .results-content .result-card-row :is(span){font-size:15px}.victory-plates{position:absolute;left:0;right:0;top:83.6%;height:8.6%}.victory-plate{position:absolute;top:0;height:100%;display:grid;place-items:center;margin:0;padding:0 2cqi;border:0!important;background:transparent!important;box-shadow:none!important;font-family:"Noto Serif TC",serif;font-weight:800;font-size:max(13px,1.55cqi)!important;letter-spacing:.15em;cursor:pointer;border-radius:1cqi!important;transition:filter .15s,transform .15s}.victory-plate:first-child{left:21.2%;width:18.3%}.victory-plate:nth-child(2){left:40.8%;width:18.4%}.victory-plate:nth-child(3){left:60.5%;width:18.4%}html body.readable-theme .victory-plate.plate-blue{color:#fff1c9!important;text-shadow:0 1px 3px #0009}html body.readable-theme .victory-plate.plate-cream{color:#6d2a14!important}.victory-plate:focus-visible,.victory-plate:hover:not(:disabled):not(.plate-note){filter:brightness(1.25) drop-shadow(0 0 .8cqi #ffe39a);transform:translateY(-2px)}.victory-plate:focus-visible{outline:2px solid #ffe39a;outline-offset:2px}.victory-plate.plate-note{cursor:default;font-size:max(11px,1.15cqi)!important;letter-spacing:.05em;opacity:.9}@keyframes victory-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.victory-stage{animation:none}}@media(max-aspect-ratio:1/1),(max-width:700px){html body.readable-theme dialog.game-results-dialog.victory-screen{overflow:auto;place-items:start center}.victory-stage{width:100vw;min-height:100dvh;aspect-ratio:auto;container-type:normal;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px 14px;box-sizing:border-box}.victory-art{position:fixed;object-position:50% 30%;filter:brightness(.85);-webkit-mask-image:linear-gradient(#000 45%,transparent 72%);mask-image:linear-gradient(#000 45%,transparent 72%)}.victory-stage{background:linear-gradient(180deg,transparent 40%,#1b1718 75%)}.victory-scroll{margin-top:22dvh;position:relative;inset:auto;height:auto;max-height:62dvh;padding:20px 14px;background:#fbf4e1f2;border:2px solid #c9a55a;border-radius:14px;box-shadow:0 10px 30px #0006}.victory-kicker{font-size:11px}.victory-scroll h2{font-size:24px}.victory-ranking{max-width:none;gap:14px}.victory-ranking>li{font-size:15px}.victory-player-heading{grid-template-columns:28px minmax(0,1fr) auto;column-gap:8px;padding:8px}.victory-rank{width:24px;height:24px}.victory-plates{position:relative;inset:auto;height:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.victory-plate{position:relative;left:auto!important;width:auto!important;height:48px;font-size:14px!important;letter-spacing:.05em;border:2px solid #c9a55a!important;border-radius:10px!important}html body.readable-theme .victory-plate.plate-blue{background:linear-gradient(180deg,#b62836,#8c1f2a)!important}html body.readable-theme .victory-plate.plate-cream{background:#f6ecd2!important}}html body.readable-theme .victory-screen .victory-plate{position:absolute;margin:0}@media(max-aspect-ratio:1/1),(max-width:700px){html body.readable-theme .victory-screen .victory-plate{position:relative}}@media(max-height:500px) and (min-width:701px) and (min-aspect-ratio:1/1){.victory-scroll{left:5%;right:49%;top:10%;height:68%;padding:6px 12px}.victory-scroll h2{font-size:20px;margin:.1em 0}.victory-card-hint,.victory-kicker{display:none}.result-card-legend{margin:4px 0;font-size:11px}.victory-player-heading{padding:6px}.result-deck-heading{margin-bottom:4px}.victory-plate{min-height:0}}.result-score-formula{display:block;font-size:11px;line-height:1.5;color:#c5bda8;margin-top:3px}.victory-scroll{box-sizing:border-box;left:7%;right:51%;top:12%;height:66%;padding:2.2cqi 2cqi 1.6cqi;background:linear-gradient(180deg,#fbf1de,#f3dcb5);border:1px solid #b98a3a;border-radius:4px;box-shadow:0 0 0 .35cqi #fbf1de,0 0 0 calc(.35cqi + 1px) #b98a3a,0 1.2cqi 2.6cqi #32343966}.victory-scroll:after,.victory-scroll:before{content:none}.victory-stage:not(.no-art):after,.victory-stage:not(.no-art):before{content:"";position:absolute;z-index:1;left:6%;width:44%;height:1.5%;background:linear-gradient(180deg,#c23a46,#8e1e2a 60%,#5e1219);border-radius:999px;box-shadow:0 .3cqi .6cqi #0005,inset 0 1px 0 #eabb6299;pointer-events:none}.victory-stage:not(.no-art):before{top:10.6%}.victory-stage:not(.no-art):after{top:77.9%}.victory-kicker{color:#b98a3a!important}.victory-scroll h2{color:#b12835!important}.victory-plates{top:84%;height:8%}.victory-plate{padding:0 .6cqi;font-size:max(13px,1.3cqi)!important;letter-spacing:.06em;border-radius:.5cqi!important}.victory-plate:first-child{left:7%;width:13.2%}.victory-plate:nth-child(2){left:21.4%;width:13.2%}.victory-plate:nth-child(3){left:35.8%;width:13.2%}html body.readable-theme .victory-plate.plate-blue{background:linear-gradient(180deg,#c23a46,#8e1e2a)!important;border:1px solid #eabb62!important;box-shadow:0 0 0 2px #8e1e2a,0 .6cqi 1.2cqi #0006!important;color:#fbf1de!important}html body.readable-theme .victory-plate.plate-cream{background:linear-gradient(180deg,#fff9ee,#f3dcb5)!important;border:1px solid #b98a3a!important;box-shadow:0 .6cqi 1.2cqi #0004!important;color:#8e1e2a!important;text-shadow:none}@media(max-aspect-ratio:1/1),(max-width:700px){.victory-stage:not(.no-art):after,.victory-stage:not(.no-art):before{content:none}.victory-art{object-position:85% 40%}.victory-scroll{left:auto;right:auto;top:auto}}@media(max-height:500px) and (min-width:701px) and (min-aspect-ratio:1/1){.victory-stage:not(.no-art):before{top:8.8%}.victory-stage:not(.no-art):after{top:78.6%}}.victory-scroll h2{margin:.15em 0 .5em}.compact-ranking{gap:8px;max-width:none}.compact-ranking>li{position:relative;padding:8px 10px 6px;border:1px solid #d9c493;border-radius:6px;background:#fdf8ecb3;font-size:max(14px,1.05cqi)}.compact-ranking .victory-player-heading{position:static;padding:0;background:none!important;border:0;grid-template-areas:"rank name pts";grid-template-columns:max(24px,2.4cqi) minmax(0,1fr) auto}.compact-ranking .victory-player-heading>em{display:none}.victory-turns{margin-left:.6em;font-size:.68em;font-weight:400;color:#7a6a4c!important}.compact-ranking .score-chips{align-items:center}.compact-ranking .victory-player-heading>b{font-size:1.45em;line-height:1.1}.compact-ranking .victory-rank{background:#8c7a5a}.compact-ranking>li.is-winner{padding:12px 12px 8px;border:2px solid #d9a93f;background:linear-gradient(180deg,#fbeec9,#f3dcb5);box-shadow:0 .4cqi 1cqi #b98a3a33}.compact-ranking>li.is-winner .victory-rank{background:#b12835;color:#ffe39a!important;font-size:1.05em;width:2.8cqi;height:2.8cqi;min-width:28px;min-height:28px}.compact-ranking>li.is-winner .victory-player-heading>strong{font-size:1.3em}.compact-ranking>li.is-winner .victory-player-heading>b{font-size:2.1em;color:#b12835!important}.score-chips{display:flex;flex-wrap:wrap;gap:4px 5px;margin:6px 0 0 calc(max(24px,2.4cqi) + 1cqi)}.is-winner .score-chips{margin-left:calc(max(28px,2.8cqi) + 1cqi)}.score-chip{display:inline-flex;align-items:baseline;gap:3px;padding:1px 8px;border-radius:999px;background:#eef0e2;border:1px solid #b9cbbf;color:#2f5a57!important;font-size:12.5px;line-height:1.5;white-space:nowrap}.score-chip small{font-size:11px;color:#5f7a73!important}.score-chip b{font-family:Cinzel,"Noto Serif TC",serif;font-weight:700}.score-chip.neg{background:#f0e7f2;border-color:#cbb4d6;color:#5a3f6b!important}.score-chip.neg small{color:#7b6488!important}.score-chip.trip{background:#f6ead0;border-color:#d6b36d;color:#7a4c12!important}.score-chip.none{background:none;border-style:dashed;color:#8a7a5c!important}.score-chip.score-wait{opacity:.28}.score-chip.score-lit{animation:chip-lit calc(.38s * var(--cue-k,1)) ease-out}@keyframes chip-lit{0%{transform:scale(.9);box-shadow:0 0 0 0 #f1ca6800}40%{transform:scale(1.08);box-shadow:0 0 0 3px #f1ca6899}to{transform:none;box-shadow:0 0 0 0 #f1ca6800}}html body.readable-theme .victory-scroll button.victory-detail-toggle{all:unset;box-sizing:border-box;cursor:pointer;margin-left:auto;padding:1px 6px;border-radius:4px;font-size:12px;line-height:1.5;color:#8a6a2c!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0;width:auto;white-space:nowrap}html body.readable-theme .victory-scroll button.victory-detail-toggle:focus-visible,html body.readable-theme .victory-scroll button.victory-detail-toggle:hover{background:#f1ca6833!important;outline:none}.compact-ranking .result-deck{margin-top:4px;padding:6px 4px 0;border-top:1px dashed #c8b07a88}.result-zero-row .result-card-name{font-weight:400;color:#776b55!important;font-size:13px!important}:root[data-cue-speed=reduced] .score-chip.score-lit{animation:none}@media (prefers-reduced-motion:reduce){.score-chip.score-lit{animation:none}}@media(max-height:500px) and (min-width:701px) and (min-aspect-ratio:1/1){.compact-ranking{gap:5px}.compact-ranking>li{padding:5px 8px 3px}.compact-ranking>li.is-winner{padding:6px 8px 4px}.compact-ranking>li.is-winner .victory-player-heading>b{font-size:1.6em}.score-chips{margin-top:3px}.score-chip{font-size:11px;padding:0 6px}.victory-scroll h2{font-size:18px}}:root{--cue-k:1}:root[data-cue-speed=fast]{--cue-k:.55}.table-cue-layer{position:fixed;inset:0;z-index:2000;pointer-events:none;overflow:hidden}.cue-delta{position:fixed;translate:-50% 0;font:700 15px/1 var(--font-number,"Cinzel",Georgia,serif);color:#a8740f;text-shadow:0 1px 0 #fff8,0 0 6px #f1ca6899;white-space:nowrap}.cue-delta.minus{color:#7a7068;text-shadow:0 1px 0 #fff8}.cue-turn-frame{border:2px solid #f1ca68;border-radius:8px;box-shadow:0 0 0 2px #ffd98a55,0 0 10px #ffd98a66}.cue-card-back,.cue-turn-frame{position:fixed;box-sizing:border-box}.cue-card-back{border-radius:4px;border:3px double #d8c79b;background:repeating-linear-gradient(45deg,#7d1b25 0 4px,#91202b 4px 6px);box-shadow:0 3px 8px #0006}.cue-tag{position:fixed;transform:translate(-50%,-100%);padding:2px 8px;border-radius:10px;background:#2d2517e6;border:1px solid #c9a55a;color:#ffe9b8;font-size:12px;font-weight:700;white-space:nowrap}.phase-cue{position:relative;animation:phase-cue-in calc(.3s * var(--cue-k)) ease-out both}.phase-cue:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:linear-gradient(90deg,transparent,#b78a3e,transparent);transform-origin:left;animation:phase-cue-line calc(.65s * var(--cue-k)) ease-out calc(.1s * var(--cue-k)) both;pointer-events:none}.phase-cue-text{animation:phase-cue-in calc(.3s * var(--cue-k)) ease-out both}@keyframes phase-cue-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes phase-cue-line{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.phase-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:20px;margin:-2px 0 0;font-size:11px;line-height:1;color:#8a7a5c;text-align:center}.phase-track:before{content:"";position:absolute;left:16.6667%;right:16.6667%;top:50%;height:2px;margin-top:-1px;background:#d6c39a}.phase-track span{position:relative;z-index:1;justify-self:center;padding:2px 8px;border-radius:9px;background:#f5eedf}.phase-track span.done{color:#a39278}.phase-track span.on{color:#fff3cf;background:transparent;font-weight:700;transition:color .15s calc(.28s * var(--cue-k))}.phase-track-dot{position:absolute;z-index:0;top:1px;left:calc((var(--step) + .5) * 33.3333% - 23px);width:46px;height:18px;border-radius:9px;background:#b12835;border:1px solid #f1ca68;box-sizing:border-box;box-shadow:0 0 6px #f1ca6866;transition:left calc(.42s * var(--cue-k)) cubic-bezier(.65,0,.35,1)}.pile-ending{outline:2px solid #f1ca68;outline-offset:2px;animation:pile-ending-breathe calc(2.4s * var(--cue-k)) ease-in-out infinite}@keyframes pile-ending-breathe{0%,to{outline-color:#f1ca6855}50%{outline-color:#f1ca68}}.pile-ending .pile-label>span,.pile-ending .v2-count{background:#b12835;color:#fff3cf!important;border-radius:3px;padding:0 4px}.result-card-row.score-wait{opacity:.35}.result-card-row.score-lit{animation:score-lit calc(.38s * var(--cue-k)) ease-out}@keyframes score-lit{0%{background:#f1ca6800}35%{background:#f1ca6866}to{background:#f1ca6800}}.victory-ranking.scoring .is-winner .victory-rank{color:transparent!important}.victory-ranking.scored .is-winner .victory-rank{animation:crown-stamp calc(.36s * var(--cue-k)) ease-out}@keyframes crown-stamp{0%{transform:translateY(-8px) scale(1.4);opacity:0}to{transform:none;opacity:1}}.victory-player-heading>b{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-cue-speed=reduced] :is(.phase-cue,.phase-cue:after,.phase-cue-text,.pile-ending,.result-card-row.score-lit,.victory-rank){animation:none!important}:root[data-cue-speed=reduced] .phase-track-dot{transition:none}@media (prefers-reduced-motion:reduce){:is(.phase-cue,.phase-cue:after,.phase-cue-text,.pile-ending,.result-card-row.score-lit,.victory-rank){animation:none!important}.phase-track-dot{transition:none}}.cue-card{position:fixed;box-sizing:border-box;border-radius:5px;border:1px solid #c9a55a;background:#efe4c8 50%/cover no-repeat;box-shadow:0 4px 10px #0007}.single-table .table-play-strip>button{animation:cue-land calc(.32s * var(--cue-k)) cubic-bezier(.2,.9,.3,1.2) both}@keyframes cue-land{0%{opacity:0;transform:translateY(-14px) scale(1.12)}to{opacity:1;transform:none}}:root[data-cue-speed=reduced] .single-table .table-play-strip>button{animation:none}@media (prefers-reduced-motion:reduce){.single-table .table-play-strip>button{animation:none}}