.leaderboard[data-v-f2441f7f]{width:100%;max-width:600px;margin:0 auto}.leaderboard-header[data-v-f2441f7f]{margin-bottom:20px}.tabs[data-v-f2441f7f]{display:flex;gap:10px;margin-bottom:15px}.tab[data-v-f2441f7f]{flex:1;padding:12px 20px;font-size:16px;font-weight:700;border:3px solid #8B4513;background:#fff8dc;color:#8b4513;border-radius:12px;cursor:pointer;transition:all .3s ease}.tab[data-v-f2441f7f]:hover{background:#ffe4b5;transform:translateY(-2px)}.tab.active[data-v-f2441f7f]{background:#8b4513;color:#fff8dc;box-shadow:0 4px 8px #8b45134d}.stats[data-v-f2441f7f]{text-align:center;font-size:14px;color:sienna;font-weight:500}.leaderboard-body[data-v-f2441f7f]{background:#fff8dc80;border-radius:16px;padding:10px;max-height:600px;overflow-y:auto}.leaderboard-body[data-v-f2441f7f]::-webkit-scrollbar{width:8px}.leaderboard-body[data-v-f2441f7f]::-webkit-scrollbar-track{background:#8b45131a;border-radius:4px}.leaderboard-body[data-v-f2441f7f]::-webkit-scrollbar-thumb{background:#8b4513;border-radius:4px}.leaderboard-item[data-v-f2441f7f]{display:flex;align-items:center;gap:15px;padding:12px 15px;margin-bottom:8px;background:#fff;border-radius:12px;border:2px solid transparent;transition:all .3s ease}.leaderboard-item[data-v-f2441f7f]:hover{border-color:#ff8c00;transform:translate(5px);box-shadow:0 2px 8px #ff8c0033}.leaderboard-item.rank-1[data-v-f2441f7f]{background:linear-gradient(135deg,gold,orange);border-color:gold}.leaderboard-item.rank-2[data-v-f2441f7f]{background:linear-gradient(135deg,#e8e8e8,silver);border-color:silver}.leaderboard-item.rank-3[data-v-f2441f7f]{background:linear-gradient(135deg,#f4a460,peru);border-color:peru}.rank[data-v-f2441f7f]{min-width:40px;text-align:center;font-weight:700}.medal[data-v-f2441f7f]{font-size:28px}.rank-number[data-v-f2441f7f]{font-size:18px;color:#8b4513}.avatar[data-v-f2441f7f]{width:48px;height:48px;border-radius:50%;border:2px solid #8B4513;object-fit:cover}.info[data-v-f2441f7f]{flex:1}.username[data-v-f2441f7f]{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.duration[data-v-f2441f7f]{font-size:14px;color:#ff8c00;font-weight:600}.twitter-link[data-v-f2441f7f]{color:#1da1f2;transition:all .3s ease;display:flex;align-items:center;padding:8px;border-radius:8px}.twitter-link[data-v-f2441f7f]:hover{background:#1da1f21a;transform:scale(1.1)}.loading[data-v-f2441f7f]{text-align:center;padding:40px;color:#8b4513}.spinner[data-v-f2441f7f]{width:40px;height:40px;margin:0 auto 20px;border:4px solid rgba(139,69,19,.2);border-top-color:#8b4513;border-radius:50%;animation:spin-f2441f7f 1s linear infinite}@keyframes spin-f2441f7f{to{transform:rotate(360deg)}}.empty[data-v-f2441f7f]{text-align:center;padding:60px 20px;color:sienna}.empty-icon[data-v-f2441f7f]{font-size:64px;margin-bottom:20px;animation:bounce-f2441f7f 2s infinite}@keyframes bounce-f2441f7f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-hint[data-v-f2441f7f]{font-size:14px;color:#d2691e;margin-top:10px}.poop-button[data-v-e358825f]{position:fixed;bottom:30px;right:30px;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#8b4513,sienna);border:4px solid #FFF8DC;box-shadow:0 8px 24px #8b451366;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:999;overflow:hidden;animation:float-e358825f 3s ease-in-out infinite}.poop-button[data-v-e358825f]:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 12px 32px #8b451380;background:linear-gradient(135deg,sienna,#8b4513)}.poop-button[data-v-e358825f]:active{transform:scale(.95)}.poop-emoji[data-v-e358825f]{font-size:48px;display:block;animation:wiggle-e358825f 2s ease-in-out infinite;position:relative;z-index:2}.ripple[data-v-e358825f]{position:absolute;width:100%;height:100%;border-radius:50%;background:#ffffff80;animation:ripple-animation-e358825f .6s ease-out}@keyframes float-e358825f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle-e358825f{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes ripple-animation-e358825f{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}@media (max-width: 768px){.poop-button[data-v-e358825f]{width:70px;height:70px;bottom:20px;right:20px}.poop-emoji[data-v-e358825f]{font-size:40px}}.modal-overlay[data-v-e2faa8f7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-e2faa8f7]{background:linear-gradient(135deg,#fff8dc,#ffe4b5);border-radius:24px;padding:40px;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;border:4px solid #8B4513}.close-btn[data-v-e2faa8f7]{position:absolute;top:15px;right:15px;width:40px;height:40px;border:none;background:#8b4513;color:#fff;font-size:24px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.close-btn[data-v-e2faa8f7]:hover{background:sienna;transform:rotate(90deg)}.step-container[data-v-e2faa8f7]{text-align:center}.poop-icon[data-v-e2faa8f7]{font-size:80px;animation:bounce-e2faa8f7 2s infinite}.result-icon[data-v-e2faa8f7]{font-size:80px;animation:pulse-e2faa8f7 1.5s infinite}.success-icon[data-v-e2faa8f7]{font-size:80px;animation:sparkle-e2faa8f7 1s infinite}@keyframes bounce-e2faa8f7{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-e2faa8f7{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes sparkle-e2faa8f7{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}h2[data-v-e2faa8f7]{color:#8b4513;margin:20px 0 10px;font-size:28px}p[data-v-e2faa8f7]{color:sienna;margin:0 0 30px;font-size:16px}.hint[data-v-e2faa8f7]{font-size:14px;color:#d2691e;margin:10px 0 20px}.timer-display[data-v-e2faa8f7]{font-size:64px;font-weight:700;color:#8b4513;margin:30px 0;font-family:Courier New,monospace}.rank-info[data-v-e2faa8f7]{margin:20px 0}.current-rank[data-v-e2faa8f7]{font-size:20px;font-weight:700;color:#ff8c00;margin-bottom:15px}.overtaken-list[data-v-e2faa8f7]{min-height:80px;max-height:120px;overflow:hidden}.overtaken-item[data-v-e2faa8f7]{background:#ff8c001a;padding:8px 12px;border-radius:8px;margin:5px 0;font-size:14px;color:#8b4513;border-left:3px solid #FF8C00}.final-time[data-v-e2faa8f7]{font-size:48px;font-weight:700;color:#ff8c00;margin:20px 0;font-family:Courier New,monospace}.rank-display[data-v-e2faa8f7]{display:flex;gap:20px;justify-content:center;margin:30px 0}.rank-item[data-v-e2faa8f7]{flex:1;background:#fff;padding:15px;border-radius:12px;border:2px solid #8B4513}.rank-label[data-v-e2faa8f7]{display:block;font-size:14px;color:sienna;margin-bottom:8px}.rank-value[data-v-e2faa8f7]{display:block;font-size:24px;font-weight:700;color:#ff8c00}.input[data-v-e2faa8f7]{width:100%;padding:15px;font-size:16px;border:3px solid #8B4513;border-radius:12px;margin-bottom:15px;background:#fff;color:#333;box-sizing:border-box}.input[data-v-e2faa8f7]:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0033}.error-msg[data-v-e2faa8f7]{color:#d32f2f;font-size:14px;margin:-10px 0 15px;padding:10px;background:#d32f2f1a;border-radius:8px}.avatar-preview[data-v-e2faa8f7]{margin:20px 0}.avatar-preview img[data-v-e2faa8f7]{width:120px;height:120px;border-radius:50%;border:4px solid #8B4513;object-fit:cover}.username-display[data-v-e2faa8f7]{font-size:24px;font-weight:700;color:#8b4513;margin:15px 0}.confirm-info[data-v-e2faa8f7]{background:#fff;padding:20px;border-radius:12px;margin:20px 0;border:2px solid #8B4513}.confirm-info p[data-v-e2faa8f7]{margin:8px 0;font-size:16px;color:#333}.share-info[data-v-e2faa8f7]{margin:30px 0}.final-duration[data-v-e2faa8f7]{font-size:36px;font-weight:700;color:#ff8c00;margin:15px 0}.btn[data-v-e2faa8f7]{padding:15px 40px;font-size:18px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;margin:5px}.btn[data-v-e2faa8f7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e2faa8f7]{background:#8b4513;color:#fff}.btn-primary[data-v-e2faa8f7]:hover:not(:disabled){background:sienna;transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.btn-secondary[data-v-e2faa8f7]{background:#fff;color:#8b4513;border:2px solid #8B4513}.btn-secondary[data-v-e2faa8f7]:hover:not(:disabled){background:#fff8dc;transform:translateY(-2px)}.btn-danger[data-v-e2faa8f7]{background:#d32f2f;color:#fff}.btn-danger[data-v-e2faa8f7]:hover:not(:disabled){background:#e53935;transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f4d}.btn-twitter[data-v-e2faa8f7]{background:#1da1f2;color:#fff;display:flex;align-items:center;gap:8px;justify-content:center}.btn-twitter[data-v-e2faa8f7]:hover:not(:disabled){background:#0d8bd9;transform:translateY(-2px);box-shadow:0 4px 12px #1da1f24d}.button-group[data-v-e2faa8f7]{display:flex;gap:10px;justify-content:center;margin-top:20px}.modal-enter-active[data-v-e2faa8f7],.modal-leave-active[data-v-e2faa8f7]{transition:opacity .3s ease}.modal-enter-from[data-v-e2faa8f7],.modal-leave-to[data-v-e2faa8f7]{opacity:0}.modal-enter-active .modal-content[data-v-e2faa8f7],.modal-leave-active .modal-content[data-v-e2faa8f7]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-e2faa8f7],.modal-leave-to .modal-content[data-v-e2faa8f7]{transform:scale(.8)}.list-enter-active[data-v-e2faa8f7],.list-leave-active[data-v-e2faa8f7]{transition:all .3s ease}.list-enter-from[data-v-e2faa8f7]{opacity:0;transform:translate(-30px)}.list-leave-to[data-v-e2faa8f7]{opacity:0;transform:translate(30px)}.list-move[data-v-e2faa8f7]{transition:transform .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#ffe4b5,#fff8dc,#ffdab9);min-height:100vh}#app{min-height:100vh;padding:20px}.container{max-width:1200px;margin:0 auto}.header{text-align:center;margin-bottom:40px;padding:40px 20px;background:#fffc;border-radius:24px;box-shadow:0 8px 24px #0000001a;border:3px solid #8B4513}.title{font-size:42px;color:#8b4513;margin-bottom:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.poop-icon{font-size:48px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(10deg)}}.subtitle{font-size:18px;color:sienna;font-weight:500;margin-bottom:15px}.ca-address{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:12px 20px;background:#8b45131a;border-radius:12px;border:2px solid #8B4513;font-family:Courier New,monospace;font-size:14px;max-width:fit-content;margin-left:auto;margin-right:auto}.ca-label{color:#8b4513;font-weight:700}.ca-value{color:sienna;word-break:break-all}.copy-btn{background:#8b4513;border:none;border-radius:6px;padding:6px 8px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.copy-btn:hover{background:sienna;transform:scale(1.1)}.copy-btn:active{transform:scale(.95)}.community-link{display:inline-block;margin-top:15px;padding:12px 30px;background:linear-gradient(135deg,#8b4513,sienna);color:#fff;text-decoration:none;border-radius:12px;font-weight:700;font-size:16px;transition:all .3s ease;border:2px solid #8B4513;box-shadow:0 4px 12px #8b45134d}.community-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b451366;background:linear-gradient(135deg,sienna,#8b4513)}.community-link:active{transform:translateY(0)}.main{margin-bottom:100px}.footer{text-align:center;padding:20px;color:#8b4513;font-size:14px}@media (max-width: 768px){.title{font-size:28px}.poop-icon{font-size:36px}.subtitle{font-size:16px}.header{padding:30px 15px}.ca-address{font-size:12px;padding:10px 15px;flex-wrap:wrap}.ca-value{font-size:11px}}
