:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0e1117;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cursor-button: pointer;--cursor-menu-item: pointer;--cursor-radio: pointer;--primary: #c1ff72;--primary-foreground: #050505;--ring: #c1ff72;--background: #16181f;--foreground: #f1f5f9;--popover: #16181f;--popover-foreground: #f1f5f9;--secondary: rgba(255, 255, 255, .06);--secondary-foreground: #f1f5f9;--border: rgba(255, 255, 255, .08);--input: rgba(255, 255, 255, .08);--accent: rgba(255, 255, 255, .08);--accent-foreground: #f1f5f9;--muted: rgba(255, 255, 255, .04);--muted-foreground: #94a3b8;--font-sans: "Outfit", "Inter", system-ui, sans-serif;--font-semibold: 700;--radius: 12px}#root{width:100%;margin:0;text-align:center}html{scrollbar-gutter:stable}body{margin:0;display:flex;min-width:320px;min-height:100vh;background-color:#0e1117;overflow-x:hidden}html body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}a{font-weight:500;color:#818cf8;text-decoration:inherit}a:hover{color:#6366f1}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#818cf8}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#ffffffde;background-color:#0d0f1a}a:hover{color:#6366f1}}.battles-page{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:3rem}.loading-state{text-align:center;color:#c1ff72;font-family:Inter,sans-serif;padding:3rem;font-size:1.2rem}.search-bar-wrapper{display:flex;justify-content:center;margin-bottom:.5rem}.search-bar{position:relative;display:flex;align-items:center;width:100%;max-width:360px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease}.search-bar:focus-within{border-color:#c1ff72bf;border-width:1.5px}.search-icon{width:15px;height:15px;color:#64748b;flex-shrink:0;margin-right:.5rem}.search-input{flex:1;background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.875rem;font-family:Inter,sans-serif;padding:.6rem 0;caret-color:#f1f5f9}.search-input::placeholder{color:#475569}.search-clear{background:none;border:none;color:#64748b;cursor:pointer;font-size:.75rem;padding:.2rem .1rem;line-height:1;flex-shrink:0;transition:color .15s ease}.search-clear:hover{color:#94a3b8}.filter-bar{display:flex;justify-content:center;gap:.3rem;margin-top:-.25rem}.filter-btn{border:none;border-radius:9999px;padding:.4rem 1.2rem;cursor:pointer;font-size:.9rem;font-family:Inter,sans-serif;font-weight:600;transition:background .18s,color .18s;background:transparent;color:#475569;outline:none}.filter-btn.active{background:#c1ff72;color:#0f172a}.filter-btn:not(.active):hover{color:#94a3b8}.filter-btn:focus,.filter-btn:focus-visible{outline:none;box-shadow:none}.final-countdown{font-size:.8rem;font-family:Inter,sans-serif;font-weight:700;color:#c1ff72;white-space:nowrap;flex-shrink:0;letter-spacing:.05em}.final-countdown.urgent{color:#ef4444;animation:countdownPulse 1s ease-in-out infinite}@keyframes countdownPulse{0%,to{opacity:1}50%{opacity:.45}}.final-finalize-btn{font-size:.75rem;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.04em;color:#0f172a;background:linear-gradient(135deg,#facc15,#f97316);border:none;border-radius:6px;padding:.25rem .6rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 0 #f9731699;animation:finalizePulse 1.6s ease-in-out infinite}.final-finalize-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.final-finalize-btn:disabled{cursor:not-allowed;opacity:.65;animation:none}@keyframes finalizePulse{0%,to{box-shadow:0 0 #f973168c}50%{box-shadow:0 0 0 6px #f9731600}}.battles-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@keyframes battleShake{0%{transform:translate(0) scale(1)}12%{transform:translate(-7px) scale(1.012)}24%{transform:translate(7px) scale(1.012)}36%{transform:translate(-5px) scale(1.008)}48%{transform:translate(5px) scale(1.008)}60%{transform:translate(-3px) scale(1.004)}72%{transform:translate(3px) scale(1.004)}84%{transform:translate(-1px) scale(1)}to{transform:translate(0) scale(1)}}@keyframes battleBumpGlow{0%,to{box-shadow:0 0 #f59e0b00,inset 0 0 #fde68a00}50%{box-shadow:0 0 24px 6px #f59e0bd9,0 0 48px 12px #fde68a73,inset 0 0 18px 2px #fde68a8c,inset 0 0 0 2px #f59e0be6}}.battle-card-link.battle-bumped{animation:battleShake .3s ease-in-out 3,battleBumpGlow .9s ease-in-out 1;border-radius:8px;z-index:20}@keyframes battleBumpFill{0%,to{background:#0e1117d9}50%{background:#f59e0b}}.battle-card-link.battle-bumped .battle-card{animation:battleBumpFill .9s ease-in-out 1}.battle-card{display:flex;background:#0e1117d9;border:0px solid rgba(255,255,255,.05);border-radius:8px;height:140px;padding:0;overflow:hidden;position:relative;transition:transform .2s,z-index 0s;align-items:stretch}.card-images-row{display:contents}.card-images-row .token-feature-img:first-child{order:-1}.card-images-row .token-feature-img:last-child{order:1}.vs-icon-center{display:none;order:0}.battle-card:hover{transform:scale(1.04);z-index:10}.token-feature-img{width:140px;height:140px;background:#1e293b99;border-radius:8px;object-fit:cover;flex-shrink:0;z-index:2}.battle-info-wrapper{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.2rem;padding:.45rem .75rem 0;min-width:0;z-index:1}.info-row{display:flex;justify-content:space-between;align-items:center;width:100%}.info-row.progress-row{gap:.4rem}.left-align{text-align:left;justify-content:flex-start}.right-align{text-align:right;justify-content:flex-end}.token-name{margin:0;font-family:Outfit,sans-serif;font-size:.9rem;color:#f8fafc;display:flex;align-items:center;gap:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.token-name.flex-reverse{flex-direction:row-reverse}.token-symbol{font-family:Inter,sans-serif;font-size:.9rem;color:#94a3b8;font-weight:500;background:transparent;padding:0;flex-shrink:0;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-info{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-shrink:0}.mc-info.right-align{flex-direction:row-reverse}.market-cap{font-size:.8rem;color:#fff;font-weight:600;white-space:nowrap}.mc-change{font-size:.62rem;font-weight:600;white-space:nowrap;font-family:Inter,sans-serif}.mc-up{color:#22c55e}.mc-down{color:#ef4444}.mc-change-placeholder{display:inline-block;width:2rem;flex-shrink:0}.mc-arrow{font-size:.48rem;vertical-align:middle;line-height:1}.last-tx{font-size:.8rem;color:#64748b;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-desc{margin:0;font-size:.8rem;color:#cbd5e1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:48%}.progress-track-wrapper{flex:1;width:auto;height:8px;background:#8a868680;border-radius:6px;position:relative;overflow:hidden}.progress-bar{height:100%;border-radius:6px;position:absolute;top:0;transition:width 1s ease-out}@keyframes goldFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bar-left{left:0;background:linear-gradient(90deg,#92400e,#f59e0b,#fde68a,#f59e0b,#92400e);background-size:250% 100%;animation:goldFlow 2.8s ease infinite;box-shadow:0 0 8px #f59e0bb3,0 0 18px #fde68a4d}.bar-right{right:0;background:linear-gradient(-90deg,#92400e,#f59e0b,#fde68a,#f59e0b,#92400e);background-size:250% 100%;animation:goldFlow 2.8s ease infinite;box-shadow:0 0 8px #f59e0bb3,0 0 18px #fde68a4d}@keyframes particleFloat{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.9}80%{transform:translateY(-7px) scale(.4);opacity:.5}to{transform:translateY(-10px) scale(0);opacity:0}}.bar-particle{bottom:0}.particle{position:absolute;border-radius:50%;pointer-events:none;z-index:3;background:radial-gradient(circle at 35% 35%,#fef3c7,#f59e0b);box-shadow:0 0 3px #fbbf24,0 0 7px #f59e0b8c;animation:particleFloat linear infinite;will-change:transform,opacity}.vs-icon{display:flex;align-items:center;justify-content:center;color:#64748b;z-index:10;background:transparent;padding:0 .1rem}.vs-icon svg{width:16px;height:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.page-btn{background:transparent;border:none;color:#f8fafc;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;font-weight:600;font-size:1rem}.page-btn:hover:not(:disabled){background:transparent;color:#fff}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-info{font-size:1rem;color:#f8fafc;font-family:Inter,sans-serif;font-weight:600}@media(max-width:1200px){.battle-card{flex-direction:column;height:auto!important;overflow:hidden}.card-images-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;width:100%;padding:.6rem .5rem;box-sizing:border-box}.card-images-row .token-feature-img{flex:0 1 105px;height:auto;aspect-ratio:1 / 1;min-width:0;border-radius:6px}.vs-icon-center{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;color:#64748b;background:transparent;padding:0;align-items:center;justify-content:center}.vs-icon-center svg{width:clamp(16px,6vw,28px);height:clamp(16px,6vw,28px)}.battle-info-wrapper{flex:none;width:100%;box-sizing:border-box;min-width:0;padding:.4rem .75rem .6rem;gap:.25rem}.info-row.progress-row{gap:.4rem}.battle-info-wrapper .vs-icon{visibility:hidden;flex:1;min-width:0;padding:0}}@media(max-width:1200px){.battles-list{grid-template-columns:1fr}.battle-card{height:110px}.token-feature-img{width:110px;height:110px}.battle-info-wrapper{gap:.2rem;padding:0 .4rem}.token-name{font-size:.9rem}.token-symbol{font-size:.7rem}.market-cap{font-size:.75rem}.last-tx{font-size:.65rem}.token-desc{font-size:.7rem}.info-row.progress-row{gap:.4rem}.progress-track-wrapper{flex:0 1 85px;margin:.1rem 0}.vs-icon{padding:0 .1rem}.vs-icon svg{width:14px;height:14px}}@media(max-width:1000px){.vs-icon-center svg{width:clamp(14px,5vw,20px);height:clamp(14px,5vw,20px)}.card-images-row .token-feature-img{flex:0 1 78px}.card-images-row{padding:.4rem .35rem}.battle-info-wrapper{padding:.3rem .5rem .45rem;gap:.18rem}.token-name{font-size:.75rem}.token-symbol{font-size:.6rem}.market-cap{font-size:.62rem}.last-tx{font-size:.55rem}.token-desc{font-size:.58rem}.progress-track-wrapper{flex:0 1 60px}}.waiting-page{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:3rem}.wc-loading{text-align:center;color:#c1ff72;font-family:Inter,sans-serif;padding:3rem;font-size:1.2rem;margin-top:5rem}.wp-search-bar-wrapper{display:flex;justify-content:center;margin-bottom:.5rem}.wp-search-bar{position:relative;display:flex;align-items:center;width:100%;max-width:360px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 .75rem;transition:border-color .2s ease}.wp-search-bar:focus-within{border-color:#c1ff72bf;border-width:1.5px}.wp-search-icon{width:15px;height:15px;color:#64748b;flex-shrink:0;margin-right:.5rem}.wp-search-input{flex:1;background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.875rem;font-family:Inter,sans-serif;padding:.6rem 0;caret-color:#f1f5f9}.wp-search-input::placeholder{color:#475569}.wp-search-clear{background:none;border:none;color:#64748b;cursor:pointer;font-size:.75rem;padding:.2rem .1rem;line-height:1;flex-shrink:0;transition:color .15s ease}.wp-search-clear:hover{color:#94a3b8}.waiting-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.waiting-card{display:flex;background:#0e1117d9;border:0px solid rgba(255,255,255,.05);border-radius:8px;height:140px;padding:0;overflow:hidden;position:relative;transition:transform .2s;align-items:stretch}.waiting-card:hover{transform:scale(1.02);z-index:10}.wc-img{width:140px;height:140px;background:#1e293b99;border-radius:8px;object-fit:cover;flex-shrink:0;z-index:2;display:block}.wc-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem;padding:.45rem .75rem 0;z-index:1}.wc-name{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-symbol{font-family:Inter,sans-serif;font-size:.85rem;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-last-tx{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-desc{font-size:.8rem;color:#cbd5e1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wc-action{display:flex;align-items:center;justify-content:center;padding:0 1.25rem;flex-shrink:0;z-index:2}.wc-join-btn{background:#c1ff72;border:none;border-radius:8px;color:#0e1117;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;padding:.5rem 1.4rem;cursor:pointer;transition:opacity .15s,transform .15s;white-space:nowrap}.wc-join-btn:hover{opacity:.88;transform:scale(1.05)}.wp-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.wp-page-btn{background:transparent;border:none;color:#f8fafc;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;font-weight:600;font-size:1rem}.wp-page-btn:hover:not(:disabled){color:#fff}.wp-page-btn:disabled{opacity:.3;cursor:not-allowed}.wp-page-info{font-size:1rem;color:#f8fafc;font-family:Inter,sans-serif;font-weight:600}@media(max-width:1200px){.waiting-list{grid-template-columns:1fr}.waiting-card{height:110px}.wc-img{width:110px;height:110px}.wc-info{gap:.15rem;padding:.35rem .5rem 0}.wc-name{font-size:.85rem}.wc-symbol{font-size:.75rem}.wc-last-tx{font-size:.65rem}.wc-desc{font-size:.7rem}.wc-action{padding:0 .85rem}.wc-join-btn{font-size:.82rem;padding:.4rem 1rem}}.migrated-page{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:3rem}.mg-loading{text-align:center;color:#c1ff72;font-family:Inter,sans-serif;padding:3rem;font-size:1.2rem;margin-top:5rem}.mg-search-bar-wrapper{display:flex;justify-content:center;margin-bottom:.5rem}.mg-search-bar{position:relative;display:flex;align-items:center;width:100%;max-width:360px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 .75rem;transition:border-color .2s ease}.mg-search-bar:focus-within{border-color:#c1ff72bf;border-width:1.5px}.mg-search-icon{width:15px;height:15px;color:#64748b;flex-shrink:0;margin-right:.5rem}.mg-search-input{flex:1;background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.875rem;font-family:Inter,sans-serif;padding:.6rem 0;caret-color:#f1f5f9}.mg-search-input::placeholder{color:#475569}.mg-search-clear{background:none;border:none;color:#64748b;cursor:pointer;font-size:.75rem;padding:.2rem .1rem;line-height:1;flex-shrink:0;transition:color .15s ease}.mg-search-clear:hover{color:#94a3b8}.migrated-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.migrated-card{display:flex;background:#0e1117d9;border-radius:8px;height:140px;padding:0;overflow:hidden;position:relative;transition:transform .2s;align-items:stretch;cursor:pointer}.migrated-card:hover{transform:scale(1.03);z-index:10}.mc-img{width:140px;height:140px;background:#1e293b99;border-radius:8px;object-fit:cover;flex-shrink:0;z-index:2;display:block}.mc-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem;padding:.45rem .75rem;z-index:1;text-align:left}.mc-name{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.mc-symbol{font-family:Inter,sans-serif;font-size:.85rem;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.mc-desc{font-size:.8rem;color:#cbd5e1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%}@keyframes mgGoldFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mc-bonded-row{display:flex;align-items:center;gap:.35rem;width:100%}.mc-bonded-icon{width:16px;height:16px;flex-shrink:0;color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.55))}.mc-bonded-text{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(90deg,#92400e,#f59e0b,#fde68a,#f59e0b,#92400e);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:mgGoldFlow 2.8s ease infinite}.mg-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.mg-page-btn{background:transparent;border:none;color:#f8fafc;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;font-weight:600;font-size:1rem}.mg-page-btn:hover:not(:disabled){color:#fff}.mg-page-btn:disabled{opacity:.3;cursor:not-allowed}.mg-page-info{font-size:1rem;color:#f8fafc;font-family:Inter,sans-serif;font-weight:600}@media(max-width:900px){.migrated-list{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:560px){.migrated-list{grid-template-columns:1fr;gap:1rem}.migrated-card{height:110px}.mc-img{width:110px;height:110px}.mc-info{gap:.15rem;padding:.35rem .5rem}.mc-name{font-size:.85rem}.mc-symbol,.mc-bonded-text{font-size:.75rem}.mc-desc{font-size:.7rem}}.acc-page{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem;color:#e5e7eb}.acc-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.acc-title{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.01em;color:#f8fafc}.acc-subtitle{font-size:.85rem;color:#94a3b8;margin-bottom:1.5rem;word-break:break-all}.acc-addr{font-family:JetBrains Mono,ui-monospace,monospace;color:#c1ff72;font-size:.8rem}.acc-refresh-btn{background:#1e293b;color:#e5e7eb;border:1px solid #334155;border-radius:6px;padding:.4rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.acc-refresh-btn:hover:not(:disabled){background:#263346;border-color:#475569}.acc-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.acc-empty{padding:3rem 1rem;text-align:center;color:#94a3b8;font-size:.95rem;background:#111827;border:1px dashed #334155;border-radius:10px}.acc-empty-err{color:#fca5a5;border-color:#7f1d1d}.acc-toast{margin-bottom:1rem;padding:.6rem .9rem;border-radius:8px;font-size:.85rem;font-family:JetBrains Mono,ui-monospace,monospace;word-break:break-all}.acc-toast-ok{background:#14532d;color:#86efac}.acc-toast-err{background:#450a0a;color:#fca5a5}.acc-fee-list{display:flex;flex-direction:column;gap:.8rem}.acc-fee-card{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;background:#1a1d27;border:1px solid #293241;border-radius:12px;padding:.9rem 1.1rem;transition:border-color .15s ease,transform .15s ease}.acc-fee-card:hover{border-color:#3b4a61}.acc-fee-icon-wrap{width:48px;height:48px;flex-shrink:0}.acc-fee-icon{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#0e1117}.acc-fee-icon-empty{background:linear-gradient(135deg,#1e293b,#334155)}.acc-fee-info{min-width:0;display:flex;flex-direction:column;gap:2px}.acc-fee-name{font-weight:700;font-size:1rem;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-fee-symbol{font-size:.8rem;color:#94a3b8;font-family:JetBrains Mono,ui-monospace,monospace}.acc-fee-amount{text-align:right}.acc-fee-label{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.acc-fee-value{font-size:1.05rem;font-weight:700;color:#c1ff72;font-family:JetBrains Mono,ui-monospace,monospace;line-height:1.3}.acc-fee-unit{font-size:.75rem;color:#94a3b8;margin-left:2px}.acc-fee-claim-btn{background:#c1ff72;color:#0e1117;border:none;border-radius:8px;padding:.55rem 1.25rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:filter .15s ease,transform .1s ease;white-space:nowrap}.acc-fee-claim-btn:hover:not(:disabled){filter:brightness(1.05)}.acc-fee-claim-btn:active:not(:disabled){transform:scale(.97)}.acc-fee-claim-btn:disabled,.acc-fee-claim-btn.disabled{background:#334155;color:#64748b;cursor:not-allowed}@media(max-width:640px){.acc-fee-card{grid-template-columns:auto 1fr auto;grid-template-areas:"icon info amount" "btn  btn  btn";row-gap:.75rem}.acc-fee-icon-wrap{grid-area:icon}.acc-fee-info{grid-area:info}.acc-fee-amount{grid-area:amount}.acc-fee-claim-btn{grid-area:btn;width:100%;padding:.7rem}}.cp-page{width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem;box-sizing:border-box;color:#f8fafc;font-family:Outfit,sans-serif}.cp-tabs{display:flex;gap:.5rem;margin-bottom:2rem}.cp-tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;padding:.55rem 1.5rem;cursor:pointer;transition:all .18s ease}.cp-tab:focus,.cp-tab:focus-visible{outline:none;box-shadow:none}.cp-tab:hover{background:#ffffff17;color:#e2e8f0}.cp-tab.active{background:#c1ff721f;border-color:#c1ff7266;color:#c1ff72}.cp-content{display:flex;gap:2rem;align-items:flex-start}.cp-forms{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.cp-preview-panel{width:220px;flex-shrink:0;position:sticky;top:74px}.cp-coin-section{background:#0e1117b3;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.9rem;margin-bottom:0}.cp-section-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.1rem}.cp-row-two{display:flex;gap:.75rem}.cp-row-two .cp-field:first-child{flex:2}.cp-row-two .cp-field:last-child{flex:1}.cp-field{display:flex;flex-direction:column;gap:.35rem}.cp-label{font-size:.82rem;font-weight:600;color:#cbd5e1}.cp-req{color:#ef4444;margin-left:1px}.cp-optional{color:#475569;font-weight:400;margin-left:4px;font-size:.78rem}.cp-hint{color:#475569;font-weight:400;font-size:.78rem}.cp-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#f8fafc;font-family:Outfit,sans-serif;font-size:.9rem;padding:.5rem .75rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box;caret-color:#c1ff72}.cp-input:focus{border-color:#c1ff7280}.cp-input::placeholder{color:#334155}.cp-input-symbol{text-transform:uppercase;font-weight:700;letter-spacing:.05em}.cp-textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#f8fafc;font-family:Outfit,sans-serif;font-size:.9rem;padding:.5rem .75rem;outline:none;resize:vertical;min-height:72px;transition:border-color .15s;box-sizing:border-box;width:100%;caret-color:#c1ff72}.cp-textarea:focus{border-color:#c1ff7280}.cp-textarea::placeholder{color:#334155}.cp-field-error{font-size:.78rem;color:#f87171;margin-top:2px}.cp-upload-area{border:1.5px dashed rgba(255,255,255,.15);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;height:110px;transition:border-color .15s,background .15s;overflow:hidden;background:#ffffff05;position:relative}.cp-upload-area:hover{border-color:#c1ff7259;background:#c1ff7208}.cp-upload-area.drag-over{border-color:#c1ff72;background:#c1ff720f}.cp-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#475569;font-size:.82rem;pointer-events:none}.cp-upload-done{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.65rem .75rem;gap:.45rem;height:110px;box-sizing:border-box}.cp-upload-filename{font-size:.85rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0}.cp-upload-remove{background:transparent;border:1px solid rgba(248,113,113,.4);border-radius:5px;color:#f87171;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;padding:.2rem .6rem;cursor:pointer;flex-shrink:0;transition:background .15s}.cp-upload-remove:hover{background:#f871711a}.cp-file-hidden{display:none}.cp-socials{display:flex;flex-direction:column;gap:.45rem}.cp-social-row{display:flex;align-items:center;gap:.5rem}.cp-social-row>svg{flex-shrink:0;color:#475569}.cp-social-row .cp-input{flex:1}.cp-battle-divider{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0;color:#64748b;font-size:.85rem;font-weight:700;letter-spacing:.1em}.cp-submit-btn{margin-top:1.25rem;width:100%;background:#c1ff72;border:none;border-radius:9px;color:#0e1117;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;padding:.75rem 0;cursor:pointer;transition:opacity .15s}.cp-submit-btn:hover:not(:disabled){opacity:.9}.cp-submit-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.cp-preview-title{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.75rem}.cp-preview-coin-card{background:#0e1117d9;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;padding:1rem 1rem 0}.cp-preview-coin-img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#1e293b80;border-radius:8px}.cp-preview-coin-img img{width:100%;height:100%;object-fit:cover;display:block}.cp-preview-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#334155;font-weight:700;min-height:120px}.cp-preview-coin-info{padding:.75rem .9rem .85rem;display:flex;flex-direction:column;gap:.2rem}.cp-preview-name{font-size:.95rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-preview-symbol{font-size:.78rem;color:#64748b;font-weight:600;letter-spacing:.04em}.cp-preview-desc{font-size:.78rem;color:#94a3b8;margin-top:.2rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-preview-socials{display:flex;gap:.5rem;margin-top:.35rem}.cp-preview-social-icon{color:#475569;display:flex;align-items:center}.cp-preview-battle-card{background:#0e1117d9;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;padding:.85rem .75rem .9rem}.cp-preview-battle-images{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cp-preview-battle-side{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:1;min-width:0}.cp-preview-battle-side-right{align-items:center}.cp-preview-battle-img{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#1e293b80;flex-shrink:0}.cp-preview-battle-img img{width:100%;height:100%;object-fit:cover;display:block}.cp-preview-battle-img .cp-preview-img-placeholder{min-height:80px;font-size:1.2rem}.cp-preview-battle-name{font-size:.8rem;font-weight:700;color:#f8fafc;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cp-preview-battle-symbol{font-size:.7rem;color:#64748b;font-weight:600;letter-spacing:.04em;text-align:center}.cp-preview-vs{display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;padding:0 .25rem;margin-top:29px}@media(max-width:800px){.cp-page{padding:1rem .75rem 3rem}.cp-content{flex-direction:column}.cp-preview-panel{width:100%;position:static}.cp-preview-coin-card{max-width:190px;margin:0 auto}.cp-preview-battle-img{width:80px;height:80px}.cp-preview-battle-img .cp-preview-img-placeholder{min-height:80px}}.cp-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:cp-modal-fade .18s ease}@keyframes cp-modal-fade{0%{opacity:0}to{opacity:1}}.cp-modal{width:100%;max-width:480px;background:#0f172a;border:1px solid rgba(193,255,114,.25);border-radius:14px;padding:1.5rem 1.5rem 1.25rem;color:#f8fafc;font-family:Outfit,sans-serif;box-shadow:0 20px 60px #00000080;animation:cp-modal-pop .2s ease}@keyframes cp-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-modal-title{font-size:1.1rem;font-weight:700;color:#c1ff72;margin-bottom:.85rem}.cp-modal-message{font-size:.9rem;line-height:1.5;color:#cbd5e1;word-break:break-all;max-height:50vh;overflow-y:auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem .85rem;margin-bottom:1.1rem}.cp-modal-confirm{width:100%;background:#c1ff72;color:#0f172a;border:none;border-radius:8px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;padding:.65rem 1rem;cursor:pointer;transition:filter .18s ease}.cp-modal-confirm:hover{filter:brightness(1.08)}.jp-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.jp-sword-icon{width:22px;height:22px;color:#64748b;flex-shrink:0}.jp-back-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-family:Outfit,sans-serif;font-size:.9rem;padding:0;transition:color .15s;flex-shrink:0}.jp-back-btn:hover{color:#f1f5f9}.jp-title{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:#f8fafc}.jp-battle-id{font-family:Inter,sans-serif;font-size:.78rem;color:#64748b;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:.2rem .5rem}.battle-detail-page button:focus,.battle-detail-page button:focus-visible{outline:none!important;box-shadow:none!important}.battle-detail-page{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;padding:.35rem 1rem 2.5rem;flex:1;min-width:0;box-sizing:border-box}.dp-left-col{flex:1;display:flex;flex-direction:column;gap:.6rem;min-width:0}.detail-back-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#3341558c;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s;letter-spacing:.01em}.detail-back-btn:hover{color:#f1f5f9;border-color:#3341558c;background:#3341558c}.dh-card{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;padding:.75rem;box-sizing:border-box;border-radius:6px;border:1px solid rgba(51,65,85,.55);background:#161d2d}.dh-token{display:flex;flex-direction:row;align-items:flex-start;gap:.85rem;flex:1;min-width:0}.dh-token-right{flex-direction:row}.dh-img-wrap{flex-shrink:0;width:72px;height:72px}.dh-img{width:100%;height:100%;object-fit:cover;border-radius:5px;display:block}.dh-img-empty{background:#3341558c;border:1px solid rgba(51,65,85,.55);border-radius:5px}.dh-info{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;flex:1;min-width:0;overflow:hidden}.dh-info-right{align-items:flex-end;text-align:right}.dh-name{font-size:1rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-symbol-row{display:flex;align-items:center;gap:.3rem}.dh-center{flex-shrink:0;display:flex;align-items:center;justify-content:center}.final-countdown{font-size:1rem;font-family:Inter,sans-serif;font-weight:700;color:#c1ff72;white-space:nowrap;letter-spacing:.05em}.final-countdown.urgent{color:#ef4444;animation:dhCountdownPulse 1s ease-in-out infinite}@keyframes dhCountdownPulse{0%,to{opacity:1}50%{opacity:.45}}.dh-symbol{font-size:.8rem;font-weight:500;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.dh-copy-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.15rem;background:transparent;border:none;border-radius:4px;cursor:pointer;outline:none;color:#334155;transition:color .15s}.dh-copy-btn:hover{color:#64748b}.dh-copy-btn.copied{color:#c1ff72}.dh-copy-btn svg{width:11px;height:11px}.dh-lasttx{font-size:.72rem;color:#475569;letter-spacing:.03em}.dh-social-link{display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:color .15s}.dh-social-link:hover{color:#c1ff72}.dps-lasttx-cell{display:flex;flex-direction:row;align-items:center;gap:.35rem}.dps-lasttx-cell-right{justify-content:flex-end}.dps-lasttx-socials{display:flex;flex-direction:row;align-items:center;gap:.25rem}.dps-lasttx-socials .dh-social-link svg{width:14px;height:14px}.dp-chart-block{display:flex;flex-direction:column;border-radius:6px;border:1px solid rgba(51,65,85,.55);background:#161d2d;overflow:hidden}.dp-info-row{display:flex;flex-direction:row;gap:.6rem}.dp-trades-row{display:flex;flex-direction:row;gap:0;border-radius:6px;border:1px solid rgba(51,65,85,.55);background:#161d2d;overflow:hidden}.dp-trade-wrap{flex:1;min-width:0;overflow-x:auto;container-type:inline-size}@container (max-width: 230px){.dp-trade-coin-part{display:none}}.dp-trade-wrap:first-child{border-right:1px solid rgba(51,65,85,.55)}.dp-tt-header{display:none;align-items:baseline;gap:.4rem;padding:.55rem .55rem .2rem}.dp-tt-header-left{justify-content:flex-start}.dp-tt-header-right{justify-content:flex-end}.dp-tt-name{font-size:.88rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-tt-symbol{font-size:.72rem;font-weight:500;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dp-trade-table{width:100%;border-collapse:collapse;font-size:.72rem;font-family:inherit}.dp-trade-table thead{position:sticky;top:0;z-index:1;background:#161d2d}.dp-trade-table th{padding:.4rem .55rem;text-align:left;font-weight:600;color:#7dd3fc;font-size:.82rem;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.07)}.dp-trade-table td{padding:.35rem .55rem;text-align:left;white-space:nowrap;border-bottom:none;color:#94a3b8;font-size:.88rem;font-weight:400}.dp-trade-table tbody tr:nth-child(odd) td{background:#161d2d}.dp-trade-table tbody tr:nth-child(2n) td{background:#1d2840}.dp-trade-table tbody tr:hover td{background:#ffffff0d}.dp-trade-table td.dp-trade-addr{color:#f1f5f9}.dp-trade-table .dp-trade-buy{color:#22c55e}.dp-trade-table .dp-trade-sell{color:#ef4444}.dp-trade-arrow{color:#f1f5f9}.dp-trade-time,.dp-trade-digest{color:#475569}.dp-trade-link{color:inherit;text-decoration:none;transition:color .15s;font-weight:400}.dp-trade-link:hover{color:#c1ff72}.dp-trade-empty{text-align:center;color:#475569;padding:1.2rem 0;font-size:.8rem}.dp-trade-pagination{display:flex;justify-content:center;align-items:center;gap:1.2rem;padding:.45rem 0 .3rem;border-top:1px solid rgba(255,255,255,.06)}.dp-trade-page-btn{background:transparent;border:none;color:#f8fafc;padding:0;display:flex;align-items:center;cursor:pointer;font-size:.9rem;line-height:1;transition:color .15s;outline:none}.dp-trade-page-btn:hover:not(:disabled){color:#fff}.dp-trade-page-btn:disabled{opacity:.3;cursor:not-allowed}.dp-trade-page-info{font-size:.78rem;color:#f8fafc;font-weight:600;min-width:4rem;text-align:center;line-height:1}.dp-tip-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem;border-radius:6px;border:1px solid rgba(51,65,85,.55);background:#161d2d;box-sizing:border-box}.dp-tip-desc{margin:0;font-size:.82rem;color:#94a3b8;line-height:1.55;word-break:break-word}.dp-tip-socials{display:flex;flex-direction:row;gap:.55rem;align-items:center}.dp-tip-socials-right{justify-content:flex-end}.dp-tip-social-link{display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:color .15s;flex-shrink:0}a.dp-tip-social-link:hover{color:#c1ff72}.dp-tip-social-empty{opacity:.3;cursor:default}.dp-loading{grid-column:1 / -1;padding:4rem 1rem;text-align:center;color:#94a3b8;font-size:.95rem;letter-spacing:.02em}.dp-charts-row{display:flex;flex-direction:row;gap:8px;padding:8px;width:100%;box-sizing:border-box}.dp-charts-row>.dp-chart-area{flex:1 1 0;min-width:0}.dp-chart-area{position:relative;width:100%;height:360px}.dp-chart-canvas{width:100%;height:100%}.dp-chart-legend{position:absolute;top:8px;left:8px;z-index:2;display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;pointer-events:none;letter-spacing:.03em}.dp-chart-legend-a{color:#fb923c}.dp-chart-legend-b{color:#38bdf8}.dp-chart-toolbar{position:absolute;top:8px;right:8px;z-index:10;display:inline-flex;align-items:center;gap:6px;pointer-events:auto}.dp-interval-group{display:inline-flex;background:#0f172a99;border:1px solid rgba(51,65,85,.6);border-radius:6px;overflow:hidden;backdrop-filter:blur(4px)}.dp-interval-btn{padding:3px 8px;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.dp-interval-btn:hover{color:#e2e8f0}.dp-interval-btn.active{background:#c1ff722e;color:#c1ff72}.dp-chart-metric-toggle{display:inline-flex;background:#0f172a99;border:1px solid rgba(51,65,85,.6);border-radius:6px;overflow:hidden;backdrop-filter:blur(4px)}.dp-metric-btn{padding:3px 10px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.dp-metric-btn:hover{color:#e2e8f0}.dp-metric-btn.active{background:#c1ff722e;color:#c1ff72}.dp-chart-ohlc{position:absolute;top:28px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:3px 8px;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(51,65,85,.6);border-radius:6px;backdrop-filter:blur(4px);pointer-events:none;white-space:nowrap}.dp-chart-ohlc.up{color:#c1ff72;border-color:#c1ff7259}.dp-chart-ohlc.down{color:#f87171;border-color:#f8717159}.dp-chart-ohlc .dp-ohlc-item em{font-style:normal;color:#94a3b8;margin-right:3px}@media(max-width:900px){.dp-charts-row{flex-direction:column;gap:10px}.dp-charts-row>.dp-chart-area{height:260px}.dp-interval-btn{padding:2px 6px;font-size:.65rem}.dp-metric-btn{padding:2px 8px;font-size:.68rem}.dp-chart-toolbar{gap:4px}.dp-chart-ohlc{font-size:.62rem;gap:5px;padding:2px 6px;top:26px}}.dp-trade-section{display:flex;flex-direction:column;gap:.75rem;flex:0 0 340px;min-width:0}.trade-panel{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box;padding:.75rem;border-radius:5px;border:1px solid rgba(51,65,85,.55);background:#161d2d}.trade-token-selector{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:5px;overflow:hidden;border:1px solid rgba(51,65,85,.55)}.tts-btn{padding:.55rem .75rem;border:none;background:#ffffff08;cursor:pointer;outline:none;transition:background .15s}.tts-btn-a:hover{background:#fb923c1f}.tts-btn-b:hover{background:#38bdf81f}.tts-btn-a.active{background:#fb923c}.tts-btn-b.active{background:#38bdf8}.tts-symbol{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.03em}.tts-btn.active .tts-symbol{color:#050505}.tts-name{font-size:.68rem;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.trade-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:5px;overflow:hidden;border:1px solid rgba(51,65,85,.55)}.tmt-btn{padding:.55rem;font-size:.88rem;font-weight:600;cursor:pointer;border:none;background:#ffffff08;color:#f1f5f9;letter-spacing:.04em;transition:background .15s,color .15s;outline:none}.tmt-btn:hover{background:#3341558c;color:#fff}.tmt-buy.active{background:#16a34a;color:#fff}.tmt-sell.active{background:#dc2626;color:#fff}.trade-field-group{display:flex;flex-direction:column;gap:.4rem}.trade-label{font-size:.72rem;color:#64748b;letter-spacing:.05em;text-transform:uppercase}.trade-input-wrap{display:flex;align-items:center;border-radius:5px;border:1px solid rgba(51,65,85,.55);background:#00000038;overflow:hidden;transition:border-color .15s}.trade-input-wrap:focus-within{border-color:#3341558c}.trade-input{flex:1;padding:.6rem .75rem;background:transparent;border:none;outline:none;font-size:.95rem;color:#f1f5f9;font-family:inherit;-moz-appearance:textfield;appearance:textfield}.trade-input::-webkit-outer-spin-button,.trade-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trade-unit-icon{display:flex;align-items:center;justify-content:center;padding:0 .65rem;flex-shrink:0}.trade-coin-icon{width:26px;height:26px;border-radius:50%;object-fit:cover;display:block}.trade-coin-empty{background:#3341558c}.slippage-row{display:flex;align-items:center;justify-content:space-between}.slippage-display{font-size:.78rem;color:#f1f5f9}.slippage-setting-btn{font-size:.68rem;font-weight:500;color:#f1f5f9;background:#00000038;border:1px solid rgba(51,65,85,.55);border-radius:9999px;padding:.22rem .48rem;cursor:pointer;outline:none;transition:color .12s,border-color .12s,background .12s}.slippage-setting-btn:hover{color:#cbd5e1;border-color:#3341558c;background:#ffffff2e}.slippage-setting-btn:active,.slippage-setting-btn:focus-visible{outline:none;color:#f1f5f9;border-color:#3341558c;background:#ffffff2e}.slippage-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999}.slippage-modal{background:#161d2d;border:1px solid rgba(51,65,85,.55);border-radius:5px;padding:1.5rem;width:280px;display:flex;flex-direction:column;gap:1rem}.slippage-modal-title{font-size:.9rem;font-weight:700;color:#f1f5f9}.slippage-quick-options{display:flex;gap:.5rem}.slippage-quick-btn{flex:1;padding:.22rem .48rem;border-radius:9999px;border:1px solid rgba(51,65,85,.55);background:#00000038;color:#f1f5f9;font-size:.68rem;font-weight:500;cursor:pointer;outline:none;transition:background .15s,color .15s,border-color .15s}.slippage-quick-btn:hover{color:#f1f5f9;background:#3341558c}.slippage-quick-btn.active{background:#c1ff72;border-color:transparent;color:#050505}.slippage-confirm-btn{width:100%;padding:.6rem;border-radius:5px;border:none;outline:none;background:#c1ff72;color:#050505;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .15s}.slippage-confirm-btn:hover{opacity:.85}.trade-slippage-wrap{display:flex;align-items:center;border-radius:5px;border:1px solid rgba(51,65,85,.55);background:#00000038;overflow:hidden;transition:border-color .15s}.trade-slippage-wrap:focus-within{border-color:#3341558c}.trade-slippage-input{width:5rem;padding:.6rem .75rem}.trade-unit{padding:0 .65rem 0 .4rem;color:#f1f5f9;font-size:.82rem;flex-shrink:0}.slippage-stepper{display:flex;flex-direction:column;border-left:1px solid rgba(51,65,85,.55)}.stepper-btn{padding:0 .5rem;height:1.2rem;display:flex;align-items:center;justify-content:center;font-size:.55rem;cursor:pointer;background:transparent;border:none;outline:none;color:#f1f5f9;transition:color .12s,background .12s;line-height:1}.stepper-btn:first-child{border-bottom:1px solid rgba(51,65,85,.55)}.stepper-btn:hover{color:#c1ff72;background:#c1ff7214}.trade-quick-options{display:flex;flex-wrap:wrap;gap:.45rem}.quick-btn{padding:.22rem .48rem;border-radius:9999px;border:1px solid rgba(51,65,85,.55);background:#00000038;color:#f1f5f9;font-size:.68rem;font-weight:500;cursor:pointer;outline:none;letter-spacing:.02em;transition:color .12s,border-color .12s,background .12s;white-space:nowrap}.quick-btn:hover{color:#f1f5f9;border-color:#ffffff2e;background:#ffffff2e}.trade-est-output{display:flex;justify-content:space-between;align-items:center;padding:.45rem .65rem;border-radius:6px;background:#00000038;border:1px solid rgba(51,65,85,.55)}.trade-est-label{font-size:.72rem;color:#475569;letter-spacing:.04em;text-transform:uppercase}.trade-est-value{font-size:.85rem;color:#64748b;font-weight:500}.trade-confirm-btn{width:100%;padding:.8rem;border-radius:6px;border:none;outline:none;font-size:.95rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:opacity .15s,transform .1s}.trade-confirm-btn:hover{opacity:.9}.trade-confirm-btn:active{transform:scale(.98)}.confirm-buy{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.confirm-sell{background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff}.confirm-disconnected{background:#1e3c2399;color:#4a7a52;cursor:not-allowed}.confirm-disconnected-sell{background:#3c141499;color:#7a3a3a;cursor:not-allowed}.trade-confirm-btn:disabled{opacity:1;pointer-events:none}.creators-panel{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .5rem;border-radius:5px;border:1px solid rgba(51,65,85,.55);background:#161d2d;box-sizing:border-box;width:100%}.creators-title{font-size:.9rem;font-weight:600;color:#64748b;letter-spacing:.04em}.creators-row{display:flex;flex-direction:row;align-items:center}.creators-cell{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.25rem;min-width:0;padding-right:.35rem}.creators-cell-right{justify-content:flex-end;padding-right:0;padding-left:.35rem;border-left:1px solid rgba(51,65,85,.55)}.creators-addr{font-size:.75rem;color:#f1f5f9;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.creators-link-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.15rem;color:#334155;text-decoration:none;transition:color .15s}.creators-link-btn:hover{color:#c1ff72}.creators-link-btn svg{width:11px;height:11px}.holders-panel{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .5rem;border-radius:5px;border:1px solid rgba(51,65,85,.55);background:#161d2d;box-sizing:border-box;width:100%}.holders-list-row{display:flex;flex-direction:row}.holders-col{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:.18rem;min-width:0;padding-right:.35rem;overflow-x:auto}.holders-col-right{padding-right:0;padding-left:.35rem;border-left:1px solid rgba(51,65,85,.55)}.holders-item{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.25rem;min-width:0}.holders-addr{font-size:.72rem;color:#f1f5f9;cursor:pointer;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none;transition:color .15s;text-align:left}.holders-addr:hover{color:#94a3b8}.holders-addr.copied{color:#c1ff72}.holders-addr-r{text-align:right}.holders-amount{font-size:.72rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.holders-pct{color:#64748b}.dp-holders-mobile{display:none}.dp-progress-strip{display:flex;flex-direction:column;gap:.3rem;box-sizing:border-box;padding:.6rem .75rem;width:100%;border-bottom:1px solid rgba(51,65,85,.55)}.dps-mc-header-row{display:flex;justify-content:space-between;align-items:center}.dps-mc-label{font-size:.9rem;font-weight:400;color:#94a3b8}.dps-share-btn{display:flex;align-items:center;gap:.3rem;padding:0 .35rem;height:1.4em;font-size:.9rem;font-weight:500;color:#94a3b8;background:#c1ff7226;border:1px solid rgba(193,255,114,.3);border-radius:6px;cursor:pointer;outline:none;letter-spacing:.03em;transition:background .15s,border-color .15s}.dps-share-btn:hover{background:#c1ff7224;border-color:#c1ff728c}.dps-share-btn.shared{background:#c1ff722e;border-color:#c1ff7299}.dps-share-btn svg{width:12px;height:12px;flex-shrink:0}.dps-mc-row{display:flex;justify-content:space-between;align-items:baseline}.dps-mc-cell{display:flex;align-items:baseline;gap:.3rem}.dps-mc-cell-right{justify-content:flex-end}.dps-mc-change{font-size:.75rem;font-weight:600;white-space:nowrap;line-height:1}.dps-mc-change.mc-up{color:#22c55e}.dps-mc-change.mc-down{color:#ef4444}.dps-mc-arrow{font-size:.48rem;vertical-align:middle;line-height:1}.dps-mc{font-size:1.5rem;font-weight:700;color:#f1f5f9;white-space:nowrap;letter-spacing:.01em;line-height:1}.dps-lasttx-row{display:flex;justify-content:space-between;align-items:center}.dps-lasttx{font-size:.65rem;color:#475569;letter-spacing:.03em;white-space:nowrap}.dps-bar-row{display:flex;flex-direction:row;align-items:center;gap:.4rem;width:100%}.dps-bar{flex:1;min-width:0;height:6px;position:relative;background:#3341558c;border-radius:3px;overflow:hidden}.dps-vs{width:20px;height:20px;flex-shrink:0;color:#64748b}.dps-vs svg{width:100%;height:100%}.battle-card-link{cursor:pointer;display:block;border-radius:5px;transition:transform .12s,box-shadow .12s}.battle-card-link:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00000059}.battle-card-link:active{transform:translateY(0)}.dp-mobile-tabs{display:none}.dp-mobile-tab-btn{padding:.55rem;font-size:.88rem;font-weight:600;cursor:pointer;border:none;background:#ffffff08;color:#f1f5f9;letter-spacing:.04em;transition:background .15s,color .15s;outline:none}.dp-mobile-tab-btn:hover{background:#3341558c;color:#fff}.dp-mobile-tab-btn.active{background:#6366f1;color:#fff}@media(max-width:1000px){.battle-detail-page{flex-direction:column;padding:.35rem 1rem 2.5rem}.dp-left-col,.dp-trade-section{width:100%;flex:none;min-width:0}.dp-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:5px;overflow:hidden;border:1px solid rgba(51,65,85,.55)}.dp-mobile-hidden{display:none!important}.dp-chart-area{min-height:220px}.tts-symbol{font-size:.8rem}.dh-card,.dh-token{gap:.5rem}.dh-img-wrap{width:44px;height:44px}.dh-name{font-size:.8rem}.dh-symbol{font-size:.68rem}.dps-lasttx-socials .dh-social-link svg{width:12px;height:12px}.dps-mc-label,.dps-share-btn{font-size:.75rem}.dps-mc{font-size:1.25rem}.dps-mc-change{font-size:.625rem}.dp-tip-desc{font-size:.75rem}.dp-trades-row{flex-direction:column}.dp-trade-wrap:first-child{border-right:none;border-bottom:1px solid rgba(51,65,85,.55)}.dp-tt-header{display:flex}.dp-holders-desktop{display:none!important}.dp-holders-mobile{display:flex;flex-direction:column;width:100%}}.app-wrapper{position:relative;min-height:100vh;width:100%;color:#fff;z-index:1}.navbar{position:fixed;top:0;left:0;width:100%;z-index:50;background:#0e1117d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar-container{display:flex;position:relative;justify-content:space-between;align-items:center;max-width:100%;height:58px;box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.navbar-left{flex:0 0 auto;display:flex;justify-content:flex-start}.navbar-logo{display:flex;align-items:center;gap:.5rem;cursor:pointer;text-decoration:none}.logo-icon{height:34px;width:auto;object-fit:contain;display:block}.navbar-title{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;margin:0;color:#f8fafc;letter-spacing:-.02em}.navbar-menu{display:flex;list-style:none;gap:2rem;margin:0 0 0 7.5rem;padding:0}.navbar-item{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;transition:color .2s,transform .2s;position:relative;padding:.5rem 0}.navbar-item:hover{color:#e2e8f0}.navbar-item.active{color:#c1ff72}mysten-dapp-kit-connect-button{display:inline-flex;align-items:center}mysten-dapp-kit-connect-button::part(trigger){height:38px;width:140px;padding:0 .7rem;font-family:Outfit,sans-serif;font-weight:700;font-size:1rem;border-radius:12px;box-sizing:border-box;transition:background-color .2s ease,box-shadow .2s ease}mysten-dapp-kit-connect-button::part(trigger):hover{background-color:#d4ff9e;box-shadow:0 0 0 3px #c1ff7240}mysten-dapp-kit-connect-button::part(trigger):active{transform:none}.navbar-actions{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.profile-btn{display:flex;align-items:center;justify-content:center;height:38px;width:100px;background-color:#ffffff14;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:#f8fafc;text-decoration:none;box-sizing:border-box;transition:all .2s ease;gap:.2rem}.profile-btn:hover{background-color:#ffffff26;color:#fff}.profile-btn.active{color:#c1ff72;background-color:#c1ff721a}.profile-icon{font-size:1.1rem}.create-btn{background-color:#ffffff14!important;color:#f8fafc!important;font-family:Outfit,sans-serif!important;font-weight:700!important;border-radius:12px!important;border:none!important;padding:0 .5rem!important;height:38px!important;width:100px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:1rem!important;cursor:pointer!important;text-decoration:none!important;transition:background .2s ease!important}.create-btn:hover{background-color:#ffffff24!important}.create-plus{display:none}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:none!important;border:none!important;box-shadow:none!important;padding:2px!important;width:auto!important;height:auto!important;cursor:pointer;border-radius:0!important;transform:none!important;transition:none!important}.hamburger-btn:hover,.hamburger-btn:focus,.hamburger-btn:focus-visible{background:none!important;transform:none!important;box-shadow:none!important;outline:none!important}.hamburger-line{display:block;width:18px;height:2px;background-color:#f8fafc;border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.hamburger-line.open:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{width:100%;background:#0e1117f7;padding:.35rem 1rem;box-sizing:border-box}.mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.mobile-nav-item{display:block;text-align:left;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#94a3b8;padding:.6rem;border-radius:8px;text-decoration:none;transition:color .15s,background .15s}.mobile-nav-item:hover{color:#f1f5f9;background:#ffffff0d}.mobile-nav-item.active{color:#c1ff72}.mobile-actions{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(255,255,255,.07);padding-top:1rem}@media(max-width:1000px){.navbar-container{padding:0 .5rem;height:46px}.app-wrapper{padding-top:46px}.app-container{padding-top:1rem!important}.app-container.no-side-padding{padding-top:4px!important}.navbar-menu,.navbar-title,.profile-btn .account-text{display:none}.profile-btn{width:38px;gap:0}.create-text{display:none}.create-plus{display:inline;font-size:1.2rem;font-weight:700}.create-btn{width:38px!important;padding:0!important}.hamburger-btn{display:flex;margin-left:.5rem}.logo-icon{height:24px}.navbar-actions{gap:.4rem}.profile-btn{height:30px;width:30px}.profile-btn svg{width:14px;height:14px}.create-btn{height:30px!important;width:30px!important}.create-plus{font-size:1rem}mysten-dapp-kit-connect-button::part(trigger){height:30px;width:116px;font-size:.82rem;padding:0 .5rem;border-radius:9px}}.app-container{display:flex;flex-direction:column;max-width:1320px;margin:0 auto;padding:5rem 1rem 2rem;min-height:calc(100vh - 10rem)}.app-container.no-side-padding{max-width:100%;padding-left:0;padding-right:0;padding-top:62px}.main-content{flex:1;width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.main-content>div{flex:1;min-width:0}.board-placeholder{margin:0 auto;width:100%;max-width:600px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:16px;padding:4rem 2rem}.board-placeholder h2{font-family:Outfit,sans-serif;color:#facc15;margin:0 0 1rem}.board-placeholder p{color:#94a3b8;margin:0}.footer{text-align:center;padding:1.5rem 0;color:#475569;font-size:.875rem;border-top:1px solid rgba(255,255,255,.05);margin-top:4rem}.footer p{margin:0}.welcome-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:welcome-fade-in .2s ease-out}@keyframes welcome-fade-in{0%{opacity:0}to{opacity:1}}.welcome-modal{width:100%;max-width:460px;background:linear-gradient(180deg,#1e2330fa,#141822fa);border:1.5px solid rgba(193,255,114,.45);border-radius:16px;padding:2rem 1.75rem 1.75rem;box-shadow:0 20px 60px #00000080;text-align:center;animation:welcome-slide-up .25s ease-out}@keyframes welcome-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-modal-title{font-family:Outfit,sans-serif;font-size:1.5rem;color:#c1ff72;margin:0 0 1rem}.welcome-modal-text{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin:0 0 1.75rem}.welcome-modal-link{color:#c1ff72;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.welcome-modal-link:hover{color:#d4ff9e}.welcome-modal-btn{width:100%;padding:.85rem 1.5rem;background:#c1ff72;color:#050505;border:none;border-radius:10px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.welcome-modal-btn:hover{background:#d4ff9e}.welcome-modal-btn:active{transform:translateY(1px)}@media(max-width:480px){.welcome-modal{padding:1.5rem 1.25rem 1.25rem}.welcome-modal-title{font-size:1.25rem}.welcome-modal-text{font-size:.9rem}}
