.player-page.svelte-nefmhu{height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 96px;background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 32%),linear-gradient(180deg,#08111f,#13253d 55%,#0b1628);color:#e2e8f0}.player-content.svelte-nefmhu{display:flex;flex-direction:column;min-width:0;padding:1rem;gap:1rem;overflow:auto}.player-header.svelte-nefmhu{display:flex;align-items:center;justify-content:space-between;gap:1rem}.player-header.svelte-nefmhu h1:where(.svelte-nefmhu),.player-header.svelte-nefmhu p:where(.svelte-nefmhu),.markdown-header.svelte-nefmhu h2:where(.svelte-nefmhu),.markdown-header.svelte-nefmhu p:where(.svelte-nefmhu),.vital-group.svelte-nefmhu h3:where(.svelte-nefmhu),.identity-copy.svelte-nefmhu h2:where(.svelte-nefmhu),.identity-copy.svelte-nefmhu p:where(.svelte-nefmhu){margin:0}.player-header-actions.svelte-nefmhu{display:flex;gap:.6rem}.player-header-actions.svelte-nefmhu button:where(.svelte-nefmhu){border:1px solid rgba(148,163,184,.5);background:#0f172acc;color:#e2e8f0;border-radius:.55rem;padding:.5rem .9rem;cursor:pointer}.player-header-actions.svelte-nefmhu button.primary:where(.svelte-nefmhu){border-color:#4ade808c;background:linear-gradient(180deg,#166534e6,#14532de6)}.status.svelte-nefmhu{margin:0;padding:.75rem .9rem;border-radius:.7rem;background:#0f172abf}.status.error.svelte-nefmhu{border:1px solid rgba(248,113,113,.45);color:#fecaca}.profile-shell.svelte-nefmhu{display:grid;grid-template-columns:minmax(340px,1.3fr) minmax(280px,.9fr);gap:1rem}.identity-card.svelte-nefmhu,.vitals-card.svelte-nefmhu,.markdown-card.svelte-nefmhu{border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#0a121fc7;box-shadow:0 18px 44px #0206173d}.identity-card.svelte-nefmhu{padding:1.1rem;display:grid;gap:1rem}.identity-preview.svelte-nefmhu{display:flex;align-items:center;gap:1rem}.avatar-frame.svelte-nefmhu{width:84px;height:84px;border-radius:1rem;overflow:hidden;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#3b82f6b8,#22c55eb8),#0f172af2;border:1px solid rgba(186,230,253,.35);font-size:1.5rem;font-weight:700;color:#f8fafc}.avatar-frame.svelte-nefmhu img:where(.svelte-nefmhu){width:100%;height:100%;object-fit:cover;display:block}.identity-copy.svelte-nefmhu{display:grid;gap:.2rem}.eyebrow.svelte-nefmhu{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#93c5fd}.field-grid.svelte-nefmhu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field-grid.svelte-nefmhu label:where(.svelte-nefmhu),.vital-inputs.svelte-nefmhu label:where(.svelte-nefmhu){display:grid;gap:.35rem;font-size:.85rem}.field-grid.svelte-nefmhu input:where(.svelte-nefmhu),.vital-inputs.svelte-nefmhu input:where(.svelte-nefmhu){border-radius:.55rem;border:1px solid rgba(148,163,184,.42);background:#020617a8;color:#f8fafc;padding:.65rem .75rem}.vitals-card.svelte-nefmhu{padding:1.1rem;display:grid;gap:.9rem}.vital-group.svelte-nefmhu{border-radius:.9rem;padding:.95rem;display:grid;gap:.8rem}.vital-group.health.svelte-nefmhu{background:linear-gradient(180deg,#7f1d1d57,#450a0a2e)}.vital-group.mana.svelte-nefmhu{background:linear-gradient(180deg,#1e40af57,#0f172a2e)}.vital-inputs.svelte-nefmhu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.markdown-card.svelte-nefmhu{padding:1.1rem;display:grid;gap:.85rem}.markdown-header.svelte-nefmhu{display:grid;gap:.2rem}.markdown-surface-copy.svelte-nefmhu{display:flex;justify-content:space-between;align-items:center}.markdown-surface-copy.svelte-nefmhu span:where(.svelte-nefmhu){font-size:.85rem;color:#cbd5e1}.markdown-live-surface.svelte-nefmhu{display:grid;gap:.45rem}.markdown-live-stack.svelte-nefmhu{position:relative;min-height:320px}.preview-surface.svelte-nefmhu{min-height:320px;border-radius:.8rem;border:1px solid rgba(125,211,252,.16);background:#0f172abf;padding:1rem 1.05rem;overflow:auto;line-height:1.7;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.markdown-live-surface.focused.svelte-nefmhu .preview-surface:where(.svelte-nefmhu){border-color:#4ade8061;box-shadow:inset 0 0 0 1px #4ade802e;background:#0f172ae0}.preview-surface.svelte-nefmhu p:first-child{margin-top:0}.preview-surface.svelte-nefmhu p:last-child{margin-bottom:0}.preview-surface.svelte-nefmhu h1,.preview-surface.svelte-nefmhu h2,.preview-surface.svelte-nefmhu h3,.preview-surface.svelte-nefmhu h4{margin:1.2rem 0 .55rem;line-height:1.2;color:#f8fafc}.preview-surface.svelte-nefmhu h1:first-child,.preview-surface.svelte-nefmhu h2:first-child,.preview-surface.svelte-nefmhu h3:first-child,.preview-surface.svelte-nefmhu h4:first-child{margin-top:0}.preview-surface.svelte-nefmhu ul,.preview-surface.svelte-nefmhu ol{padding-left:1.35rem}.preview-surface.svelte-nefmhu blockquote{margin:1rem 0;padding-left:.9rem;border-left:3px solid rgba(96,165,250,.45);color:#bfdbfe}.preview-surface.svelte-nefmhu code{font-family:IBM Plex Mono,Fira Code,monospace;font-size:.95em;padding:.12rem .3rem;border-radius:.35rem;background:#1e293bf2}.preview-surface.svelte-nefmhu pre{padding:.85rem .95rem;border-radius:.7rem;background:#020617f2;overflow:auto}.preview-surface.svelte-nefmhu pre code{padding:0;background:transparent}.markdown-live-editor.svelte-nefmhu{position:absolute;inset:0;width:100%;min-height:320px;resize:none;border-radius:.8rem;border:1px solid transparent;background:transparent;color:#f8fafc24;caret-color:#f8fafc;padding:1rem 1.05rem;font:inherit;line-height:1.7;tab-size:2;transition:color .14s ease}.markdown-live-editor.svelte-nefmhu::selection{background:#60a5fa59}.markdown-live-editor.svelte-nefmhu:focus{outline:none}.markdown-live-editor.svelte-nefmhu::placeholder{color:transparent}.markdown-live-surface.svelte-nefmhu:not(.focused) .markdown-live-editor:where(.svelte-nefmhu){color:transparent}@media(max-width:920px){.player-page.svelte-nefmhu{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.profile-shell.svelte-nefmhu,.field-grid.svelte-nefmhu,.vital-inputs.svelte-nefmhu{grid-template-columns:minmax(0,1fr)}.player-header.svelte-nefmhu{flex-direction:column;align-items:flex-start}.player-header-actions.svelte-nefmhu{width:100%}.player-header-actions.svelte-nefmhu button:where(.svelte-nefmhu){flex:1}}
