.game-container[data-v-6d65b928]{min-height:calc(100vh - var(--nav-height));background:var(--bg);color:var(--text)}.phase-wrap[data-v-6d65b928]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--nav-height) - 80px);padding:1.5rem}.card[data-v-6d65b928]{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;max-width:440px;width:100%;box-shadow:0 4px 24px #529e961a}.screen[data-v-6d65b928]{display:flex;flex-direction:column;gap:1rem}.screen--center[data-v-6d65b928]{align-items:center;justify-content:center;text-align:center}.lobby-hero[data-v-6d65b928]{text-align:center;margin-bottom:1rem}.lobby-emoji[data-v-6d65b928]{width:80px;height:80px;display:block;margin:0 auto .75rem;animation:float-6d65b928 3s ease-in-out infinite}.game-title[data-v-6d65b928]{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.lobby-tagline[data-v-6d65b928]{font-size:.95rem;color:var(--text-muted)}.btn[data-v-6d65b928]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:inherit}.btn-lg[data-v-6d65b928]{padding:1rem 1.5rem;width:100%;font-size:1.05rem}.btn-primary[data-v-6d65b928]{background:var(--primary);color:#fff;box-shadow:0 4px 14px var(--primary-glow)}.btn-primary[data-v-6d65b928]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 18px var(--primary-glow)}.btn-primary[data-v-6d65b928]:active{transform:translateY(1px) scale(.97)}.btn-primary.disabled[data-v-6d65b928]{opacity:.4;cursor:not-allowed;transform:none!important;animation:none!important}.btn-primary[data-v-6d65b928]:not(.disabled){animation:btnGlowPulse-6d65b928 2.8s ease-in-out infinite}@keyframes btnGlowPulse-6d65b928{0%,to{box-shadow:0 4px 14px var(--primary-glow)}50%{box-shadow:0 4px 22px var(--primary-glow),0 0 0 3px color-mix(in srgb,var(--primary-glow) 40%,transparent)}}.btn-ghost[data-v-6d65b928]{background:transparent;color:var(--secondary-dark);border:1.5px solid var(--secondary)}.btn-ghost[data-v-6d65b928]:hover{background:var(--secondary-glow);transform:translateY(-1px)}.btn-ghost[data-v-6d65b928]:active{transform:translateY(1px) scale(.97)}.btn-ghost.disabled[data-v-6d65b928]{opacity:.4;cursor:not-allowed}.btn-join[data-v-6d65b928]{width:auto;flex-shrink:0;padding:.85rem 1.2rem}.btn-icon[data-v-6d65b928]{font-size:1.1rem}.field-group[data-v-6d65b928]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-6d65b928]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.join-ledtråd[data-v-6d65b928]{font-size:.8rem;font-weight:500;color:var(--secondary-dark);background:var(--secondary-glow, rgba(130, 191, 183, .12));border:1px solid var(--secondary);border-radius:var(--radius-sm);padding:.45rem .75rem;margin-top:.25rem}.input-wrapper[data-v-6d65b928]{position:relative;display:flex;align-items:center}.input-icon[data-v-6d65b928]{position:absolute;left:12px;font-size:1rem;pointer-events:none}.game-input[data-v-6d65b928]{width:100%;padding:.85rem 1rem .85rem 2.6rem;font-family:inherit;font-size:1rem;font-weight:600;color:var(--text);background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);transition:all .2s;box-sizing:border-box}.game-input[data-v-6d65b928]::placeholder{color:var(--text-dim);font-weight:400}.game-input[data-v-6d65b928]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.game-input--dark[data-v-6d65b928]{background:var(--bg-2, var(--bg))}.or-row[data-v-6d65b928]{display:flex;align-items:center;gap:.75rem;margin:.1rem 0}.or-line[data-v-6d65b928]{flex:1;height:1px;background:var(--border)}.or-text[data-v-6d65b928]{font-size:.75rem;color:var(--text-muted);font-weight:500}.join-row[data-v-6d65b928]{display:flex;gap:.5rem;align-items:stretch}.join-row .game-input[data-v-6d65b928]{padding-left:1rem}.error-text[data-v-6d65b928]{font-size:.82rem;color:var(--primary-dark);text-align:center;margin:0}.sync-text[data-v-6d65b928]{font-size:.9rem;color:var(--text-muted);text-align:center}.label-mono[data-v-6d65b928]{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--secondary-dark);text-align:center;margin-bottom:.5rem;text-transform:uppercase}.lobby-top[data-v-6d65b928]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.code-block[data-v-6d65b928]{background:var(--secondary-glow, rgba(130, 191, 183, .12));border:1.5px solid var(--secondary);border-radius:var(--radius);padding:.75rem 2rem;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.code-block[data-v-6d65b928]:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--secondary-glow) 60%,transparent) 50%,transparent 80%);animation:codeShimmer-6d65b928 3.5s ease-in-out infinite;pointer-events:none}@keyframes codeShimmer-6d65b928{0%{left:-100%}40%{left:120%}to{left:120%}}.code-block-label[data-v-6d65b928]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--secondary-dark);margin-bottom:.2rem}.code-block-val[data-v-6d65b928]{font-size:2.2rem;font-weight:900;color:var(--secondary-dark);letter-spacing:.2em;line-height:1}.share-btn[data-v-6d65b928]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .9rem;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.share-btn[data-v-6d65b928]:hover{color:var(--secondary-dark);border-color:var(--secondary)}.share-btn--full[data-v-6d65b928]{width:100%;padding:.6rem 1rem;font-size:.88rem;border-radius:var(--radius);box-sizing:border-box}.share-btn--full[data-v-6d65b928]:hover{background:var(--secondary-glow, rgba(130, 191, 183, .12))}.section-block[data-v-6d65b928]{display:flex;flex-direction:column;gap:.5rem}.section-hdr[data-v-6d65b928]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);display:flex;align-items:center;gap:8px}.section-badge[data-v-6d65b928]{background:#82bfb726;color:var(--secondary-dark);border:1px solid var(--secondary);padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:800}.player-list[data-v-6d65b928]{display:flex;flex-direction:column;gap:6px}.player-row[data-v-6d65b928]{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .9rem;animation:rowSlideUp-6d65b928 .3s ease forwards,rowJoinFlash-6d65b928 .8s ease .3s both;opacity:0;transition:background .15s}.player-row[data-v-6d65b928]:hover{background:#82bfb70f}@keyframes rowSlideUp-6d65b928{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row-left[data-v-6d65b928]{display:flex;align-items:center;gap:10px}.player-av[data-v-6d65b928]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;flex-shrink:0}.player-av--sm[data-v-6d65b928]{width:28px;height:28px;font-size:.75rem;border-radius:7px}.player-av-0[data-v-6d65b928]{background:linear-gradient(135deg,#82bfb7,#5a9e96)}.player-av-1[data-v-6d65b928]{background:linear-gradient(135deg,#e8829e,#c4607a)}.player-av-2[data-v-6d65b928]{background:linear-gradient(135deg,#b09ab4,#8a7090)}.player-av-3[data-v-6d65b928]{background:linear-gradient(135deg,#9ecfca,#3d7e77)}.player-av-4[data-v-6d65b928]{background:linear-gradient(135deg,#f2a2bd,#e8829e)}.player-name[data-v-6d65b928]{font-weight:600;font-size:.9rem;color:var(--text)}.host-tag[data-v-6d65b928]{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#82bfb71f;color:var(--secondary-dark);border:1px solid var(--secondary);padding:3px 9px;border-radius:20px}.actions-block[data-v-6d65b928]{display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.25rem}.wait-msg[data-v-6d65b928]{font-size:.85rem;color:var(--text-muted);text-align:center;margin:0}.assign-box[data-v-6d65b928]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;text-align:center}.assign-pre[data-v-6d65b928]{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.4rem}.assign-name[data-v-6d65b928]{display:block;font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:1rem}.pulse-bar[data-v-6d65b928]{width:100%;height:3px;background:var(--border);border-radius:2px;overflow:hidden}.pulse-inner[data-v-6d65b928]{width:100%;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));animation:pulse-6d65b928 2s ease-in-out infinite}@keyframes pulse-6d65b928{0%,to{opacity:.4;transform:scaleX(.6);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}.waiting-top[data-v-6d65b928]{text-align:center;margin-bottom:.5rem}.spinner-wrap[data-v-6d65b928]{width:46px;height:46px;margin:0 auto .75rem}.spin-svg[data-v-6d65b928]{width:100%;height:100%}.spin-track[data-v-6d65b928]{stroke:var(--border)}.spin-arc[data-v-6d65b928]{stroke:var(--secondary);stroke-linecap:round;stroke-dasharray:80 126;animation:spinArc-6d65b928 1.2s linear infinite;transform-origin:center}@keyframes spinArc-6d65b928{to{transform:rotate(360deg)}}.btn-spin[data-v-6d65b928]{width:1.1em;height:1.1em;vertical-align:middle;opacity:.85}.ready-stat[data-v-6d65b928]{font-size:.82rem;color:var(--text-muted);margin-bottom:.6rem}.bar-track[data-v-6d65b928]{width:100%;height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.bar-fill[data-v-6d65b928]{height:100%;background:linear-gradient(90deg,var(--secondary),var(--secondary-dark));border-radius:2px;transition:width .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;animation:barPulse-6d65b928 2s ease-in-out infinite}.bar-fill[data-v-6d65b928]:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:barSheen-6d65b928 2s ease-in-out infinite;pointer-events:none}@keyframes barPulse-6d65b928{0%,to{opacity:1}50%{opacity:.78}}@keyframes barSheen-6d65b928{0%{left:-60%}60%{left:120%}to{left:120%}}.ready-dot[data-v-6d65b928]{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.ready-dot--ok[data-v-6d65b928]{background:var(--secondary-dark);box-shadow:0 0 8px var(--secondary-glow);animation:dotPop-6d65b928 .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes dotPop-6d65b928{0%{transform:scale(0);opacity:0;box-shadow:0 0 0 var(--secondary-glow)}60%{transform:scale(1.4)}80%{box-shadow:0 0 14px var(--secondary-glow)}to{transform:scale(1);opacity:1;box-shadow:0 0 8px var(--secondary-glow)}}.ready-dot--wait[data-v-6d65b928]{background:var(--border);animation:blänk-6d65b928 1.5s ease-in-out infinite}@keyframes blänk-6d65b928{0%,to{opacity:1}50%{opacity:.3}}.count-num[data-v-6d65b928]{font-size:7rem;font-weight:800;color:var(--primary);line-height:1;text-shadow:0 0 60px var(--primary-glow);animation:countPulse-6d65b928 1s ease-in-out infinite}@keyframes countPulse-6d65b928{0%,to{transform:scale(1);opacity:1;color:var(--primary)}50%{transform:scale(1.06);opacity:.85;color:var(--secondary-dark)}}.count-num--flash[data-v-6d65b928]{animation:countPulse-6d65b928 1s ease-in-out infinite,countFlashIn-6d65b928 .4s ease-out both}@keyframes countFlashIn-6d65b928{0%{transform:scale(1.5);opacity:0;filter:brightness(2)}60%{transform:scale(.95);opacity:1}to{transform:scale(1);filter:brightness(1)}}.count-lbl[data-v-6d65b928]{font-size:1rem;font-weight:500;color:var(--text-muted);margin:.4rem 0 1.5rem;letter-spacing:.05em}.rules-box[data-v-6d65b928]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem;width:100%;display:flex;flex-direction:column;gap:.65rem;text-align:left}.rule-item[data-v-6d65b928]{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--text-muted);font-weight:500}.rule-dot[data-v-6d65b928]{width:5px;height:5px;background:var(--secondary-dark);border-radius:50%;flex-shrink:0}.game-top[data-v-6d65b928]{text-align:center}.info-text[data-v-6d65b928]{font-size:.9rem;color:var(--text-muted);margin:.25rem 0 0;line-height:1.5}.other-text[data-v-6d65b928]{display:flex;flex-direction:column;gap:2px}.char-tag[data-v-6d65b928]{font-size:.73rem;font-weight:700;color:var(--primary-dark);animation:charTagGlow-6d65b928 2.5s ease-in-out infinite}@keyframes charTagGlow-6d65b928{0%,to{text-shadow:none}50%{text-shadow:0 0 8px var(--primary-glow)}}.you-card[data-v-6d65b928]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem}.you-row[data-v-6d65b928]{display:flex;align-items:center;gap:10px;margin-bottom:.9rem}.mystery-text[data-v-6d65b928]{font-size:.78rem;color:var(--text-muted);font-weight:800;letter-spacing:.15em;margin-top:2px}.notes-area[data-v-6d65b928]{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:.7rem;color:var(--text);font-family:inherit;font-size:.84rem;font-weight:500;resize:vertical;transition:all .2s;min-height:200px;box-sizing:border-box}.notes-area[data-v-6d65b928]::placeholder{color:var(--text-dim, var(--text-muted));font-weight:400}.notes-area[data-v-6d65b928]:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-glow);animation:notesBorderPulse-6d65b928 2s ease-in-out infinite}@keyframes notesBorderPulse-6d65b928{0%,to{border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-glow)}50%{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}}.page-enter-active[data-v-6d65b928]{transition:opacity .35s ease,transform .35s ease,filter .35s ease}.page-leave-active[data-v-6d65b928]{transition:opacity .2s ease,transform .2s ease}.page-enter-from[data-v-6d65b928]{opacity:0;transform:translateY(16px);filter:blur(.5px)}.page-enter-to[data-v-6d65b928]{filter:blur(0px)}.page-leave-to[data-v-6d65b928]{opacity:0;transform:translateY(-10px)}@keyframes float-6d65b928{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce-in[data-v-6d65b928]{animation:bounceIn-6d65b928 .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes bounceIn-6d65b928{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade-6d65b928{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-stagger[data-v-6d65b928]{opacity:0;animation:slideUpFade-6d65b928 .38s ease forwards}.landing-stagger--1[data-v-6d65b928]{animation-delay:.45s}.landing-stagger--2[data-v-6d65b928]{animation-delay:.52s}.landing-stagger--3[data-v-6d65b928]{animation-delay:.6s}.landing-stagger--4[data-v-6d65b928]{animation-delay:.68s}@keyframes rowJoinFlash-6d65b928{0%{box-shadow:0 0 0 0 transparent}20%{box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-glow) 80%,transparent);background:color-mix(in srgb,var(--secondary-glow) 18%,var(--bg))}to{box-shadow:0 0 0 0 transparent;background:var(--bg)}}@keyframes sectionEnter-6d65b928{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-section-enter[data-v-6d65b928]{opacity:0;animation:sectionEnter-6d65b928 .4s ease forwards}.game-section-enter--1[data-v-6d65b928]{animation-delay:.08s}.game-section-enter--2[data-v-6d65b928]{animation-delay:.18s}@media (max-width: 480px){.phase-wrap[data-v-6d65b928]{padding:1.5rem 1rem 1rem;min-height:calc(100vh - var(--nav-height));align-items:flex-start}.count-num[data-v-6d65b928]{font-size:5rem}.assign-name[data-v-6d65b928]{font-size:1.4rem}}.seo-section[data-v-6d65b928]{margin-top:3rem;padding:2rem 1.5rem}.seo-inner[data-v-6d65b928]{max-width:800px;margin:0 auto}.seo-inner h2[data-v-6d65b928]{font-size:1.4rem;margin:2rem 0 1rem;color:var(--text)}.seo-inner p[data-v-6d65b928],.seo-inner li[data-v-6d65b928]{line-height:1.7;color:var(--text-muted);margin-bottom:.75rem}.seo-inner ul[data-v-6d65b928]{padding-left:1.5rem}.faq-list[data-v-6d65b928]{display:flex;flex-direction:column;gap:.75rem}.faq-item[data-v-6d65b928]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 1rem}.faq-item summary[data-v-6d65b928]{cursor:pointer;list-style:none;font-weight:600;padding:.75rem 0;color:var(--text)}.faq-item p[data-v-6d65b928]{padding:0 0 .75rem;margin:0;line-height:1.7;color:var(--text-muted)}.related-games ul[data-v-6d65b928]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.related-games a[data-v-6d65b928]{display:inline-block;padding:.4rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);font-size:.9rem}.related-games a[data-v-6d65b928]:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--card-hover)}.seo-section[data-v-6d65b928]{background:linear-gradient(145deg,var(--bg-2) 0%,var(--card) 70%);border:1px solid var(--border);position:relative;overflow:hidden}.seo-section[data-v-6d65b928]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--mauve));border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none}.seo-inner h2[data-v-6d65b928]{position:relative;padding-bottom:.5rem;margin-bottom:.75rem}.seo-inner h2[data-v-6d65b928]:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}.related-games a[data-v-6d65b928]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,color .2s,box-shadow .2s}.related-games a[data-v-6d65b928]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 14px #e8829e33;border-color:var(--primary);color:var(--primary-dark);background:var(--card-hover)}.faq-item[data-v-6d65b928]{border-radius:var(--radius);transition:box-shadow .25s ease,border-color .25s ease}.faq-item[open][data-v-6d65b928]{border-color:var(--primary-light);box-shadow:0 4px 20px #e8829e1a}
