.app-shell[data-v-15b94eaa]{min-height:100vh}.topbar[data-v-15b94eaa]{justify-content:space-between;align-items:center;gap:1rem;width:min(1100px,100% - 2rem);margin:0 auto;padding:1.25rem 0 .5rem;display:flex}.logo[data-v-15b94eaa]{align-items:center;gap:.75rem;display:inline-flex}.logo strong[data-v-15b94eaa]{color:var(--text);font-size:1.05rem;line-height:1.15;display:block}.logo em[data-v-15b94eaa]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-style:normal}.logo-mark[data-v-15b94eaa]{background:var(--green);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-display);border-radius:10px;place-items:center;font-weight:700;animation:3.5s ease-in-out infinite pulse-glow;display:grid;box-shadow:0 8px 18px #52b68547}.logo-mark span[data-v-15b94eaa]{font-size:1.05rem;line-height:1}nav[data-v-15b94eaa]{gap:.35rem;display:flex}nav a[data-v-15b94eaa]{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:8px;padding:.55rem .9rem;font-size:.82rem;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}nav a.router-link-active[data-v-15b94eaa]{color:var(--text);border-color:var(--accent-border);box-shadow:inset 0 -3px 0 var(--yellow);background:#7864ad14}nav a[data-v-15b94eaa]:hover{color:var(--text);border-color:var(--accent-border);background:var(--bg-soft)}.hero[data-v-1d261ba4]{max-width:720px;padding:3.5rem 0 2rem}.eyebrow[data-v-1d261ba4]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}h1[data-v-1d261ba4]{margin:0;font-size:clamp(2.6rem,7vw,4.4rem);line-height:.95}.lead[data-v-1d261ba4]{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.55}.cta-row[data-v-1d261ba4]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.setup[data-v-1d261ba4]{margin-top:.5rem;padding:1.5rem}.setup h2[data-v-1d261ba4]{font-family:var(--font-display);margin:0;font-size:1.4rem}.setup>.muted[data-v-1d261ba4]{margin:.4rem 0 1.25rem}.modes[data-v-1d261ba4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.mode[data-v-1d261ba4]{text-align:left;background:var(--bg-soft);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:14px;padding:1rem;transition:border-color .15s,transform .15s,background .15s,box-shadow .15s}.mode strong[data-v-1d261ba4]{font-family:var(--font-display);margin-bottom:.35rem;display:block}.mode span[data-v-1d261ba4]{color:var(--muted);font-size:.92rem;line-height:1.4}.mode[data-v-1d261ba4]:hover,.mode.active[data-v-1d261ba4]{border-color:var(--accent-border);box-shadow:inset 0 -3px 0 var(--yellow);background:#7864ad14;transform:translateY(-2px)}.controls[data-v-1d261ba4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}label[data-v-1d261ba4]{gap:.45rem;display:grid}label span[data-v-1d261ba4]{color:var(--muted);font-size:.9rem}.error[data-v-1d261ba4]{color:var(--danger);margin:1rem 0 0}@media (width<=800px){.modes[data-v-1d261ba4],.controls[data-v-1d261ba4]{grid-template-columns:1fr}}.map-wrap[data-v-2c8808b2]{border:1px solid var(--line);background:radial-gradient(800px 420px at 50% 0,#7864ad14,#0000 60%),#f8f8fb;border-radius:14px;min-height:320px;position:relative;overflow:hidden}.map-wrap.panning[data-v-2c8808b2] .world-svg{cursor:grab}.map-wrap.panning[data-v-2c8808b2]:active .world-svg{cursor:grabbing}.state[data-v-2c8808b2]{z-index:1;place-items:center;margin:0;display:grid;position:absolute;inset:0}.error[data-v-2c8808b2]{color:var(--danger)}.zoom-controls[data-v-2c8808b2]{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:12px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:.85rem;right:.85rem}.zoom-btn[data-v-2c8808b2]{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;font-size:1.15rem;font-weight:700;line-height:1}.zoom-btn[data-v-2c8808b2]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.zoom-btn[data-v-2c8808b2]:disabled{opacity:.4;cursor:not-allowed}.zoom-btn.reset[data-v-2c8808b2]{font-size:.95rem}.zoom-label[data-v-2c8808b2]{text-align:center;min-width:2.4rem;color:var(--muted);padding:0 .25rem;font-size:.8rem;font-weight:700}.map-stage[data-v-2c8808b2]{position:relative}.map-host[data-v-2c8808b2]{width:100%;padding:.75rem}.legend[data-v-2c8808b2]{z-index:2;border:1px solid var(--line);max-width:calc(100% - 1.7rem);box-shadow:var(--shadow);color:var(--muted);pointer-events:none;background:#fffffff0;border-radius:12px;flex-wrap:wrap;gap:.35rem .75rem;padding:.4rem .7rem;font-size:.82rem;display:flex;position:absolute;bottom:.85rem;left:.85rem}.legend span[data-v-2c8808b2]{align-items:center;gap:.35rem;display:inline-flex}.dot[data-v-2c8808b2]{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.dot.selected[data-v-2c8808b2]{background:#52b685}.dot.neighbor[data-v-2c8808b2]{background:#fec31b}.dot.base[data-v-2c8808b2]{background:#cac2e3}.map-host[data-v-2c8808b2] .world-svg{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:auto;max-height:460px;display:block}.map-host[data-v-2c8808b2] .world-svg path,.map-host[data-v-2c8808b2] .world-svg polygon{fill:#cac2e3;stroke:#fff;stroke-width:.4px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s,stroke .15s}.map-host[data-v-2c8808b2] .world-svg .is-hover{fill:#8f82b8}.map-host[data-v-2c8808b2] .world-svg .is-neighbor{fill:#fec31b;stroke:#eeb50f}.map-host[data-v-2c8808b2] .world-svg .is-active{fill:#52b685;stroke:#3a9a6a}.map-wrap[data-v-143fe595]{border:1px solid var(--line);background:radial-gradient(800px 420px at 50% 0,#7864ad14,#0000 60%),#f8f8fb;border-radius:14px;min-height:320px;position:relative;overflow:hidden}.map-wrap.panning[data-v-143fe595] .world-svg{cursor:grab}.map-wrap.panning[data-v-143fe595]:active .world-svg{cursor:grabbing}.state[data-v-143fe595]{z-index:1;place-items:center;margin:0;display:grid;position:absolute;inset:0}.error[data-v-143fe595]{color:var(--danger)}.zoom-controls[data-v-143fe595]{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:12px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:.85rem;right:.85rem}.zoom-btn[data-v-143fe595]{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;font-size:1.15rem;font-weight:700;line-height:1}.zoom-btn[data-v-143fe595]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.zoom-btn[data-v-143fe595]:disabled{opacity:.4;cursor:not-allowed}.zoom-btn.reset[data-v-143fe595]{font-size:.95rem}.zoom-label[data-v-143fe595]{text-align:center;min-width:2.4rem;color:var(--muted);padding:0 .25rem;font-size:.8rem;font-weight:700}.hint[data-v-143fe595]{margin:0;padding:0 .9rem .8rem;font-size:.9rem}.map-stage[data-v-143fe595]{position:relative}.map-host[data-v-143fe595]{width:100%;padding:.75rem .75rem .35rem}.legend[data-v-143fe595]{z-index:2;border:1px solid var(--line);max-width:calc(100% - 1.7rem);box-shadow:var(--shadow);color:var(--muted);pointer-events:none;background:#fffffff0;border-radius:12px;flex-wrap:wrap;gap:.35rem .75rem;padding:.4rem .7rem;font-size:.82rem;display:flex;position:absolute;bottom:.55rem;left:.85rem}.legend span[data-v-143fe595]{align-items:center;gap:.35rem;display:inline-flex}.dot[data-v-143fe595]{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.dot.selected[data-v-143fe595]{background:#fec31b}.dot.correct[data-v-143fe595]{background:#52b685}.dot.wrong[data-v-143fe595]{background:#f87171}.dot.base[data-v-143fe595]{background:#cac2e3}.map-host.disabled[data-v-143fe595] .world-svg path,.map-host.disabled[data-v-143fe595] .world-svg polygon{cursor:default}.map-host[data-v-143fe595] .world-svg{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:auto;max-height:480px;display:block}.map-host[data-v-143fe595] .world-svg path,.map-host[data-v-143fe595] .world-svg polygon{fill:#cac2e3;stroke:#fff;stroke-width:.4px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s,stroke .15s}.map-host.zoomed[data-v-143fe595] .world-svg path,.map-host.zoomed[data-v-143fe595] .world-svg polygon{stroke-width:.5px}.map-host[data-v-143fe595] .world-svg .is-hover,.map-host[data-v-143fe595] .world-svg .is-hover path,.map-host[data-v-143fe595] .world-svg .is-hover polygon{fill:#8f82b8}.map-host[data-v-143fe595] .world-svg .is-focus,.map-host[data-v-143fe595] .world-svg .is-focus path,.map-host[data-v-143fe595] .world-svg .is-focus polygon{fill:#7864ad;stroke:#554098}.map-host[data-v-143fe595] .world-svg .is-selected,.map-host[data-v-143fe595] .world-svg .is-selected path,.map-host[data-v-143fe595] .world-svg .is-selected polygon{fill:#fec31b;stroke:#eeb50f}.map-host[data-v-143fe595] .world-svg .is-correct,.map-host[data-v-143fe595] .world-svg .is-correct path,.map-host[data-v-143fe595] .world-svg .is-correct polygon{fill:#52b685;stroke:#3a9a6a}.map-host[data-v-143fe595] .world-svg .is-wrong,.map-host[data-v-143fe595] .world-svg .is-wrong path,.map-host[data-v-143fe595] .world-svg .is-wrong polygon{fill:#f87171;stroke:#dc2626}.status[data-v-2b463ae8]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.eyebrow[data-v-2b463ae8]{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .35rem;font-size:.75rem;font-weight:700}h1[data-v-2b463ae8],h2[data-v-2b463ae8]{font-family:var(--font-display);margin:0}.score[data-v-2b463ae8]{text-align:right}.score span[data-v-2b463ae8]{color:var(--muted);font-size:.85rem;display:block}.score strong[data-v-2b463ae8]{font-family:var(--font-display);color:var(--green);font-size:1.8rem}.bar[data-v-2b463ae8]{background:var(--bg-soft);border-radius:999px;height:8px;margin-bottom:1rem;overflow:hidden}.bar i[data-v-2b463ae8]{background:linear-gradient(90deg, var(--green), var(--yellow));height:100%;transition:width .3s;display:block}.board[data-v-2b463ae8]{padding:1.4rem}.board h2[data-v-2b463ae8]{margin-bottom:1.1rem;font-size:1.45rem}.flag-box[data-v-2b463ae8]{place-items:center;margin-bottom:1.2rem;display:grid}.flag-box img[data-v-2b463ae8]{border:1px solid var(--line);width:min(100%,320px);box-shadow:var(--shadow);border-radius:12px}.options[data-v-2b463ae8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.text-answer[data-v-2b463ae8]{align-items:center;gap:.75rem;display:flex}.text-answer input[data-v-2b463ae8]{flex:1;width:auto}.option[data-v-2b463ae8]{text-align:left;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);cursor:pointer;border-radius:12px;padding:1rem 1.1rem;transition:border-color .15s,background .15s,transform .15s}.option[data-v-2b463ae8]:hover:not(:disabled){border-color:var(--accent-border);background:#7864ad14;transform:translateY(-1px)}.option.picked[data-v-2b463ae8]{border-color:var(--accent);background:#7864ad1f}.option.correct[data-v-2b463ae8]{border-color:var(--success);background:#0596691a}.option.wrong[data-v-2b463ae8]{border-color:var(--danger);background:#dc262614}.map-actions[data-v-2b463ae8]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.answer-map[data-v-2b463ae8]{margin-top:1.1rem}.answer-map-caption[data-v-2b463ae8]{margin:0 0 .65rem}.feedback[data-v-2b463ae8]{border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding:1rem;display:flex}.feedback.ok[data-v-2b463ae8]{background:#52b6851f;border:1px solid #52b68559}.feedback.bad[data-v-2b463ae8]{background:#dc262614;border:1px solid #dc262640}.feedback p[data-v-2b463ae8]{margin:0}.map-feedback[data-v-2b463ae8]{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.map-swatch[data-v-2b463ae8]{background:var(--green);border:2px solid var(--green-hover);border-radius:999px;flex:none;width:.95rem;height:.95rem;box-shadow:0 0 0 2px #52b68533}.country-card[data-v-2b463ae8]{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;margin-top:1rem;padding:1rem}.country-hero[data-v-2b463ae8]{align-items:center;gap:.9rem;margin-bottom:.9rem;display:flex}.country-hero img[data-v-2b463ae8]{border:1px solid var(--line);width:96px;box-shadow:var(--shadow);border-radius:8px}.country-hero h3[data-v-2b463ae8]{font-family:var(--font-display);margin:0;font-size:1.35rem}.facts[data-v-2b463ae8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 .9rem;display:grid}.facts div[data-v-2b463ae8]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.65rem .75rem}.facts dt[data-v-2b463ae8]{color:var(--muted);margin:0 0 .15rem;font-size:.8rem}.facts dd[data-v-2b463ae8]{margin:0;font-weight:600}.neighbors h4[data-v-2b463ae8]{font-family:var(--font-display);margin:0 0 .55rem;font-size:1rem}.neighbor-list[data-v-2b463ae8]{flex-wrap:wrap;gap:.45rem;display:flex}.neighbor-chip[data-v-2b463ae8]{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem .35rem .35rem;font-size:.88rem;font-weight:600;display:inline-flex}.neighbor-chip img[data-v-2b463ae8]{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:22px;height:16px}@media (width<=700px){.facts[data-v-2b463ae8]{grid-template-columns:1fr}}.result h2[data-v-2b463ae8]{margin:.35rem 0 .6rem;font-size:2rem}.cta-row[data-v-2b463ae8]{gap:.75rem;margin-top:1.2rem;display:flex}.error[data-v-2b463ae8]{color:var(--danger)}@media (width<=700px){.options[data-v-2b463ae8],.text-answer[data-v-2b463ae8],.feedback[data-v-2b463ae8],.map-actions[data-v-2b463ae8],.cta-row[data-v-2b463ae8]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.options[data-v-2b463ae8]{grid-template-columns:1fr;display:grid}}.head[data-v-7e59a31c]{padding:1.5rem 0 1rem}.eyebrow[data-v-7e59a31c]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}h1[data-v-7e59a31c]{margin:0;font-size:clamp(2rem,5vw,3rem)}.head .muted[data-v-7e59a31c]{max-width:40rem;margin:.5rem 0 0}.map-panel[data-v-7e59a31c]{margin-bottom:1rem;padding:.85rem;position:relative}.hover-chip[data-v-7e59a31c]{border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;background:#fffffff5;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex;position:absolute;top:1.2rem;left:1.2rem}.hover-chip img[data-v-7e59a31c]{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:36px;height:24px}.hover-chip strong[data-v-7e59a31c],.neighbor strong[data-v-7e59a31c]{display:block}.hover-chip small[data-v-7e59a31c],.neighbor small[data-v-7e59a31c],.country-list small[data-v-7e59a31c]{color:var(--muted)}.content[data-v-7e59a31c]{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:start;gap:1rem;display:grid}.list-panel[data-v-7e59a31c],.detail-panel[data-v-7e59a31c]{min-height:420px}.list-head[data-v-7e59a31c]{border-bottom:1px solid var(--line);gap:.75rem;padding:1rem 1rem .75rem;display:grid}.list-head h2[data-v-7e59a31c],.detail-panel h2[data-v-7e59a31c],.neighbors h3[data-v-7e59a31c]{font-family:var(--font-display);margin:0}.pad[data-v-7e59a31c]{padding:1rem}.country-list[data-v-7e59a31c]{max-height:560px;margin:0;padding:.4rem;list-style:none;overflow:auto}.country-list li[data-v-7e59a31c]{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.country-list li[data-v-7e59a31c]:hover,.country-list li.hover[data-v-7e59a31c]{background:#7864ad14}.country-list li.active[data-v-7e59a31c]{background:#52b6851f;border-color:#52b68559}.country-list img[data-v-7e59a31c],.neighbor img[data-v-7e59a31c]{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:40px;height:28px}.code[data-v-7e59a31c]{color:var(--muted);font-size:.8rem;font-weight:700}.detail-panel[data-v-7e59a31c]{padding:1.1rem}.detail-hero[data-v-7e59a31c]{align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.detail-hero img[data-v-7e59a31c]{border:1px solid var(--line);width:min(100%,160px);box-shadow:var(--shadow);border-radius:10px}.detail-hero h2[data-v-7e59a31c]{font-size:1.7rem}.facts[data-v-7e59a31c]{gap:.85rem;margin:0 0 1.2rem;display:grid}.facts div[data-v-7e59a31c]{background:var(--bg-soft);border-radius:10px;padding:.75rem .85rem}.facts dt[data-v-7e59a31c]{color:var(--muted);margin-bottom:.2rem;font-size:.82rem}.facts dd[data-v-7e59a31c]{margin:0;font-weight:600}.neighbors h3[data-v-7e59a31c]{margin-bottom:.75rem;font-size:1.1rem}.neighbor-grid[data-v-7e59a31c]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem;display:grid}.neighbor[data-v-7e59a31c]{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.neighbor[data-v-7e59a31c]:hover{border-color:var(--accent-border);background:#7864ad0f}.error[data-v-7e59a31c]{color:var(--danger)}@media (width<=900px){.content[data-v-7e59a31c]{grid-template-columns:1fr}.country-list[data-v-7e59a31c]{max-height:320px}.hover-chip[data-v-7e59a31c]{display:none}}:root{--bg-deep:#f5f5f7;--bg:#fff;--bg-elevated:#fff;--bg-soft:#f3f4f6;--line:#e5e7eb;--text:#1a1a2e;--muted:#6b7280;--accent:#7864ad;--accent-hover:#554098;--accent-muted:#cac2e3;--accent-border:#8f82b8;--accent-ring:#7864ad26;--green:#52b685;--green-hover:#3a9a6a;--yellow:#fec31b;--yellow-strong:#eeb50f;--success:#059669;--danger:#dc2626;--shadow:0 12px 40px #1a1a2e14;--radius:14px;--font-display:"Space Grotesk", sans-serif;--font-body:"Manrope", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(900px 520px at 8% -8%, #7864ad1f, transparent 55%), radial-gradient(800px 480px at 92% 0%, #52b6851a, transparent 50%), radial-gradient(700px 400px at 50% 100%, #fec31b14, transparent 45%), linear-gradient(180deg, #fff 0%, var(--bg-deep) 100%);background-attachment:fixed;margin:0}button,input,select{font:inherit}input[type=text],input:not([type]),select{appearance:none;border:1.5px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #1a1a2e0a}input[type=text]::placeholder,input:not([type])::placeholder{color:#9ca3af}input[type=text]:hover,input:not([type]):hover,select:hover{border-color:var(--accent-muted)}input[type=text]:focus,input:not([type]):focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}select{background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}select:disabled,input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-soft)}a{color:inherit;text-decoration:none}.page{width:min(1100px,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem}.brand{font-family:var(--font-display);letter-spacing:-.03em}.btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.85rem 1.35rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--green);color:#fff;font-weight:700;box-shadow:0 8px 22px #52b68547}.btn-primary:hover:not(:disabled){background:var(--green-hover)}.btn-ghost{border-color:var(--line);color:var(--text);background:#fff}.btn-ghost:hover{border-color:var(--accent-border);color:var(--accent)}.surface{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--muted)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #52b68559}50%{box-shadow:0 0 0 10px #52b68500}}.rise{animation:.45s both rise-in}
