.page.svelte-1uha8ag{min-height:100vh;min-height:100dvh;padding:0 20px calc(80px + env(safe-area-inset-bottom,0px));position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pull-indicator.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .2s ease}.pull-spinner.svelte-1uha8ag{opacity:.3;transition:opacity .2s,transform .2s;color:#ec4899}.pull-spinner.active.svelte-1uha8ag{opacity:1;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.ambient.svelte-1uha8ag{position:fixed;top:-100px;left:50%;transform:translate(-50%);width:500px;height:400px;background:radial-gradient(ellipse,rgba(236,72,153,.08) 0%,transparent 70%);pointer-events:none;z-index:0}header.svelte-1uha8ag{padding-top:max(20px,calc(env(safe-area-inset-top) + 12px));margin-bottom:28px;position:relative;z-index:1}h1.svelte-1uha8ag{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:#f9fafb}header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffff59;font-size:.85rem;font-weight:400;margin-top:4px}.skeleton-card.svelte-1uha8ag{display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;background:#ffffff08;animation:svelte-1uha8ag-shimmer 1.5s ease-in-out infinite}@keyframes svelte-1uha8ag-shimmer{0%,to{opacity:.5}50%{opacity:1}}.skeleton-avatar.svelte-1uha8ag{width:56px;height:56px;border-radius:16px;background:#ffffff0f;flex-shrink:0}.skeleton-body.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line.svelte-1uha8ag{height:12px;border-radius:6px;background:#ffffff0f}.w60.svelte-1uha8ag{width:60%}.w80.svelte-1uha8ag{width:80%}.skeleton-btn.svelte-1uha8ag{width:36px;height:36px;border-radius:50%;background:#ffffff0a;flex-shrink:0}.error-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;padding:60px 20px;gap:12px;position:relative;z-index:1}.error-icon.svelte-1uha8ag{color:#ffffff26;margin-bottom:4px}.error-title.svelte-1uha8ag{color:#fff9;font-size:1.1rem;font-weight:600}.error-sub.svelte-1uha8ag{color:#ffffff4d;font-size:.85rem;text-align:center}.retry-btn.svelte-1uha8ag{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:12px;background:#ffffff14;color:#ffffffb3;font-size:.85rem;font-weight:500;cursor:pointer;margin-top:8px;transition:all .2s;-webkit-tap-highlight-color:transparent}.retry-btn.svelte-1uha8ag:active{transform:scale(.95);background:#ffffff1f}.list.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;max-width:500px;margin:0 auto;position:relative;z-index:1}.card.svelte-1uha8ag{display:flex;align-items:center;gap:14px;text-decoration:none;padding:12px;border-radius:20px;background:#ffffff0a;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.06);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .3s;-webkit-tap-highlight-color:transparent;will-change:transform}.card.svelte-1uha8ag:active{transform:scale(.97);background:#ffffff12}.card.svelte-1uha8ag:hover{box-shadow:0 0 0 1px rgba(var(--accent),.15),0 8px 32px -8px rgba(var(--accent),.12)}.card-avatar.svelte-1uha8ag{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0003;overflow:hidden;position:relative}.card-avatar.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1.6rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.card-body.svelte-1uha8ag{flex:1;display:flex;align-items:center;min-width:0}.card-text.svelte-1uha8ag{flex:1;min-width:0}.card-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#f3f4f6;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0}.card-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffff59;font-size:.8rem;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-action.svelte-1uha8ag{width:36px;height:36px;border-radius:50%;background:#22c55e26;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#22c55e;transition:background .2s}.card.svelte-1uha8ag:active .card-action:where(.svelte-1uha8ag){background:#22c55e40}
