@import './ranked-result.css?v=27414676cfb578b5';
.victory-presentation{position:fixed;inset:0;z-index:900;display:flex;justify-content:center;overflow:hidden;pointer-events:auto;touch-action:pan-y;user-select:none;isolation:isolate;color:#f0dfb6;background:linear-gradient(#061119ca,#061019ed 78%,#040c13fa)}
.victory-presentation.is-defeat{color:#d4d2ca;background:linear-gradient(#07121bd4,#09131cee 75%,#080e15fc)}
.victory-scene{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,540px);height:100%;box-sizing:border-box;padding:calc(var(--safe-top,0px) + 24px) calc(var(--safe-right,0px) + 20px) calc(var(--safe-bottom,0px) + 22px) calc(var(--safe-left,0px) + 20px);overflow:hidden}
.victory-medallion{position:relative!important;top:auto!important;left:auto!important;transform:none!important;z-index:2;width:clamp(185px,58vw,280px)!important;height:auto!important;aspect-ratio:1;flex:0 1 auto;max-height:36dvh;margin:-25px 0 -17px}
.victory-art{position:relative;width:100%;height:100%;isolation:isolate}
.victory-art::before{content:"";position:absolute;inset:-90%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#ecd9a926,#374b462b 25%,transparent 65%)}
.is-defeat .victory-art::before{background:radial-gradient(ellipse at center,#b68a9226,#5b34372b 25%,transparent 65%)}
.victory-emblem{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 15px #02090cc0) drop-shadow(0 0 24px #f4ddb32a)}
.is-defeat .victory-emblem{filter:drop-shadow(0 12px 15px #03080dcc) drop-shadow(0 0 22px #aa747421)}
.victory-words{position:relative!important;inset:auto!important;z-index:3;text-align:center;flex:none;width:100%}
.victory-word{display:block;font-size:clamp(30px,9vw,40px)!important;font-weight:650;line-height:1.25;letter-spacing:.16em;padding-left:.16em;margin:0;color:inherit;text-shadow:0 3px 12px #01080d99}
.victory-underline{height:1px;width:108px;margin:13px auto;background:linear-gradient(90deg,transparent,#cfbd8d9e,transparent)}
.victory-description{font-size:12px;line-height:1.6;color:#b6c2b8;margin:0 0 12px;word-break:keep-all}
.victory-rays{position:absolute!important;inset:-90%!important;z-index:-2;overflow:hidden;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 4%,transparent 65%)}
.victory-ray-turn{position:absolute;inset:0;filter:blur(13px)}
.victory-ray{position:absolute;left:50%;top:50%;width:14%;height:var(--length);transform-origin:50% 0;transform:translateX(-50%) rotate(var(--angle));background:linear-gradient(#f4dfae16,#d1c69838 23%,#d1c69805 78%,transparent);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(7px)}
.is-defeat .victory-ray{background:linear-gradient(#b0bccc06,#bd999729 32%,transparent);filter:blur(12px)}
.victory-dust{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;mask-image:linear-gradient(transparent,#000 20%,#000 72%,transparent)}
.victory-mote{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#eadbb4;box-shadow:0 0 8px #ddc59888;pointer-events:none}
.victory-mote.is-glint{border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff0cf}
.is-defeat .victory-mote{background:#aaa8a3;box-shadow:0 0 5px #ab848477}.is-defeat .victory-mote.is-glint{clip-path:polygon(30% 0,100% 32%,69% 100%,0 66%);background:#b39489}
.victory-light-sweep{position:absolute;inset:15% -50% 34%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 39%,#eee0b01c 49%,transparent 59%);filter:blur(8px)}
.is-defeat .victory-light-sweep{display:none}
.victory-content{position:relative;z-index:3;flex:0 1 auto;width:100%;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}
.victory-content:empty{display:none}
.victory-status{position:relative;z-index:3;min-height:1em;font-size:12px;line-height:1.5;text-align:center;color:#d0a298;margin:12px 0 4px}.victory-status:empty{min-height:0;margin:0}
.victory-actions{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:4;flex:none;width:100%;padding-top:22px}.victory-actions[hidden]{display:flex;visibility:hidden;pointer-events:none}
.victory-action{--control-kind:deck-action-dark;display:flex!important;flex:1 1 0;max-width:240px;min-width:0;min-height:56px!important;flex-direction:row;align-items:center;justify-content:center;gap:10px;border:0!important;border-radius:0!important;padding:10px 22px!important;background:none!important;box-shadow:none!important;color:#fff1df;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.victory-action::before,.victory-action::after{content:none!important}.victory-action:disabled{opacity:.45}.victory-action-icon{display:grid;place-items:center;flex:none;width:21px;height:22px;color:inherit;filter:none}
.victory-action-icon svg{width:20px;height:20px;fill:currentColor}.victory-action-label{display:block;min-width:0;box-sizing:border-box;width:auto;max-width:100%;padding:0;line-height:1.25;font-size:clamp(12px,3.8vw,16px);font-weight:600;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:center;border:0;border-radius:0;background:none;box-shadow:none;color:inherit}
.victory-action.is-primary{--control-kind:deck-action-ivory;color:#342c20}.victory-action.is-primary .victory-action-icon,.victory-action.is-primary .victory-action-label{color:inherit;background:none;border:0}
.victory-action:focus-visible{outline:none}.victory-action:hover:not(:disabled){filter:brightness(1.08)}.victory-action:active:not(:disabled){transform:translateY(1px)}
.victory-content .tutorial-result-panel{position:relative!important;inset:auto!important;margin:8px 0 0!important;width:100%!important;max-height:none!important}
.victory-content .tutorial-result-panel .tutorial-dialogue{margin:0!important}
@media(max-height:640px){.victory-scene{padding-top:16px;padding-bottom:16px}.victory-medallion{width:190px!important;max-height:30dvh;margin:-18px 0 -10px}.victory-word{font-size:30px!important}.victory-actions{padding-top:18px}.victory-underline{margin:9px auto}.victory-description{margin-bottom:6px}}
@media(min-width:500px) and (max-height:520px){.victory-scene{width:min(100%,760px);padding:18px 30px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto;column-gap:20px}.victory-medallion{grid-column:1;grid-row:1/3;width:225px!important;max-height:65dvh;justify-self:center;margin:0}.victory-words{grid-column:2;align-self:end}.victory-content{grid-column:2;align-self:start}.victory-status{grid-column:2}.victory-actions{grid-column:1/-1;padding-top:4px}}
@media(prefers-reduced-motion:reduce){.victory-dust,.victory-light-sweep{display:none}.victory-rays{background:radial-gradient(ellipse at center,#d7c68f22,transparent 65%)}.victory-action:active{transform:none}}

/* Results are mounted outside the game shell. Their ivory dialogue therefore
   needs explicit ink, independently of the dark in-battle coach. */
.victory-presentation .tutorial-dialogue{color:#2c2923;background:#f7f1e5;border-image:none;border:1px solid #b59a65;border-radius:8px;box-shadow:inset 0 0 0 3px #d9c69b55,0 8px 24px #0005}
.victory-presentation .tutorial-dialogue :is(.tutorial-coach-copy,.tutorial-words p){color:#2c2923;text-shadow:none}
@media(max-height:640px){.victory-scene{padding-top:calc(var(--safe-top,0px) + 12px);padding-bottom:calc(var(--safe-bottom,0px) + 12px)}}
@media(min-width:500px) and (max-height:520px){.victory-scene{padding:calc(var(--safe-top,0px) + 12px) calc(var(--safe-right,0px) + 24px) calc(var(--safe-bottom,0px) + 12px) calc(var(--safe-left,0px) + 24px)}}

/* Three navigation choices keep their equal width and share one dedicated art.
   The single tutorial Next control keeps its horizontal icon/text treatment. */
.victory-presentation[data-action-count="3"] .victory-action{--control-kind:result-action-ivory;flex-direction:column;min-height:98px!important;height:98px;gap:7px;padding:15px 8px!important;color:#342c20}
.victory-presentation[data-action-count="3"] .victory-action-icon{width:28px;height:28px}.victory-presentation[data-action-count="3"] .victory-action-icon svg{width:28px;height:28px}
.victory-presentation[data-action-count="3"] .victory-action-label{font-size:clamp(12px,3.6vw,16px);line-height:1.25;white-space:nowrap;overflow-wrap:normal}
.victory-presentation.has-ranked-result{background:radial-gradient(ellipse at 50% 23%,#7b65331c,transparent 53%),linear-gradient(#0c0b09d9,#080806f5)}
.victory-presentation.has-ranked-result .victory-medallion{width:180px!important;max-height:23dvh;margin:-15px 0 -20px}
.victory-presentation.has-ranked-result .victory-content{overflow:visible;flex:none;margin-top:3px}
.victory-presentation.has-ranked-result .victory-actions{padding-top:17px}
.victory-presentation.has-ranked-result .victory-description{margin-bottom:4px}
@media(max-height:640px){
 .victory-presentation[data-action-count="3"] .victory-action{height:86px;min-height:86px!important;gap:5px;padding-block:12px!important}
 .victory-presentation[data-action-count="3"] .victory-action-icon,.victory-presentation[data-action-count="3"] .victory-action-icon svg{width:25px;height:25px}
 .victory-presentation.has-ranked-result .victory-medallion{width:112px!important;max-height:19dvh;margin:-12px 0 -15px}
 .victory-presentation.has-ranked-result .victory-word{font-size:27px!important}.victory-presentation.has-ranked-result .victory-underline{margin:6px auto}
 .victory-presentation.has-ranked-result .victory-actions{padding-top:12px}
}
@media(min-width:500px) and (max-height:520px){
 .victory-presentation[data-action-count="3"] .victory-scene{grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);grid-template-rows:minmax(0,1fr) auto auto;column-gap:16px;row-gap:0}
 .victory-presentation[data-action-count="3"] .victory-medallion{grid-column:1;grid-row:1;width:155px!important;max-height:42dvh;align-self:center;margin:-22px 0 0}
 .victory-presentation[data-action-count="3"] .victory-words{grid-column:1;grid-row:1;align-self:end;z-index:4}
 .victory-presentation[data-action-count="3"] .victory-word{font-size:26px!important}.victory-presentation[data-action-count="3"] .victory-underline{margin:5px auto}
 .victory-presentation[data-action-count="3"] .victory-description{font-size:10px;line-height:1.3;margin:0}
 .victory-presentation[data-action-count="3"] .victory-content{grid-column:2;grid-row:1;align-self:center;margin:0}
 .victory-presentation[data-action-count="3"] .victory-status{grid-column:1/-1;grid-row:2}
 .victory-presentation[data-action-count="3"] .victory-actions{grid-column:1/-1;grid-row:3;padding-top:9px}
 .victory-presentation[data-action-count="3"] .victory-action{height:78px;min-height:78px!important;padding-block:10px!important}
 .victory-presentation[data-action-count="3"]:not(.has-ranked-result) .victory-medallion{grid-column:1;grid-row:1;margin:0;width:170px!important}
 .victory-presentation[data-action-count="3"]:not(.has-ranked-result) .victory-words{grid-column:2;grid-row:1;align-self:center}
 .victory-presentation.has-ranked-result .ranked-result{gap:3px}.victory-presentation.has-ranked-result .ranked-result-ladder{grid-template-columns:70px minmax(0,1fr) 48px;gap:6px}
 .victory-presentation.has-ranked-result .ranked-result-crest{width:70px;height:70px}.victory-presentation.has-ranked-result .ranked-result-crest .rank-emblem{--rank-emblem-size:70px!important}
 .victory-presentation.has-ranked-result .ranked-result-points{font-size:25px}.victory-presentation.has-ranked-result .ranked-result-name{font-size:13px}.victory-presentation.has-ranked-result .ranked-result-target-caption{font-size:9px}
 .victory-presentation.has-ranked-result .ranked-result-detail,.victory-presentation.has-ranked-result .ranked-result-journey,.victory-presentation.has-ranked-result .ranked-result-bonus{font-size:10px}
}
@media(min-width:500px) and (max-height:520px){
 .victory-presentation[data-action-count="1"] .victory-scene{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr) auto auto;column-gap:16px}
 .victory-presentation[data-action-count="1"] .victory-medallion{grid-column:1;grid-row:1/3;align-self:center;width:180px!important;max-height:100%;margin:0}
 .victory-presentation[data-action-count="1"] .victory-words{grid-column:2;grid-row:1;align-self:start}
 .victory-presentation[data-action-count="1"] .victory-content{grid-column:2;grid-row:2;align-self:center;min-height:0;max-height:100%}
 .victory-presentation[data-action-count="1"] .victory-status{grid-column:1/-1;grid-row:3}
 .victory-presentation[data-action-count="1"] .victory-actions{grid-column:1/-1;grid-row:4;padding-top:10px}
 .victory-presentation[data-action-count="1"] .victory-underline{margin:6px auto}
 .victory-presentation[data-action-count="1"] .tutorial-result-panel{margin:0!important}
 .victory-presentation[data-action-count="1"] .tutorial-dialogue{padding:10px}
 .victory-presentation[data-action-count="1"] .tutorial-profile{width:48px;height:64px;margin:0 8px 5px 0}
 .victory-presentation[data-action-count="1"] .tutorial-speaker{font-size:10px}
 .victory-presentation[data-action-count="1"] .tutorial-words p{font-size:13px;line-height:1.5}
}
