.root{background-color:var(--background-color);justify-content:space-between}.content[data-v-1c659588],.root{height:100%;width:100%;display:flex;flex-direction:column;align-items:center}.content[data-v-1c659588]{justify-content:center}.home[data-v-265025d0]{margin:6vh auto;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-v-265025d0]:root{--fly-in-duration:450ms;--fly-in-delay:200ms}.game-selection[data-v-265025d0]{width:100%;background:var(--surface-color);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content 4rem;grid-column-gap:2.5vmin;box-shadow:var(--box-shadow);border-radius:var(--input-border-radius);padding:2.5rem}.uuid-input[data-v-265025d0]{width:100%}.uuid-input-wrapper[data-v-265025d0]{grid-column:1;grid-row:3;display:flex;align-items:center;justify-content:center}.cards-selector[data-v-265025d0]{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 2rem;grid-column:1;grid-row:1}.cards-selector[data-v-265025d0]>*{margin:0 .5rem}.cards-selector-descriptor[data-v-265025d0]{color:var(--muted-color);margin:1rem;grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:start;align-items:center}.button-selected[data-v-265025d0]{background-color:var(--selected-color)!important}.cards-button[data-v-265025d0]{width:3rem}.create-button-wrapper[data-v-265025d0]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center}.join-button-wrapper[data-v-265025d0]{grid-column:2;grid-row:3;display:flex;justify-content:center;align-items:center}.game-name[data-v-265025d0]{position:relative;margin:0 0 1rem 0;font-size:2.25rem;text-align:center;font-weight:700;color:#0f172a}@media only screen and (max-width:512px){.game-selection[data-v-265025d0]{display:flex;flex-direction:column;justify-content:center;align-items:center}.join-game[data-v-265025d0]{margin-top:1rem}.uuid-input-wrapper[data-v-265025d0]{margin-top:13vmin}}:root{--background:linear-gradient(180deg,#f6fbfb,#eef7fb 60%,#f4f8ff);--background-color:#f7f9fc;--surface-color:#fff;--muted-color:#6b7280;--accent-color:#06b6d4;--accent-strong:#0891b2;--selected-color:var(--accent-strong);--input-height:2.25rem;--input-border-radius:12px;--border-width:1px;--card-border-radius:12px;--box-shadow:0 6px 18px rgba(15,23,42,.08);--card-shadow:0 6px 18px rgba(2,6,23,.12);--glass:hsla(0,0%,100%,.7)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;background:var(--background);background-color:var(--background-color);color:#0f172a}.card{box-sizing:border-box;border-radius:var(--card-border-radius);width:10vmin;height:15vmin;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(248,250,252,.95));border:1px solid rgba(15,23,42,.06);box-shadow:var(--card-shadow);display:inline-flex;align-items:center;justify-content:center}.card-element{margin:calc(var(--card-border-radius)/2)}.card-drop-wrapper{width:12vmin;height:17vmin}.card-row{width:100%;display:flex;flex-direction:row;justify-content:center;gap:1rem}.drop-wrapper{position:relative;width:auto;height:21vmin}input{text-align:center;border-radius:var(--input-border-radius);border:1px solid rgba(15,23,42,.06);height:var(--input-height);box-shadow:none;padding:0 .75rem;background:var(--surface-color)}.global-button{min-width:10rem;height:2.5rem;border-radius:10px;border:var(--border-width) solid transparent;color:#fff;box-shadow:0 8px 26px rgba(6,182,212,.1);background-color:var(--accent-color);font-weight:600;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.global-button:hover:enabled{transform:translateY(-3px);box-shadow:0 14px 40px rgba(6,182,212,.14);background-color:var(--accent-strong);cursor:pointer}.global-button:disabled{opacity:.5;transform:none;box-shadow:none;cursor:not-allowed}.ancient-color{background-color:var(--accent-color);color:#fff}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes fade-in{0%{opacity:0;transform:translateY(6vh) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fly-in{animation:fade-in backwards;animation-duration:.45s}.fly-in-delayed{animation:fade-in backwards;animation-duration:.6s;animation-delay:.2s}.disabled{opacity:.3}.toast{border-radius:12px;box-shadow:0 8px 24px rgba(2,6,23,.12);background-color:var(--surface-color);padding:.75rem 1rem;display:flex;gap:.5rem;align-items:center;color:var(--muted-color)}.centered-container{max-width:1100px;margin:0 auto;padding:2rem}.wrapper[data-v-208666c7]{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-content:center}.stack-card[data-v-208666c7]{box-shadow:var(--box-shadow)}.stack-number[data-v-208666c7]{font-size:3vmin;margin:1vmin}.arrow[data-v-208666c7]{display:inline-block;box-sizing:border-box;height:2vmin;width:2vmin;border-right:.3vmin solid #000;border-bottom:.3vmin solid #000}.up[data-v-208666c7]{transform:translateY(.5vmin) rotate(225deg);-webkit-transform:translateY(.5vmin) rotate(225deg)}.down[data-v-208666c7]{transform:translateY(-.5vmin) rotate(45deg);-webkit-transform:translateY(-.5vmin) rotate(45deg)}.play-card[data-v-ed3f9fa2]{box-shadow:var(--card-shadow);font-size:5vmin;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.play-card[data-v-ed3f9fa2]:hover{transform:translateY(-4px) scale(1.02)}.card-value[data-v-ed3f9fa2]{font-weight:700;font-size:5vmin;color:#0f172a}.stack[data-v-f7799798]{border:var(--border-width) dotted #000;padding:.2vmin}.overlayed[data-v-24af7bd9]{width:100%;height:100%;position:absolute;top:0;left:0}.card-region[data-v-24af7bd9]{width:100%}.name-field[data-v-3c7cd39c]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.name-input[data-v-3c7cd39c]{margin:1rem}.finished-field[data-v-50500af6]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.player-container[data-v-cae1d2cc]{min-width:160px;padding:1rem;border-radius:12px;box-shadow:var(--box-shadow);background:var(--surface-color)}.player-name[data-v-cae1d2cc]{font-size:1rem;padding:.25rem 0}.player-header[data-v-cae1d2cc]{color:var(--muted-color);margin-bottom:.3rem;font-size:.95rem}.current-player[data-v-cae1d2cc]{margin:.5rem 0 .75rem 0;font-size:1.05rem;text-align:center;font-weight:700;color:var(--accent-strong)}.game[data-v-eb1a9e44]{width:100%;position:relative;max-width:1100px;margin:0 auto;padding:2rem}.place-left[data-v-eb1a9e44]{left:0}.place-right[data-v-eb1a9e44]{right:0}.game-information-item[data-v-eb1a9e44]{position:absolute;margin:2rem;top:0}.draw-stack[data-v-eb1a9e44]{display:flex;flex-direction:column;justify-content:start;align-items:center;width:-moz-min-content;width:min-content}.card-field[data-v-eb1a9e44]{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.game-start-error[data-v-eb1a9e44]{display:flex;font-size:3rem;justify-content:center;align-items:center;color:var(--muted-color)}.revert-button[data-v-eb1a9e44]{width:3.25rem;height:3.25rem;border:none;background:var(--surface-color);border-radius:8px;box-shadow:var(--box-shadow);margin:.5rem;display:inline-flex;align-items:center;justify-content:center}.revert-button[data-v-eb1a9e44]:hover{cursor:pointer;transform:translateY(-2px)}.revert-button[data-v-eb1a9e44]:disabled{cursor:default;opacity:.4}.revert-button-image[data-v-eb1a9e44]{width:60%}.finish-button[data-v-eb1a9e44]{margin:1.5rem}.share-button[data-v-eb1a9e44]{display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;background:var(--surface-color);color:var(--accent-strong);box-shadow:none;padding:.35rem .6rem;border-radius:8px}.share-button-image[data-v-eb1a9e44]{height:1rem}.toast-placer[data-v-eb1a9e44]{position:fixed;bottom:0;width:100%;height:-moz-min-content;height:min-content;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:2rem}.toast[data-v-eb1a9e44]{border-radius:var(--card-border-radius);box-shadow:var(--box-shadow);background-color:var(--surface-color);padding:.75rem;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--muted-color)}@keyframes toast-animation-in-keyframes-eb1a9e44{0%{bottom:-5rem}to{bottom:0}}.toast-in[data-v-eb1a9e44]{animation:toast-animation-in-keyframes-eb1a9e44;animation-duration:.3s}