@font-face{font-family:Nunito;src:url(/art/nunito.woff2)format("woff2");font-display:swap}@font-face{font-family:Baloo;src:url(/art/baloo2.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}body{color:#fff8ea;background:#261832;margin:0;font-family:Nunito,sans-serif}h1,h2,h3{margin:0 0 1rem;font-family:Baloo,sans-serif}h1{font-size:clamp(2rem,6vw,4rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}label{gap:.5rem;display:grid}input,select{color:#0f1720;background:#fff8ea;border:.125rem solid #523e2c;border-radius:.5rem;min-width:0;padding:.75rem}input[type=checkbox]{accent-color:#173b35;width:1.25rem;height:1.25rem}progress{accent-color:#ffc83d;width:100%;height:1rem;display:block}.button{color:#523e2c;background:#ffc83d;border:.125rem solid #523e2c;border-bottom-width:.375rem;border-radius:1rem;min-height:3.5rem;padding:1rem 1.5rem;font-weight:900}.button:active{background:#fff0c9;translate:0 .125rem}.button--secondary{color:#fff8ea;background:0 0;border-color:#dff6e3}.button--hold{touch-action:none;-webkit-user-select:none;user-select:none;min-height:7rem}.button--inflate{touch-action:manipulation;width:100%;min-height:7rem;font-size:2rem}.panel{color:#0f1720;background:#fff8ea;border-radius:1.5rem;margin:1rem 0;padding:1.25rem}.party{max-width:80rem;margin:auto;padding:1.25rem}.party__header,.party__heading,.party__actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.party__header{padding:.5rem 0 1.5rem}.party__brand{font-family:Baloo,sans-serif;font-size:1.5rem;text-decoration:none}.party__eyebrow{color:#b78b6b;font-weight:900}.party__coins{color:#523e2c;background:#ffc83d;border-radius:1rem;padding:.75rem 1rem}.party__error{color:#0f1720;background:#ffe1e5;border-radius:.5rem;padding:1rem}.party__form{gap:1rem;max-width:32rem;display:grid}.party__check{flex-flow:row;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.party__members{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.party__member{background:#daf1ff;border-radius:.5rem;padding:.75rem}.party__member--ready{color:#173b35;background:#dff6e3;font-weight:900}.party__ready{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.party__countdown{text-align:center;margin:.5rem;font:900 4rem Baloo,sans-serif}.party__actions{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.party__wheel{width:min(100%,22rem);margin:auto;animation:.8s linear infinite wheel-spin;display:block}.party__footer{text-align:center;padding:2rem 0;font-size:.75rem}.party--game{padding:.75rem}.party--game .party__header{padding:.25rem 0;font-size:.75rem}.party--game .party__brand{font-size:1rem}.party--game .party__heading{gap:.5rem;margin-top:.5rem}.party--game .party__heading h1{margin:0;font-size:1.25rem}.party--game .party__eyebrow{margin:0;font-size:.75rem}.party--game .party__coins{padding:.5rem;font-size:.75rem}.party--game .party__actions{gap:.5rem}.party--game .party__actions .button{min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem}.party--game #notice:empty{display:none}#invite{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}#instructions{color:#fff8ea;background:#50335f}.arena{color:#fff8ea;background:#50335f;border:.125rem solid #d2b5d3;padding:.5rem;overflow:hidden}.arena__heading{flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.arena__heading>div{background:linear-gradient(#c63342,#7e1d33);border:.125rem solid #d2b5d3;border-radius:1rem;padding:.5rem .75rem;transform:rotate(-2deg)}.arena__heading h2{color:#fff;margin:0;font-size:clamp(1rem,3.25vw,2rem)}.arena__eyebrow{margin:0;font-size:.625rem;font-weight:900}.arena__timer{color:#fff;white-space:nowrap;background:#261832;border:.125rem solid #d2b5d3;border-radius:1rem;min-width:4.5rem;padding:.5rem .75rem;font-size:1rem;font-weight:900}.arena__timer:not(:empty):before{content:"◷ ";color:#ffc83d}.arena__canvas{border-radius:.5rem;width:100%;height:auto;display:block}.arena__status{text-align:center;min-height:1rem;margin:.25rem;font-size:.75rem}.arena__players{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.25rem;display:grid}.arena__player{border:.125rem solid #0000;border-radius:.5rem;flex-flow:row;justify-content:flex-start;align-items:center;gap:.25rem;min-width:0;padding:.25rem;display:flex}.arena__player>div{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .25rem;min-width:0;display:grid}.arena__player progress{accent-color:#ff5a5a;grid-area:2/1/auto/-1;height:.375rem;margin:.125rem 0}.arena__player--azul progress{accent-color:#1369da}.arena__player--dorado progress{accent-color:#ffc83d}.arena__player--morado progress{accent-color:#b34be8}.arena__player--me{background:#261832;border-color:#ffc83d}.arena__player--winner{color:#ffc83d}.arena__portrait{flex-shrink:0;width:2.5rem;display:none}.arena__name{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.625rem;font-weight:900;overflow:hidden}.arena__percent{grid-area:1/2;font-size:.625rem}.controller{color:#fff8ea;background:#50335f;border:.125rem solid #d2b5d3;padding:.75rem}.controller__position{text-align:center;margin:0 0 .5rem;font-size:.75rem;font-weight:900}.controller__play{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:.5rem;display:grid}.controller__hero{border-radius:.5rem;width:100%;height:auto;display:block}.controller__meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;font-size:.75rem;display:grid}.controller__meters progress{accent-color:#ffc83d;height:.75rem}.controller__rhythm{text-align:center;margin:.5rem 0 0;font-size:.75rem}.controller .button--inflate{color:#fff;background:radial-gradient(circle at 35% 25%,#ff5a5a,#c63342 65%,#7e1d33);border:.25rem solid #fff8ea;border-bottom-width:.5rem;border-radius:50%;flex-flow:column;justify-content:center;align-items:center;gap:.25rem;width:6.5rem;height:6.5rem;min-height:0;padding:.5rem;font-size:.875rem;display:flex}.controller .button--inflate svg{width:2.75rem;height:2.75rem}.controller .button--inflate:disabled{opacity:.65;background:#261832}.podium{text-align:center;color:#fff8ea;background:#50335f}.podium h2{color:#ffc83d}.podium__places{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.podium__card{color:#261832;background:#daf1ff;border:.125rem solid #fff8ea;border-radius:1rem;flex-flow:column;justify-content:flex-start;align-items:center;gap:.25rem;padding:.75rem .5rem;display:flex}.podium__card:first-child{background:#ffc83d}.podium__card--dorado:not(:first-child){background:#ffe0c9}.podium__card--morado:not(:first-child){background:#e9dcff}.podium__card svg{width:6rem;max-width:100%}.podium__card strong{font:900 1.75rem Baloo,sans-serif}@keyframes wheel-spin{to{transform:rotate(360deg)}}@media (min-width:48rem){.party{padding:2rem}.party--game{padding:1rem 2rem}.arena__players{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem}.arena__portrait{display:block}.arena__name,.arena__percent{font-size:.75rem}.arena__timer{font-size:1.5rem}.controller{max-width:42rem;margin-inline-start:auto;margin-inline-end:auto}.controller__play{grid-template-columns:minmax(0,1fr) 9rem;gap:1rem}.controller .button--inflate{width:9rem;height:9rem;font-size:1.25rem}.controller .button--inflate svg{width:4rem;height:4rem}}@media (prefers-reduced-motion:reduce){.party__wheel{animation:none}.arena__heading>div{transform:none}}
