.login-container.svelte-8ukb9p{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a3e,#0f0f23)}.login-card.svelte-8ukb9p{background:var(--surface);border-radius:16px;padding:3rem;width:100%;max-width:400px;box-shadow:0 20px 60px #00000080}.logo.svelte-8ukb9p{text-align:center;margin-bottom:1rem}.logo.svelte-8ukb9p .icon:where(.svelte-8ukb9p){font-size:4rem;display:block;margin-bottom:1rem}.logo.svelte-8ukb9p h1:where(.svelte-8ukb9p){margin:0;font-size:2rem;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo.svelte-8ukb9p .meaning:where(.svelte-8ukb9p){margin:.5rem 0 0;font-size:1rem;color:var(--text-muted);font-style:italic;letter-spacing:.05em}.subtitle.svelte-8ukb9p{text-align:center;color:var(--text-muted);margin:0 0 2rem}.auth-options.svelte-8ukb9p{display:flex;flex-direction:column;gap:1.5rem}.google-btn.svelte-8ukb9p{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:320px;padding:.75rem 1.5rem;background:#131314;border:1px solid #8e918f;border-radius:8px;color:#e3e3e3;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.google-btn.svelte-8ukb9p:hover{background:#1f1f21;border-color:#bdc1bf}.google-icon.svelte-8ukb9p{flex-shrink:0}.guest-btn.svelte-8ukb9p{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:8px;color:#000;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.guest-btn.svelte-8ukb9p:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a88b5a4d}.guest-icon.svelte-8ukb9p{font-size:1.2rem}.guest-note.svelte-8ukb9p{margin:0;font-size:.8rem;color:var(--text-muted);text-align:center}.divider.svelte-8ukb9p{display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:.85rem}.divider.svelte-8ukb9p:before,.divider.svelte-8ukb9p:after{content:"";flex:1;height:1px;background:var(--border)}.loading-state.svelte-8ukb9p{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.loading-state.small.svelte-8ukb9p{padding:.5rem}.loading-state.svelte-8ukb9p p:where(.svelte-8ukb9p){color:var(--text-muted);margin:0}.spinner.svelte-8ukb9p{display:inline-block;width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--primary);border-radius:50%;animation:svelte-8ukb9p-spin .8s linear infinite}@keyframes svelte-8ukb9p-spin{to{transform:rotate(360deg)}}.stats.svelte-1tib2rn{background:var(--surface);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.tier-badge.svelte-1tib2rn{font-size:1.25rem;font-weight:700;text-align:center;padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,var(--tier-color-1),var(--tier-color-2));color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.tier-badge[data-tier="1"].svelte-1tib2rn{--tier-color-1: #8b7355;--tier-color-2: #6b5344}.tier-badge[data-tier="2"].svelte-1tib2rn{--tier-color-1: #708090;--tier-color-2: #4a5568;animation:svelte-1tib2rn-tier-glow-subtle 3s ease-in-out infinite}.tier-badge[data-tier="3"].svelte-1tib2rn{--tier-color-1: #cd7f32;--tier-color-2: #b8860b;animation:svelte-1tib2rn-tier-glow-bronze 3s ease-in-out infinite}.tier-badge[data-tier="4"].svelte-1tib2rn{--tier-color-1: #ffd700;--tier-color-2: #daa520;animation:svelte-1tib2rn-tier-glow-gold 2s ease-in-out infinite}@keyframes svelte-1tib2rn-tier-glow-subtle{0%,to{box-shadow:0 0 10px #7080904d}50%{box-shadow:0 0 20px #70809080}}@keyframes svelte-1tib2rn-tier-glow-bronze{0%,to{box-shadow:0 0 15px #cd7f3266}50%{box-shadow:0 0 25px #cd7f3299}}@keyframes svelte-1tib2rn-tier-glow-gold{0%,to{box-shadow:0 0 20px #ffd70080}50%{box-shadow:0 0 35px #ffd700cc}}.stat-row.svelte-1tib2rn{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.label.svelte-1tib2rn{color:var(--text-muted);font-size:.9rem}.value.svelte-1tib2rn{font-weight:600;font-variant-numeric:tabular-nums}.value.danger.svelte-1tib2rn{color:var(--danger)}.qi-value.svelte-1tib2rn{transition:color .2s ease}.qi-value.animating.svelte-1tib2rn{color:gold;text-shadow:0 0 8px rgba(255,215,0,.5)}.target.svelte-1tib2rn{color:var(--text-muted);font-size:.8rem}.progress-bar.svelte-1tib2rn{height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.progress-fill.svelte-1tib2rn{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .3s ease}.essence-grid.svelte-1tib2rn,.affinity-grid.svelte-1tib2rn{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.5rem}.section-label.svelte-1tib2rn{grid-column:1 / -1;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.essence.svelte-1tib2rn,.affinity.svelte-1tib2rn{text-align:center;padding:.5rem;border-radius:6px;background:var(--bg);font-size:.85rem}.tooltip-wrapper.svelte-11extwn{position:relative;display:inline-block}.tooltip.svelte-11extwn{position:absolute;z-index:50;animation:svelte-11extwn-fadeIn .3s ease}@keyframes svelte-11extwn-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tooltip-content.svelte-11extwn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;max-width:250px;box-shadow:0 4px 20px #8b5cf666;display:flex;align-items:flex-start;gap:.5rem}.dismiss.svelte-11extwn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:0;font-size:.75rem;line-height:1;flex-shrink:0}.dismiss.svelte-11extwn:hover{color:#fff}.arrow.svelte-11extwn{width:0;height:0;border-style:solid}.tooltip.top.svelte-11extwn{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px}.tooltip.top.svelte-11extwn .arrow:where(.svelte-11extwn){position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-width:8px 8px 0 8px;border-color:#7c3aed transparent transparent transparent}.tooltip.bottom.svelte-11extwn{top:100%;left:50%;transform:translate(-50%);margin-top:10px}.tooltip.bottom.svelte-11extwn .arrow:where(.svelte-11extwn){position:absolute;top:-8px;left:50%;transform:translate(-50%);border-width:0 8px 8px 8px;border-color:transparent transparent #8b5cf6 transparent}.tooltip.left.svelte-11extwn{right:100%;top:50%;transform:translateY(-50%);margin-right:10px}.tooltip.left.svelte-11extwn .arrow:where(.svelte-11extwn){position:absolute;right:-8px;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-color:transparent transparent transparent #7c3aed}.tooltip.right.svelte-11extwn{left:100%;top:50%;transform:translateY(-50%);margin-left:10px}.tooltip.right.svelte-11extwn .arrow:where(.svelte-11extwn){position:absolute;left:-8px;top:50%;transform:translateY(-50%);border-width:8px 8px 8px 0;border-color:transparent #8b5cf6 transparent transparent}.actions.svelte-1qnoeb{display:flex;flex-direction:column;gap:1.5rem}.action-group.svelte-1qnoeb{background:var(--surface);border-radius:12px;padding:1.25rem}.action-group.svelte-1qnoeb h3:where(.svelte-1qnoeb){margin:0 0 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.action-btn.svelte-1qnoeb{width:100%;padding:1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.action-btn.svelte-1qnoeb:disabled{opacity:.5;cursor:not-allowed}.action-btn.meditate.svelte-1qnoeb{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.action-btn.meditate.svelte-1qnoeb:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #6366f14d}.action-btn.breakthrough.svelte-1qnoeb{margin-top:.75rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e}.action-btn.breakthrough.coming-soon.svelte-1qnoeb{background:linear-gradient(135deg,#4b5563,#374151);color:#9ca3af}.action-btn.combat.svelte-1qnoeb{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.action-btn.attune.svelte-1qnoeb{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.attune.active.svelte-1qnoeb{background:linear-gradient(135deg,#34d399,#10b981);animation:svelte-1qnoeb-attune-glow 2s ease-in-out infinite}@keyframes svelte-1qnoeb-attune-glow{0%,to{box-shadow:0 0 10px #10b98166}50%{box-shadow:0 0 20px #10b98199}}.attunement-group.svelte-1qnoeb{border:1px solid rgba(16,185,129,.3)}.attunement-info.svelte-1qnoeb{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem}.attuned-count.svelte-1qnoeb{color:var(--text-muted)}.attuned-bonus.svelte-1qnoeb{color:#10b981;font-weight:600}.attune-hint.svelte-1qnoeb{margin:.5rem 0 0;font-size:.75rem;color:var(--text-muted);text-align:center}.requirement.svelte-1qnoeb,.cost.svelte-1qnoeb{font-size:.75rem;font-weight:400;opacity:.8}.element-buttons.svelte-1qnoeb{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.element-btn.svelte-1qnoeb{padding:.75rem .5rem;border:none;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.element-btn.svelte-1qnoeb:disabled{opacity:.4;cursor:not-allowed}.element-btn.fire.svelte-1qnoeb{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.element-btn.water.svelte-1qnoeb{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.element-btn.earth.svelte-1qnoeb{background:linear-gradient(135deg,#a16207,#854d0e);color:#fff}.element-btn.metal.svelte-1qnoeb{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.element-btn.wood.svelte-1qnoeb{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.element-btn.svelte-1qnoeb .cost:where(.svelte-1qnoeb){font-size:.65rem}.cultivation-core.svelte-1sjvu6v{display:block}.cultivation-panel.svelte-1of7s0m{background:var(--surface);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border);position:relative;z-index:10}.panel-title.svelte-1of7s0m{margin:0;font-size:1.25rem;text-align:center;font-family:var(--font-display);background:linear-gradient(135deg,var(--primary-light),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.core-section.svelte-1of7s0m{display:flex;flex-direction:column;align-items:center;gap:.75rem}.qi-display.svelte-1of7s0m{display:flex;flex-direction:column;align-items:center;gap:.15rem;transition:all .3s ease}.qi-display.animating.svelte-1of7s0m .qi-value:where(.svelte-1of7s0m){color:gold;text-shadow:0 0 12px rgba(255,215,0,.5)}.qi-label.svelte-1of7s0m{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.qi-value.svelte-1of7s0m{font-size:1.5rem;font-weight:700;font-family:var(--font-display);color:var(--primary-light);font-variant-numeric:tabular-nums;transition:color .2s ease,text-shadow .2s ease}.qi-target.svelte-1of7s0m{font-size:.8rem;color:var(--text-muted)}.cultivate-wrapper.svelte-1of7s0m{display:flex;flex-direction:column;gap:.5rem}.cultivate-btn.svelte-1of7s0m{position:relative;overflow:visible;padding:1.25rem 2rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.cultivate-btn.svelte-1of7s0m:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(var(--primary-rgb),.4)}.cultivate-btn.svelte-1of7s0m:active{transform:scale(.98);box-shadow:0 2px 10px rgba(var(--primary-rgb),.5)}.btn-main.svelte-1of7s0m{font-size:1.1rem}.btn-sub.svelte-1of7s0m{font-size:.75rem;opacity:.8;font-weight:400}.floating-number.svelte-1of7s0m{position:absolute;top:-10px;color:#b4a064b3;font-weight:500;font-size:.75rem;pointer-events:none;animation:svelte-1of7s0m-floatUpSlow 2.5s ease-out forwards;z-index:10;white-space:nowrap}@keyframes svelte-1of7s0m-floatUpSlow{0%{opacity:.7;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}.click-stats.svelte-1of7s0m{display:flex;justify-content:center;gap:.5rem;font-size:.8rem;min-height:1.2rem}.click-stats.svelte-1of7s0m .cps:where(.svelte-1of7s0m){color:var(--text-muted)}.click-stats.svelte-1of7s0m .pending:where(.svelte-1of7s0m){color:var(--text-muted);opacity:.7}.click-stats.svelte-1of7s0m .placeholder:where(.svelte-1of7s0m){visibility:hidden}.streak-display.svelte-1of7s0m{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:rgba(var(--primary-rgb),.08);border-radius:8px;border:1px solid rgba(var(--primary-rgb),.15);transition:all .5s ease}.streak-display.deep.svelte-1of7s0m{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.25)}.streak-counter.svelte-1of7s0m{display:flex;align-items:center;gap:.5rem}.streak-label.svelte-1of7s0m{color:var(--text-muted);font-size:.85rem}.streak-value.svelte-1of7s0m{font-weight:600;font-size:1rem;color:var(--primary-light)}.streak-bonus.svelte-1of7s0m{font-size:.8rem;color:var(--success);font-weight:500}.narrative-message.svelte-1of7s0m{text-align:center;padding:.25rem 0}.narrative-message.enlightened.svelte-1of7s0m{animation:svelte-1of7s0m-enlightenedGlow 2s ease-in-out infinite}@keyframes svelte-1of7s0m-enlightenedGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 12px rgba(255,215,0,.5))}}.narrative-text.svelte-1of7s0m{font-style:italic;color:var(--text);font-size:.85rem;line-height:1.4}.total-cultivation.svelte-1of7s0m{display:flex;justify-content:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.85rem}.total-label.svelte-1of7s0m{color:var(--text-muted)}.total-value.svelte-1of7s0m{color:var(--text);font-weight:500}.formations-inner.svelte-lmfi7v{display:flex;flex-direction:column;gap:1rem}.header-row.svelte-lmfi7v{display:flex;justify-content:flex-end}.passive-income.svelte-lmfi7v{font-size:.85rem;color:#22c55e;font-weight:600}.strain-bar.svelte-lmfi7v{margin-bottom:.5rem}.strain-label.svelte-lmfi7v{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.strain-progress.svelte-lmfi7v{height:6px;background:var(--background);border-radius:3px;overflow:hidden}.strain-fill.svelte-lmfi7v{height:100%;background:linear-gradient(90deg,#fbbf24,#ef4444);transition:width .3s ease}.construction.svelte-lmfi7v{background:var(--background);border-radius:8px;padding:1rem}.construction-header.svelte-lmfi7v{display:flex;justify-content:space-between;margin-bottom:.5rem}.construction-name.svelte-lmfi7v{font-weight:600;font-size:.9rem}.construction-clicks.svelte-lmfi7v{font-size:.8rem;color:var(--text-muted)}.construction-progress.svelte-lmfi7v{height:8px;background:var(--surface);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.progress-fill.svelte-lmfi7v{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .15s ease}.construction-hint.svelte-lmfi7v{margin:0;font-size:.8rem;color:var(--text-muted);text-align:center;font-style:italic}.formation-list.svelte-lmfi7v{display:flex;flex-direction:column;gap:.5rem}.formation-btn.svelte-lmfi7v{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--background);cursor:pointer;transition:all .2s ease;text-align:left}.formation-btn.svelte-lmfi7v:hover:not(:disabled){border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.formation-btn.svelte-lmfi7v:disabled{opacity:.5;cursor:not-allowed}.formation-info.svelte-lmfi7v{display:flex;flex-direction:column;gap:.15rem}.formation-name.svelte-lmfi7v{font-weight:600;font-size:.85rem}.formation-stats.svelte-lmfi7v{font-size:.7rem;color:var(--text-muted)}.formation-cost.svelte-lmfi7v{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.75rem}.cannot-afford.svelte-lmfi7v{color:#ef4444}.strain-cost.svelte-lmfi7v{color:#fbbf24}.strain-full.svelte-lmfi7v{color:#ef4444}.owned-formations.svelte-lmfi7v{padding-top:1rem;border-top:1px solid var(--border)}.owned-formations.svelte-lmfi7v h4:where(.svelte-lmfi7v){margin:0 0 .5rem;font-size:.8rem;color:var(--text-muted)}.formation-grid.svelte-lmfi7v{display:flex;flex-wrap:wrap;gap:.5rem}.formation-card.svelte-lmfi7v{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--background);border-radius:6px}.card-info.svelte-lmfi7v{display:flex;flex-direction:column;align-items:center}.formation-card.svelte-lmfi7v .level:where(.svelte-lmfi7v){font-weight:700;font-size:.9rem;color:var(--primary)}.formation-card.svelte-lmfi7v .qi-rate:where(.svelte-lmfi7v){font-size:.65rem;color:#22c55e}.dismantle-btn.svelte-lmfi7v{background:none;border:none;cursor:pointer;padding:.25rem;font-size:.8rem;opacity:.5;transition:opacity .2s ease}.dismantle-btn.svelte-lmfi7v:hover:not(:disabled){opacity:1}.dismantle-btn.svelte-lmfi7v:disabled{cursor:not-allowed}.collapsible.svelte-bbiq28{background:var(--surface);border-radius:12px;overflow:hidden}.header.svelte-bbiq28{width:100%;display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.header.svelte-bbiq28:hover{background:rgba(var(--primary-rgb),.05)}.title.svelte-bbiq28{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.badge.svelte-bbiq28{font-size:.75rem;padding:.2rem .5rem;background:rgba(var(--primary-rgb),.2);color:var(--primary-light);border-radius:4px;font-weight:600}.chevron.svelte-bbiq28{margin-left:auto;font-size:.7rem;color:var(--text-muted);transition:transform .2s ease}.chevron.open.svelte-bbiq28{transform:rotate(180deg)}.content.svelte-bbiq28{padding:0 1.25rem 1.25rem}.spirit-tree.svelte-hg9vuz{display:flex;flex-direction:column;gap:1rem}.tree-display.svelte-hg9vuz{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border-radius:12px;border:1px solid rgba(34,197,94,.2)}.tree-emoji.svelte-hg9vuz{font-size:3rem;line-height:1}.tree-info.svelte-hg9vuz{display:flex;flex-direction:column;gap:.25rem}.tree-name.svelte-hg9vuz{font-weight:600;color:var(--text)}.tree-effect.svelte-hg9vuz{font-size:.85rem;color:#22c55e}.tree-effect-none.svelte-hg9vuz{font-size:.85rem;color:var(--text-muted)}.upgrade-section.svelte-hg9vuz{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.upgrade-header.svelte-hg9vuz{display:flex;justify-content:space-between;align-items:center}.upgrade-label.svelte-hg9vuz{font-weight:500;color:var(--text)}.upgrade-effect.svelte-hg9vuz{font-size:.85rem;color:#22c55e}.upgrade-cost.svelte-hg9vuz{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#0003;border-radius:6px}.item-name.svelte-hg9vuz{color:var(--text-muted);font-size:.9rem}.cost.svelte-hg9vuz{font-weight:600;color:var(--danger)}.cost.affordable.svelte-hg9vuz{color:#22c55e}.tier-lock.svelte-hg9vuz{text-align:center;padding:.75rem;background:#ef44441a;border-radius:6px;color:var(--danger);font-size:.9rem}.upgrade-btn.svelte-hg9vuz{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.upgrade-btn.svelte-hg9vuz:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.upgrade-btn.svelte-hg9vuz:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;transform:none}.max-level.svelte-hg9vuz{text-align:center;padding:1rem;background:linear-gradient(135deg,#eab3081a,#ca8a040d);border-radius:8px;color:#eab308;font-weight:500}.explanation.svelte-hg9vuz{padding:.75rem;background:#0000001a;border-radius:6px}.explanation.svelte-hg9vuz p:where(.svelte-hg9vuz){margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.5}.techniques.svelte-1rb5az9{background:var(--surface);border-radius:12px;padding:1.25rem}h3.svelte-1rb5az9{margin:0 0 .5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.unlock-hint.svelte-1rb5az9{margin:0 0 1rem;font-size:.8rem;color:var(--text-muted);opacity:.8}.technique-list.svelte-1rb5az9{display:flex;flex-direction:column;gap:.75rem}.technique-card.svelte-1rb5az9{background:var(--bg);border-radius:8px;padding:1rem;border:1px solid var(--border);transition:all .2s ease}.technique-card.owned.svelte-1rb5az9{border-color:#22c55e;background:#22c55e0d}.technique-card.unavailable.svelte-1rb5az9{opacity:.6}.technique-header.svelte-1rb5az9{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.technique-name.svelte-1rb5az9{font-weight:600;color:var(--text)}.cost.svelte-1rb5az9{font-size:.85rem;color:var(--primary);font-weight:600}.owned-badge.svelte-1rb5az9{font-size:.75rem;color:#22c55e;font-weight:600;background:#22c55e1a;padding:.2rem .5rem;border-radius:4px}.technique-desc.svelte-1rb5az9{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted);line-height:1.4}.technique-card.owned.svelte-1rb5az9 .technique-desc:where(.svelte-1rb5az9){margin-bottom:0}.purchase-btn.svelte-1rb5az9{width:100%;padding:.6rem 1rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.purchase-btn.svelte-1rb5az9:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.purchase-btn.svelte-1rb5az9:disabled{opacity:.5;cursor:not-allowed}.player-list.svelte-1q1omcv{background:var(--surface);border-radius:12px;padding:1.25rem}h3.svelte-1q1omcv{margin:0 0 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.players.svelte-1q1omcv{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.player-card.svelte-1q1omcv{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg);border-radius:8px;transition:background .2s ease}.player-card.self.svelte-1q1omcv{background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.3)}.player-info.svelte-1q1omcv{display:flex;align-items:center;gap:.5rem}.online-indicator.svelte-1q1omcv{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.online-indicator.online.svelte-1q1omcv{background:#22c55e;box-shadow:0 0 6px #22c55e}.name-btn.svelte-1q1omcv{font-weight:500;background:none;border:none;color:inherit;font-size:inherit;font-family:inherit;cursor:pointer;padding:0;text-decoration:none}.name-btn.svelte-1q1omcv:hover{color:var(--primary-light);text-decoration:underline}.tier-badge.svelte-1q1omcv{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:600}.tier-badge[data-tier="1"].svelte-1q1omcv{background:#8b7355;color:#fff}.tier-badge[data-tier="2"].svelte-1q1omcv{background:#708090;color:#fff}.tier-badge[data-tier="3"].svelte-1q1omcv{background:#cd7f32;color:#fff}.tier-badge[data-tier="4"].svelte-1q1omcv{background:gold;color:#1a1a2e}.attuned-badge.svelte-1q1omcv{font-size:1rem;animation:svelte-1q1omcv-attune-pulse 2s ease-in-out infinite}@keyframes svelte-1q1omcv-attune-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.player-actions.svelte-1q1omcv{display:flex;align-items:center;gap:.75rem}.last-active.svelte-1q1omcv{font-size:.75rem;color:var(--text-muted)}.bond-btn.svelte-1q1omcv{padding:.4rem .75rem;background:linear-gradient(135deg,#ec4899,#db2777);border:none;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.bond-btn.svelte-1q1omcv:hover{transform:scale(1.05)}.empty.svelte-1q1omcv{text-align:center;color:var(--text-muted);padding:1rem}.modal-backdrop.svelte-kf4jy2{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-kf4jy2-fadeIn .2s ease}@keyframes svelte-kf4jy2-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-kf4jy2{background:var(--surface);border-radius:16px;padding:2rem;min-width:300px;max-width:400px;position:relative;animation:svelte-kf4jy2-slideIn .2s ease}@keyframes svelte-kf4jy2-slideIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.close-btn.svelte-kf4jy2{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1}.close-btn.svelte-kf4jy2:hover{color:var(--text)}.profile-header.svelte-kf4jy2{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.avatar.svelte-kf4jy2{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff}.avatar[data-tier="1"].svelte-kf4jy2{background:linear-gradient(135deg,#8b7355,#6b5344)}.avatar[data-tier="2"].svelte-kf4jy2{background:linear-gradient(135deg,#708090,#4a5568)}.avatar[data-tier="3"].svelte-kf4jy2{background:linear-gradient(135deg,#cd7f32,#b8860b)}.avatar[data-tier="4"].svelte-kf4jy2{background:linear-gradient(135deg,gold,#daa520)}.profile-header.svelte-kf4jy2 h2:where(.svelte-kf4jy2){margin:0;font-size:1.5rem}.tier-badge.svelte-kf4jy2{font-size:.8rem;padding:.3rem .75rem;border-radius:6px;font-weight:600}.tier-badge[data-tier="1"].svelte-kf4jy2{background:#8b7355;color:#fff}.tier-badge[data-tier="2"].svelte-kf4jy2{background:#708090;color:#fff}.tier-badge[data-tier="3"].svelte-kf4jy2{background:#cd7f32;color:#fff}.tier-badge[data-tier="4"].svelte-kf4jy2{background:gold;color:#1a1a2e}.profile-stats.svelte-kf4jy2{display:flex;flex-direction:column;gap:.75rem}.stat.svelte-kf4jy2{display:flex;justify-content:space-between;padding:.75rem;background:var(--background);border-radius:8px}.stat.svelte-kf4jy2 .label:where(.svelte-kf4jy2){color:var(--text-muted);font-size:.9rem}.stat.svelte-kf4jy2 .value:where(.svelte-kf4jy2){font-weight:600}.chat.svelte-191yngm{background:var(--surface);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;flex:1;min-height:300px;overflow:hidden}h3.svelte-191yngm{margin:0 0 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.feed.svelte-191yngm{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.5rem}.feed-item.svelte-191yngm{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--bg);border-radius:8px}.feed-item.action-item.svelte-191yngm{background:#0003;padding:.35rem .5rem;border-radius:4px}.meta.svelte-191yngm{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.action-line.svelte-191yngm{display:flex;align-items:center;gap:.4rem;font-size:.8rem;flex-wrap:wrap}.action-icon.svelte-191yngm{font-size:.75rem;flex-shrink:0}.action-name.svelte-191yngm{font-weight:600;flex-shrink:0}.action-item.svelte-191yngm .action-text:where(.svelte-191yngm){color:var(--text-muted);font-style:normal;font-size:.8rem}.action-meta.svelte-191yngm{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.name.svelte-191yngm{font-weight:600;color:var(--primary)}.tier-badge.svelte-191yngm{font-size:.65rem;padding:.1rem .4rem;border-radius:4px;font-weight:600}.tier-badge[data-tier="1"].svelte-191yngm{background:#8b7355;color:#fff}.tier-badge[data-tier="2"].svelte-191yngm{background:#708090;color:#fff}.tier-badge[data-tier="3"].svelte-191yngm{background:#cd7f32;color:#fff}.tier-badge[data-tier="4"].svelte-191yngm{background:silver;color:#1a1a2e}.time.svelte-191yngm{color:var(--text-muted)}.meta.svelte-191yngm .time:where(.svelte-191yngm){margin-left:auto}.report-btn.svelte-191yngm{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.15rem .3rem;font-size:.75rem;opacity:0;transition:opacity .2s ease,color .2s ease}.feed-item.svelte-191yngm:hover .report-btn:where(.svelte-191yngm){opacity:1}.report-btn.svelte-191yngm:hover{color:var(--danger)}.content.svelte-191yngm{word-break:break-word}.action-text.svelte-191yngm{font-size:.9rem;color:var(--text);font-style:italic}.upvote-btn-compact.svelte-191yngm{background:transparent;border:none;color:var(--text-muted);padding:.1rem .25rem;border-radius:3px;font-size:.7rem;cursor:pointer;transition:all .2s ease;opacity:.7}.upvote-btn-compact.svelte-191yngm:hover:not(:disabled){background:#fbbf2433;color:#fbbf24;opacity:1}.upvote-btn-compact.svelte-191yngm:disabled{opacity:.3;cursor:not-allowed}.upvote-btn-compact.voted.svelte-191yngm{color:#22c55e;opacity:1}.upvote-btn-compact.voted.svelte-191yngm:disabled{color:#22c55e;opacity:.7}.empty.svelte-191yngm{text-align:center;color:var(--text-muted);padding:2rem}.input-area.svelte-191yngm{display:flex;gap:.5rem;margin-top:1rem}.input-area.svelte-191yngm input:where(.svelte-191yngm){flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem}.input-area.svelte-191yngm input:where(.svelte-191yngm):focus{outline:none;border-color:var(--primary)}.input-area.svelte-191yngm input:where(.svelte-191yngm):disabled{opacity:.5}.input-area.svelte-191yngm button:where(.svelte-191yngm){padding:.75rem 1.5rem;background:var(--primary);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.input-area.svelte-191yngm button:where(.svelte-191yngm):disabled{opacity:.5;cursor:not-allowed}.vote-panel.svelte-1yztkuu{background:var(--surface);border-radius:12px;padding:1.25rem}h3.svelte-1yztkuu{margin:0 0 .5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.description.svelte-1yztkuu{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem}.current-winner.svelte-1yztkuu{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:var(--bg);border-radius:8px}.current-winner.svelte-1yztkuu .label:where(.svelte-1yztkuu){font-size:.8rem;color:var(--text-muted)}.current-winner.svelte-1yztkuu .element:where(.svelte-1yztkuu){font-weight:600;text-transform:capitalize}.vote-buttons.svelte-1yztkuu{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;height:120px}.vote-btn.svelte-1yztkuu{position:relative;border:2px solid transparent;border-radius:8px;background:var(--bg);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:.5rem;overflow:hidden;transition:all .2s ease}.vote-btn.svelte-1yztkuu:disabled{cursor:not-allowed}.vote-btn.selected.svelte-1yztkuu{border-color:var(--primary)}.vote-btn.winner.svelte-1yztkuu{box-shadow:0 0 12px #ffd70066}.vote-btn.svelte-1yztkuu .emoji:where(.svelte-1yztkuu){font-size:1.5rem;z-index:1}.vote-btn.svelte-1yztkuu .count:where(.svelte-1yztkuu){font-size:.8rem;font-weight:600;z-index:1}.vote-btn.svelte-1yztkuu .bar:where(.svelte-1yztkuu){position:absolute;bottom:0;left:0;right:0;transition:height .3s ease;opacity:.3}.vote-btn.fire.svelte-1yztkuu .bar:where(.svelte-1yztkuu){background:#ef4444}.vote-btn.water.svelte-1yztkuu .bar:where(.svelte-1yztkuu){background:#3b82f6}.vote-btn.earth.svelte-1yztkuu .bar:where(.svelte-1yztkuu){background:#a16207}.vote-btn.metal.svelte-1yztkuu .bar:where(.svelte-1yztkuu){background:#6b7280}.vote-btn.wood.svelte-1yztkuu .bar:where(.svelte-1yztkuu){background:#22c55e}.voted-message.svelte-1yztkuu,.locked-message.svelte-1yztkuu{margin:1rem 0 0;font-size:.85rem;color:var(--text-muted);text-align:center}.team-panel.svelte-1qqwir9{background:var(--surface);border-radius:12px;padding:1.25rem}h3.svelte-1qqwir9{margin:0 0 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.locked.svelte-1qqwir9{color:var(--text-muted);font-size:.9rem;text-align:center;padding:1rem}.team-info.svelte-1qqwir9{display:flex;flex-direction:column;gap:1rem}.team-header.svelte-1qqwir9{display:flex;justify-content:space-between;align-items:center}.team-name.svelte-1qqwir9{font-size:1.1rem;font-weight:600;color:var(--primary)}.member-count.svelte-1qqwir9{font-size:.85rem;color:var(--text-muted)}.contribution-stats.svelte-1qqwir9{display:flex;gap:1rem}.contribution-stats.svelte-1qqwir9 .stat:where(.svelte-1qqwir9){flex:1;background:var(--bg);padding:.75rem;border-radius:8px;text-align:center}.contribution-stats.svelte-1qqwir9 .label:where(.svelte-1qqwir9){display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.contribution-stats.svelte-1qqwir9 .value:where(.svelte-1qqwir9){font-weight:600}.actions.svelte-1qqwir9{display:flex;flex-direction:column;gap:.5rem}.contribute-btn.svelte-1qqwir9{padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer}.contributed.svelte-1qqwir9{padding:.75rem;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:8px;text-align:center;color:#22c55e}.leave-btn.svelte-1qqwir9{padding:.5rem;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer}.no-team.svelte-1qqwir9 p:where(.svelte-1qqwir9){font-size:.9rem;color:var(--text-muted);margin:0 0 1rem}.create-btn.svelte-1qqwir9{width:100%;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;margin-bottom:1rem}form.svelte-1qqwir9{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}form.svelte-1qqwir9 input:where(.svelte-1qqwir9){padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.form-actions.svelte-1qqwir9{display:flex;gap:.5rem}.form-actions.svelte-1qqwir9 button:where(.svelte-1qqwir9){flex:1;padding:.5rem;border:none;border-radius:6px;cursor:pointer}.form-actions.svelte-1qqwir9 button[type=submit]:where(.svelte-1qqwir9){background:var(--primary);color:#fff}.form-actions.svelte-1qqwir9 button[type=button]:where(.svelte-1qqwir9){background:var(--bg);color:var(--text-muted)}.team-list.svelte-1qqwir9{margin-top:1rem}.team-list.svelte-1qqwir9 h4:where(.svelte-1qqwir9){font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.team-item.svelte-1qqwir9{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg);border-radius:6px;margin-bottom:.5rem}.team-item.svelte-1qqwir9 .name:where(.svelte-1qqwir9){flex:1;font-weight:500}.team-item.svelte-1qqwir9 .count:where(.svelte-1qqwir9){font-size:.8rem;color:var(--text-muted)}.team-item.svelte-1qqwir9 button:where(.svelte-1qqwir9){padding:.4rem .75rem;background:var(--primary);border:none;border-radius:4px;color:#fff;font-size:.8rem;cursor:pointer}.team-item.svelte-1qqwir9 .full:where(.svelte-1qqwir9){font-size:.8rem;color:var(--text-muted)}.dual-panel.svelte-jd2g2e{background:var(--surface);border-radius:12px;padding:1.25rem}h3.svelte-jd2g2e{margin:0 0 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}h4.svelte-jd2g2e{margin:0 0 .5rem;font-size:.85rem;color:var(--text)}.locked.svelte-jd2g2e{color:var(--text-muted);font-size:.9rem;text-align:center;padding:1rem}.invitations.svelte-jd2g2e{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.invitation.svelte-jd2g2e{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg);border-radius:8px;margin-bottom:.5rem}.invitation.svelte-jd2g2e .from:where(.svelte-jd2g2e){font-size:.9rem}.invitation.svelte-jd2g2e .actions:where(.svelte-jd2g2e){display:flex;gap:.5rem}.invitation.svelte-jd2g2e button:where(.svelte-jd2g2e){padding:.4rem .75rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer}.invitation.svelte-jd2g2e .accept:where(.svelte-jd2g2e){background:#22c55e;color:#fff}.invitation.svelte-jd2g2e .reject:where(.svelte-jd2g2e){background:var(--border);color:var(--text)}.player-list.svelte-jd2g2e{display:flex;flex-direction:column;gap:.5rem}.player-item.svelte-jd2g2e{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg);border-radius:8px}.player-item.svelte-jd2g2e .name:where(.svelte-jd2g2e){font-weight:500}.player-item.svelte-jd2g2e button:where(.svelte-jd2g2e){padding:.4rem .75rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:6px;color:#fff;font-size:.8rem;cursor:pointer}.empty.svelte-jd2g2e{color:var(--text-muted);font-size:.85rem;text-align:center;padding:1rem}.modal-overlay.svelte-1ky46by{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1ky46by{background:var(--surface);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.header.svelte-1ky46by{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border)}.header.svelte-1ky46by h2:where(.svelte-1ky46by){margin:0;font-size:1.25rem}.timer.svelte-1ky46by{font-size:1.5rem;font-weight:700;color:var(--primary)}.timer.urgent.svelte-1ky46by{color:var(--danger);animation:svelte-1ky46by-pulse 1s infinite}@keyframes svelte-1ky46by-pulse{0%,to{opacity:1}50%{opacity:.5}}.vision-box.svelte-1ky46by{padding:1.25rem;background:var(--bg);margin:1rem;border-radius:12px;text-align:center}.vision-box.svelte-1ky46by .label:where(.svelte-1ky46by){display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.vision-box.svelte-1ky46by .vision:where(.svelte-1ky46by){font-size:1.5rem;font-weight:700;color:var(--primary)}.vision-box.svelte-1ky46by .hint:where(.svelte-1ky46by){font-size:.8rem;color:var(--text-muted);margin:.75rem 0 0}.chat-section.svelte-1ky46by{flex:1;display:flex;flex-direction:column;padding:0 1rem;min-height:200px;max-height:250px}.messages.svelte-1ky46by{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.message.svelte-1ky46by{max-width:80%;padding:.5rem .75rem;background:var(--bg);border-radius:12px 12px 12px 4px}.message.mine.svelte-1ky46by{align-self:flex-end;background:var(--primary);color:#1a1a2e;border-bottom-left-radius:12px;border-bottom-right-radius:4px}.input-row.svelte-1ky46by{display:flex;gap:.5rem;padding:.5rem 0}.input-row.svelte-1ky46by input:where(.svelte-1ky46by){flex:1;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.input-row.svelte-1ky46by button:where(.svelte-1ky46by){padding:.75rem 1rem;background:var(--primary);border:none;border-radius:8px;color:#1a1a2e;font-weight:600;cursor:pointer}.input-row.svelte-1ky46by button:where(.svelte-1ky46by):disabled{opacity:.5}.answer-section.svelte-1ky46by{padding:1rem;border-top:1px solid var(--border)}.answer-section.svelte-1ky46by p:where(.svelte-1ky46by){margin:0 0 .75rem;text-align:center;font-weight:500}.element-buttons.svelte-1ky46by{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1rem}.element-btn.svelte-1ky46by{padding:.75rem .5rem;border:2px solid transparent;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:all .2s ease}.element-btn.selected.svelte-1ky46by{border-color:#fff;transform:scale(1.05)}.element-btn.svelte-1ky46by .name:where(.svelte-1ky46by){font-size:.7rem;text-transform:capitalize}.element-btn.fire.svelte-1ky46by{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.element-btn.water.svelte-1ky46by{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.element-btn.earth.svelte-1ky46by{background:linear-gradient(135deg,#a16207,#854d0e);color:#fff}.element-btn.metal.svelte-1ky46by{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.element-btn.wood.svelte-1ky46by{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.submit-btn.svelte-1ky46by{width:100%;padding:1rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.submit-btn.svelte-1ky46by:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-1tjvg83{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:200;animation:svelte-1tjvg83-fadeIn .3s ease}@keyframes svelte-1tjvg83-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1tjvg83{background:var(--surface);border-radius:20px;padding:2.5rem;width:100%;max-width:500px;position:relative;box-shadow:0 20px 60px #00000080;animation:svelte-1tjvg83-slideUp .3s ease}@keyframes svelte-1tjvg83-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skip-btn.svelte-1tjvg83{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:.5rem}.skip-btn.svelte-1tjvg83:hover{color:var(--text)}.step-indicator.svelte-1tjvg83{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.dot.svelte-1tjvg83{width:10px;height:10px;border-radius:50%;background:var(--border);transition:all .3s ease}.dot.active.svelte-1tjvg83{background:var(--primary);transform:scale(1.2)}.dot.completed.svelte-1tjvg83{background:var(--success)}.content.svelte-1tjvg83{text-align:center;min-height:200px;display:flex;flex-direction:column;justify-content:center}.icon.svelte-1tjvg83{font-size:4rem;margin-bottom:1rem;animation:svelte-1tjvg83-bounce 2s ease infinite}@keyframes svelte-1tjvg83-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h2.svelte-1tjvg83{margin:0 0 1rem;font-size:1.5rem;background:linear-gradient(135deg,var(--primary-light),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p.svelte-1tjvg83{color:var(--text-muted);line-height:1.7;margin:0;font-size:1rem}.actions.svelte-1tjvg83{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.prev-btn.svelte-1tjvg83{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.prev-btn.svelte-1tjvg83:hover{border-color:var(--text);color:var(--text)}.next-btn.svelte-1tjvg83{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease}.next-btn.svelte-1tjvg83:hover{transform:translate(2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.modal-overlay.svelte-btx3gs{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:200;animation:svelte-btx3gs-fadeIn .3s ease;padding:1rem}@keyframes svelte-btx3gs-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-btx3gs{background:var(--surface);border-radius:20px;padding:2rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;animation:svelte-btx3gs-slideUp .3s ease}@keyframes svelte-btx3gs-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn.svelte-btx3gs{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.5rem;line-height:1;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn.svelte-btx3gs:hover{color:var(--text);background:#ffffff1a}.icon.svelte-btx3gs{font-size:3.5rem;text-align:center;margin-bottom:1rem;animation:svelte-btx3gs-pulse 2s ease infinite}@keyframes svelte-btx3gs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}h2.svelte-btx3gs{margin:0 0 1rem;font-size:1.5rem;text-align:center;background:linear-gradient(135deg,var(--primary-light),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro.svelte-btx3gs{text-align:center;color:var(--text-muted);line-height:1.6;margin:0 0 1.5rem}.intro.svelte-btx3gs strong:where(.svelte-btx3gs){color:var(--primary-light)}h3.svelte-btx3gs{margin:0 0 .75rem;font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.reasons.svelte-btx3gs,.benefits.svelte-btx3gs{margin-bottom:1.5rem}.reasons.svelte-btx3gs ul:where(.svelte-btx3gs),.benefits.svelte-btx3gs ul:where(.svelte-btx3gs){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.reasons.svelte-btx3gs li:where(.svelte-btx3gs),.benefits.svelte-btx3gs li:where(.svelte-btx3gs){display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;color:var(--text-muted);line-height:1.5}.reasons.svelte-btx3gs li:where(.svelte-btx3gs) strong:where(.svelte-btx3gs),.benefits.svelte-btx3gs li:where(.svelte-btx3gs) strong:where(.svelte-btx3gs){color:var(--text)}.reason-icon.svelte-btx3gs,.benefit-icon.svelte-btx3gs{font-size:1.25rem;flex-shrink:0}.benefits.svelte-btx3gs{background:rgba(var(--primary-rgb),.1);border-radius:12px;padding:1rem;border:1px solid rgba(var(--primary-rgb),.2)}.benefits.svelte-btx3gs h3:where(.svelte-btx3gs){color:var(--primary-light)}.login-section.svelte-btx3gs{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.google-btn.svelte-btx3gs{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:280px;padding:.75rem 1.5rem;background:#131314;border:1px solid #8e918f;border-radius:8px;color:#e3e3e3;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.google-btn.svelte-btx3gs:hover{background:#1f1f21;border-color:#bdc1bf}.google-icon.svelte-btx3gs{flex-shrink:0}.later-btn.svelte-btx3gs{display:block;width:100%;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.75rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.later-btn.svelte-btx3gs:hover{border-color:var(--text);color:var(--text)}.no-google-notice.svelte-btx3gs{text-align:center;color:var(--text-muted);font-size:.85rem;margin:0;padding:.75rem;background:#ffffff0d;border-radius:8px}.connection-status.svelte-1pdxfsa{position:fixed;bottom:1rem;right:1rem;background:#ef4444e6;color:#fff;padding:.75rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;box-shadow:0 4px 12px #0000004d;z-index:100;animation:svelte-1pdxfsa-slideIn .3s ease}@keyframes svelte-1pdxfsa-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.dot.svelte-1pdxfsa{width:8px;height:8px;background:#fff;border-radius:50%;animation:svelte-1pdxfsa-pulse 1.5s ease-in-out infinite}@keyframes svelte-1pdxfsa-pulse{0%,to{opacity:1}50%{opacity:.3}}.sound-toggle.svelte-wwq073{background:transparent;border:1px solid var(--border);width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sound-toggle.svelte-wwq073:hover{border-color:var(--primary)}.sound-toggle.enabled.svelte-wwq073{background:#d4a3731a;border-color:var(--primary)}.modal-overlay.svelte-7e0w24{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:150;animation:svelte-7e0w24-fadeIn .15s ease}@keyframes svelte-7e0w24-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-7e0w24{background:var(--surface);border-radius:12px;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 20px 40px #0006;animation:svelte-7e0w24-slideUp .2s ease}@keyframes svelte-7e0w24-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h3.svelte-7e0w24{margin:0 0 .75rem;font-size:1.1rem}p.svelte-7e0w24{margin:0 0 1.5rem;color:var(--text-muted);line-height:1.5}.actions.svelte-7e0w24{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn.svelte-7e0w24{padding:.6rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.9rem;transition:all .2s ease}.cancel-btn.svelte-7e0w24:hover{border-color:var(--text);color:var(--text)}.confirm-btn.svelte-7e0w24{padding:.6rem 1.25rem;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.confirm-btn.svelte-7e0w24:hover{transform:translateY(-1px)}.confirm-btn.danger.svelte-7e0w24{background:var(--danger)}.alpha-banner.svelte-1rphdty{background:linear-gradient(90deg,#1a1a2e,#2d2d44);border-bottom:1px solid var(--primary);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.banner-content.svelte-1rphdty{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.alpha-badge.svelte-1rphdty{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;letter-spacing:.05em}.message.svelte-1rphdty{color:var(--text-muted);font-size:.85rem}.feedback-link.svelte-1rphdty{color:var(--primary-light);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.feedback-link.svelte-1rphdty:hover{color:var(--primary);text-decoration:underline}.dismiss-btn.svelte-1rphdty{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s ease}.dismiss-btn.svelte-1rphdty:hover{color:var(--text)}@media(max-width:768px){.alpha-banner.svelte-1rphdty{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;position:relative}.banner-content.svelte-1rphdty{flex-direction:column;align-items:flex-start;gap:.5rem}.dismiss-btn.svelte-1rphdty{position:absolute;top:.5rem;right:.5rem}}.cultivation-dimming-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#0a0a12;pointer-events:none;z-index:5;transition:opacity .3s ease}.game-container.svelte-1uha8ag{min-height:100vh;max-width:var(--max-width);margin:0 auto;padding:1rem}.header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:1.5rem;background:linear-gradient(135deg,var(--primary-light),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-left.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.alpha-badge.svelte-1uha8ag{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;letter-spacing:.05em;border:none;cursor:pointer;transition:opacity .2s ease}.alpha-badge.svelte-1uha8ag:hover{opacity:.85}.header-right.svelte-1uha8ag{display:flex;align-items:center;gap:1.5rem}.tick-indicator.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.tick-bar.svelte-1uha8ag{width:60px;height:6px;background:var(--surface);border-radius:3px;overflow:hidden}.tick-fill.svelte-1uha8ag{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .1s linear}.tick-label.svelte-1uha8ag{font-size:.75rem;color:#22c55e;font-weight:600}.player-name.svelte-1uha8ag{color:var(--text-muted)}.logout-btn.svelte-1uha8ag{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.logout-btn.svelte-1uha8ag:hover{border-color:var(--danger);color:var(--danger);background:#ef44441a}.delete-btn.svelte-1uha8ag{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.delete-btn.svelte-1uha8ag:hover{border-color:var(--danger);color:var(--danger);background:#ef44441a}.main-grid.svelte-1uha8ag{display:grid;grid-template-columns:320px 1fr 360px;gap:1.5rem;align-items:start}.sidebar-left.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:1rem}.main-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.sidebar-right.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:1rem;height:calc(100vh - 2rem);min-height:0}.toast.svelte-1uha8ag{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--surface);padding:.75rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;animation:svelte-1uha8ag-slideUp .3s ease;z-index:100}@keyframes svelte-1uha8ag-slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media(max-width:1200px){.main-grid.svelte-1uha8ag{grid-template-columns:280px 1fr}.sidebar-right.svelte-1uha8ag{grid-column:1 / -1;position:static;flex-direction:row;flex-wrap:wrap}.sidebar-right.svelte-1uha8ag>*{flex:1;min-width:300px}}@media(max-width:768px){.main-grid.svelte-1uha8ag{grid-template-columns:1fr}.sidebar-left.svelte-1uha8ag{position:static}.header.svelte-1uha8ag{flex-direction:column;gap:1rem;align-items:flex-start}.header-right.svelte-1uha8ag{width:100%;justify-content:space-between}}
