:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:red;background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.player[data-v-d67bf86a]{position:relative;display:flex;flex-direction:column;align-items:center}.player-seat[data-v-d67bf86a]{position:relative;width:60px;height:75px;padding:5px;display:flex;flex-direction:column;align-items:center;background-color:#0003;border-radius:4px;color:#fff;font-size:12px}.avatar[data-v-d67bf86a]{width:45px;height:45px;border-radius:50%;object-fit:cover;border:1px solid white}.nickname[data-v-d67bf86a]{margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cards-container[data-v-d67bf86a]{position:relative;display:flex;justify-content:center;align-items:center;min-width:200px;height:80px;transform-origin:center center}.top .cards-container[data-v-d67bf86a]{position:absolute;top:90px}.bottom .cards-container[data-v-d67bf86a]{position:absolute;bottom:90px}.left .cards-container[data-v-d67bf86a]{position:absolute;left:40px;top:-50px;height:200px;width:80px}.right .cards-container[data-v-d67bf86a]{position:absolute;right:40px;top:-50px;height:200px;width:80px}.card[data-v-d67bf86a]{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;width:25px;height:38px;display:flex;justify-content:flex-start;align-items:flex-start;font-size:10px;transition:all .3s ease;padding:2px 5px 5px 2px;z-index:1;box-shadow:0 1px 2px #0003}.bottom .card[data-v-d67bf86a],.top .card[data-v-d67bf86a]{transform:translate(calc(var(--index) * 15px - var(--total-offset)))}.left .card[data-v-d67bf86a],.right .card[data-v-d67bf86a]{transform:translateY(calc(var(--index) * 15px - var(--total-offset)))}.dealing[data-v-d67bf86a]{animation:dealAnimation-d67bf86a .3s ease-out}@keyframes dealAnimation-d67bf86a{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.player.top[data-v-d67bf86a]{margin-bottom:auto;padding-bottom:30px}.player.bottom[data-v-d67bf86a]{margin-top:auto;padding-top:30px}.player.left[data-v-d67bf86a]{margin-right:auto;padding-right:20px}.player.right[data-v-d67bf86a]{margin-left:auto;padding-left:20px}.crown[data-v-d67bf86a]{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:28px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.winner-shake[data-v-d67bf86a]{animation:shake-d67bf86a .5s ease-in-out}@keyframes shake-d67bf86a{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.winning[data-v-d67bf86a]{background:linear-gradient(145deg,gold,#ffc107);box-shadow:0 0 20px #ffd70099,0 0 40px #ffd7004d;border:2px solid rgba(255,215,0,.5);transform:scale(1.05)}.game-center[data-v-78814f4e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.start-button[data-v-78814f4e]{padding:12px 24px;font-size:16px;border-radius:4px;border:none;background-color:#4caf50;color:#fff;cursor:pointer;transition:background-color .3s}.start-button[data-v-78814f4e]:hover:not(:disabled){background-color:#45a049}.start-button[data-v-78814f4e]:disabled{background-color:#ccc;cursor:not-allowed}.deck-area[data-v-78814f4e]{position:relative;width:100%;display:flex;justify-content:center}.card-stack[data-v-78814f4e]{position:relative;width:60px;height:90px}.stacked-card[data-v-78814f4e]{position:absolute;width:100%;height:100%;border-radius:8px;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;background:#2c3e50;transition:all .3s ease-out}.card-back[data-v-78814f4e]{width:100%;height:100%;border-radius:8px}.pattern[data-v-78814f4e]{width:100%;height:100%;border-radius:8px;background-size:24px 24px;opacity:.6;background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%)}.winner-display[data-v-47e3d686]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;text-align:center;background:#fffffffa;padding:25px 35px;border-radius:12px;box-shadow:0 10px 30px #0000001a,0 0 0 1px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.winner-info h5[data-v-47e3d686]{color:#333;font-size:14px;margin-bottom:20px;font-weight:600}.play-again-btn[data-v-47e3d686]{margin-top:20px;padding:10px 24px;background:linear-gradient(145deg,#4caf50,#43a047);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.play-again-btn[data-v-47e3d686]:hover{background:linear-gradient(145deg,#43a047,#388e3c);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.play-again-btn[data-v-47e3d686]:active{transform:translateY(1px)}.fireworks[data-v-47e3d686]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;animation:none}h4[data-v-47e3d686]{font-size:24px;margin-bottom:10px;color:#2c3e50}.winning[data-v-47e3d686]{background:linear-gradient(145deg,gold,#ffc107);box-shadow:0 0 20px #ffd70099,0 0 40px #ffd7004d;border:2px solid rgba(255,215,0,.5);animation:glow-47e3d686 1s ease-in-out infinite alternate}@keyframes glow-47e3d686{0%{box-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px gold}to{box-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px gold}}.card-table[data-v-c70c5506]{width:600px;height:600px;background-color:#5dc05d;border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.middle-section[data-v-c70c5506]{display:flex;justify-content:space-between;align-items:center;width:100%;height:400px;position:relative}.table-center[data-v-c70c5506]{width:360px;height:360px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#57a157;border-radius:4px;display:flex;justify-content:center;align-items:center;overflow:visible}header[data-v-a0b1d6b5]{width:600px;padding:10px;background-color:#2c3e50;display:flex;justify-content:center;align-items:center;margin:0 auto}.game-title[data-v-a0b1d6b5]{color:#fff;font-size:2em;text-shadow:3px 3px 0 #45a049,-1px -1px 0 #45a049,1px -1px 0 #45a049,-1px 1px 0 #45a049,1px 1px 0 #45a049;font-family:Comic Sans MS,Comic Sans,cursive;letter-spacing:2px;animation:bounce-a0b1d6b5 2s ease-in-out infinite}@keyframes bounce-a0b1d6b5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
