.reward-command-copy{z-index:2;min-width:0;line-height:1.78;position:relative}.command-card-flip{perspective:900px;perspective-origin:50%}.command-card-flip[data-flippable]{touch-action:pan-y pinch-zoom}.command-card-flip-stage{min-width:0;transform:rotateY(var(--command-card-rotation,0deg));transform-style:preserve-3d;display:grid}.command-card-face{backface-visibility:hidden;transform-origin:50%;min-width:0;min-height:100%;transform-style:preserve-3d;overflow-wrap:anywhere;grid-area:1/1;align-content:center;padding:18px 20px 31px;display:grid;position:relative}.command-card-better{transform:rotateY(180deg)}.command-card-flip[data-ready][data-flippable] .command-card-flip-stage{transition:transform var(--command-card-flip-duration,.44s) cubic-bezier(.45, 0, .2, 1);will-change:transform}.reward-reveal{z-index:2;min-width:0;margin:0;padding:0;position:static}:where(.reward-evidence,.reward-flight,.xp-counter){--reward-color:var(--adventure-accent,var(--color-action))}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=vocabulary]{--reward-color:var(--color-xp-vocabulary)}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=grammar]{--reward-color:var(--color-xp-grammar)}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=structure]{--reward-color:var(--color-xp-structure)}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=expression]{--reward-color:var(--color-xp-expression)}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=creativity]{--reward-color:var(--color-xp-creativity)}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=strategy]{--reward-color:var(--color-xp-strategy)}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=world_use]{--reward-color:var(--color-xp-world-use)}:where(.reward-evidence,.reward-flight,.xp-counter)[data-category=progress]{--reward-color:var(--color-xp-progress)}.reward-evidence[data-correction=true]{--reward-color:var(--color-danger)}.reward-evidence{z-index:0;background-color:#0000;background-image:linear-gradient(180deg, color-mix(in srgb, var(--reward-color) 8%, transparent) 0%, color-mix(in srgb, var(--reward-color) 20%, transparent) 48%, color-mix(in srgb, var(--reward-color) 38%, transparent) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--reward-color) 78%, transparent);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;border-radius:.18em;padding:0;animation:.76s cubic-bezier(.2,.78,.2,1) both reward-ink-reveal;position:relative;top:-1px}.reward-evidence-points{--reward-chip-shift:0px;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);min-width:max-content;color:var(--reward-color);font-family:var(--font-code);letter-spacing:0;translate:var(--reward-chip-shift) 0;white-space:nowrap;padding:1px 4px;font-size:9px;font-weight:790;line-height:1.15;animation:.88s cubic-bezier(.2,.75,.2,1) both reward-points-rise;position:absolute;bottom:calc(100% + .12em);left:auto;right:0;box-shadow:0 3px 12px #0003}.reward-evidence[data-chip-align=left]>.reward-evidence-points{left:0;right:auto}.reward-flight-layer{z-index:1300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reward-flight{width:1px;height:1px;color:var(--reward-color);animation:1.12s cubic-bezier(.32,.02,.22,1) both reward-flight-path;animation-delay:var(--reward-flight-delay,0s);will-change:opacity, transform;position:fixed}.reward-flight>i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:16px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--reward-color) 72%, transparent));background:currentColor;animation:1.12s ease-in-out both reward-flight-shard;position:absolute;top:-8px;left:-5px}.reward-flight-capture{width:0;height:0;animation:.6s linear both reward-flight-capture;animation-delay:var(--reward-flight-delay,0s);position:absolute;overflow:hidden}.reward-event-ledger{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-sound-toggle>small{color:var(--color-text-muted);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:700}.xp-counter{color:#fff;grid-template-rows:auto 10px;grid-template-columns:auto 12px;align-content:center;align-items:center;gap:2px 8px;display:grid;position:relative}.xp-total-row,.xp-turn-row{display:contents}.xp-total-row>b{grid-column:1;justify-self:end}.xp-total-row>small,.xp-replay-icon{grid-column:2;justify-self:center}.xp-total-row>b,.xp-total-row>small{transition:transform var(--duration-ui) var(--ease-ui);grid-row:1}.xp-counter:not([data-has-turn-delta=true]) .xp-total-row>b,.xp-counter:not([data-has-turn-delta=true]) .xp-total-row>small{transform:translateY(6px)}.xp-replay-icon{grid-row:2}.xp-total-row>small{color:#fff;opacity:.72}.xp-replay-control{min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0;display:flex}.xp-replay-control:disabled{cursor:default;opacity:1}.xp-replay-control:focus-visible{outline:2px solid var(--adventure-accent,var(--color-action));outline-offset:1px}.xp-replay-icon{color:#fff;opacity:0;transform-origin:50%;width:12px;height:10px;transition:opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui);flex:0 0 12px;place-items:center;display:grid;position:relative;left:-2px;transform:scale(.58)}.xp-replay-control[data-replay-ready=true] .xp-replay-icon{opacity:.72;animation:.68s cubic-bezier(.2,.8,.25,1.16) both xp-delta-pump;transform:scale(1)}.xp-replay-control:hover:not(:disabled) .xp-replay-icon{opacity:1}.xp-replay-control:active:not(:disabled) .xp-replay-icon svg{transform:scale(.86)}.xp-replay-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:10px;height:10px}.xp-total-row>b{color:inherit;font:inherit;font-variant-numeric:tabular-nums;display:inline-block;position:relative}.xp-total-row>b[data-switching=true]{transform-origin:100%;animation:.42s cubic-bezier(.32,0,.2,1) both xp-total-swap}.xp-capture{color:#fff;width:max-content;font-family:var(--font-code);letter-spacing:0;text-align:right;white-space:nowrap;pointer-events:none;font-size:9px;font-style:normal;font-weight:800;line-height:10px;animation:.68s cubic-bezier(.2,.8,.25,1.16) both xp-delta-pump;display:block;position:absolute;top:calc(100% + 2.5px);right:0}@keyframes reward-ink-reveal{0%{background-size:0 100%;top:0}58%{background-size:100% 100%;top:-2px}to{background-size:100% 100%;top:-1px}}@keyframes reward-points-rise{0%{opacity:0;transform:translateY(7px)scale(.78)}52%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:.94;transform:translateY(-4px)scale(1)}}@keyframes reward-flight-path{0%{opacity:0;transform:translate(0,0)scale(.72)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--reward-flight-x), var(--reward-flight-y), 0) scale(.42)}}@keyframes reward-flight-shard{0%{opacity:0;transform:translate(-3px,5px)rotate(-18deg)scale(.65)}18%{opacity:1}48%{transform:translate(5px,-7px)rotate(10deg)scale(1)}to{opacity:.72;transform:translate(-1px,1px)rotate(28deg)scale(.72)}}@keyframes reward-flight-capture{0%,to{opacity:0}}@keyframes xp-delta-pump{0%,to{color:#fff;text-shadow:none;transform:scale(1)}44%{color:#fff;text-shadow:0 0 13px #ffffff61;transform:scale(1.17)}}@keyframes xp-total-swap{0%{opacity:1;transform:scale(1)}40%,54%{opacity:0;transform:scale(.68)}80%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@media (max-width:420px){.command-card-face{padding:16px 16px 29px}}@media (prefers-reduced-motion:reduce){.command-card-flip-stage{transition:none!important}.command-card-better{display:none}.reward-evidence,.reward-evidence-points,.xp-total-row>b,.xp-capture,.xp-replay-icon{transition:none!important;animation:none!important}.reward-flight-layer{display:none}.xp-replay-control[data-replay-ready=true] .xp-replay-icon{opacity:.72;transform:none}}@media (forced-colors:active){.reward-evidence{outline-offset:1px;outline:2px solid highlight}.xp-replay-icon{color:buttontext}.xp-replay-control:focus-visible{outline-color:highlight}}
