@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap";.board[data-v-dc419634]{position:relative;width:90vh;margin:20px 0;box-sizing:border-box;aspect-ratio:1 / 1;border:0px solid rgb(77,82,102);background:#4d5266;border-radius:24px;box-shadow:0 32px 64px #0000001a;transform-origin:center center}@media(max-width:767px){.board[data-v-dc419634]{width:90vw!important;max-width:90vw!important;margin:0 auto!important;border-radius:12px!important}.board-wrapper[data-v-dc419634]{transform:none!important;width:100%!important}}@media(max-width:768px){.board-wrapper[data-v-dc419634]{transform:scale(.7)}}@media(max-width:480px){.board-wrapper[data-v-dc419634]{transform:scale(.5)}}.board-grid[data-v-dc419634]{display:grid;width:100%;height:100%;grid-gap:.5vw}.square[data-v-dc419634]{border:.15vw solid rgb(77,82,102);position:relative;background:#b4d9de;overflow:hidden;border-radius:1.2vw}@media(max-width:767px){.board-grid[data-v-dc419634]{grid-gap:1vw}.square[data-v-dc419634]{border-width:.3vw;border-radius:2vw}}.square.safe[data-v-dc419634]{background:#076ca6}.square.valid[data-v-dc419634]{outline:2px dashed #4caf50;background-color:#fff3}.square.valid.hovered[data-v-dc419634]{outline:3px solid #188200;background-color:#2196f333}.square.center[data-v-dc419634]{background:#08bb29}.safe-marker[data-v-dc419634]{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-size:14rem;font-weight:400;color:#0000004d;pointer-events:none;z-index:1;background-image:url(/safe-marker.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:100%}@media(max-width:1023px){.safe-marker[data-v-dc419634]{font-size:2rem}}.board-grid[data-v-dc419634]{position:relative}.board[data-v-dc419634]{position:relative;width:90vh;padding:40px;background:#ffffff1a;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);aspect-ratio:1 / 1}@media(max-width:767px){.board[data-v-dc419634]{padding:10px;width:95vw}}.pawn-group[data-v-dc419634]{position:relative;width:100%;height:100%;display:grid;place-items:center;pointer-events:none}.pawn-group[data-v-dc419634]>*{pointer-events:auto}.grid-2x2[data-v-dc419634]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.grid-3x3[data-v-dc419634]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.grid-4x4[data-v-dc419634]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.pawn-wrapper[data-v-dc419634]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;cursor:pointer;z-index:10}.pawn-wrapper[data-v-dc419634]:hover{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 4px 12px rgba(0,0,0,.5))}.pawn-svg[data-v-dc419634]{width:80%;height:80%;display:flex;align-items:center;justify-content:center}.pawn-svg[data-v-dc419634] svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));overflow:visible}.pawn-svg[data-v-dc419634] path,.pawn-svg[data-v-dc419634] circle,.pawn-svg[data-v-dc419634] rect,.pawn-svg[data-v-dc419634] polygon{stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.pawn-wrapper.moving-animation[data-v-dc419634]{z-index:50!important;transition:all .25s linear}.pawn-wrapper.wiped-animation[data-v-dc419634]{z-index:100!important;transform:scale(1.3);filter:brightness(1.5) drop-shadow(0 0 20px rgba(255,255,255,.9));transition:all .5s ease-out}@keyframes fadeIn-dc419634{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tutorial-overlay[data-v-d89bc7e5]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:auto}.tutorial-backdrop[data-v-d89bc7e5]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tutorial-card[data-v-d89bc7e5]{position:relative;background:#1e293bf2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:90%;max-width:400px;color:#fff;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006;animation:slideUp-d89bc7e5 .3s ease-out}@keyframes slideUp-d89bc7e5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tutorial-header[data-v-d89bc7e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tutorial-header h3[data-v-d89bc7e5]{margin:0;font-size:1.25rem;font-weight:600;color:#fbbf24}.close-btn[data-v-d89bc7e5]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-d89bc7e5]:hover{color:#fff}.tutorial-body[data-v-d89bc7e5]{margin-bottom:24px;line-height:1.6;color:#e2e8f0}.tutorial-footer[data-v-d89bc7e5]{display:flex;justify-content:space-between;align-items:center}.steps-indicator[data-v-d89bc7e5]{display:flex;gap:8px}.dot[data-v-d89bc7e5]{width:8px;height:8px;border-radius:50%;background:#475569;transition:background .3s}.dot.active[data-v-d89bc7e5]{background:#fbbf24}.buttons[data-v-d89bc7e5]{display:flex;gap:12px}.nav-btn[data-v-d89bc7e5]{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;cursor:pointer;font-weight:500;transition:all .2s}.nav-btn[data-v-d89bc7e5]:hover{background:#ffffff1a}.nav-btn.primary[data-v-d89bc7e5]{background:#fbbf24;color:#1e293b;border:none}.nav-btn.primary[data-v-d89bc7e5]:hover{background:#f59e0b}html,body{margin:0;padding:0;font-family:Hanken Grotesk,sans-serif;min-height:100vh;overflow:hidden}.parallax-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/bg.jpg) center center / cover no-repeat;z-index:-2;pointer-events:none;transition:transform .1s ease-out}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;pointer-events:none;z-index:-1}body{color:#fff}:root{--player1-color: rgb(249, 104, 60);--player2-color: rgb(32, 101, 250);--player3-color: rgb(46, 204, 113);--player4-color: rgb(133, 93, 226)}[data-v-3df74e8d]{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.btn[data-v-3df74e8d]{padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;text-decoration:none;box-sizing:border-box}.btn[data-v-3df74e8d]:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn[data-v-3df74e8d]:active{transform:translateY(0)}.btn[data-v-3df74e8d]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-3df74e8d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #764ba266}.btn-primary[data-v-3df74e8d]:hover{box-shadow:0 6px 20px #764ba299}.btn-secondary[data-v-3df74e8d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary[data-v-3df74e8d]:hover{background:#fff3;border-color:#fff6}.btn-danger[data-v-3df74e8d]{background:#ff3b3033;border:1px solid rgba(255,59,48,.3);color:#ff3b30}.btn-danger[data-v-3df74e8d]:hover{background:#ff3b304d}.btn-ghost[data-v-3df74e8d]{background:transparent;color:#ffffffb3;padding:8px 12px}.btn-ghost[data-v-3df74e8d]:hover{color:#fff;background:#ffffff1a}.btn-lg[data-v-3df74e8d]{padding:16px 32px;font-size:1.2rem;border-radius:16px;width:100%}.btn-sm[data-v-3df74e8d]{padding:8px 16px;font-size:.9rem;border-radius:8px}.btn-donation[data-v-3df74e8d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;font-weight:700;box-shadow:0 4px 15px #fbbf2466}.btn-donation[data-v-3df74e8d]:hover{box-shadow:0 6px 20px #fbbf2499}[data-v-3df74e8d] .liquid-glass-container{display:contents}[data-v-3df74e8d] .liquid-glass-wrapper{width:100%;height:100%}.game-area[data-v-3df74e8d]{display:flex;justify-content:center;align-items:center;gap:20px;padding:0;max-width:1920px;margin:0 auto;min-height:100vh;box-sizing:border-box}.auth-button-container[data-v-3df74e8d]{position:absolute;top:20px;right:20px;z-index:100;max-width:300px}.auth-btn[data-v-3df74e8d]{padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:transform .2s}.login-btn[data-v-3df74e8d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.logout-btn[data-v-3df74e8d]{background:#ffffff1a;color:#fff;margin-left:12px}.auth-btn[data-v-3df74e8d]:hover{transform:scale(1.05)}.user-info[data-v-3df74e8d]{display:flex;align-items:center;gap:12px}.user-name[data-v-3df74e8d]{color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .2s}.user-name[data-v-3df74e8d]:hover{background:#ffffff1a}.login-btn-sidebar[data-v-3df74e8d]{padding:12px 20px;background:linear-gradient(135deg,#4285f4cc,#34a853cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #4285f44d}.login-btn-sidebar[data-v-3df74e8d]:hover{transform:scale(1.05);box-shadow:0 6px 16px #4285f466}.login-hint[data-v-3df74e8d]{color:#ffffffb3;font-size:.85rem;text-align:center;margin-top:8px}.profile-input[data-v-3df74e8d]{width:100%;padding:12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1rem;margin:12px 0}.profile-input[data-v-3df74e8d]::placeholder{color:#ffffff80}.leftsidebar[data-v-3df74e8d],.rightsidebar[data-v-3df74e8d]{display:flex;flex-direction:column;gap:24px;padding:24px;width:320px;height:calc(100vh - 40px);flex-shrink:0;background:#ffffff1a;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a;margin:20px;border-radius:36px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.leftsidebar[data-v-3df74e8d]::-webkit-scrollbar,.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar{width:6px}.leftsidebar[data-v-3df74e8d]::-webkit-scrollbar-track,.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar-track{background:#ffffff0d}.leftsidebar[data-v-3df74e8d]::-webkit-scrollbar-thumb,.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.leftsidebar[data-v-3df74e8d]::-webkit-scrollbar-thumb:hover,.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.title[data-v-3df74e8d]{font-size:3rem;font-weight:700;text-align:center;margin-bottom:20px}.new-game-btn[data-v-3df74e8d]{padding:16px;font-size:1.1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:12px;cursor:pointer;transition:all .2s;width:100%}.new-game-btn[data-v-3df74e8d]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea66}.players-list-vertical[data-v-3df74e8d]{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:20px}@media(max-width:768px){.players-list-vertical[data-v-3df74e8d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}}.player-card[data-v-3df74e8d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;transition:all .3s ease}.player-card.active[data-v-3df74e8d]{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #0003}.player-info-row[data-v-3df74e8d]{display:flex;align-items:center;gap:12px}.player-avatar-container[data-v-3df74e8d]{position:relative;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.player-color-dot[data-v-3df74e8d]{width:100%;height:100%;border-radius:50%;opacity:.2;position:absolute}.player-shape-icon[data-v-3df74e8d]{position:relative;width:24px;height:24px;z-index:1}.player-details[data-v-3df74e8d]{flex:1;display:flex;flex-direction:column;gap:2px}.player-name-row[data-v-3df74e8d]{display:flex;align-items:center;gap:6px}.player-name[data-v-3df74e8d]{font-weight:600;font-size:1rem;color:#fff}.you-badge[data-v-3df74e8d]{font-size:.7rem;background:#fff3;padding:2px 6px;border-radius:4px;color:#ffffffe6}.key-badge[data-v-3df74e8d]{font-size:.9rem;margin-left:4px;filter:drop-shadow(0 0 4px rgba(255,215,0,.6));animation:keyGlow-3df74e8d 2s ease-in-out infinite}@keyframes keyGlow-3df74e8d{0%,to{opacity:1}50%{opacity:.7}}.player-status[data-v-3df74e8d]{font-size:.8rem}.status-text[data-v-3df74e8d]{color:#fff9}.player-card.active .status-text[data-v-3df74e8d]{color:#4ade80;font-weight:600}.cowrie-grid-mini[data-v-3df74e8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;width:auto;height:auto;flex-shrink:0}.cowrie-mini-container[data-v-3df74e8d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0006;padding:6px 8px;border-radius:8px;min-width:fit-content;height:32px}.cowrie-shell-mini[data-v-3df74e8d]{width:100%;height:100%;border-radius:50%}.cowrie-shell-mini.white[data-v-3df74e8d]{background:#f5f5f5}.cowrie-shell-mini.brown[data-v-3df74e8d]{background:#8b4513}.cowrie-shell-mini.empty[data-v-3df74e8d]{background:transparent;border:1px solid rgba(255,255,255,.3)}.roll-value[data-v-3df74e8d]{font-weight:700;color:gold;font-size:1.1rem}.rolls-row[data-v-3df74e8d]{display:flex;gap:6px;margin-top:8px;padding-left:52px}.roll-badge-small[data-v-3df74e8d]{background:#fff3;padding:2px 8px;border-radius:4px;font-size:.9rem;color:#fff;font-weight:700}.roll-badge-small.clickable[data-v-3df74e8d]{cursor:pointer;background:#3b82f680}.roll-badge-small.selected[data-v-3df74e8d]{background:#22c55e80;border:1px solid #4ade80}.player-color-dot[data-v-3df74e8d]{width:12px;height:12px;border-radius:50%;box-shadow:0 0 5px #00000080;border:2px solid white}.player-name[data-v-3df74e8d]{font-size:1rem;font-weight:500}.rolls-container[data-v-3df74e8d]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;justify-content:center}.roll-badge[data-v-3df74e8d]{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:.9rem;font-weight:600;color:#fff;padding:0 8px;transition:all .2s ease}.roll-badge.clickable[data-v-3df74e8d]{cursor:pointer;background:#667eea4d;border-color:#667eea99}.roll-badge.clickable[data-v-3df74e8d]:hover{transform:scale(1.1);background:#667eea80;box-shadow:0 0 12px #667eea99}.roll-badge.selected[data-v-3df74e8d]{background:#4caf5080;border-color:#4caf50cc;box-shadow:0 0 12px #4caf5099;transform:scale(1.15)}.roll-section[data-v-3df74e8d]{display:flex;flex-direction:column;align-items:center;gap:16px}.cowrie-display[data-v-3df74e8d]{background:#0000004d;padding:12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cowrie-grid[data-v-3df74e8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:80px;height:80px}.cowrie-shell[data-v-3df74e8d]{width:100%;height:100%;border-radius:50% 50% 45% 45%;box-shadow:inset 0 2px 4px #0000004d,0 2px 4px #0003;transition:all .3s}.cowrie-shell.white[data-v-3df74e8d]{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid #d0d0d0}.cowrie-shell.brown[data-v-3df74e8d]{background:linear-gradient(135deg,#8b4513,#654321);border:1px solid #5a3a1a}.roll-button[data-v-3df74e8d]{padding:16px 32px;font-size:1.3rem;font-weight:700;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:12px;cursor:pointer;transition:all .2s;width:100%}.roll-button[data-v-3df74e8d]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #f093fb66}.roll-button[data-v-3df74e8d]:disabled{opacity:.5;cursor:not-allowed}.last-roll[data-v-3df74e8d]{margin:0;font-size:.9rem;opacity:.8}.save-resume-btns[data-v-3df74e8d]{display:flex;gap:12px}.save-btn[data-v-3df74e8d],.resume-btn[data-v-3df74e8d]{flex:1;padding:10px 20px;font-size:1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s}.save-btn[data-v-3df74e8d],.resume-btn[data-v-3df74e8d]{color:#fff}.save-btn[data-v-3df74e8d]:hover,.resume-btn[data-v-3df74e8d]:hover{transform:scale(1.05)}.dialog-overlay[data-v-3df74e8d]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-3df74e8d]{background:#2c2d46;padding:32px;border-radius:16px;min-width:400px;box-shadow:0 8px 32px #0000004d}.dialog h2[data-v-3df74e8d]{margin-top:0;color:#fff}.dialog-content[data-v-3df74e8d]{display:flex;flex-direction:column;gap:20px}.dialog-content label[data-v-3df74e8d]{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer}.player-names[data-v-3df74e8d]{display:flex;flex-direction:column;gap:12px;margin:20px 0}.name-input-row[data-v-3df74e8d]{display:flex;align-items:center;gap:12px}.name-input-row label[data-v-3df74e8d]{width:80px;color:#fffc}.name-field[data-v-3df74e8d]{flex:2;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff}.type-select[data-v-3df74e8d]{flex:1;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer}.type-select option[data-v-3df74e8d]{background:#2c2d46;color:#fff}.auth-btn[data-v-3df74e8d]{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer;font-weight:600;transition:all .2s}.dialog-actions[data-v-3df74e8d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.dialog-actions button[data-v-3df74e8d]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.dialog-actions button[data-v-3df74e8d]:not(.primary){background:#ffffff1a;color:#fff}.dialog-actions button.primary[data-v-3df74e8d]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff}.donation-btn[data-v-3df74e8d]{display:block;text-align:center;padding:12px;background:#fd0;color:#000;text-decoration:none;border-radius:8px;font-weight:700;margin-top:auto;transition:transform .2s}.donation-btn[data-v-3df74e8d]:hover{transform:scale(1.05)}.rules-btn[data-v-3df74e8d]{padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;font-size:1rem;width:100%}.rules-btn[data-v-3df74e8d]:hover{transform:scale(1.05);box-shadow:0 6px 16px #667eea66}.rules-dialog[data-v-3df74e8d]{max-width:600px;max-height:80vh;overflow-y:auto}.rules-content[data-v-3df74e8d]{text-align:left}.rules-content section[data-v-3df74e8d]{margin-bottom:20px}.rules-content h3[data-v-3df74e8d]{color:#667eea;margin-top:0;margin-bottom:8px;font-size:1.2rem}.rules-content p[data-v-3df74e8d]{margin:8px 0;line-height:1.6;color:#ffffffe6}.rules-content ul[data-v-3df74e8d]{margin:8px 0;padding-left:20px;line-height:1.6}.rules-content li[data-v-3df74e8d]{margin:4px 0;color:#ffffffe6}.rules-content strong[data-v-3df74e8d]{color:#fff}.rightsidebar[data-v-3df74e8d]{display:flex;flex-direction:column;gap:24px;padding:24px;width:320px;height:calc(100vh - 40px);flex-shrink:0;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a;margin:20px;border-radius:36px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar{width:6px}.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar-track{background:#ffffff0d}.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.rightsidebar[data-v-3df74e8d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.auth-section[data-v-3df74e8d]{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.user-info-sidebar[data-v-3df74e8d]{display:flex;flex-direction:column;gap:8px}.lobby-section[data-v-3df74e8d],.chat-section[data-v-3df74e8d]{display:flex;flex-direction:column;gap:12px}.lobby-section h3[data-v-3df74e8d],.chat-section h3[data-v-3df74e8d]{margin:0;font-size:1.2rem;color:#fff}.online-users[data-v-3df74e8d]{display:flex;flex-direction:column;gap:8px}.online-user[data-v-3df74e8d]{display:flex;align-items:center;gap:8px;padding:8px;background:#ffffff1a;border-radius:6px;color:#fff}.online-indicator[data-v-3df74e8d]{width:8px;height:8px;border-radius:50%;background:#4caf50}.no-users[data-v-3df74e8d],.no-messages[data-v-3df74e8d]{padding:12px;text-align:center;color:#ffffff80;font-size:.9rem}.create-room-btn[data-v-3df74e8d]{width:100%;padding:12px 24px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;margin-bottom:20px}.create-room-btn[data-v-3df74e8d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.lobby-view[data-v-3df74e8d],.room-view[data-v-3df74e8d]{display:flex;flex-direction:column;gap:16px}.lobby-view h3[data-v-3df74e8d],.room-view h3[data-v-3df74e8d],.room-view h4[data-v-3df74e8d]{margin:0 0 12px;color:#fff;font-size:1.2rem}.online-players[data-v-3df74e8d],.invites-section[data-v-3df74e8d],.invite-section[data-v-3df74e8d]{margin-top:16px}.online-players h4[data-v-3df74e8d],.invites-section h4[data-v-3df74e8d],.invite-section h4[data-v-3df74e8d]{margin:0 0 8px;font-size:1rem;color:#ffffffe6}.online-user[data-v-3df74e8d],.invite-user[data-v-3df74e8d]{display:flex;align-items:center;gap:8px;padding:8px;background:#ffffff0d;border-radius:8px;margin-bottom:6px}.online-indicator[data-v-3df74e8d]{width:8px;height:8px;border-radius:50%;background:#4caf50;box-shadow:0 0 8px #4caf50}.room-header[data-v-3df74e8d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.room-header h3[data-v-3df74e8d]{margin:0;font-size:1.1rem}.leave-btn-small[data-v-3df74e8d]{padding:6px 12px;background:#f4433666;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.leave-btn-small[data-v-3df74e8d]:hover{background:#f44336}.room-players-compact[data-v-3df74e8d]{display:flex;flex-direction:column;gap:6px}.room-player-compact[data-v-3df74e8d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:6px;font-size:.9rem}.ready-badge[data-v-3df74e8d]{color:#4caf50;font-weight:700}.room-actions-compact[data-v-3df74e8d]{display:flex;gap:8px}.host-controls[data-v-3df74e8d]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.ready-btn-small[data-v-3df74e8d],.start-btn-small[data-v-3df74e8d]{flex:1;padding:10px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.ready-btn-small[data-v-3df74e8d]{background:#4caf5033;border:1px solid rgba(76,175,80,.4);color:#fff}.start-btn-small[data-v-3df74e8d]{background:#667eea33;border:1px solid rgba(102,126,234,.4);color:#fff}.ready-btn-small[data-v-3df74e8d]:hover,.start-btn-small[data-v-3df74e8d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.invite-list[data-v-3df74e8d]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.invite-btn-small[data-v-3df74e8d]{padding:4px 12px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s}.invite-btn-small[data-v-3df74e8d]:hover{transform:scale(1.05)}.invite-item[data-v-3df74e8d]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff0d;border-radius:8px;margin-bottom:8px}.invite-actions[data-v-3df74e8d]{display:flex;gap:8px}.accept-btn[data-v-3df74e8d],.decline-btn[data-v-3df74e8d]{flex:1;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.accept-btn[data-v-3df74e8d]{background:#4caf5033;border:1px solid rgba(76,175,80,.4);color:#fff}.decline-btn[data-v-3df74e8d]{background:#f4433633;border:1px solid rgba(244,67,54,.4);color:#fff}.accept-btn[data-v-3df74e8d]:hover,.decline-btn[data-v-3df74e8d]:hover{transform:translateY(-2px)}.room-chat[data-v-3df74e8d]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.room-chat h4[data-v-3df74e8d]{margin:0}.chat-input-area[data-v-3df74e8d]{display:flex;gap:8px}.chat-input-area input[data-v-3df74e8d]{flex:1;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem}.chat-input-area input[data-v-3df74e8d]::placeholder{color:#ffffff80}.chat-input-area .send-btn[data-v-3df74e8d]{padding:10px 20px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.chat-input-area .send-btn[data-v-3df74e8d]:hover{transform:translateY(-2px)}.chat-messages[data-v-3df74e8d]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:12px;background:#0003;border-radius:8px}.chat-message[data-v-3df74e8d]{display:flex;flex-direction:column;gap:4px}.message-header[data-v-3df74e8d]{display:flex;justify-content:space-between;align-items:center}.message-author[data-v-3df74e8d]{font-weight:700;color:#667eea;font-size:.9rem}.message-time[data-v-3df74e8d]{font-size:.75rem;color:#ffffff80}.message-text[data-v-3df74e8d]{color:#ffffffe6;font-size:.9rem;word-wrap:break-word}.chat-input-container[data-v-3df74e8d]{display:flex;gap:8px}.chat-input[data-v-3df74e8d]{flex:1;padding:10px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:.9rem}.chat-input[data-v-3df74e8d]::placeholder{color:#ffffff80}.send-btn[data-v-3df74e8d]{padding:10px 20px;background:transparent;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:transform .2s}.send-btn[data-v-3df74e8d]:hover{transform:scale(1.05)}.tutorial-btn[data-v-3df74e8d]{width:100%;padding:12px;margin-bottom:12px;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:12px;color:#fbbf24;font-weight:600;cursor:pointer;transition:all .3s ease}.tutorial-btn[data-v-3df74e8d]:hover{background:#fbbf244d;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2433}.button-group[data-v-3df74e8d]{display:flex;gap:8px;margin-bottom:12px;width:100%}.button-group .new-game-btn[data-v-3df74e8d],.button-group .rules-btn[data-v-3df74e8d],.button-group .tutorial-btn[data-v-3df74e8d]{flex:1;padding:12px 8px;font-size:.9rem;white-space:nowrap;border-radius:12px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:600}.button-group .new-game-btn[data-v-3df74e8d]:hover,.button-group .rules-btn[data-v-3df74e8d]:hover,.button-group .tutorial-btn[data-v-3df74e8d]:hover{background:#fff3;transform:translateY(-2px)}.cowrie-display-mini[data-v-3df74e8d]{display:flex;align-items:center;gap:12px;background:#0006;padding:8px 12px;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cowrie-grid-mini[data-v-3df74e8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.cowrie-shell-mini[data-v-3df74e8d]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.cowrie-shell-mini.white[data-v-3df74e8d]{background:#fff}.cowrie-shell-mini.brown[data-v-3df74e8d]{background:#8d6e63}.roll-score-mini[data-v-3df74e8d]{font-weight:700;color:#fbbf24;font-size:1.5rem}.player-details[data-v-3df74e8d]{display:flex;flex-direction:column}.turn-message[data-v-3df74e8d]{font-size:.75rem;color:#fbbf24;animation:pulse-3df74e8d 1s infinite}@keyframes pulse-3df74e8d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.start-player-msg[data-v-3df74e8d]{font-size:1.2rem;color:#fff;text-align:center}.highlight[data-v-3df74e8d]{color:#fbbf24;font-weight:700;font-size:1.4rem}.welcome-dialog[data-v-3df74e8d]{max-width:500px;text-align:center}.welcome-content p[data-v-3df74e8d]{margin:12px 0;font-size:1.1rem;color:#ffffffe6}.welcome-actions[data-v-3df74e8d]{justify-content:center;margin-top:32px}.start-btn[data-v-3df74e8d]{font-size:1.2rem;padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 15px #764ba266}.start-btn[data-v-3df74e8d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #764ba299}.roll-button.your-turn[data-v-3df74e8d]{background:linear-gradient(45deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3);background-size:300% 300%;animation:gradient-pulse-3df74e8d 2s ease infinite;border:2px solid white;box-shadow:0 0 15px #ffffff80;color:#1e293b;font-weight:800}@keyframes gradient-pulse-3df74e8d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.profile-row[data-v-3df74e8d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-clickable[data-v-3df74e8d]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s;flex:1}.profile-clickable[data-v-3df74e8d]:hover{background:#ffffff1a}.avatar[data-v-3df74e8d]{width:48px;height:48px;border-radius:50%;border:3px solid white;object-fit:cover}.user-name[data-v-3df74e8d]{font-weight:700;color:#fff;font-size:1.1rem}.logout-btn[data-v-3df74e8d]{padding:6px 12px;font-size:.8rem;margin-left:auto;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.logout-btn[data-v-3df74e8d]:hover{background:#fff3}.privacy-note[data-v-3df74e8d]{font-size:.8rem;color:#fff9;margin-top:12px;text-align:center;line-height:1.4}.app-footer[data-v-3df74e8d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#1e293bcc;color:#fff9;font-size:.85rem;border-top:1px solid rgba(255,255,255,.1)}.footer-divider[data-v-3df74e8d]{color:#ffffff4d}@media(max-width:1023px){.rightsidebar[data-v-3df74e8d]{display:none}.game-area[data-v-3df74e8d]{gap:12px}}@media(max-width:767px){html[data-v-3df74e8d],body[data-v-3df74e8d]{overflow-x:hidden;width:100%}.app-container[data-v-3df74e8d]{min-height:100vh}.game-area[data-v-3df74e8d]{flex-direction:column;padding:0;gap:0;width:100%;min-height:100vh;overflow-x:hidden;display:flex}.game-area .leftsidebar[data-v-3df74e8d]{order:1;width:100%;height:auto;margin:0;padding:12px;background:#1e293bf2;border-radius:0;box-sizing:border-box;flex-shrink:0}.game-area .game-board-container[data-v-3df74e8d]{order:2;flex:0 0 auto;width:100%;min-height:350px;max-height:45vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1a2a6c,#0f172a);padding:10px;position:relative}.game-area .rightsidebar[data-v-3df74e8d]{order:3;width:100%;height:auto;margin:0;padding:12px;background:#1e293bf2;border-radius:0;box-sizing:border-box;flex-shrink:0;display:block!important}.game-area .leftsidebar[data-v-3df74e8d]::-webkit-scrollbar,.game-area .rightsidebar[data-v-3df74e8d]::-webkit-scrollbar{display:none}.leftsidebar .title[data-v-3df74e8d]{font-size:1.5rem;margin:8px 0 12px;text-align:center}.button-group[data-v-3df74e8d]{gap:8px;display:flex;flex-direction:row;width:100%;margin-bottom:12px}.button-group .btn[data-v-3df74e8d]{flex:1;font-size:.85rem;padding:10px 6px;height:auto}.players-list-vertical[data-v-3df74e8d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.player-card[data-v-3df74e8d]{padding:8px}.player-name[data-v-3df74e8d]{font-size:.8rem}.new-game-overlay[data-v-3df74e8d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20}.dialog[data-v-3df74e8d]{min-width:85vw;max-width:85vw;padding:16px}.app-footer[data-v-3df74e8d]{position:fixed;bottom:0;left:0;width:100%;padding:8px 12px;font-size:.75rem;z-index:100;background:#1e293bf2}.game-area[data-v-3df74e8d]{padding-bottom:60px}}@media(min-width:768px)and (max-width:1023px){.leftsidebar[data-v-3df74e8d]{width:240px}.game-area[data-v-3df74e8d]{gap:16px}}.invite-btn-small.sent[data-v-3df74e8d]{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.4)}.invite-btn-small.sent[data-v-3df74e8d]:hover{background:#f87171;border-color:#ef4444;color:#fff}.game-board-container[data-v-3df74e8d]{position:relative;transition:opacity .3s ease}.game-board-container.faded[data-v-3df74e8d]{opacity:.95;pointer-events:none}.new-game-overlay[data-v-3df74e8d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;pointer-events:auto}.big-start-btn[data-v-3df74e8d]{background:#22c55e;color:#fff;border:none;padding:1.5rem 3rem;font-size:1.5rem;font-weight:700;border-radius:1rem;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:all .2s ease}.big-start-btn[data-v-3df74e8d]:hover{background:#16a34a;transform:scale(1.05);box-shadow:0 6px 8px #0003}.big-start-btn[data-v-3df74e8d]:active{transform:scale(.95)}.btn-link[data-v-3df74e8d]{background:none;border:none;color:#fff9;text-decoration:underline;cursor:pointer;font-size:.85rem;padding:4px 8px}.btn-link[data-v-3df74e8d]:hover{color:#fff}
