@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Crimson+Pro:wght@400;500;600&display=swap";[data-v-d44c44e1]:root{--primary: #d8b15a;--secondary: #3cc6a6;--accent: #f3e2b0;--dark: #0b1a15;--darker: #08110d;--card-bg: rgba(15, 26, 21, .75);--glass: rgba(255, 255, 255, .06)}[data-v-d44c44e1]{margin:0;padding:0;box-sizing:border-box}body[data-v-d44c44e1]{font-family:Crimson Pro,Times New Roman,serif;background-color:var(--dark);background-image:radial-gradient(circle at 20% 20%,rgba(216,177,90,.18),transparent 42%),radial-gradient(circle at 80% 12%,rgba(60,198,166,.14),transparent 45%),linear-gradient(135deg,#0b1a15 0%,#14251d 50%,#0c1713 100%);color:#e9e3d3;overflow-x:hidden}.particles-container[data-v-d44c44e1]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particle[data-v-d44c44e1]{position:absolute;width:calc(10px + var(--i) * 3px);height:calc(10px + var(--i) * 3px);background:radial-gradient(circle,var(--color),transparent);border-radius:50%;filter:blur(2px);opacity:.6;animation:float-particle-d44c44e1 var(--duration) ease-in-out infinite;--color: hsl(calc(var(--i) * 18), 80%, 50%);--duration: calc(15s + var(--i) * .5s);--x: calc(var(--i) * 10%);--y: calc(var(--i) * 8%);left:var(--x);top:var(--y);box-shadow:0 0 calc(10px + var(--i) * 2px) var(--color)}@keyframes float-particle-d44c44e1{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(20px,-30px) scale(1.2);opacity:.6}50%{transform:translate(-15px,40px) scale(.9);opacity:.8}75%{transform:translate(25px,15px) scale(1.1);opacity:.5}}.navbar-ultra[data-v-d44c44e1]{position:fixed;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(15,15,30,.95),rgba(15,15,30,.7));border-bottom:2px solid var(--primary);box-shadow:0 8px 32px #ff149333;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-content[data-v-d44c44e1]{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 40px;max-width:100%}.logo-section[data-v-d44c44e1]{display:flex;align-items:center;gap:15px}.logo-glow[data-v-d44c44e1]{font-size:32px;animation:glow-pulse-d44c44e1 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--primary))}.logo-section h1[data-v-d44c44e1]{font-size:24px;font-family:Cinzel,serif;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.subtitle[data-v-d44c44e1]{font-size:12px;color:#888;margin-left:10px}.nav-right[data-v-d44c44e1]{display:flex;gap:20px;align-items:center}.btn-connect[data-v-d44c44e1]{padding:10px 20px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#000;border:none;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s;box-shadow:0 0 20px #ff149380}.btn-connect[data-v-d44c44e1]:hover{transform:scale(1.05);box-shadow:0 0 30px #ff1493cc}.wallet-connected[data-v-d44c44e1]{display:flex;align-items:center;gap:10px;padding:8px 15px;background:rgba(0,255,255,.1);border:1px solid var(--secondary);border-radius:20px;color:var(--secondary);font-size:14px}.pulse-dot[data-v-d44c44e1]{width:8px;height:8px;background:var(--secondary);border-radius:50%;animation:pulse-d44c44e1 2s ease-in-out infinite;box-shadow:0 0 10px var(--secondary)}@keyframes pulse-d44c44e1{0%,to{opacity:.5}50%{opacity:1}}.app-ultra[data-v-d44c44e1]{position:relative;min-height:100vh;padding-top:100px;z-index:2}.main-container[data-v-d44c44e1]{display:flex;gap:30px;max-width:1600px;margin:0 auto;padding:40px 20px}.content-main[data-v-d44c44e1]{flex:1;min-width:0}.hero-section[data-v-d44c44e1]{text-align:center;padding:80px 40px;background:linear-gradient(135deg,rgba(255,20,147,.1),rgba(0,255,255,.1));border:2px solid rgba(255,20,147,.3);border-radius:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:40px;animation:slideUp-d44c44e1 .6s ease-out}.hero-title h2[data-v-d44c44e1]{font-size:48px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.hero-title p[data-v-d44c44e1]{font-size:18px;color:#aaa;margin-bottom:30px}.contract-description[data-v-d44c44e1]{max-width:900px;margin:40px auto;text-align:left}.description-card[data-v-d44c44e1]{background:rgba(20,20,40,.6);border:1px solid rgba(255,20,147,.3);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.description-card h3[data-v-d44c44e1]{font-size:24px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.description-card>p[data-v-d44c44e1]{color:#ccc;line-height:1.8;margin-bottom:30px;font-size:16px}.features-grid[data-v-d44c44e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.feature-item[data-v-d44c44e1]{background:rgba(255,20,147,.05);border:1px solid rgba(255,20,147,.2);border-radius:15px;padding:20px;text-align:center;transition:all .3s}.feature-item[data-v-d44c44e1]:hover{background:rgba(255,20,147,.1);border-color:#ff149366;transform:translateY(-5px)}.feature-icon[data-v-d44c44e1]{font-size:36px;display:block;margin-bottom:10px}.feature-item h4[data-v-d44c44e1]{font-size:18px;color:var(--primary);margin-bottom:8px}.feature-item p[data-v-d44c44e1]{font-size:14px;color:#aaa;line-height:1.6}.how-it-works[data-v-d44c44e1]{background:rgba(0,255,255,.05);border:1px solid rgba(0,255,255,.2);border-radius:15px;padding:20px;margin-bottom:20px}.how-it-works h4[data-v-d44c44e1]{font-size:20px;color:var(--secondary);margin-bottom:15px}.how-it-works ol[data-v-d44c44e1]{margin-left:20px;color:#ccc}.how-it-works li[data-v-d44c44e1]{margin-bottom:12px;line-height:1.8;font-size:15px}.how-it-works strong[data-v-d44c44e1]{color:var(--secondary)}.security-note[data-v-d44c44e1]{background:rgba(100,200,100,.1);border:1px solid rgba(100,200,100,.3);border-radius:15px;padding:15px 20px;display:flex;align-items:flex-start;gap:15px}.note-icon[data-v-d44c44e1]{font-size:24px;flex-shrink:0}.security-note p[data-v-d44c44e1]{color:#bbb;line-height:1.8;font-size:14px;margin:0}.security-note strong[data-v-d44c44e1]{color:#8f8}.btn-large-primary[data-v-d44c44e1]{padding:15px 40px;font-size:18px;background:linear-gradient(135deg,var(--primary),#ff69b4);color:#000;border:none;border-radius:25px;cursor:pointer;font-weight:700;transition:all .3s;box-shadow:0 0 30px #ff149380}.btn-large-primary[data-v-d44c44e1]:hover{transform:scale(1.1);box-shadow:0 0 50px #ff1493cc}.metrics-grid[data-v-d44c44e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.metric-card[data-v-d44c44e1]{display:flex;align-items:center;gap:20px;padding:25px;background:var(--card-bg);border:2px solid;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s;animation:slideUp-d44c44e1 .6s ease-out;box-shadow:0 8px 32px #0000004d}.metric-card[data-v-d44c44e1]:hover{transform:translateY(-5px);box-shadow:0 12px 48px #00000080}.metric-icon[data-v-d44c44e1]{font-size:32px;opacity:.8}.metric-content[data-v-d44c44e1]{flex:1}.metric-label[data-v-d44c44e1]{font-size:13px;color:#888;margin-bottom:5px}.metric-value[data-v-d44c44e1]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-round[data-v-d44c44e1]{border-color:#ff1493;background:linear-gradient(135deg,rgba(255,20,147,.15),rgba(255,20,147,.05))}.card-prize[data-v-d44c44e1]{border-color:gold;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.05))}.card-people[data-v-d44c44e1]{border-color:#0ff;background:linear-gradient(135deg,rgba(0,255,255,.15),rgba(0,255,255,.05))}.card-prob[data-v-d44c44e1]{border-color:#00d4ff;background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(0,212,255,.05))}.progress-section[data-v-d44c44e1]{background:var(--card-bg);padding:30px;border:2px solid rgba(0,255,255,.3);border-radius:20px;margin-bottom:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp-d44c44e1 .6s ease-out .1s both}.progress-section h3[data-v-d44c44e1]{margin-bottom:20px;font-size:18px}.progress-track[data-v-d44c44e1]{position:relative;height:12px;background:rgba(0,0,0,.3);border-radius:10px;overflow:hidden;margin-bottom:15px;border:1px solid rgba(0,255,255,.2)}.progress-bar-glow[data-v-d44c44e1]{position:absolute;height:100%;background:transparent;box-shadow:inset 0 0 15px #0ff9;border-radius:10px}.progress-bar-fill[data-v-d44c44e1]{position:absolute;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));border-radius:10px;transition:width .3s}.progress-info[data-v-d44c44e1]{display:flex;justify-content:space-between;font-size:14px}.progress-text[data-v-d44c44e1]{color:var(--secondary);font-weight:600}.progress-hint[data-v-d44c44e1]{color:#888}.entry-section[data-v-d44c44e1]{background:var(--card-bg);padding:30px;border:2px solid rgba(255,20,147,.3);border-radius:20px;margin-bottom:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp-d44c44e1 .6s ease-out .2s both}.entry-section h3[data-v-d44c44e1]{margin-bottom:25px;font-size:18px}.entry-form[data-v-d44c44e1]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-d44c44e1]{display:flex;flex-direction:column;gap:10px}.form-group label[data-v-d44c44e1]{font-size:14px;color:#aaa;font-weight:600}.input-group[data-v-d44c44e1]{display:flex;gap:10px;align-items:center}.input-number[data-v-d44c44e1]{flex:1;padding:12px 15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,20,147,.3);border-radius:10px;color:#fff;font-size:16px;transition:all .3s}.input-number[data-v-d44c44e1]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 15px #ff14934d}.btn-adjust[data-v-d44c44e1]{width:40px;height:40px;background:rgba(255,20,147,.2);border:1px solid var(--primary);border-radius:8px;color:var(--primary);cursor:pointer;font-size:18px;font-weight:700;transition:all .3s}.btn-adjust[data-v-d44c44e1]:hover{background:var(--primary);color:#000;box-shadow:0 0 15px #ff149380}.price-info[data-v-d44c44e1]{background:rgba(0,0,0,.2);padding:15px;border-radius:10px;border-left:3px solid var(--accent)}.price-row[data-v-d44c44e1]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.price-row.highlight[data-v-d44c44e1]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:8px;font-weight:600;font-size:16px}.price-value[data-v-d44c44e1]{color:var(--secondary)}.price-total[data-v-d44c44e1]{color:var(--accent);font-size:18px}.btn-submit[data-v-d44c44e1]{padding:15px;background:linear-gradient(135deg,var(--primary),#ff69b4);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 0 20px #ff149366}.spinner[data-v-d44c44e1]{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-d44c44e1 1s linear infinite;margin-right:8px}@keyframes spin-d44c44e1{to{transform:rotate(360deg)}}.winners-showcase[data-v-d44c44e1]{background:var(--card-bg);padding:30px;border:2px solid rgba(255,215,0,.3);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp-d44c44e1 .6s ease-out .3s both}.winners-showcase h3[data-v-d44c44e1]{margin-bottom:20px;font-size:18px}.empty-state[data-v-d44c44e1]{text-align:center;padding:40px;color:#888;font-size:16px}.winners-grid[data-v-d44c44e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.winner-card[data-v-d44c44e1]{background:rgba(0,0,0,.3);padding:20px;border-radius:15px;border:1px solid rgba(255,215,0,.2);text-align:center;transition:all .3s}.winner-card[data-v-d44c44e1]:hover{transform:translateY(-5px);border-color:#ffd70080;box-shadow:0 8px 20px #ffd70033}.medal[data-v-d44c44e1]{font-size:32px;margin-bottom:10px}.winner-card p[data-v-d44c44e1]{font-size:13px;margin-bottom:8px;color:#aaa}.winner-card .prize[data-v-d44c44e1]{color:var(--accent);font-weight:600;font-size:14px}.sidebar-panel[data-v-d44c44e1]{width:320px;display:flex;flex-direction:column;gap:20px}.panel-section[data-v-d44c44e1]{background:var(--card-bg);padding:20px;border:2px solid rgba(255,255,255,.1);border-radius:15px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp-d44c44e1 .6s ease-out}.panel-title[data-v-d44c44e1]{font-size:16px;margin-bottom:15px;color:var(--primary);border-bottom:2px solid rgba(255,20,147,.3);padding-bottom:10px}.stat-items[data-v-d44c44e1]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-d44c44e1]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(0,0,0,.2);border-radius:8px;font-size:14px}.stat-name[data-v-d44c44e1]{color:#888}.stat-val[data-v-d44c44e1]{font-weight:700;font-size:16px}.val-red[data-v-d44c44e1]{color:#ff1493}.val-cyan[data-v-d44c44e1]{color:#0ff}.val-gold[data-v-d44c44e1]{color:gold}.val-blue[data-v-d44c44e1]{color:#00d4ff}.leaderboard-list[data-v-d44c44e1]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-d44c44e1]{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(0,0,0,.2);border-radius:8px;font-size:13px}.rank-badge[data-v-d44c44e1]{font-size:16px;width:25px}.rank-addr[data-v-d44c44e1]{flex:1;color:#aaa;overflow:hidden;text-overflow:ellipsis}.rank-entries[data-v-d44c44e1]{color:var(--secondary);font-weight:600;white-space:nowrap}.empty-leaderboard[data-v-d44c44e1]{text-align:center;padding:20px;color:#666;font-size:13px}.notice-items[data-v-d44c44e1]{display:flex;flex-direction:column;gap:10px}.notice[data-v-d44c44e1]{font-size:12px;color:#aaa;line-height:1.6;padding:10px;background:rgba(255,215,0,.05);border-left:2px solid var(--accent);border-radius:4px}.message-toast[data-v-d44c44e1]{position:fixed;bottom:30px;right:30px;padding:15px 25px;background:rgba(20,20,40,.95);border:2px solid;border-radius:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;animation:slideIn-d44c44e1 .3s ease-out;z-index:1000}.toast-success[data-v-d44c44e1]{border-color:#0f0;color:#0f0}.toast-error[data-v-d44c44e1]{border-color:red;color:red}.toast-info[data-v-d44c44e1]{border-color:var(--secondary);color:var(--secondary)}@keyframes slideIn-d44c44e1{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp-d44c44e1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glow-pulse-d44c44e1{0%,to{filter:drop-shadow(0 0 10px var(--primary))}50%{filter:drop-shadow(0 0 20px var(--primary)) drop-shadow(0 0 30px rgba(255,20,147,.5))}}@media (max-width: 1024px){.main-container[data-v-d44c44e1]{flex-direction:column;padding:20px 10px}.sidebar-panel[data-v-d44c44e1]{width:100%;grid-template-columns:repeat(3,1fr)}.navbar-content[data-v-d44c44e1]{padding:0 20px;flex-wrap:wrap;height:auto}}@media (max-width: 768px){.metrics-grid[data-v-d44c44e1]{grid-template-columns:repeat(2,1fr)}.navbar-ultra[data-v-d44c44e1]{height:auto;padding:10px 0}.navbar-content[data-v-d44c44e1]{flex-direction:column;gap:10px;padding:10px 20px}.subtitle[data-v-d44c44e1]{display:none}.winners-grid[data-v-d44c44e1]{grid-template-columns:1fr}}[data-v-d44c44e1]::-webkit-scrollbar{width:10px}[data-v-d44c44e1]::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}[data-v-d44c44e1]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:5px}[data-v-d44c44e1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--secondary),var(--primary))}.button-group[data-v-d44c44e1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.btn-approve[data-v-d44c44e1]{padding:12px;background:linear-gradient(135deg,#00d4ff,#00ffff);color:#000;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 0 15px #00d4ff66}.btn-approve[data-v-d44c44e1]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 25px #00d4ffb3}.btn-approve[data-v-d44c44e1]:disabled{opacity:.5;cursor:not-allowed}.btn-approved[data-v-d44c44e1]{padding:12px;background:rgba(0,255,0,.15);border:2px solid #00ff00;border-radius:12px;color:#0f0;text-align:center;font-weight:600}.btn-submit[data-v-d44c44e1]{grid-column:2;padding:12px;background:linear-gradient(135deg,var(--primary),#ff69b4);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 0 20px #ff149366}.btn-submit[data-v-d44c44e1]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 30px #ff1493b3}.btn-submit[data-v-d44c44e1]:disabled{opacity:.5;cursor:not-allowed}.btn-disconnect-small[data-v-d44c44e1]{padding:5px 12px;background:rgba(255,20,147,.2);border:1px solid var(--primary);border-radius:6px;color:var(--primary);cursor:pointer;font-size:12px;transition:all .3s}.btn-disconnect-small[data-v-d44c44e1]:hover{background:var(--primary);color:#000}:root{--primary: #d8b15a;--secondary: #3cc6a6;--accent: #f3e2b0;--dark: #0b1a15;--darker: #08110d;--card-bg: rgba(15, 26, 21, .75);--glass: rgba(255, 255, 255, .06)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Crimson Pro,Times New Roman,serif;background-color:var(--dark);background-image:radial-gradient(circle at 20% 20%,rgba(216,177,90,.18),transparent 42%),radial-gradient(circle at 80% 12%,rgba(60,198,166,.14),transparent 45%),linear-gradient(135deg,#0b1a15 0%,#14251d 50%,#0c1713 100%);color:#e9e3d3;overflow-x:hidden}.particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particle{position:absolute;width:calc(10px + var(--i) * 3px);height:calc(10px + var(--i) * 3px);background:radial-gradient(circle,var(--color),transparent);border-radius:50%;filter:blur(2px);opacity:.6;animation:float-particle var(--duration) ease-in-out infinite;--color: hsl(calc(var(--i) * 18), 80%, 50%);--duration: calc(15s + var(--i) * .5s);--x: calc(var(--i) * 10%);--y: calc(var(--i) * 8%);left:var(--x);top:var(--y);box-shadow:0 0 calc(10px + var(--i) * 2px) var(--color)}@keyframes float-particle{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(20px,-30px) scale(1.2);opacity:.6}50%{transform:translate(-15px,40px) scale(.9);opacity:.8}75%{transform:translate(25px,15px) scale(1.1);opacity:.5}}.navbar-ultra{position:fixed;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(15,15,30,.95),rgba(15,15,30,.7));border-bottom:2px solid var(--primary);box-shadow:0 8px 32px #ff149333;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-content{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 40px;max-width:100%}.logo-section{display:flex;align-items:center;gap:15px}.logo-glow{font-size:32px;animation:glow-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--primary))}.logo-section h1{font-size:24px;font-family:Cinzel,serif;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.subtitle{font-size:12px;color:#888;margin-left:10px}.nav-right{display:flex;gap:20px;align-items:center}.btn-connect{padding:10px 20px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#000;border:none;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s;box-shadow:0 0 20px #ff149380}.btn-connect:hover{transform:scale(1.05);box-shadow:0 0 30px #ff1493cc}.wallet-connected{display:flex;align-items:center;gap:10px;padding:8px 15px;background:rgba(0,255,255,.1);border:1px solid var(--secondary);border-radius:20px;color:var(--secondary);font-size:14px}.pulse-dot{width:8px;height:8px;background:var(--secondary);border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 10px var(--secondary)}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.app-ultra{position:relative;min-height:100vh;padding-top:100px;z-index:2}.main-container{display:flex;gap:30px;max-width:1600px;margin:0 auto;padding:40px 20px}.content-main{flex:1;min-width:0}.hero-section{text-align:center;padding:80px 40px;background:linear-gradient(135deg,rgba(255,20,147,.1),rgba(0,255,255,.1));border:2px solid rgba(255,20,147,.3);border-radius:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:40px;animation:slideUp .6s ease-out}.hero-title h2{font-size:48px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.hero-title p{font-size:18px;color:#aaa;margin-bottom:30px}.contract-description{max-width:900px;margin:40px auto;text-align:left}.description-card{background:rgba(20,20,40,.6);border:1px solid rgba(255,20,147,.3);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.description-card h3{font-size:24px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.description-card>p{color:#ccc;line-height:1.8;margin-bottom:30px;font-size:16px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.feature-item{background:rgba(255,20,147,.05);border:1px solid rgba(255,20,147,.2);border-radius:15px;padding:20px;text-align:center;transition:all .3s}.feature-item:hover{background:rgba(255,20,147,.1);border-color:#ff149366;transform:translateY(-5px)}.feature-icon{font-size:36px;display:block;margin-bottom:10px}.feature-item h4{font-size:18px;color:var(--primary);margin-bottom:8px}.feature-item p{font-size:14px;color:#aaa;line-height:1.6}.how-it-works{background:rgba(0,255,255,.05);border:1px solid rgba(0,255,255,.2);border-radius:15px;padding:20px;margin-bottom:20px}.how-it-works h4{font-size:20px;color:var(--secondary);margin-bottom:15px}.how-it-works ol{margin-left:20px;color:#ccc}.how-it-works li{margin-bottom:12px;line-height:1.8;font-size:15px}.how-it-works strong{color:var(--secondary)}.security-note{background:rgba(100,200,100,.1);border:1px solid rgba(100,200,100,.3);border-radius:15px;padding:15px 20px;display:flex;align-items:flex-start;gap:15px}.note-icon{font-size:24px;flex-shrink:0}.security-note p{color:#bbb;line-height:1.8;font-size:14px;margin:0}.security-note strong{color:#8f8}.btn-large-primary{padding:15px 40px;font-size:18px;background:linear-gradient(135deg,var(--primary),#ff69b4);color:#000;border:none;border-radius:25px;cursor:pointer;font-weight:700;transition:all .3s;box-shadow:0 0 30px #ff149380}.btn-large-primary:hover{transform:scale(1.1);box-shadow:0 0 50px #ff1493cc}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.metric-card{display:flex;align-items:center;gap:20px;padding:25px;background:var(--card-bg);border:2px solid;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s;animation:slideUp .6s ease-out;box-shadow:0 8px 32px #0000004d}.metric-card:hover{transform:translateY(-5px);box-shadow:0 12px 48px #00000080}.metric-icon{font-size:32px;opacity:.8}.metric-content{flex:1}.metric-label{font-size:13px;color:#888;margin-bottom:5px}.metric-value{font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-round{border-color:#ff1493;background:linear-gradient(135deg,rgba(255,20,147,.15),rgba(255,20,147,.05))}.card-prize{border-color:gold;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.05))}.card-people{border-color:#0ff;background:linear-gradient(135deg,rgba(0,255,255,.15),rgba(0,255,255,.05))}.card-prob{border-color:#00d4ff;background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(0,212,255,.05))}.progress-section{background:var(--card-bg);padding:30px;border:2px solid rgba(0,255,255,.3);border-radius:20px;margin-bottom:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp .6s ease-out .1s both}.progress-section h3{margin-bottom:20px;font-size:18px}.progress-track{position:relative;height:12px;background:rgba(0,0,0,.3);border-radius:10px;overflow:hidden;margin-bottom:15px;border:1px solid rgba(0,255,255,.2)}.progress-bar-glow{position:absolute;height:100%;background:transparent;box-shadow:inset 0 0 15px #0ff9;border-radius:10px}.progress-bar-fill{position:absolute;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));border-radius:10px;transition:width .3s}.progress-info{display:flex;justify-content:space-between;font-size:14px}.progress-text{color:var(--secondary);font-weight:600}.progress-hint{color:#888}.entry-section{background:var(--card-bg);padding:30px;border:2px solid rgba(255,20,147,.3);border-radius:20px;margin-bottom:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp .6s ease-out .2s both}.entry-section h3{margin-bottom:25px;font-size:18px}.entry-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-size:14px;color:#aaa;font-weight:600}.input-group{display:flex;gap:10px;align-items:center}.input-number{flex:1;padding:12px 15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,20,147,.3);border-radius:10px;color:#fff;font-size:16px;transition:all .3s}.input-number:focus{outline:none;border-color:var(--primary);box-shadow:0 0 15px #ff14934d}.btn-adjust{width:40px;height:40px;background:rgba(255,20,147,.2);border:1px solid var(--primary);border-radius:8px;color:var(--primary);cursor:pointer;font-size:18px;font-weight:700;transition:all .3s}.btn-adjust:hover{background:var(--primary);color:#000;box-shadow:0 0 15px #ff149380}.price-info{background:rgba(0,0,0,.2);padding:15px;border-radius:10px;border-left:3px solid var(--accent)}.price-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.price-row.highlight{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:8px;font-weight:600;font-size:16px}.price-value{color:var(--secondary)}.price-total{color:var(--accent);font-size:18px}.btn-submit{padding:15px;background:linear-gradient(135deg,var(--primary),#ff69b4);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 0 20px #ff149366}.btn-submit:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 30px #ff1493b3}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.winners-showcase{background:var(--card-bg);padding:30px;border:2px solid rgba(255,215,0,.3);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp .6s ease-out .3s both}.winners-showcase h3{margin-bottom:20px;font-size:18px}.empty-state{text-align:center;padding:40px;color:#888;font-size:16px}.winners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.winner-card{background:rgba(0,0,0,.3);padding:20px;border-radius:15px;border:1px solid rgba(255,215,0,.2);text-align:center;transition:all .3s}.winner-card:hover{transform:translateY(-5px);border-color:#ffd70080;box-shadow:0 8px 20px #ffd70033}.medal{font-size:32px;margin-bottom:10px}.winner-card p{font-size:13px;margin-bottom:8px;color:#aaa}.winner-card .prize{color:var(--accent);font-weight:600;font-size:14px}.sidebar-panel{width:320px;display:flex;flex-direction:column;gap:20px}.panel-section{background:var(--card-bg);padding:20px;border:2px solid rgba(255,255,255,.1);border-radius:15px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp .6s ease-out}.panel-title{font-size:16px;margin-bottom:15px;color:var(--primary);border-bottom:2px solid rgba(255,20,147,.3);padding-bottom:10px}.stat-items{display:flex;flex-direction:column;gap:12px}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(0,0,0,.2);border-radius:8px;font-size:14px}.stat-name{color:#888}.stat-val{font-weight:700;font-size:16px}.val-red{color:#ff1493}.val-cyan{color:#0ff}.val-gold{color:gold}.val-blue{color:#00d4ff}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.rank-item{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(0,0,0,.2);border-radius:8px;font-size:13px}.rank-badge{font-size:16px;width:25px}.rank-addr{flex:1;color:#aaa;overflow:hidden;text-overflow:ellipsis}.rank-entries{color:var(--secondary);font-weight:600;white-space:nowrap}.empty-leaderboard{text-align:center;padding:20px;color:#666;font-size:13px}.notice-items{display:flex;flex-direction:column;gap:10px}.notice{font-size:12px;color:#aaa;line-height:1.6;padding:10px;background:rgba(255,215,0,.05);border-left:2px solid var(--accent);border-radius:4px}.message-toast{position:fixed;bottom:30px;right:30px;padding:15px 25px;background:rgba(20,20,40,.95);border:2px solid;border-radius:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;animation:slideIn .3s ease-out;z-index:1000}.toast-success{border-color:#0f0;color:#0f0}.toast-error{border-color:red;color:red}.toast-info{border-color:var(--secondary);color:var(--secondary)}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px var(--primary))}50%{filter:drop-shadow(0 0 20px var(--primary)) drop-shadow(0 0 30px rgba(255,20,147,.5))}}@media (max-width: 1024px){.main-container{flex-direction:column;padding:20px 10px}.sidebar-panel{width:100%;grid-template-columns:repeat(3,1fr)}.navbar-content{padding:0 20px;flex-wrap:wrap;height:auto}}@media (max-width: 768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.navbar-ultra{height:auto;padding:10px 0}.navbar-content{flex-direction:column;gap:10px;padding:10px 20px}.subtitle{display:none}.winners-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--secondary),var(--primary))}
