.play-module__foSrfW__sheet{z-index:30;background:var(--surface);width:100%;max-width:40rem;color:var(--on-surface);will-change:transform;border-top:3px solid #0000;border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 44px #00000059}.play-module__foSrfW__sheetHead{flex:none;justify-content:flex-end;align-items:center;padding:10px 12px 6px;display:flex}@media (min-width:640px){.play-module__foSrfW__sheetHead{padding-left:18px;padding-right:18px}}.play-module__foSrfW__sheetHeadSafe{padding-top:max(env(safe-area-inset-top,0px), 10px)}.play-module__foSrfW__sheetBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 24px);flex:auto;overflow-y:auto}@media (min-width:640px){.play-module__foSrfW__sheetBody{padding-left:22px;padding-right:22px}}.play-module__foSrfW__apron{background:var(--surface);height:180px;position:absolute;top:100%;left:0;right:0}.play-module__foSrfW__rise{animation:.22s cubic-bezier(.33,1,.68,1) both play-module__foSrfW__rise}@keyframes play-module__foSrfW__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.play-module__foSrfW__settle{animation:.2s ease-out both play-module__foSrfW__settle}@keyframes play-module__foSrfW__settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.play-module__foSrfW__verdict{animation:.18s ease-out both play-module__foSrfW__verdict}@keyframes play-module__foSrfW__verdict{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.play-module__foSrfW__veil{animation:.18s ease-out both play-module__foSrfW__veil}@keyframes play-module__foSrfW__veil{0%{opacity:0}to{opacity:1}}.play-module__foSrfW__thinking span{animation:.9s ease-in-out infinite play-module__foSrfW__thinking}.play-module__foSrfW__thinking span:nth-child(2){animation-delay:.15s}.play-module__foSrfW__thinking span:nth-child(3){animation-delay:.3s}@keyframes play-module__foSrfW__thinking{0%,60%,to{opacity:.25}30%{opacity:1}}.play-module__foSrfW__sheetBodyFlush{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.play-module__foSrfW__deckHead{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.play-module__foSrfW__deckHeadInner{background:var(--surface);pointer-events:auto;will-change:transform}.play-module__foSrfW__deckRoot{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.play-module__foSrfW__stage{min-height:0;margin:6px 14px calc(env(safe-area-inset-bottom,0px) + 14px);flex:auto;position:relative}.play-module__foSrfW__card{border:1px solid color-mix(in srgb, var(--on-surface) 14%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--on-surface) 6%);touch-action:pan-y;will-change:transform;border-radius:18px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 32px #00000047,0 2px 8px #00000029}.play-module__foSrfW__cardScroll{overscroll-behavior:contain;min-height:0;padding:calc(14px + var(--head-room,0px)) 16px 16px;flex:auto;overflow-y:auto}.play-module__foSrfW__cardUnder{opacity:.92;pointer-events:none;transform:scale(.97)translateY(12px)rotate(-2deg)}.play-module__foSrfW__cardDeal{animation:.36s cubic-bezier(.2,.9,.26,1.04) both play-module__foSrfW__deal}@keyframes play-module__foSrfW__deal{0%{transform:translate(92vw)translateY(10px)rotate(7deg)}to{transform:translate(0)translateY(0)rotate(0)}}.play-module__foSrfW__cardPromote{animation:.28s cubic-bezier(.2,.9,.3,1.12) both play-module__foSrfW__promote}@keyframes play-module__foSrfW__promote{0%{transform:scale(.97)translateY(12px)rotate(-2deg)}to{transform:scale(1)translateY(0)rotate(0)}}.play-module__foSrfW__cardLeaving{pointer-events:none;animation:.38s cubic-bezier(.3,.5,.55,1) both play-module__foSrfW__fling}@keyframes play-module__foSrfW__fling{0%{transform:translateX(var(--fling-from,0px)) rotate(var(--tilt-from,0deg));opacity:1}to{transform:translateX(var(--fling-x,-120vw)) translateY(-36px) rotate(var(--fling-rot,-14deg));opacity:.4}}.play-module__foSrfW__verdictBar{padding:10px 16px calc(env(safe-area-inset-bottom,0px) / 2 + 10px);background:color-mix(in srgb, var(--surface) 88%, var(--on-surface) 12%);flex:none;animation:.2s cubic-bezier(.24,1,.38,1) both play-module__foSrfW__barRise;box-shadow:0 -10px 24px -12px #0000004d}@keyframes play-module__foSrfW__barRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.play-module__foSrfW__note{animation:.22s ease-out both play-module__foSrfW__noteIn}@keyframes play-module__foSrfW__noteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.play-module__foSrfW__chipPulse{animation:.48s cubic-bezier(.3,1.4,.5,1) both play-module__foSrfW__chipPulse}@keyframes play-module__foSrfW__chipPulse{30%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.play-module__foSrfW__rise,.play-module__foSrfW__settle,.play-module__foSrfW__verdict,.play-module__foSrfW__veil,.play-module__foSrfW__thinking span,.play-module__foSrfW__chipPulse{animation:none}.play-module__foSrfW__cardDeal,.play-module__foSrfW__cardPromote{animation:.16s ease-out both play-module__foSrfW__cardFadeIn}.play-module__foSrfW__cardLeaving{animation:.16s ease-out both play-module__foSrfW__cardFadeOut}.play-module__foSrfW__verdictBar,.play-module__foSrfW__note{animation:none}}@keyframes play-module__foSrfW__cardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes play-module__foSrfW__cardFadeOut{0%{opacity:1}to{opacity:0}}.play-module__foSrfW__shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--on-surface) 8%, transparent) 25%, color-mix(in srgb, var(--on-surface) 16%, transparent) 37%, color-mix(in srgb, var(--on-surface) 8%, transparent) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite play-module__foSrfW__shimmer;display:block}@keyframes play-module__foSrfW__shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.play-module__foSrfW__shimmer{background:color-mix(in srgb, var(--on-surface) 10%, transparent);animation:none}}
