body{margin:0;padding:0}@media (min-width: 768px){body{background:#fafafa;min-height:100vh}}.container.svelte-ttg8jb{display:flex;margin:0 auto;flex-direction:column;align-items:center;justify-content:flex-start;min-height:70vh;padding:20px;background:#fafafa}@media (min-width: 768px){.container.svelte-ttg8jb{padding-top:40px}}.page-header.svelte-ttg8jb{text-align:center;margin-bottom:30px;max-width:800px}.title.svelte-ttg8jb{font-size:32px;font-weight:700;color:#333;margin:0 0 16px;letter-spacing:-.5px}@media (min-width: 768px){.title.svelte-ttg8jb{font-size:36px}}.mission.svelte-ttg8jb{font-size:16px;color:#666;line-height:1.5;font-weight:300;margin:0 0 20px}.back-link.svelte-ttg8jb{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:8px 20px;color:#333;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 1px 4px #0000000d;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.back-link.svelte-ttg8jb:hover{background:#f7f7f7;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.podium.svelte-ttg8jb{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%;max-width:720px}@media (min-width: 640px){.podium.svelte-ttg8jb{gap:16px}}.slot.svelte-ttg8jb{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.slot-1.svelte-ttg8jb{order:2;flex-grow:1.15}.slot-2.svelte-ttg8jb{order:1}.slot-3.svelte-ttg8jb{order:3}.podium-card.svelte-ttg8jb{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:10px;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}@media (min-width: 640px){.podium-card.svelte-ttg8jb{padding:14px}}.podium-card.svelte-ttg8jb:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.slot-1.svelte-ttg8jb .podium-card:where(.svelte-ttg8jb){border-color:#e8c65c;box-shadow:0 4px 16px #d6a82938}.slot-1.svelte-ttg8jb .podium-card:where(.svelte-ttg8jb):hover{box-shadow:0 8px 24px #d6a8294d}.medal.svelte-ttg8jb{font-size:22px;line-height:1}@media (min-width: 640px){.medal.svelte-ttg8jb{font-size:28px}}.slot-1.svelte-ttg8jb .medal:where(.svelte-ttg8jb){font-size:28px}@media (min-width: 640px){.slot-1.svelte-ttg8jb .medal:where(.svelte-ttg8jb){font-size:36px}}.thumb-wrap.svelte-ttg8jb{width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.thumb.svelte-ttg8jb{width:100%;height:100%;object-fit:cover;display:block}.desc.svelte-ttg8jb{margin:0;color:#666;text-align:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:300;letter-spacing:.3px;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.desc.svelte-ttg8jb{font-size:14px;-webkit-line-clamp:3;line-clamp:3}}.stats.svelte-ttg8jb{display:flex;flex-direction:column;align-items:center;gap:2px}.score.svelte-ttg8jb{font-size:18px;font-weight:700;color:#333;letter-spacing:-.3px}.slot-1.svelte-ttg8jb .score:where(.svelte-ttg8jb){font-size:22px}.score.positive.svelte-ttg8jb{color:#2b8a3e}.score.negative.svelte-ttg8jb{color:#c92a2a}.tally.svelte-ttg8jb{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px;font-size:11px;color:#adb5bd;font-weight:300}.tally-part.svelte-ttg8jb{white-space:nowrap}@media (min-width: 640px){.tally.svelte-ttg8jb{font-size:13px}}.pedestal.svelte-ttg8jb{display:flex;align-items:center;justify-content:center;margin-top:10px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#ececec,#dcdcdc);border:1px solid #e0e0e0;border-bottom:none;color:#868e96;font-size:20px;font-weight:700}.slot-1.svelte-ttg8jb .pedestal:where(.svelte-ttg8jb){height:76px;background:linear-gradient(180deg,#f3e2ac,#e8c65c);border-color:#e8c65c;color:#8a6d12}.slot-2.svelte-ttg8jb .pedestal:where(.svelte-ttg8jb){height:54px}.slot-3.svelte-ttg8jb .pedestal:where(.svelte-ttg8jb){height:38px}.list.svelte-ttg8jb{list-style:none;width:100%;max-width:720px;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.row.svelte-ttg8jb{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px;text-decoration:none;box-shadow:0 1px 4px #0000000d;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.row.svelte-ttg8jb:hover{background:#f7f7f7;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.row-rank.svelte-ttg8jb{flex:0 0 auto;width:24px;text-align:center;font-size:16px;font-weight:700;color:#adb5bd}.row-thumb.svelte-ttg8jb{flex:0 0 auto;width:48px;height:48px;object-fit:cover;border-radius:6px;background:#f1f3f5}@media (min-width: 640px){.row-thumb.svelte-ttg8jb{width:56px;height:56px}}.row-desc.svelte-ttg8jb{flex:1 1 auto;min-width:0;color:#666;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:300;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.row-desc.svelte-ttg8jb{font-size:15px}}.row-stats.svelte-ttg8jb{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.row-stats.svelte-ttg8jb .score:where(.svelte-ttg8jb){font-size:16px}.note.svelte-ttg8jb{max-width:720px;margin:24px 0 0;text-align:center;color:#adb5bd;font-size:13px;font-weight:300}.empty-state.svelte-ttg8jb{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #ced4da;border-radius:8px;color:#6c757d;box-shadow:inset 0 2px 8px #0000000d}.empty-emoji.svelte-ttg8jb{font-size:48px;margin-bottom:8px}.empty-title.svelte-ttg8jb{font-size:18px;font-weight:500}.empty-subtitle.svelte-ttg8jb{font-size:14px;color:#adb5bd}.empty-cta.svelte-ttg8jb{margin-top:16px;background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:8px 20px;color:#333;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 1px 4px #0000000d}.empty-cta.svelte-ttg8jb:hover{background:#f7f7f7}
