@property --stack-lift{syntax:"<length>";inherits:true;initial-value:0}.rr-game-board{position:absolute;left:240px;top:76px;width:259px;height:624px;z-index:var(--rr-z-game);box-shadow:var(--shadow-resting)}.rr-game-panel{--panel-w:256px;--u:calc(var(--panel-w) / 256);--panel-pad:calc(24 * var(--u));--panel-radius:calc(8 * var(--u));--card-w:calc(80 * var(--u));--card-h-lg:calc(160 * var(--u));--card-h-sm:calc(120 * var(--u));--card-radius:calc(4 * var(--u));--card-border:max(1px,calc(2 * var(--u)));--card-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,0.25);--card-shadow-active:0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,0.36);--num-lg:clamp(44px,calc(var(--card-h-lg) * 0.53),88px);--num-sm:clamp(26px,calc(var(--card-h-sm) * 0.40),52px);--num-tracking:-0.02em;--fd-sm-w:calc(40 * var(--u));--fd-sm-h:calc(48 * var(--u));--fd-md-w:var(--card-w);--fd-md-h:var(--card-h-sm);--fd-lg-w:var(--card-w);--fd-lg-h:var(--card-h-lg);--chip-w:calc(32 * var(--u));--chip-h:calc(36 * var(--u));--opp-scale:1.0;--rr-game-ink:var(--orange-800);--rr-game-ink-deep:var(--orange-960);--rr-game-paper:var(--terra-100);--rr-game-shell:var(--terra-160);--rr-game-skewer:var(--terra-160);--rr-game-accent:var(--orange-400);--rr-game-accent-hi:var(--orange-480);--rr-game-mute:var(--orange-800);--rr-font-game:var(--font-ui);--rr-font-axes:"wdth" 56,"wght" 560,"ROND" 100,"opsz" 18;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--panel-pad);gap:0;box-sizing:border-box;background:linear-gradient(to bottom,var(--yellow-100) 50%,var(--terra-100) 50%);font-family:var(--rr-font-game);font-variation-settings:var(--rr-font-axes);font-optical-sizing:none}@keyframes crackIn{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.rr-egg-anim{transition:fill var(--dur-settle) var(--ease-paper),stroke var(--dur-settle) var(--ease-paper)}@keyframes rr-game-pulse{0%,to{opacity:1}50%{opacity:.5}}.rr-game-panel--idle .rr-deck-strip,.rr-game-panel--idle .rr-game__opp-hand,.rr-game-panel--idle .rr-game__round-label,.rr-game-panel--idle .rr-game__status{opacity:0;pointer-events:none}.rr-game-panel--idle .rr-game__player-card{transition:transform var(--dur-settle) var(--ease-paper);transform-origin:bottom center}.rr-game-panel--idle .rr-game__player-card--left{transform:translateX(calc(32 * var(--u))) rotate(-10deg)}.rr-game-panel--idle .rr-game__player-card--right{transform:translateX(calc(-32 * var(--u))) rotate(10deg)}.rr-game__scorecard{transition:margin var(--dur-settle) var(--ease-paper),width var(--dur-settle) var(--ease-paper)}.rr-game-panel--idle .rr-game__scorecard{margin-left:calc(-1 * var(--panel-pad));margin-right:calc(-1 * var(--panel-pad));width:calc(100% + 2 * var(--panel-pad))}.rr-game__verdict--idle{display:flex;flex-direction:column;align-items:center;gap:0;font-size:calc(16 * var(--u));letter-spacing:.08em;line-height:.85;opacity:1;animation:none}.rr-game__round-label{text-align:center;margin-bottom:calc(var(--panel-pad) * .67);transition:transform var(--dur-settle) var(--ease-paper)}.rr-game-panel--final .rr-game__round-label{transform:translateY(calc(32 * var(--u)))}.rr-game__round-text{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--orange-400)}.rr-game__round-text--pulse{animation:rr-game-pulse 1s ease-in-out infinite}.rr-game__opp-hand{display:flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--card-h-sm);margin-bottom:var(--panel-pad)}.rr-game__opp-card{transition:transform var(--dur-settle) var(--ease-paper),opacity var(--dur-settle) var(--ease-paper)}.rr-game__opp-card--unused{transform:scale(.9);opacity:.3}.rr-game__scorecard{width:100%}.rr-game__scorecard,.rr-game__status{margin-bottom:calc(var(--panel-pad) / 3)}.rr-game__status{display:flex;flex-direction:column;align-items:center;justify-content:center;height:28px}.rr-game__status-text{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-720)}.rr-game__outcome-text{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.rr-game__outcome-text--win{color:var(--orange-560)}.rr-game__outcome-text--lose{color:var(--orange-960)}.rr-game__player-hand{display:flex;align-items:flex-end;justify-content:center;height:var(--card-h-lg);margin-bottom:calc(var(--panel-pad) * .67);gap:0}.rr-game__player-card{transform-origin:bottom center;transition:transform var(--dur-slide) var(--ease-paper),opacity var(--dur-slide) var(--ease-paper),margin var(--dur-slide) var(--ease-paper)}.rr-game__player-card--left{transform:rotate(-2deg);margin-right:calc(6 * var(--u))}.rr-game__player-card--right{transform:rotate(2deg);margin-left:calc(6 * var(--u))}.rr-game__player-card--chosen{transform:rotate(0deg) scale(1.02);z-index:1}.rr-game__player-card--unused{opacity:.4}.rr-game__player-card--left.rr-game__player-card--unused{transform:rotate(-2deg) scale(.9)}.rr-game__player-card--right.rr-game__player-card--unused{transform:rotate(2deg) scale(.9)}.rr-game__player-hand--upright .rr-game__player-card--left,.rr-game__player-hand--upright .rr-game__player-card--right{transform:rotate(0deg);margin-left:calc(4 * var(--u));margin-right:calc(4 * var(--u))}.rr-flip-card{position:relative;display:inline-block;perspective:800px}.rr-flip-card__inner{position:relative;transform-style:preserve-3d;transition:transform var(--dur-settle) var(--ease-paper)}.rr-flip-card[data-flipped=true] .rr-flip-card__inner{transform:rotateY(180deg)}.rr-flip-card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rr-flip-card__face--back{position:absolute;inset:0;transform:rotateY(180deg)}.rr-num-card{position:relative;display:flex;align-items:center;justify-content:center;width:var(--card-w);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-style:solid;border-width:var(--card-border);border-radius:var(--card-radius);font-family:var(--rr-font-game);font-variation-settings:var(--rr-font-axes);font-optical-sizing:none;font-weight:400;letter-spacing:var(--num-tracking);line-height:1;box-shadow:var(--card-shadow);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),background-color var(--dur-fast) var(--ease-snap)}.rr-num-card--lg{height:var(--card-h-lg);font-size:var(--num-lg)}.rr-num-card--sm{height:var(--card-h-sm);font-size:var(--num-sm)}.rr-num-card--opponent,.rr-num-card--opponent-selected{background:var(--orange-100);border-color:var(--orange-160);cursor:default;transform:scale(var(--opp-scale))}.rr-num-card--opponent-selected{border-color:var(--orange-400);box-shadow:var(--card-shadow-active)}.rr-num-card--player{background:var(--orange-560);border-color:var(--orange-720)}.rr-num-card--player-selected{background:var(--orange-960);border-color:var(--orange-560);box-shadow:var(--card-shadow-active)}.rr-num-card--hoverable{cursor:pointer}.rr-num-card--hoverable:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-active)}.rr-num-card--hoverable:active{transform:translateY(0)}.rr-num-card__num{position:relative}.rr-num-card__stroke{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;-webkit-text-stroke:var(--card-border) var(--orange-240);color:transparent;pointer-events:none}.rr-num-card__face{position:relative;color:var(--orange-720)}.rr-num-card__face--player{color:var(--orange-100);filter:drop-shadow(0 1px 2px rgba(60,10,0,.3));font-variation-settings:"wdth" 56,"wght" 480,"ROND" 100,"opsz" 18}.rr-num-card--player-selected .rr-num-card__face--player{color:var(--orange-560)}.rr-face-down-card{position:relative;display:flex;align-items:center;justify-content:center;background:var(--rr-game-ink-deep);border-style:solid;border-color:var(--orange-960);border-width:var(--card-border);border-radius:var(--card-radius);box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,.28),0 calc(3 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.22)}.rr-face-down-card:before{content:"";position:absolute;inset:calc(5 * var(--u));border:1px solid var(--orange-720);border-radius:calc(var(--card-radius) - calc(3 * var(--u)));pointer-events:none}.rr-face-down-card--sm{width:var(--fd-sm-w);height:var(--fd-sm-h)}.rr-face-down-card--md{width:var(--fd-md-w);height:var(--fd-md-h);border-width:0}.rr-face-down-card--lg{width:var(--fd-lg-w);height:var(--fd-lg-h);border-width:0}.rr-face-down-card--md .rr-face-down-card__icon{width:26%}.rr-face-down-card--md .rr-face-down-card__icon--heart,.rr-face-down-card--md .rr-face-down-card__icon--spade{width:52%}.rr-face-down-card--lg .rr-face-down-card__icon{width:22%}.rr-face-down-card--lg .rr-face-down-card__icon--heart,.rr-face-down-card--lg .rr-face-down-card__icon--spade{width:44%}.rr-face-down-card__icon{width:38%;height:auto;opacity:.9;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rr-deck-strip{flex-direction:column;gap:6px}.rr-deck-strip,.rr-deck-strip__header{display:flex;align-items:center;width:100%}.rr-deck-strip__header{gap:var(--space-8)}.rr-deck-strip__hr{flex:1 1;height:1px;background:var(--rr-game-shell);border:none}.rr-deck-strip__label{font-family:var(--rr-font-game);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--rr-game-mute);white-space:nowrap;transition:opacity var(--dur-slide) var(--ease-paper)}.rr-game-panel--ending .rr-deck-strip__label{opacity:0}.rr-game-panel--ending .rr-deck-strip__chips>*,.rr-game-panel--ending .rr-game__opp-card,.rr-game-panel--ending .rr-game__player-card{transition:transform var(--dur-settle) var(--ease-paper),translate var(--dur-slide) var(--ease-paper);transform-origin:center center;translate:0 var(--stack-lift,0)}.rr-game-panel--revealed .rr-deck-strip__chips>*,.rr-game-panel--revealed .rr-game__opp-card,.rr-game-panel--revealed .rr-game__player-card{transition:transform var(--dur-slide) var(--ease-paper),translate var(--dur-slide) var(--ease-paper)}.rr-game-panel.rr-game-panel--collapsed .rr-game__opp-card:first-child{transform:translateX(calc(var(--card-w) / 2 + 4px)) rotate(var(--tilt-opp-0,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-game__opp-card:nth-child(2){transform:translateX(calc(var(--card-w) / -2 - 4px)) rotate(var(--tilt-opp-1,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-game__player-card--left{transform:translateX(calc(var(--card-w) / 2 + 6 * var(--u))) rotate(var(--tilt-pl-0,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-game__player-card--right{transform:translateX(calc(var(--card-w) / -2 - 6 * var(--u))) rotate(var(--tilt-pl-1,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-deck-strip__chips>:first-child{transform:translateX(calc(var(--chip-w) + 4px)) translateY(calc((var(--chip-h) + 4px) / 2)) rotate(var(--tilt-dk-0,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-deck-strip__chips>:nth-child(2){transform:translateX(0) translateY(calc((var(--chip-h) + 4px) / 2)) rotate(var(--tilt-dk-1,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-deck-strip__chips>:nth-child(3){transform:translateX(calc(var(--chip-w) * -1 - 4px)) translateY(calc((var(--chip-h) + 4px) / 2)) rotate(var(--tilt-dk-2,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-deck-strip__chips>:nth-child(4){transform:translateX(calc(var(--chip-w) + 4px)) translateY(calc((var(--chip-h) + 4px) / -2)) rotate(var(--tilt-dk-3,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-deck-strip__chips>:nth-child(5){transform:translateX(0) translateY(calc((var(--chip-h) + 4px) / -2)) rotate(var(--tilt-dk-4,0deg))}.rr-game-panel.rr-game-panel--collapsed .rr-deck-strip__chips>:nth-child(6){transform:translateX(calc(var(--chip-w) * -1 - 4px)) translateY(calc((var(--chip-h) + 4px) / -2)) rotate(var(--tilt-dk-5,0deg))}.rr-game-panel--collapsed .rr-game__opp-card--unused,.rr-game-panel--collapsed .rr-game__player-card--unused{opacity:1}.rr-game-panel.rr-game-panel--merged .rr-game__opp-card:first-child{transform:translateX(calc(var(--card-w) / 2 + 4px)) translateY(var(--merge-opp-y,0)) rotate(var(--tilt-opp-0,0deg))}.rr-game-panel.rr-game-panel--merged .rr-game__opp-card:nth-child(2){transform:translateX(calc(var(--card-w) / -2 - 4px)) translateY(var(--merge-opp-y,0)) rotate(var(--tilt-opp-1,0deg))}.rr-game-panel.rr-game-panel--merged .rr-deck-strip__chips>:first-child{transform:translateX(calc(var(--chip-w) + 4px)) translateY(calc((var(--chip-h) + 4px) / 2 + var(--merge-deck-y, 0px))) rotate(var(--tilt-dk-0,0deg))}.rr-game-panel.rr-game-panel--merged .rr-deck-strip__chips>:nth-child(2){transform:translateX(0) translateY(calc((var(--chip-h) + 4px) / 2 + var(--merge-deck-y, 0px))) rotate(var(--tilt-dk-1,0deg))}.rr-game-panel.rr-game-panel--merged .rr-deck-strip__chips>:nth-child(3){transform:translateX(calc(var(--chip-w) * -1 - 4px)) translateY(calc((var(--chip-h) + 4px) / 2 + var(--merge-deck-y, 0px))) rotate(var(--tilt-dk-2,0deg))}.rr-game-panel.rr-game-panel--merged .rr-deck-strip__chips>:nth-child(4){transform:translateX(calc(var(--chip-w) + 4px)) translateY(calc((var(--chip-h) + 4px) / -2 + var(--merge-deck-y, 0px))) rotate(var(--tilt-dk-3,0deg))}.rr-game-panel.rr-game-panel--merged .rr-deck-strip__chips>:nth-child(5){transform:translateX(0) translateY(calc((var(--chip-h) + 4px) / -2 + var(--merge-deck-y, 0px))) rotate(var(--tilt-dk-4,0deg))}.rr-game-panel.rr-game-panel--merged .rr-deck-strip__chips>:nth-child(6){transform:translateX(calc(var(--chip-w) * -1 - 4px)) translateY(calc((var(--chip-h) + 4px) / -2 + var(--merge-deck-y, 0px))) rotate(var(--tilt-dk-5,0deg))}.rr-game-panel--merged{--stack-lift:calc(5 * var(--u))}.rr-game-panel--revealed{--tilt-opp-0:0deg;--tilt-opp-1:0deg;--tilt-pl-0:0deg;--tilt-pl-1:0deg;--tilt-dk-0:0deg;--tilt-dk-1:0deg;--tilt-dk-2:0deg;--tilt-dk-3:0deg;--tilt-dk-4:0deg;--tilt-dk-5:0deg}.rr-game-panel--final{animation:rr-stack-nudge .5s cubic-bezier(.2,1.4,.3,1) forwards}@keyframes rr-stack-nudge{0%{--stack-lift:calc(5 * var(--u))}22%{--stack-lift:calc(-2 * var(--u))}36%{--stack-lift:calc(-2 * var(--u))}60%{--stack-lift:calc(0.6 * var(--u))}to{--stack-lift:0px}}.rr-game-panel--final .rr-face-down-card{animation:rr-card-shake var(--dur-settle) var(--ease-paper)}.rr-game-panel--ending .rr-deck-strip__chips>*,.rr-game-panel--ending .rr-game__opp-card{transition:transform var(--dur-settle) var(--ease-paper),translate var(--dur-slide) var(--ease-paper),opacity var(--dur-slide) var(--ease-paper)}.rr-game-panel--final .rr-deck-strip__chips>*,.rr-game-panel--final .rr-game__opp-card{opacity:0}@keyframes rr-card-shake{0%{transform:rotate(0)}18%{transform:rotate(1.4deg)}36%{transform:rotate(-1.4deg)}54%{transform:rotate(.9deg)}72%{transform:rotate(-.5deg)}to{transform:rotate(0)}}.rr-game-panel--final .rr-face-down-card__icon{animation:rr-icon-pop .5s cubic-bezier(.34,1.8,.5,1)}@keyframes rr-icon-pop{0%{transform:scale(.1) rotate(-30deg);opacity:0}45%{transform:scale(1.35) rotate(10deg);opacity:1}70%{transform:scale(.92) rotate(-4deg)}to{transform:scale(1) rotate(0)}}.rr-deck-strip__chip-icon--heart,.rr-deck-strip__chip-icon--spade{width:48%}.rr-game__verdict{position:absolute;left:50%;top:calc(var(--panel-pad) + 24 * var(--u) + var(--card-h-sm) / 2);transform:translate(-50%,-50%);font-family:var(--rr-font-game);font-variation-settings:"wdth" 56,"wght" 480,"ROND" 100,"opsz" 18;font-optical-sizing:none;font-size:calc(var(--num-lg) / 2);letter-spacing:.04em;color:var(--orange-400);text-transform:uppercase;line-height:1;white-space:nowrap;opacity:0;animation:rr-verdict-in var(--dur-settle) var(--ease-paper) var(--dur-fast) forwards}@keyframes rr-verdict-in{to{opacity:1}}.rr-game-play-again{position:absolute;left:50%;top:calc(var(--panel-pad) + 24 * var(--u) + var(--card-h-sm) / 2 + 48 * var(--u));background:transparent;border:0;padding:0;cursor:pointer;color:var(--orange-720);white-space:nowrap;transform:translateX(-50%) translateY(calc(7 * var(--u)));opacity:0;animation:rr-play-again-nudge var(--dur-slide) var(--ease-paper) .05s forwards}.rr-game-play-again:hover{color:var(--orange-560)}@keyframes rr-play-again-nudge{to{transform:translateX(-50%) translateY(0);opacity:1}}.rr-deck-strip__chips{display:grid;grid-template-columns:repeat(3,var(--chip-w));grid-gap:var(--space-4);gap:var(--space-4);justify-content:center}.rr-deck-strip__chip{display:flex;align-items:center;justify-content:center;width:var(--chip-w);height:var(--chip-h);border-radius:var(--card-radius);border-style:solid;border-width:max(1px,calc(var(--card-border) / 2));border-color:var(--orange-100);background:var(--orange-240);color:var(--orange-720);font-size:calc(12 * var(--u));box-shadow:var(--shadow-flat)}.rr-deck-strip__chip--played{background:var(--orange-960);border-width:0}.rr-deck-strip__chip-icon{width:35%;height:auto;opacity:.85;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rr-scorecard{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.rr-scorecard__svg{overflow:visible;position:relative;z-index:1}.rr-scorecard__skewer{transition:stroke-width var(--dur-slide) var(--ease-paper)}.rr-scorecard__idle-skewer{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rr-game-accent);transform:translateY(-.5px);z-index:0}