#app{margin:0}body{margin:0;background-color:#303030}:root{--primary: #F6CB52}@keyframes shine-effect-ab951dcf{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:-200% 0}}.donor-leaderboard-container[data-v-ab951dcf]{padding:0 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:700px;margin:auto}.leaderboard-header[data-v-ab951dcf]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;text-align:center;margin:2.5rem 0}.leaderboard-header .header-title[data-v-ab951dcf]{text-align:left}.leaderboard-header h1[data-v-ab951dcf]{font-size:2.5rem;font-weight:700;margin:0;color:var(--primary, #42b883)}.leaderboard-header .header-actions[data-v-ab951dcf]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (max-width: 680px){.leaderboard-header[data-v-ab951dcf]{justify-content:center}.leaderboard-header .header-title[data-v-ab951dcf]{text-align:center;width:100%}.leaderboard-header h1[data-v-ab951dcf]{font-size:2rem}}.donate-button[data-v-ab951dcf],.continue-button[data-v-ab951dcf]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;transition:transform .2s ease;white-space:nowrap}.donate-button[data-v-ab951dcf]:hover,.continue-button[data-v-ab951dcf]:hover{transform:scale(1.05)}.donate-button[data-v-ab951dcf]{background-color:#f5f8fa;color:#0074de;border:1px solid #dee4e8}.donate-button[data-v-ab951dcf]:hover{background-color:#fff}.continue-button[data-v-ab951dcf]{background-color:transparent;color:var(--primary, #42b883);border:2px solid var(--primary, #42b883)}.continue-button[data-v-ab951dcf]:hover{background-color:var(--primary, #42b883);color:#fff}.venmo-logo[data-v-ab951dcf]{width:28px;height:28px}.upgrade-widget[data-v-ab951dcf]{background:var(--surface-color, #2c3e50);border-radius:12px;padding:1rem 1.5rem;margin-bottom:2.5rem;cursor:pointer;border:1px solid var(--primary, #42b883);box-shadow:0 0 20px -10px var(--primary, #42b883);color:#f0f0f0}.upgrade-widget .expand-caret[data-v-ab951dcf]{color:#f0f0f0}.upgrade-widget-header[data-v-ab951dcf]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.upgrade-info[data-v-ab951dcf]{flex-grow:1}.upgrade-info h4[data-v-ab951dcf]{margin:0 0 .25rem;font-weight:600}.progress-text[data-v-ab951dcf]{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;opacity:.9}.goal-met[data-v-ab951dcf]{color:var(--primary, #42b883);font-weight:700;font-size:.9rem}.progress-track[data-v-ab951dcf]{width:100%;height:10px;background-color:#0000004d;border-radius:5px;margin-top:.5rem}.progress-fill[data-v-ab951dcf]{height:100%;background-color:var(--primary, #42b883);border-radius:5px;transition:width .5s ease-out}.upgrade-details[data-v-ab951dcf]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.95rem;line-height:1.6;opacity:.9}.upgrade-details ul[data-v-ab951dcf]{padding-left:1.5rem;margin:1rem 0}.upgrade-details li[data-v-ab951dcf]{margin-bottom:.5rem}.leaderboard-list[data-v-ab951dcf]{list-style:none;padding:0;margin:0}.leaderboard-item[data-v-ab951dcf]{margin-bottom:1.5rem;cursor:pointer;transition:transform .4s ease}.leaderboard-item.is-gold[data-v-ab951dcf],.leaderboard-item.is-silver[data-v-ab951dcf],.leaderboard-item.is-bronze[data-v-ab951dcf]{padding-bottom:20px;position:relative}.leaderboard-item[data-v-ab951dcf]:hover{transform:scale(1.05);z-index:10;position:relative}.podium-card-container[data-v-ab951dcf]{position:relative;filter:drop-shadow(0 5px 15px rgba(0,0,0,.2));transition:filter .4s ease}.podium-card-container[data-v-ab951dcf]:hover{filter:drop-shadow(0 15px 25px rgba(0,0,0,.3))}.podium-card-layout[data-v-ab951dcf]{aspect-ratio:2/1;display:flex;justify-content:center;align-items:center;padding:1.5rem 1.5rem 2rem;gap:10px;color:#2c3e50;position:relative;overflow:hidden}.podium-card-layout[data-v-ab951dcf]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);background-size:200% 100%;background-repeat:no-repeat;animation:shine-effect-ab951dcf 3s ease-in-out infinite;animation-delay:var(--animation-delay, 1s)}.is-gold .podium-card-layout[data-v-ab951dcf]{background:linear-gradient(135deg,#b8860b,khaki,#fffacd,khaki,#daa520);--clipsize: min(12vw, 70px);mask:radial-gradient(var(--clipsize) at var(--clipsize) var(--clipsize),rgba(0,0,0,0) 98%,#000) calc(-1 * var(--clipsize)) calc(-1 * var(--clipsize))}.is-silver .podium-card-layout[data-v-ab951dcf]{--clipsize: min(5vw, 50px);--clipsizeminus: calc(var(--clipsize) * .732);background:linear-gradient(135deg,#708090,silver,#fff,silver,#a9a9a9);clip-path:polygon(0 var(--clipsizeminus),var(--clipsize) var(--clipsize),var(--clipsizeminus) 0,calc(100% - var(--clipsizeminus)) 0,calc(100% - var(--clipsize)) var(--clipsize),100% var(--clipsizeminus),100% calc(100% - var(--clipsizeminus)),calc(100% - var(--clipsize)) calc(100% - var(--clipsize)),calc(100% - var(--clipsizeminus)) 100%,var(--clipsizeminus) 100%,var(--clipsize) calc(100% - var(--clipsize)),0 calc(100% - var(--clipsizeminus)))}.is-bronze .podium-card-layout[data-v-ab951dcf]{--clipsize: min(10vw, 60px);background:linear-gradient(135deg,#8b4513,#cd7f32,#ffebcd,#cd7f32,sienna);clip-path:polygon(0 var(--clipsize),var(--clipsize) 0,calc(100% - var(--clipsize)) 0,100% var(--clipsize),100% calc(100% - var(--clipsize)),calc(100% - var(--clipsize)) 100%,var(--clipsize) 100%,0 calc(100% - var(--clipsize)))}.podium-rank[data-v-ab951dcf]{flex-grow:2;font-size:4rem;font-weight:900;text-align:center;color:#0003;text-shadow:1px 1px 2px rgba(255,255,255,.2)}.podium-avatar[data-v-ab951dcf]{flex-grow:5;flex-shrink:1;aspect-ratio:1/1;width:120px;height:auto;border-radius:50%;border:5px solid rgba(255,255,255,.5);object-fit:cover;justify-self:center}.podium-details[data-v-ab951dcf]{text-align:center;flex-grow:2}.podium-donation[data-v-ab951dcf]{font-size:2.5rem;font-weight:800;line-height:1}.podium-name[data-v-ab951dcf]{font-size:1.1rem;font-weight:500;opacity:.8;margin-top:.25rem}.standard-card-layout[data-v-ab951dcf]{display:grid;grid-template-columns:50px 60px 1fr auto 24px;align-items:center;padding:1rem 1.5rem;gap:1rem;background:var(--surface-color, #2c3e50);color:var(--text-color, #e0e0e0);border-radius:12px;transition:box-shadow .4s ease;min-height:85px}.standard-card-layout[data-v-ab951dcf]:hover{box-shadow:0 15px 25px #0000004d}.standard-rank[data-v-ab951dcf]{font-size:1.2rem;font-weight:700;color:#ffffff80}.standard-avatar[data-v-ab951dcf]{width:45px;height:45px;border-radius:50%;object-fit:cover}.standard-name[data-v-ab951dcf]{font-size:1.1rem;font-weight:500}.standard-donation[data-v-ab951dcf]{font-size:1.1rem;font-weight:600;color:var(--primary, #42b883)}.expand-caret[data-v-ab951dcf]{display:flex;align-items:center;justify-content:center;font-size:1rem;opacity:.7;transition:transform .4s ease}.expand-caret.is-expanded[data-v-ab951dcf]{transform:rotate(180deg)}.expand-caret svg[data-v-ab951dcf]{width:1em;height:1em}.podium-caret[data-v-ab951dcf]{position:absolute;bottom:0;left:50%;transform:translate(-50%);color:#2c3e50;font-size:1.5rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.podium-caret.is-expanded[data-v-ab951dcf]{transform:translate(-50%) rotate(180deg)}.extra-info[data-v-ab951dcf]{padding:2rem 1.5rem 1.5rem;margin-top:-1.5rem;background:#1f2933;border-radius:0 0 12px 12px;color:var(--text-color, #e0e0e0)}.is-gold .extra-info[data-v-ab951dcf],.is-silver .extra-info[data-v-ab951dcf],.is-bronze .extra-info[data-v-ab951dcf]{color:#2c3e50;background:#fafafa}.stats-grid[data-v-ab951dcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-item[data-v-ab951dcf]{background:#0000001a;padding:.75rem;border-radius:8px;text-align:center}.stat-label[data-v-ab951dcf]{font-size:.8rem;opacity:.7}.stat-value[data-v-ab951dcf]{font-size:1.2rem;font-weight:600;margin-top:.25rem;display:block}.cost-comparison[data-v-ab951dcf]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(128,128,128,.2)}.cost-comparison h3[data-v-ab951dcf]{text-align:center;font-weight:600;margin:0 0 1.5rem}.bar-row[data-v-ab951dcf]{margin-bottom:1rem}.bar-label[data-v-ab951dcf]{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;margin-bottom:.5rem}.bar-label .bar-label-subtitle[data-v-ab951dcf]{font-size:.8rem;opacity:.7}.bar-wrapper[data-v-ab951dcf]{display:flex;align-items:center;gap:1rem}.bar-container[data-v-ab951dcf]{flex-grow:1;height:24px;background-color:#0003;border-radius:4px;overflow:hidden}.bar[data-v-ab951dcf]{height:100%;border-radius:4px;transform:scaleX(0);transform-origin:left;animation:grow-bar-ab951dcf .8s .2s ease-out forwards}@keyframes grow-bar-ab951dcf{to{transform:scaleX(1)}}.services-bar[data-v-ab951dcf]{width:100%;background-color:#64748b}.prestclan-bar[data-v-ab951dcf]{background-color:var(--primary, #42b883)}.bar-price[data-v-ab951dcf]{font-size:1rem;font-weight:700;min-width:80px;text-align:right}.savings-badge[data-v-ab951dcf]{background-color:var(--primary, #42b883);color:#fff;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.savings-text[data-v-ab951dcf]{text-align:center;font-size:.9rem;opacity:.8;margin-top:1.5rem}.list-fade-enter-active[data-v-ab951dcf]{transition:all .6s cubic-bezier(.165,.84,.44,1)}.list-fade-enter-from[data-v-ab951dcf]{opacity:0;transform:translateY(40px)}.expand-enter-active[data-v-ab951dcf],.expand-leave-active[data-v-ab951dcf]{transition:all .4s ease;max-height:700px;overflow:hidden}.expand-enter-from[data-v-ab951dcf],.expand-leave-to[data-v-ab951dcf]{max-height:0;opacity:0}body[data-v-2767363f]{margin:0}
