@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg:#060806;--card:#0f1310;--card-2:#161b17;--card-3:#1e251f;--line:#1f2721;--line-2:#2c372e;--fg:#eef5ee;--muted:#8a978c;--dim:#5b675d;--green:#3dff7a;--green-2:#1fc95a;--green-ink:#021a09;--gold:#ffd84d;--down:#ff5c6c;--display:"Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Space Mono",ui-monospace,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--display);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.wrap{max-width:1320px;margin:0 auto;padding-inline:16px;padding-block:0 8px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.green{color:var(--green)}.gold{color:var(--gold)}.muted{color:var(--muted)}.down{color:var(--down)}.note{font-size:12px;color:var(--muted)}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgb(6 8 6/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bar .wrap{gap:14px;height:60px;padding-block:0}.bar .wrap,.brand{display:flex;align-items:center}.brand{gap:8px;text-decoration:none;font-weight:900;font-size:20px;letter-spacing:-.02em}.brand svg{width:28px;height:28px}.brand b{color:var(--green)}.navlinks{display:flex;gap:4px}.navlinks a{padding:7px 12px;border-radius:8px;text-decoration:none;font-weight:600;color:var(--muted)}.navlinks a:hover,.navlinks a[aria-current]{color:var(--fg);background:var(--card)}.spacer{flex:1 1}.btn{height:38px;padding:0 16px;border-radius:10px;font-weight:700;border:1px solid var(--line-2);background:var(--card);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none}.btn.go,.btn:hover:not(:disabled){border-color:var(--green)}.btn.go{background:var(--green);color:var(--green-ink)}.btn.go:hover:not(:disabled){background:#6bff98}.btn.big{height:46px;padding:0 22px;font-size:15px}.wallet-adapter-button-trigger{background:var(--card)!important;border:1px solid var(--line-2)!important;border-radius:10px!important;height:38px!important;font-family:var(--display)!important;font-size:14px!important;padding:0 14px!important}.activity{display:flex;gap:8px;overflow:hidden;padding-block:10px;border-bottom:1px solid var(--line)}.trade-chip{flex:none;display:flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px;white-space:nowrap;text-decoration:none}.trade-chip i{width:20px;height:20px;border-radius:50%;background:var(--card-3) center/cover;display:block}.trade-chip.k-buy b{color:var(--green)}.trade-chip.k-sell b{color:var(--down)}.trade-chip.fresh{animation:flash 1.2s ease-out}@keyframes flash{0%{background:var(--green);color:var(--green-ink)}to{background:var(--card)}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding-block:20px}.pitch{padding:28px;border-radius:20px;background:var(--card);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;align-content:center}.pitch h1{font-size:clamp(30px,4vw,50px);font-weight:900;line-height:.95;letter-spacing:-.035em;margin:0;text-wrap:balance}.pitch h1 span{color:var(--green)}.pitch p{margin:0;color:var(--muted);font-size:15px;max-width:48ch}.pitch .row{display:flex;gap:10px;flex-wrap:wrap}.king,.pitch .row{align-items:center}.king{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;border-radius:20px;text-decoration:none;background:linear-gradient(135deg,#1d1a07,var(--card) 55%);border:1.5px solid var(--gold)}.king .crown{position:absolute;top:-12px;left:18px;background:var(--gold);color:#1a1400;font-weight:900;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.king .art{width:150px;aspect-ratio:1;border-radius:14px}.king h2{margin:2px 0 4px;font-size:clamp(22px,2.6vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1}.king .stats{display:flex;gap:22px;flex-wrap:wrap;margin:12px 0}.stat small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.stat b{font-family:var(--mono);font-size:17px}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-block:6px 14px}.filters h2{font-size:18px;font-weight:900;margin:0 6px 0 0;letter-spacing:-.01em}.seg{display:flex;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;flex-wrap:wrap}.seg button{height:30px;padding:0 12px;border-radius:8px;border:0;background:none;font-weight:600;font-size:13px;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--card-3);color:var(--fg)}.search{height:38px;flex:1 1;min-width:0;max-width:340px;margin-left:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:0 14px}.search:focus{border-color:var(--green);outline:0}.feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));grid-gap:10px;gap:10px}.coin-card{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border-radius:14px;background:var(--card);border:1px solid var(--line);text-decoration:none;transition:border-color .15s,transform .15s}.coin-card:hover{border-color:var(--green);transform:translateY(-1px)}.art{background:var(--card-3) center/cover no-repeat;border-radius:10px}.coin-card .art{width:110px;height:110px}.coin-card .body{min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.by{font-size:12px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap}.by .mono{color:var(--fg)}.mcap{font-size:13px;color:var(--green)}.mcap,.mcap .mono{font-weight:700}.title{font-weight:800;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title .tk{font-weight:600}.desc,.title .tk{color:var(--muted)}.desc{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-family:var(--mono)}.prog{flex:1 1;height:6px;background:var(--card-3);overflow:hidden}.prog,.prog i{border-radius:6px}.prog i{display:block;height:100%;background:var(--green)}.prog.done i{background:linear-gradient(90deg,var(--green),var(--gold))}.tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:6px;background:var(--card-3);color:var(--muted)}.tag.fomo{background:var(--green);color:var(--green-ink)}.tag.new{background:var(--gold);color:#1a1400}.empty{padding:48px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:14px}.empty a{color:var(--green)}.status{font-size:13px;padding:10px 14px;border-radius:10px;background:var(--card-2);border:1px solid var(--line)}.status.err{border-color:var(--down);color:var(--down)}.status.ok{border-color:var(--green)}.status.demo{border-color:var(--gold);color:var(--gold);margin-top:14px}.foot{border-top:1px solid var(--line);margin-top:40px;padding-block:20px 36px;color:var(--dim);font-size:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.coinpage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:16px;gap:16px;padding-block:20px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:12px;gap:12px}.coinhead{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.coinhead .art{width:120px;height:120px}.coinhead h1{font-size:clamp(24px,3vw,36px);font-weight:900;letter-spacing:-.025em;margin:2px 0;line-height:1.05}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;border:1px solid var(--line-2);text-decoration:none;background:var(--card-2)}.chip:hover{border-color:var(--green)}.statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.statgrid .stat{background:var(--card-2);border-radius:10px;padding:10px 12px}.chartlink{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 43px,var(--line) 43px 44px),var(--card-2);text-decoration:none;text-align:center;padding:16px}.bs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.bs button{height:40px;border-radius:10px;border:1px solid var(--line-2);background:var(--card-2);font-weight:800}.bs button[aria-pressed=true].b{background:var(--green);color:var(--green-ink);border-color:var(--green)}.bs button[aria-pressed=true].s{background:var(--down);color:#2a0509;border-color:var(--down)}.quick{display:flex;gap:6px;flex-wrap:wrap}.quick button{height:28px;padding:0 10px;border-radius:8px;background:var(--card-2);border:1px solid var(--line-2);font-family:var(--mono);font-size:12px}.field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;color:var(--fg);width:100%;font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:0}.launch{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding-block:20px;align-items:start}.launch form{display:grid;grid-gap:14px;gap:14px}.launch h1{font-size:30px;font-weight:900;letter-spacing:-.03em;margin:0}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.drop{border:1.5px dashed var(--line-2);border-radius:12px;padding:14px;text-align:center;font-size:13px;color:var(--muted);cursor:pointer;display:block}.drop:hover{border-color:var(--green);color:var(--fg)}.check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted)}@media (max-width:980px){.coinpage,.hero,.launch{grid-template-columns:1fr}.navlinks a.extra{display:none}}@media (max-width:640px){.king{grid-template-columns:96px minmax(0,1fr);gap:14px}.king .art{width:96px}.coin-card{grid-template-columns:84px minmax(0,1fr)}.coin-card .art{width:84px;height:84px}.two{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr 1fr}.search{max-width:none;margin-left:0}.brand span{display:none}.coinhead{grid-template-columns:84px minmax(0,1fr)}.coinhead .art{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.trade-chip .art-i{width:20px;height:20px;border-radius:50%;background:var(--card-3) center/cover;flex:none}.buybox{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:var(--card-2);border:1px solid var(--line-2)}.buybox-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.field-label{font-size:13px;font-weight:600}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);transition:background .4s,border-color .4s}.live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgb(61 255 122/.6);animation:pulse 2s infinite}.live.up{border-color:var(--green);background:rgb(61 255 122/.12)}.live.down{border-color:var(--down);background:rgb(255 92 108/.12)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(61 255 122/.6)}70%{box-shadow:0 0 0 6px rgb(61 255 122/0)}to{box-shadow:0 0 0 0 rgb(61 255 122/0)}}.pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px}.money,.pair{gap:8px;align-items:center}.money{display:flex;height:54px;padding:0 12px;border-radius:12px;background:var(--card);border:1px solid var(--line-2);cursor:text}.money:focus-within{border-color:var(--green)}.money .unit{font-weight:800;font-size:18px;color:var(--muted)}.money .unit.sol{color:var(--green)}.money input{flex:1 1;min-width:0;background:none;border:0;outline:0;font-family:var(--mono);font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money .code{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.swap{color:var(--dim);font-size:18px}.quick button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.receipt{width:100%;border-collapse:collapse;font-size:12.5px}.receipt td{padding:6px 0;border-bottom:1px dashed var(--line)}.receipt td:nth-child(2),.receipt td:nth-child(3){text-align:right;padding-left:12px;white-space:nowrap}.receipt tfoot td{border-bottom:0;padding-top:8px;font-weight:800}.receipt tfoot td:nth-child(2){color:var(--green)}@media (max-width:480px){.pair{grid-template-columns:1fr}.swap{display:none}}.wallet-adapter-modal-wrapper{background:var(--card)!important;border:1px solid var(--line-2);border-radius:18px!important;font-family:var(--display)!important}.wallet-adapter-modal-title{font-family:var(--display)!important;font-weight:800!important}.wallet-adapter-modal-list .wallet-adapter-button{font-family:var(--display)!important;border-radius:10px!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:var(--card-3)!important}.wallet-adapter-modal-list-more,.wallet-adapter-modal-middle-button{font-family:var(--display)!important}.wallet-adapter-modal-middle-button{background:var(--green)!important;color:var(--green-ink)!important;border-radius:10px!important}.wallet-notice{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:2000;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:min(640px,calc(100% - 32px));padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--gold);box-shadow:0 12px 40px rgb(0 0 0/.6);font-size:13.5px}.wallet-notice span{flex:1 1;min-width:200px}.songsearch{position:relative;display:grid;grid-gap:8px;gap:8px}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .mag{position:absolute;left:12px;color:var(--muted);font-size:18px;pointer-events:none}.search-wrap input{padding-left:36px!important;height:48px;font-size:15px!important}.spin{position:absolute;right:12px;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--green);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;list-style:none;margin:0;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 20px 50px rgb(0 0 0/.6);max-height:380px;overflow:auto}.results li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px;border-radius:10px;cursor:pointer}.results li.active{background:var(--card-3)}.results li.none{display:block;color:var(--muted);cursor:default;font-size:13px}.picked img,.results img{border-radius:8px;object-fit:cover;background:var(--card-3)}.picked .meta,.results .meta{min-width:0;display:grid}.picked .meta b,.results .meta b{font-size:14px}.picked .meta b,.results .meta b,.results .meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results .meta span{font-size:12px;color:var(--muted)}.play{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--card-2);font-size:11px;display:grid;place-items:center;flex:none}.play.on,.play:hover{background:var(--green);color:var(--green-ink);border-color:var(--green)}.picked{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:12px;background:var(--card-2);border:1px solid var(--green)}.picked .meta span{font-size:12.5px}.covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.covers>button,.covers>label{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px 8px;border-radius:12px;background:var(--card-2);border:1.5px solid var(--line-2);font-size:12.5px;font-weight:700;color:var(--fg);cursor:pointer;text-align:center}.covers>[aria-checked=true]{border-color:var(--green);background:rgb(61 255 122/.08)}.covers>button:disabled{opacity:.45;cursor:not-allowed}.covers .thumb{width:64px;height:64px;border-radius:10px;background:var(--card-3) center/cover;display:grid;place-items:center;font-size:24px;color:var(--muted)}.note.warn{color:var(--gold)}.wallet-bal{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;padding:8px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.wallet-bal.short{border-color:var(--down);color:var(--down)}.wallet-bal.short .muted{color:inherit;opacity:.8}.linkish{background:none;border:0;padding:0;color:var(--green);font-weight:800;text-decoration:underline;cursor:pointer}.avatar{display:inline-block;flex:none;border-radius:50%;background:var(--card-3) center/cover;border:1px solid var(--line-2)}.account{position:relative}.account-btn{gap:8px;padding:0 12px 0 6px}.account-btn span:last-child{max-width:140px;overflow:hidden;text-overflow:ellipsis}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:180px;display:grid;padding:6px;border-radius:12px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 16px 40px rgb(0 0 0/.6)}.menu a,.menu button{padding:9px 12px;border-radius:8px;text-align:left;text-decoration:none;font-weight:600;background:none;border:0}.menu a:hover,.menu button:hover{background:var(--card-3)}.menu button{color:var(--down)}.star{background:none;border:0;padding:0 2px;font-size:18px;line-height:1;color:var(--muted)}.star.on,.star:hover{color:var(--gold)}.by .spacer{flex:1 1}.by{align-items:center}.login{display:grid;place-items:center;padding-block:48px}.login-card{width:min(520px,100%);gap:16px}.login-card h1{margin:0;font-size:30px;font-weight:900;letter-spacing:-.03em}.login-card>p{margin:0}.login-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:s}.login-steps li{counter-increment:s;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);opacity:.6}.login-steps li:before{content:counter(s);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:var(--card-3)}.login-steps li.now{opacity:1;border-color:var(--green)}.login-steps li.done{opacity:1}.login-steps li.done:before{content:"✓";background:var(--green);color:var(--green-ink)}.login-steps li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.login-perks{display:flex;gap:8px;flex-wrap:wrap}.login-perks span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);color:var(--muted)}.settings{display:grid;place-items:center;padding-block:32px}.settings form{width:min(560px,100%);gap:16px}.settings h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em}.avatar-row{gap:18px}.at-input,.avatar-row{display:flex;align-items:center}.at-input{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;padding-left:12px}.at-input:focus-within{border-color:var(--green)}.at-input span{color:var(--muted);font-weight:800}.at-input input{border:0!important;background:none!important}.dash,.profile{display:grid;grid-gap:16px;gap:16px;padding-block:24px}.profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.profile-head h1{margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.03em;overflow-wrap:anywhere}.profile-head .chip{width:-moz-fit-content;width:fit-content;cursor:pointer}.section-title{font-size:18px;font-weight:900;margin:8px 0 0}.dash-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.dash-head h1{margin:0;font-size:30px;font-weight:900;letter-spacing:-.03em}.holding{font-size:12px;color:var(--gold)}@media (max-width:640px){.profile-head{grid-template-columns:auto minmax(0,1fr)}.profile-head>a{grid-column:1/-1}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--down);margin-right:7px;vertical-align:1px;box-shadow:0 0 0 0 rgb(255 92 108/.7);animation:livepulse 1.6s infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgb(255 92 108/.7)}70%{box-shadow:0 0 0 7px rgb(255 92 108/0)}to{box-shadow:0 0 0 0 rgb(255 92 108/0)}}.arena,.battles{display:grid;grid-gap:20px;gap:20px;padding-block:24px}.battles-hero{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;padding:28px;border-radius:20px;background:linear-gradient(110deg,rgb(61 255 122/.14),var(--card) 40%,var(--card) 60%,rgb(255 216 77/.14));border:1px solid var(--line)}.battles-hero h1{font-size:clamp(36px,6vw,64px);font-weight:900;letter-spacing:-.04em;margin:8px 0;line-height:.95}.battles-hero h1 span{color:var(--gold)}.battles-hero p{margin:0;max-width:60ch}.battle-group{display:grid;grid-gap:12px;gap:12px}.battle-group h2{margin:0;font-size:18px;font-weight:900}.battle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:12px;gap:12px}.battle-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--line);text-decoration:none;transition:border-color .15s,transform .15s}.battle-card:hover{border-color:var(--gold);transform:translateY(-1px)}.battle-card.ended{opacity:.8}.vs-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.fighter{display:grid;grid-gap:2px;gap:2px;min-width:0}.fighter.r{text-align:right}.fighter b{font-size:clamp(18px,2.4vw,24px);font-weight:900;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.fighter.l b{color:var(--green)}.fighter.r b{color:var(--gold)}.fighter .mono{font-size:14px;font-weight:700}.fighter.lead .mono:after{content:" ▲"}.vs{font-weight:900;font-size:20px;color:var(--fg);border-radius:10px;padding:6px 10px;font-style:italic}.tug,.vs{background:var(--card-3)}.tug{position:relative;display:flex;height:12px;border-radius:999px;overflow:hidden}.tug-l{background:linear-gradient(90deg,var(--green-2),var(--green))}.tug-l,.tug-r{transition:width .8s ease}.tug-r{background:linear-gradient(90deg,#e8b923,var(--gold))}.tug-mid{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:var(--fg);border-radius:2px;transition:left .8s ease;box-shadow:0 0 8px rgb(255 255 255/.6)}.battle-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.countdown{font-size:13px;color:var(--muted)}.countdown b{color:var(--fg)}.countdown.soon b{color:var(--gold)}.countdown.ended{color:var(--muted);font-weight:700}.countdown.big{font-size:16px;padding:6px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);width:-moz-fit-content;width:fit-content;justify-self:center}.countdown.big b{font-size:20px}.arena-head{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:24px;border-radius:20px;background:linear-gradient(110deg,rgb(61 255 122/.12),var(--card) 45%,var(--card) 55%,rgb(255 216 77/.12));border:1px solid var(--line)}.arena-head>a{justify-self:start}.arena-head h1{margin:0;font-size:clamp(30px,5.5vw,60px);font-weight:900;letter-spacing:-.04em;line-height:1}.arena-head h1 i{font-size:.5em;color:var(--muted);vertical-align:middle;padding:0 6px}.arena-head p{margin:0}.scoreboard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;width:100%;max-width:820px}.scoreboard>b{font-size:clamp(18px,2.6vw,28px)}.scoreboard .tug{height:18px}.scoreboard.small .tug{height:8px}.corners{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.corner{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;background:var(--card);border:1.5px solid var(--line)}.corner.l.lead{border-color:var(--green)}.corner.r.lead{border-color:var(--gold)}.corner-head h2{margin:4px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1}.corner.l h2{color:var(--green)}.corner.r h2{color:var(--gold)}.corner-head p{margin:4px 0 0}.crown-tag{display:inline-block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px;background:var(--gold);color:#1a1400}.corner-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.corner-stats .stat{background:var(--card-2);border-radius:10px;padding:10px 12px;display:grid}.corner-actions{display:flex;gap:8px;flex-wrap:wrap}.vote-left{background:var(--green);color:var(--green-ink);border-color:var(--green)}.vote-right{background:var(--gold);color:#1a1400;border-color:var(--gold)}.voted.mine{font-weight:800;color:var(--green);align-self:center}.corner h3{margin:4px 0 0;font-size:15px;font-weight:900}.corner-coins{display:grid;grid-gap:8px;gap:8px}.gain{font-size:12px;font-weight:700}@media (max-width:860px){.corners{grid-template-columns:1fr}.corner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.battle-banner{display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;margin-top:14px;padding:12px 16px;border-radius:14px;text-decoration:none;background:linear-gradient(100deg,rgb(61 255 122/.14),var(--card) 35%,var(--card) 65%,rgb(255 216 77/.14));border:1px solid var(--line-2);transition:border-color .15s}.battle-banner:hover{border-color:var(--gold)}.bb-tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.bb-names,.bb-tag{font-weight:900;white-space:nowrap}.bb-names{font-size:17px}.bb-names i{color:var(--muted);font-size:.75em;padding:0 3px}.bb-go{font-weight:800;color:var(--gold);white-space:nowrap}@media (max-width:760px){.battle-banner{grid-template-columns:1fr auto}.bb-tag,.bb-tug{grid-column:1/-1}}.prize-chip{font-size:12px;font-weight:800;color:var(--gold);padding:3px 9px;border-radius:999px;background:rgb(255 216 77/.12);border:1px solid rgb(255 216 77/.35)}.prize{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(100deg,rgb(255 216 77/.14),var(--card) 55%);border:1.5px solid var(--gold)}.prize-head{display:flex;gap:14px;align-items:center}.prize-head .trophy{font-size:34px}.prize-head b{display:block;font-size:22px;font-weight:900;color:var(--gold)}.you-won{padding:10px 14px;border-radius:12px;background:rgb(61 255 122/.12);border:1px solid var(--green);font-weight:700}.winners summary{cursor:pointer;font-weight:800}.winners table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.winners td{padding:6px 8px;border-bottom:1px dashed var(--line)}.winners tr.me td{background:rgb(61 255 122/.08)}.admin-box{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;background:var(--card-2);border:1px dashed var(--line-2)}.admin-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.admin-row .field{min-width:160px}.rules{width:min(760px,100%);gap:10px}.rules h1{margin:0;font-size:30px;font-weight:900;letter-spacing:-.03em}.rules h2{margin:10px 0 0;font-size:17px;font-weight:900}.rules p{margin:0;line-height:1.6;max-width:70ch}.pop-scrim{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:16px;background:rgb(0 0 0/.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadein .25s ease}.pop{position:relative;overflow:hidden;width:min(480px,100%);display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:30px 24px 22px;border-radius:22px;background:radial-gradient(120% 80% at 50% 0,rgb(255 216 77/.2),var(--card) 60%);border:1.5px solid var(--gold);box-shadow:0 30px 80px rgb(0 0 0/.7);animation:popin .35s cubic-bezier(.2,1.4,.4,1)}.pop.win{border-color:var(--green);background:radial-gradient(120% 80% at 50% 0,rgb(61 255 122/.22),var(--card) 60%)}.pop h2{margin:0;font-size:clamp(26px,5vw,36px);font-weight:900;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.pop p{margin:0;max-width:40ch}.pop-trophy{font-size:56px;line-height:1;animation:bob 2s ease-in-out infinite}.pop-vs{font-size:20px;font-weight:900}.pop-vs i{color:var(--muted);font-size:.7em;padding:0 4px}.pop-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pop-x{top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--card-3);border:1px solid var(--line-2)}.confetti,.pop-x{position:absolute}.confetti{inset:0;pointer-events:none}.confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:fall 2.6s ease-in forwards}.prize-toast{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1400;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:min(440px,calc(100% - 32px));padding:12px 16px;border-radius:14px;text-decoration:none;font-size:13.5px;background:var(--card);border:1px solid var(--gold);box-shadow:0 16px 40px rgb(0 0 0/.6);animation:slidein .4s ease}.prize-toast .countdown{font-size:12px}@keyframes fadein{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:scale(.85) translateY(20px)}}@keyframes bob{50%{transform:translateY(-6px) rotate(-4deg)}}@keyframes fall{to{transform:translateY(560px) rotate(540deg);opacity:0}}@keyframes slidein{0%{opacity:0;transform:translateY(20px)}}.getsol{display:grid;grid-gap:18px;gap:18px;padding-block:24px}.getsol-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.getsol-head h1{margin:0;font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1}.getsol-head p{margin:8px 0 0;max-width:56ch}.wallet-card{align-content:center}.getsol-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:start}.getsol-grid h2{margin:0;font-size:20px;font-weight:900}.getsol-grid h3{margin:0;font-size:16px;font-weight:900}.getsol-grid p{margin:0}.jup-wrap{position:relative;border-radius:14px;overflow:hidden;background:var(--card-2)}.jup,.jup-wrap{min-height:480px}.jup{width:100%}.jup-wrap .empty{position:absolute;inset:0;display:grid;place-items:center;border:0}.apps ol,.tips ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13.5px}.tips b{color:var(--fg)}.receive{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.receive img{border-radius:14px;flex:none}.addr{display:block;border-radius:10px;border:1px solid var(--line-2);font-family:var(--mono);font-size:13px;word-break:break-all}.addr,.apps details{padding:10px 12px;background:var(--card-2)}.apps details{border-radius:10px;border:1px solid var(--line)}.apps summary{cursor:pointer;font-weight:800}.apps ol{margin-top:8px}.card-options{display:grid;grid-gap:10px;gap:10px}.opt{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--card-2);border:1px solid var(--line)}@media (max-width:860px){.getsol-grid,.getsol-head,.opt{grid-template-columns:1fr}}