.banner.svelte-114310s{color:#fff;padding:.9rem 1.1rem;border-radius:8px;display:flex;align-items:center;gap:.8rem;margin:.9rem 0}.banner.svelte-114310s p:where(.svelte-114310s){margin:0;flex:1;font-size:.92rem;line-height:1.35}.banner.svelte-114310s button:where(.svelte-114310s){padding:.5rem .85rem;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap}.banner.svelte-114310s button:where(.svelte-114310s):hover{background:#ffffff47}@media(max-width:520px){.banner.svelte-114310s{flex-direction:column;align-items:flex-start}.banner.svelte-114310s button:where(.svelte-114310s){width:100%;text-align:center}}.loading.svelte-1ke34sz{text-align:center;padding:4rem;color:var(--muted)}.me-skel.svelte-1ke34sz{max-width:960px;margin:1.5rem auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:1rem}.me-skel.svelte-1ke34sz .row:where(.svelte-1ke34sz){display:flex;gap:1rem;align-items:center}.me-skel.svelte-1ke34sz .col:where(.svelte-1ke34sz){flex:1}.me-skel.svelte-1ke34sz .grid:where(.svelte-1ke34sz){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:.5rem}.help-btn.svelte-1ke34sz{margin-left:.3rem;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--outline, rgba(255,255,255,.3));background:transparent;color:var(--muted);font-size:.75rem;font-weight:700;cursor:pointer;line-height:1;padding:0;vertical-align:middle}.help-btn.svelte-1ke34sz:hover{background:#ffffff14;color:var(--on-surface, inherit)}.me-error.svelte-1ke34sz{max-width:480px;margin:4rem auto;padding:0 1.5rem;text-align:center}.me-error.svelte-1ke34sz h1:where(.svelte-1ke34sz){font-size:1.2rem;margin:0 0 .5rem}.me-error.svelte-1ke34sz p:where(.svelte-1ke34sz){color:var(--muted);margin:0 0 1.25rem;font-size:.92rem}.me-error.svelte-1ke34sz .btn-primary:where(.svelte-1ke34sz){padding:.7rem 1.4rem;border-radius:8px;border:0;background:var(--gold);color:var(--bg-card);font-weight:700;cursor:pointer}.me-page.svelte-1ke34sz{max-width:1100px;margin:2rem auto;padding:0 1.5rem}.frozen-banner.svelte-1ke34sz{background:#fef2f2;border:1px solid #fca5a5;color:#7f1d1d;padding:1rem 1.25rem;border-radius:8px;margin-bottom:1.5rem}.frozen-banner.svelte-1ke34sz strong:where(.svelte-1ke34sz){font-size:1rem}.frozen-banner.svelte-1ke34sz p:where(.svelte-1ke34sz){margin:.35rem 0 0;font-size:.9rem}.frozen-banner.svelte-1ke34sz .muted:where(.svelte-1ke34sz){color:#991b1b;opacity:.8;font-size:.82rem}.frozen-banner.svelte-1ke34sz a:where(.svelte-1ke34sz){color:inherit;text-decoration:underline}.ann.svelte-1ke34sz{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1rem;border-radius:6px;margin-bottom:.75rem}.ann-body.svelte-1ke34sz{flex:1}.ann.svelte-1ke34sz strong:where(.svelte-1ke34sz){font-weight:600}.ann.svelte-1ke34sz p:where(.svelte-1ke34sz){margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.ann-info.svelte-1ke34sz{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.ann-warn.svelte-1ke34sz{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.ann-critical.svelte-1ke34sz{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.dismiss.svelte-1ke34sz{background:transparent;border:0;color:inherit;cursor:pointer;font-size:1rem;padding:0 .25rem;opacity:.6}.dismiss.svelte-1ke34sz:hover{opacity:1}.profile-header.svelte-1ke34sz{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 0 2rem;border-bottom:1px solid var(--border);margin-bottom:2rem;flex-wrap:wrap}.left.svelte-1ke34sz{display:flex;gap:1.25rem;align-items:center}.avatar.svelte-1ke34sz{width:80px;height:80px;border-radius:50%;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:2.5rem;color:var(--accent);border:1px solid var(--accent)}.handle.svelte-1ke34sz{color:var(--muted);font-size:.9rem;margin:0;font-weight:500}h1.svelte-1ke34sz{margin:.25rem 0;font-size:1.75rem;letter-spacing:-.025em}.meta.svelte-1ke34sz{color:var(--muted);font-size:.85rem;margin:0}.store-link.svelte-1ke34sz{padding:.65rem 1.2rem;background:var(--accent);color:#000;border-radius:999px;font-weight:700;font-size:.85rem;text-decoration:none;box-shadow:var(--shadow-sm)}.store-link.svelte-1ke34sz:hover{background:var(--accent-hover, var(--accent));color:#000;transform:translateY(-1px)}.row-cards.svelte-1ke34sz{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem;margin-bottom:1.5rem}.card.svelte-1ke34sz{padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.card.svelte-1ke34sz h3:where(.svelte-1ke34sz){margin:0 0 .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.bal-grid.svelte-1ke34sz{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bal-grid.svelte-1ke34sz dt:where(.svelte-1ke34sz){font-size:.7rem;color:var(--muted);margin-bottom:4px}.bal-grid.svelte-1ke34sz dd:where(.svelte-1ke34sz){margin:0;font-weight:800;font-size:1.4rem;color:var(--fg)}.bal-grid.svelte-1ke34sz dd:where(.svelte-1ke34sz) small:where(.svelte-1ke34sz){font-size:.6em;font-weight:500;color:var(--muted);margin-left:2px}.bal-grid.svelte-1ke34sz div:where(.svelte-1ke34sz):first-child dd:where(.svelte-1ke34sz){color:var(--accent)}.bal-grid.svelte-1ke34sz div:where(.svelte-1ke34sz):last-child dd:where(.svelte-1ke34sz){color:var(--gold-hover)}.bal-cta.svelte-1ke34sz{display:inline-block;margin-top:1rem;padding:.55rem 1rem;background:var(--gold);color:#1a1a1c;border-radius:999px;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 2px 10px #e6c47940;transition:transform .12s ease,box-shadow .12s ease}.bal-cta.svelte-1ke34sz:hover{background:var(--gold-hover);color:#1a1a1c;transform:translateY(-1px);box-shadow:0 4px 14px #e6c47966}.roi-row.svelte-1ke34sz{display:flex;justify-content:space-between;align-items:baseline;margin-top:.35rem}.roi-label.svelte-1ke34sz{font-size:.8rem;color:var(--muted)}.roi-val.svelte-1ke34sz{font-weight:700;font-size:1rem;color:var(--success, #10B981);font-variant-numeric:tabular-nums}.roi-val.neg.svelte-1ke34sz{color:var(--danger, #EF4444)}.roi-val.svelte-1ke34sz small:where(.svelte-1ke34sz){font-weight:500;opacity:.8;margin-left:4px}.nw-breakdown.svelte-1ke34sz{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--muted)}.nw-breakdown.svelte-1ke34sz li:where(.svelte-1ke34sz){display:flex;align-items:center;gap:.4rem}.nw-breakdown.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:var(--fg);font-weight:700}.nw-breakdown.svelte-1ke34sz small:where(.svelte-1ke34sz){opacity:.8}.nw-dot.svelte-1ke34sz{width:6px;height:6px;border-radius:50%;flex-shrink:0}.nw-dot.ok.svelte-1ke34sz{background:var(--accent)}.nw-dot.none.svelte-1ke34sz{background:var(--muted);opacity:.5}.roi-block.svelte-1ke34sz{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border)}.roi-head.svelte-1ke34sz{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.roi-foot.svelte-1ke34sz{margin:.4rem 0 0;font-size:.72rem;color:var(--muted);cursor:help}.roi-foot.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:var(--fg);font-weight:700}.streak-card.svelte-1ke34sz .streak-line:where(.svelte-1ke34sz){margin:0 0 .65rem;font-size:1rem}.streak-card.svelte-1ke34sz .streak-line:where(.svelte-1ke34sz) strong:where(.svelte-1ke34sz){color:var(--gold-hover);font-size:1.4rem}.btn-primary.svelte-1ke34sz{width:100%;padding:.75rem;border:0;border-radius:8px;background:var(--gold);color:#1a1a1c;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 2px 10px #e6c47940;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-primary.svelte-1ke34sz:hover:not(:disabled){background:var(--gold-hover);transform:translateY(-1px);box-shadow:0 4px 14px #e6c47966}.btn-primary.svelte-1ke34sz:disabled{background:transparent;color:var(--gold-hover);border:1px solid var(--gold-hover);cursor:not-allowed;opacity:1;box-shadow:none}.streak-card.svelte-1ke34sz .btn-primary:where(.svelte-1ke34sz):disabled{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-hover) 100%);color:#1a1410;border:0;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 0 0 1px #e6c47959,0 4px 14px -2px #e6c47973,inset 0 1px #ffffff59}.streak-msg.svelte-1ke34sz{display:inline-block;margin:.65rem 0 0;padding:.3rem .65rem;background:var(--gold-bg);border:1px solid rgba(230,196,121,.35);border-radius:999px;color:#f4d88a;font-size:.8rem;font-weight:700;letter-spacing:.01em}.levels.svelte-1ke34sz{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.level-card.svelte-1ke34sz{padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;display:block;transition:border-color .15s ease,transform .15s ease}.level-card.svelte-1ke34sz:hover{border-color:var(--gold);transform:translateY(-1px)}.level-card.svelte-1ke34sz header:where(.svelte-1ke34sz){display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.more-arrow.svelte-1ke34sz{margin-left:auto;color:var(--muted);font-size:1.1rem}.lv-tag.svelte-1ke34sz{padding:3px 10px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.08em}.lv-tag.creator.svelte-1ke34sz{background:var(--accent-bg);color:var(--accent)}.lv-tag.pull.svelte-1ke34sz{background:var(--gold-bg);color:var(--gold-hover)}.level-card.svelte-1ke34sz strong:where(.svelte-1ke34sz){font-size:1.1rem;color:var(--fg)}.lv-bar.svelte-1ke34sz{height:6px;background:var(--surface);border-radius:999px;overflow:hidden;margin-bottom:.5rem}.lv-fill.svelte-1ke34sz{height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .3s ease}.lv-bar.pull.svelte-1ke34sz .lv-fill:where(.svelte-1ke34sz){background:linear-gradient(90deg,var(--gold),var(--accent))}.lv-meta.svelte-1ke34sz{color:var(--muted);font-size:.8rem;margin:0}.block.svelte-1ke34sz{margin:2.5rem 0}.block-head.svelte-1ke34sz{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.block.svelte-1ke34sz h2:where(.svelte-1ke34sz){margin:0;font-size:1.15rem;letter-spacing:-.02em}.more.svelte-1ke34sz{color:var(--accent);font-size:.85rem;font-weight:500}.rank-grid.svelte-1ke34sz{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.rank-card.svelte-1ke34sz{padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.rank-card.svelte-1ke34sz dt:where(.svelte-1ke34sz){font-size:.8rem;color:var(--muted);margin-bottom:.25rem;font-weight:600}.rank-card.svelte-1ke34sz dd:where(.svelte-1ke34sz){margin:0;font-size:1.4rem;font-weight:800;color:var(--accent)}.rank-card.svelte-1ke34sz small:where(.svelte-1ke34sz){display:block;color:var(--muted);font-size:.7rem;margin-top:.35rem}.rank-help.svelte-1ke34sz{color:var(--muted);font-size:.8rem;margin:1rem 0 0;line-height:1.6}.rank-help.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:var(--gold-hover)}.menu-grid.svelte-1ke34sz{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.menu-grid.svelte-1ke34sz a:where(.svelte-1ke34sz){display:block;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--fg);transition:border-color .15s,transform .15s}.menu-grid.svelte-1ke34sz a:where(.svelte-1ke34sz):hover{border-color:var(--accent);transform:translateY(-2px)}.menu-grid.svelte-1ke34sz .ic:where(.svelte-1ke34sz){font-size:1.5rem;line-height:1}.badge.svelte-1ke34sz{display:inline-block;margin-left:.4rem;padding:1px 7px;border-radius:99px;background:var(--danger, #c34);color:#fff;font-size:.7rem;font-weight:700;vertical-align:middle}.menu-grid.svelte-1ke34sz strong:where(.svelte-1ke34sz){display:block;margin:.35rem 0 .15rem;font-size:.95rem}.menu-grid.svelte-1ke34sz small:where(.svelte-1ke34sz){color:var(--muted);font-size:.8rem}@media(max-width:800px){.row-cards.svelte-1ke34sz,.levels.svelte-1ke34sz{grid-template-columns:1fr}.profile-header.svelte-1ke34sz{flex-direction:column;align-items:flex-start}}
