.roro-crazy-eights-root[data-v-0f5c958b]{box-sizing:border-box;color:#fff8e8;overscroll-behavior:contain;gap:1rem;height:100dvh;min-height:0;padding:clamp(4rem,8vw,4.75rem) clamp(.75rem,3vw,2rem) 2rem;font-family:ui-rounded,Avenir Next,Nunito,Trebuchet MS,system-ui,sans-serif;display:grid;overflow:auto}.crazy-eights-header[data-v-0f5c958b]{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.crazy-eights-kicker[data-v-0f5c958b],.crazy-eights-seat__eyebrow[data-v-0f5c958b]{color:#f7c45e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:900}.crazy-eights-header h1[data-v-0f5c958b]{letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:.9}.crazy-eights-intro[data-v-0f5c958b]{color:#d5cec0;max-width:58ch;margin:.75rem 0 0;font-size:1.02rem;line-height:1.5}.crazy-eights-scoreboard[data-v-0f5c958b]{color:#1d1e26;background:#fff8e8;border:2px solid #1d1e26;border-radius:1rem;flex:none;grid-template-columns:repeat(3,minmax(5.4rem,1fr));display:grid;overflow:hidden;box-shadow:5px 5px #f06445}.crazy-eights-scoreboard>span[data-v-0f5c958b]{text-align:center;gap:.1rem;padding:.65rem .8rem;display:grid}.crazy-eights-scoreboard>span+span[data-v-0f5c958b]{border-left:1px solid #1d1e2629}.crazy-eights-scoreboard small[data-v-0f5c958b]{color:#635f56;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.crazy-eights-scoreboard strong[data-v-0f5c958b]{font-size:1.45rem}.crazy-eights-scoreboard__accent[data-v-0f5c958b]{background:#f7c45e}.crazy-eights-table[data-v-0f5c958b]{box-sizing:border-box;background:radial-gradient(circle at 18% 6%,#7be6b82e,#0000 28rem),radial-gradient(circle at 83% 92%,#6b5cff29,#0000 30rem),linear-gradient(145deg,#173f3b,#0f292d 58%,#111d27);border:2px solid #f7c45e;border-radius:clamp(1rem,3vw,2rem);gap:clamp(.8rem,2vw,1.2rem);min-height:42rem;padding:clamp(.85rem,2.4vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:8px 9px #f06445,inset 0 0 0 1px #fff8e814}.crazy-eights-roro-runner[data-v-0f5c958b]{--roro-walk-distance:clamp(8rem, 30vw, 26rem);pointer-events:none;z-index:2;width:6rem;height:6rem;position:absolute;top:clamp(2.8rem,7vw,5.8rem);left:max(.75rem,5%)}.crazy-eights-roro-runner.is-walking-to-hand[data-v-0f5c958b]{animation:.52s ease-in-out forwards crazy-eights-roro-walk-to-hand-0f5c958b}.crazy-eights-roro-runner.is-choosing[data-v-0f5c958b]{transform:translateX(var(--roro-walk-distance))}.crazy-eights-roro-runner.is-walking-home[data-v-0f5c958b]{animation:.52s ease-in-out forwards crazy-eights-roro-walk-home-0f5c958b}.crazy-eights-roro-sprite[data-v-0f5c958b]{clip-path:inset(0 0 11%);transform-origin:50%;background-repeat:no-repeat;width:100%;height:100%}.crazy-eights-table[data-v-0f5c958b]:before{content:"";pointer-events:none;border:1px dashed #f7c45e3d;border-radius:48%;position:absolute;inset:11% 7%}.crazy-eights-seat[data-v-0f5c958b],.crazy-eights-center[data-v-0f5c958b]{z-index:1;position:relative}.crazy-eights-seat[data-v-0f5c958b]{gap:.45rem;min-width:0;display:grid}.crazy-eights-seat__heading[data-v-0f5c958b]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.crazy-eights-seat__heading h2[data-v-0f5c958b]{margin:0;font-size:clamp(1.35rem,3vw,1.95rem);line-height:1}.crazy-eights-count[data-v-0f5c958b]{color:#e8e1d3;white-space:nowrap;background:#fff8e81a;border:1px solid #fff8e82e;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:850}.crazy-eights-hand[data-v-0f5c958b]{scrollbar-color:#f7c45e8c transparent;scrollbar-width:thin;align-items:center;min-width:0;display:flex}.crazy-eights-hand--roro[data-v-0f5c958b]{justify-content:center;min-height:clamp(7.5rem,18vw,10.5rem);padding:.25rem clamp(.4rem,2vw,1.25rem);overflow:hidden}.crazy-eights-roro-card[data-v-0f5c958b]{--rotation:calc((var(--card-index) - 3) * 1.2deg);animation:.32s cubic-bezier(.2,.8,.25,1) both crazy-eights-deal-0f5c958b;animation-delay:calc(var(--deal-index) * 55ms);transform:rotate(var(--rotation));flex:0 0 clamp(4rem,9vw,6.2rem);margin-left:clamp(-2.8rem,-4.8vw,-1.5rem)}.crazy-eights-roro-card[data-v-0f5c958b]:first-child{margin-left:0}.crazy-eights-center[data-v-0f5c958b]{align-self:center}.crazy-eights-pile-group[data-v-0f5c958b]{grid-template-columns:minmax(5.3rem,8rem) minmax(0,1fr) minmax(5.3rem,8rem);align-items:center;gap:clamp(.8rem,2.2vw,1.35rem);max-width:48rem;margin:0 auto;display:grid}.crazy-eights-pile-block[data-v-0f5c958b]{justify-items:center;gap:.4rem;min-width:0;display:grid}.crazy-eights-pile-label[data-v-0f5c958b]{color:#d9d3c6;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.crazy-eights-discard-card[data-v-0f5c958b]{width:min(100%,7rem)}.crazy-eights-stock[data-v-0f5c958b]{color:#fff8e8;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:.4rem;width:min(100%,7rem);padding:0;font-size:.78rem;font-weight:900;display:grid}.crazy-eights-stock[data-v-0f5c958b] .playing-card{transition:filter .15s,transform .15s}.crazy-eights-stock[data-v-0f5c958b]:hover:not(:disabled) .playing-card,.crazy-eights-stock[data-v-0f5c958b]:focus-visible:not(:disabled) .playing-card{filter:drop-shadow(0 0 .6rem #7be6b880);transform:translateY(-.25rem)rotate(-1deg)}.crazy-eights-stock[data-v-0f5c958b]:focus-visible{outline-offset:4px;border-radius:.6rem;outline:3px solid #8d82ff}.crazy-eights-stock[data-v-0f5c958b]:disabled{cursor:not-allowed;opacity:.45}.crazy-eights-status[data-v-0f5c958b]{text-align:center;background:#0f181fe0;border:1px solid #fff8e82e;border-radius:1.1rem;min-width:0;padding:clamp(.8rem,2vw,1.1rem);box-shadow:0 .9rem 2rem #0003}.crazy-eights-status__label[data-v-0f5c958b]{color:#7be6b8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.74rem;font-weight:900}.crazy-eights-status h2[data-v-0f5c958b]{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.crazy-eights-status>p[data-v-0f5c958b]:not(.crazy-eights-status__label){color:#d6d0c5;max-width:44ch;margin:.35rem auto 0;font-size:.96rem;line-height:1.4}.crazy-eights-current-suit[data-v-0f5c958b]{color:#25252a;background:#fff8e8;border:2px solid #1d1e26;border-radius:999px;align-items:center;gap:.45rem;margin-top:.65rem;padding:.36rem .7rem;display:inline-flex}.crazy-eights-current-suit.is-red[data-v-0f5c958b]{color:#c83f4d}.crazy-eights-current-suit>span[data-v-0f5c958b]{color:#6b655c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.crazy-eights-current-suit svg[data-v-0f5c958b]{fill:currentColor;width:1.1rem;height:1.1rem}.crazy-eights-current-suit strong[data-v-0f5c958b]{color:currentColor;font-size:.88rem}.crazy-eights-suit-picker[data-v-0f5c958b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.crazy-eights-suit-button[data-v-0f5c958b]{color:#25252a;cursor:pointer;font:inherit;background:#fff8e8;border:2px solid #1d1e26;border-radius:.75rem;place-items:center;gap:.15rem;min-height:3.6rem;padding:.4rem;font-size:.82rem;font-weight:900;display:grid;box-shadow:2px 2px #f06445}.crazy-eights-suit-button.is-red[data-v-0f5c958b]{color:#c83f4d}.crazy-eights-suit-button svg[data-v-0f5c958b]{fill:currentColor;width:1.25rem;height:1.25rem}.crazy-eights-suit-button[data-v-0f5c958b]:hover,.crazy-eights-suit-button[data-v-0f5c958b]:focus-visible{background:#f7c45e;transform:translate(-1px,-1px)}.crazy-eights-suit-button[data-v-0f5c958b]:focus-visible,.crazy-eights-action[data-v-0f5c958b]:focus-visible{outline-offset:3px;outline:3px solid #8d82ff}.crazy-eights-action[data-v-0f5c958b]{color:#1d1e26;cursor:pointer;font:inherit;background:#fff8e8;border:2px solid #1d1e26;border-radius:.8rem;min-height:3.15rem;padding:.65rem 1.15rem;font-size:.98rem;font-weight:900;transition:filter .14s,transform .14s;box-shadow:3px 3px #1d1e26}.crazy-eights-action--primary[data-v-0f5c958b]{background:#7be6b8;margin-top:.75rem}.crazy-eights-action[data-v-0f5c958b]:hover{filter:brightness(1.04);transform:translate(-1px,-1px)}.crazy-eights-hand--player[data-v-0f5c958b]{justify-content:flex-start;min-height:clamp(9rem,23vw,13rem);padding:.45rem max(.2rem,50% - 24rem);overflow:auto hidden}.crazy-eights-player-card[data-v-0f5c958b]{--rotation:calc((var(--card-index) - 3) * .8deg);animation:.33s cubic-bezier(.2,.8,.25,1) both crazy-eights-deal-0f5c958b;animation-delay:calc(var(--deal-index) * 60ms);transform:rotate(var(--rotation));flex:0 0 clamp(4.7rem,11vw,7.2rem);gap:.35rem;margin-left:clamp(-1.65rem,-2.6vw,-.55rem);display:grid}.crazy-eights-player-card[data-v-0f5c958b]:first-child{margin-left:0}.crazy-eights-player-card.is-playable[data-v-0f5c958b]{z-index:2}.crazy-eights-player-card.is-playable[data-v-0f5c958b] .card-button{filter:drop-shadow(0 0 .45rem #7be6b859)}.crazy-eights-player-card[data-v-0f5c958b]:not(.is-playable) .card-button:disabled{filter:brightness(.62)saturate(.72)}.crazy-eights-player-card__tag[data-v-0f5c958b]{color:#8e887d;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:900}.crazy-eights-player-card.is-playable .crazy-eights-player-card__tag[data-v-0f5c958b]{color:#7be6b8}.crazy-eights-rules[data-v-0f5c958b]{color:#aaa396;text-align:center;flex-wrap:wrap;justify-content:center;gap:.55rem 1.25rem;padding:.3rem .5rem;font-size:.82rem;line-height:1.45;display:flex}.crazy-eights-rules span[data-v-0f5c958b]:before{color:#f7c45e;content:"•";margin-right:.45rem}@keyframes crazy-eights-deal-0f5c958b{0%{opacity:0;transform:translate(2rem,-.8rem)rotate(0)scale(.96)}to{opacity:1;transform:rotate(var(--rotation))}}@keyframes crazy-eights-roro-walk-to-hand-0f5c958b{0%{transform:translate(0)}to{transform:translateX(var(--roro-walk-distance))}}@keyframes crazy-eights-roro-walk-home-0f5c958b{0%{transform:translateX(var(--roro-walk-distance))}to{transform:translate(0)}}@media (width<=760px){.crazy-eights-header[data-v-0f5c958b]{flex-direction:column;align-items:stretch}.crazy-eights-scoreboard[data-v-0f5c958b]{grid-template-columns:repeat(3,1fr);width:100%}.crazy-eights-table[data-v-0f5c958b]{min-height:44rem;padding-inline:.7rem}.crazy-eights-pile-group[data-v-0f5c958b]{grid-template-columns:minmax(4.5rem,5.7rem) minmax(0,1fr) minmax(4.5rem,5.7rem)}.crazy-eights-status[data-v-0f5c958b]{padding-inline:.6rem}.crazy-eights-status>p[data-v-0f5c958b]:not(.crazy-eights-status__label){font-size:.88rem}.crazy-eights-current-suit>span[data-v-0f5c958b]{display:none}.crazy-eights-suit-picker[data-v-0f5c958b]{grid-template-columns:repeat(2,minmax(0,1fr))}.crazy-eights-roro-card[data-v-0f5c958b]{flex-basis:clamp(3.7rem,15vw,5rem);margin-left:clamp(-2.4rem,-9vw,-1.2rem)}.crazy-eights-player-card[data-v-0f5c958b]{flex-basis:clamp(4.4rem,22vw,6.1rem);margin-left:clamp(-1.5rem,-7vw,-.45rem)}}@media (width<=430px){.crazy-eights-scoreboard>span[data-v-0f5c958b]{padding-inline:.35rem}.crazy-eights-scoreboard small[data-v-0f5c958b]{letter-spacing:.04em;font-size:.56rem}.crazy-eights-scoreboard strong[data-v-0f5c958b]{font-size:1.2rem}.crazy-eights-pile-group[data-v-0f5c958b]{grid-template-columns:minmax(4rem,4.8rem) minmax(0,1fr) minmax(4rem,4.8rem);gap:.45rem}.crazy-eights-pile-label[data-v-0f5c958b],.crazy-eights-stock[data-v-0f5c958b]{font-size:.64rem}.crazy-eights-status h2[data-v-0f5c958b]{font-size:1.25rem}.crazy-eights-status>p[data-v-0f5c958b]:not(.crazy-eights-status__label){font-size:.8rem}.crazy-eights-rules[data-v-0f5c958b]{text-align:left;justify-content:flex-start}}@media (width>=761px) and (height>=560px){.roro-crazy-eights-root[data-v-0f5c958b]{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.45rem,1vh,.8rem);width:100%;max-width:84rem;margin:0 auto;padding:clamp(.45rem,1.1vh,.8rem) clamp(.75rem,3vw,2rem) clamp(.45rem,1.1vh,.8rem) clamp(4rem,7vw,5rem);overflow:hidden}.crazy-eights-header[data-v-0f5c958b]{min-height:0}.crazy-eights-header h1[data-v-0f5c958b]{font-size:clamp(2.4rem,4.4vw,4.05rem)}.crazy-eights-intro[data-v-0f5c958b]{margin-top:.4rem;font-size:.94rem;line-height:1.4}.crazy-eights-scoreboard>span[data-v-0f5c958b]{padding-block:.52rem}.crazy-eights-table[data-v-0f5c958b]{grid-template-rows:minmax(0,.75fr) auto minmax(0,1fr);gap:clamp(.35rem,.9vh,.65rem);height:100%;min-height:0;padding:clamp(.65rem,1.4vh,.95rem)}.crazy-eights-seat[data-v-0f5c958b]{min-height:0}.crazy-eights-seat__heading h2[data-v-0f5c958b]{font-size:1.35rem}.crazy-eights-seat__eyebrow[data-v-0f5c958b]{margin-bottom:.18rem;font-size:.64rem}.crazy-eights-count[data-v-0f5c958b]{padding:.28rem .55rem;font-size:.68rem}.crazy-eights-hand--roro[data-v-0f5c958b]{min-height:0;padding-block:.1rem;overflow:hidden}.crazy-eights-roro-card[data-v-0f5c958b]{flex-basis:clamp(3.8rem,10vh,5.8rem);margin-left:clamp(-2.6rem,-3.3vw,-1.35rem)}.crazy-eights-center[data-v-0f5c958b]{min-height:0}.crazy-eights-pile-group[data-v-0f5c958b]{grid-template-columns:minmax(4.7rem,6rem) minmax(0,1fr) minmax(4.7rem,6rem);max-width:42rem}.crazy-eights-discard-card[data-v-0f5c958b],.crazy-eights-stock[data-v-0f5c958b]{width:min(100%,5.8rem)}.crazy-eights-pile-label[data-v-0f5c958b]{font-size:.62rem}.crazy-eights-stock[data-v-0f5c958b]{font-size:.66rem}.crazy-eights-status[data-v-0f5c958b]{padding:clamp(.55rem,1.2vh,.8rem) clamp(.65rem,1.4vw,.9rem)}.crazy-eights-status__label[data-v-0f5c958b]{font-size:.64rem}.crazy-eights-status h2[data-v-0f5c958b]{font-size:clamp(1.3rem,2.2vw,1.7rem)}.crazy-eights-status>p[data-v-0f5c958b]:not(.crazy-eights-status__label){margin-top:.22rem;font-size:.82rem;line-height:1.3}.crazy-eights-current-suit[data-v-0f5c958b]{margin-top:.4rem;padding-block:.26rem}.crazy-eights-suit-picker[data-v-0f5c958b]{gap:.35rem;margin-top:.45rem}.crazy-eights-suit-button[data-v-0f5c958b]{min-height:3rem;font-size:.74rem}.crazy-eights-action[data-v-0f5c958b]{min-height:3rem;padding:.55rem .9rem;font-size:.9rem}.crazy-eights-hand--player[data-v-0f5c958b]{min-height:0;padding-block:.2rem;overflow-x:auto}.crazy-eights-player-card[data-v-0f5c958b]{flex-basis:clamp(4rem,12vh,6.7rem);align-self:center;margin-left:clamp(-1.65rem,-2.3vw,-.55rem)}.crazy-eights-player-card__tag[data-v-0f5c958b]{font-size:.62rem}.crazy-eights-rules[data-v-0f5c958b]{min-height:0;padding-block:.1rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.crazy-eights-roro-runner[data-v-0f5c958b],.crazy-eights-roro-card[data-v-0f5c958b],.crazy-eights-player-card[data-v-0f5c958b]{animation:none}.crazy-eights-stock[data-v-0f5c958b] .playing-card,.crazy-eights-action[data-v-0f5c958b],.crazy-eights-suit-button[data-v-0f5c958b]{transition:none}}
