:root{--ink:#F6F9F7;--panel:#FFFFFF;--panel2:#EDF4F0;--line:#E2EAE5;--line2:#CFDDD5;--green:#00A873;--green-deep:#008C60;--green-dim:rgba(0,168,115,.10);--red:#E5484D;--red-dim:rgba(229,72,77,.10);--cream:#12211A;--dim:#5F7268;--dimmer:#93A49B;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter",system-ui,sans-serif;--disp:"Archivo",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dim)}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}::selection{background:var(--green);color:#fff}.tape{border-bottom:1px solid var(--line);overflow:hidden;background:var(--panel);height:34px;display:flex;align-items:center}.tape-track{display:flex;gap:36px;white-space:nowrap;animation:tape 40s linear infinite;padding-left:16px}@keyframes tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tape-track{animation:none}}.tape-item{font-family:var(--mono);font-size:11.5px;color:var(--dim);display:flex;gap:8px;align-items:center}.tape-item b{color:var(--cream);font-weight:600}.tape-item .up{color:var(--green)}.tape-item .down{color:var(--red)}.nav{gap:28px;padding:0 24px;height:60px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(246,249,247,.92);backdrop-filter:blur(10px);z-index:50}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:var(--cream)}.logo-emblem{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none;box-shadow:0 1px 3px rgba(18,33,26,.15)}.logo-name{font-family:var(--disp);font-weight:800;font-size:17px;letter-spacing:.02em}.logo-name span{color:var(--green)}.nav-links{display:flex;gap:4px;margin-left:8px}.nav-links button{padding:7px 13px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--dim);transition:.15s}.nav-links button:hover{color:var(--cream);background:var(--panel2)}.nav-links button.active{color:var(--green);background:var(--green-dim)}.nav-right{margin-left:auto;gap:10px}.chain-pill,.nav-right{display:flex;align-items:center}.chain-pill{gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:6px 12px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 6px rgba(0,168,115,.5)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 16px;font-weight:600;font-size:13.5px;transition:.15s}.btn-green{background:var(--green);color:#FFFFFF}.btn-green:hover{background:#00BD84;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line2);color:var(--cream)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.icon{width:16px;height:16px;flex:none}@media(max-width:820px){.chain-pill,.nav-links{display:none}}.hero{padding:52px 24px 40px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-guilloche{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;opacity:.5;pointer-events:none}.hero h1{font-family:var(--disp);font-weight:850;font-size:clamp(30px,5vw,52px);line-height:1.04;letter-spacing:-.01em;position:relative}.hero h1 em{font-style:normal;color:var(--green)}.hero p{color:var(--dim);max-width:520px;margin:14px auto 0;font-size:15px;position:relative}.hero-badges{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap;position:relative}.badge{font-family:var(--mono);font-size:11.5px;color:var(--dim);border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:7px 14px;display:flex;align-items:center;gap:7px}.badge svg{width:13px;height:13px;color:var(--green)}.hero-cta{margin-top:26px;display:flex;gap:12px;justify-content:center;position:relative}.wrap{max-width:1180px;margin:0 auto;padding:28px 24px 80px}.board-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.board-head h2{font-family:var(--disp);font-weight:800;font-size:20px}.filters{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:11.5px;padding:6px 12px;border-radius:8px;border:1px solid var(--line);color:var(--dim);transition:.15s}.chip:hover{color:var(--cream)}.chip.active{background:var(--green-dim);border-color:var(--green-deep);color:var(--green)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;transition:.15s;position:relative;box-shadow:0 1px 2px rgba(18,33,26,.04)}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(18,33,26,.08)}.card.king,.card:hover{border-color:var(--green-deep)}.card.king{background:linear-gradient(180deg,var(--green-dim),var(--panel) 55%)}.king-tag{position:absolute;top:-9px;left:14px;background:var(--green);color:#FFFFFF;font-family:var(--mono);font-size:10px;font-weight:600;padding:3px 9px;border-radius:99px;display:flex;gap:5px;align-items:center}.king-tag svg{width:10px;height:10px}.card-top{display:flex;gap:11px;align-items:center}.avatar{width:42px;height:42px;border-radius:10px;flex:none;border:1px solid var(--line2)}.card-name{font-weight:600;font-size:14.5px;display:flex;gap:6px;align-items:baseline;min-width:0}.card-name .tk{font-family:var(--mono);color:var(--dim);font-size:11.5px}.card-by{font-family:var(--mono);font-size:10.5px;color:var(--dimmer);margin-top:2px}.spark{margin:12px 0 10px;display:block;width:100%;height:38px}.card-stats{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px}.card-stats .mc b{color:var(--cream);font-weight:600}.card-stats .mc{color:var(--dimmer)}.pc.up{color:var(--green)}.pc.down{color:var(--red)}.bond{margin-top:12px}.bond-bar{height:4px;border-radius:99px;background:var(--line);overflow:hidden}.bond-fill{height:100%;background:linear-gradient(90deg,var(--green-deep),var(--green));border-radius:99px}.bond-label{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--dimmer);margin-top:5px}.token-view{display:none}.token-view.open{display:block}.board-view.closed{display:none}.back{display:inline-flex;gap:8px;align-items:center;color:var(--dim);font-size:13px;margin-bottom:18px;font-weight:500}.back:hover{color:var(--green)}.tv-layout{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}@media(max-width:920px){.tv-layout{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(18,33,26,.04)}.tv-header{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tv-header .avatar{width:46px;height:46px}.tv-title{font-family:var(--disp);font-weight:800;font-size:19px}.tv-title .tk{font-family:var(--mono);font-size:12px;color:var(--dim);font-weight:500;margin-left:8px}.tv-price{margin-left:auto;text-align:right}.tv-price .p{font-family:var(--mono);font-size:19px;font-weight:600}.tv-price .ch{font-family:var(--mono);font-size:12px}.tv-toolbar{padding:12px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tv-toolbar,.tv-toolbar .spacer{display:flex;gap:6px;align-items:center}.tv-toolbar .spacer{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--dimmer)}.tv-toolbar .spacer svg{width:12px;height:12px;color:var(--green)}.tv-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;border:1px solid var(--line);color:var(--dim);background:transparent;border-radius:99px;padding:5px 11px;text-decoration:none;cursor:pointer;transition:color .12s,border-color .12s,background .12s;line-height:1}.tv-chip:hover{color:var(--cream);border-color:var(--dim);background:rgba(0,0,0,.02)}.tv-chip svg{flex-shrink:0}#chart{display:block;width:100%;height:380px}.dexs-embed{position:relative;width:100%;height:640px;background:var(--panel);border-radius:0 0 14px 14px;overflow:hidden}@media(max-width:920px){.dexs-embed{height:520px}}.ohlc{font-family:var(--mono);font-size:10.5px;color:var(--dim);padding:8px 18px;border-top:1px solid var(--line);display:flex;gap:16px;flex-wrap:wrap}.ohlc b{color:var(--cream);font-weight:500}.trade-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 14px 0}.trade-tabs button{padding:10px;border-radius:10px;font-weight:700;font-size:14px;border:1px solid var(--line);color:var(--dim);transition:.15s}.trade-tabs .tb-buy.active{background:var(--green-dim);border-color:var(--green);color:var(--green)}.trade-tabs .tb-sell.active{background:var(--red-dim);border-color:var(--red);color:var(--red)}.trade-body{padding:14px}.amt-box{border:1px solid var(--line2);border-radius:12px;background:var(--ink);padding:12px 14px;display:flex;align-items:center;gap:10px}.amt-box input{background:none;border:none;outline:none;font-family:var(--mono);font-size:20px;font-weight:600;width:100%;color:var(--cream)}.amt-unit{font-family:var(--mono);font-size:12px;color:var(--dim);display:flex;align-items:center;gap:6px;flex:none}.amt-unit svg{width:15px;height:15px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.quick button{font-family:var(--mono);font-size:11.5px;padding:7px 0;border:1px solid var(--line);border-radius:8px;color:var(--dim);transition:.15s}.quick button:hover{border-color:var(--green);color:var(--green)}.recv{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px;color:var(--dim);margin-top:12px}.recv b{color:var(--cream);font-weight:500}.exec{width:100%;margin-top:12px;padding:13px;border-radius:11px;font-weight:700;font-size:14.5px;transition:.15s}.exec.buy{background:var(--green);color:#FFFFFF}.exec.buy:hover{background:#00BD84}.exec.sell{background:var(--red);color:#FFFFFF}.fee-note{font-family:var(--mono);font-size:10.5px;color:var(--dimmer);text-align:center;margin-top:10px}.side-stats{padding:14px;border-top:1px solid var(--line);display:grid;gap:10px}.ss-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--dim)}.ss-row b{font-family:var(--mono);color:var(--cream);font-weight:500}.side-bond{padding:14px;border-top:1px solid var(--line)}.side-bond h4{font-size:12.5px;font-weight:600;margin-bottom:4px;display:flex;gap:7px;align-items:center}.side-bond h4 svg{width:14px;height:14px;color:var(--green)}.side-bond p{font-size:11.5px;color:var(--dimmer);margin-bottom:10px}.overlay{position:fixed;inset:0;background:rgba(18,33,26,.38);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.overlay.open{display:flex}@media(max-width:480px){.overlay{padding:10px}.modal{max-height:92dvh}}.modal{background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:0 20px 50px rgba(18,33,26,.18);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:var(--line2);border-radius:3px}.modal::-webkit-scrollbar-thumb:hover{background:var(--dim)}.modal-head{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h3{font-family:var(--disp);font-weight:800;font-size:16px}.modal-close{margin-left:auto;color:var(--dim);padding:4px}.modal-close:hover{color:var(--cream)}.modal-body{padding:16px 18px;display:grid;gap:10px}.field label{display:block;font-size:11.5px;font-weight:600;color:var(--dim);margin-bottom:4px}.field input,.field textarea{width:100%;background:var(--ink);border:1px solid var(--line2);border-radius:9px;padding:8px 11px;font-size:13px;outline:none;transition:.15s;resize:vertical;min-width:0}.field input:focus,.field textarea:focus{border-color:var(--green)}.field{min-width:0}.field-row{display:grid;grid-template-columns:1fr 120px;gap:10px}.field-row.equal{grid-template-columns:1fr 1fr}@media(max-width:420px){.field-row{grid-template-columns:1fr 100px}}.upload{border:1.5px dashed var(--line2);border-radius:12px;padding:22px;text-align:center;color:var(--dimmer);font-size:12.5px;cursor:pointer;transition:.15s}.upload:hover{border-color:var(--green);color:var(--dim)}.upload svg{width:22px;height:22px;margin-bottom:6px;color:var(--dim)}.deploy-note{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;color:var(--dim);background:var(--green-dim);border:1px solid var(--line2);border-radius:9px;padding:8px 12px}.deploy-note b{color:var(--green)}footer{border-top:1px solid var(--line);padding:26px 24px;display:flex;gap:16px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--dimmer);flex-wrap:wrap}footer .f-right{margin-left:auto;display:flex;gap:18px}footer a{color:var(--dim);text-decoration:none}footer a:hover{color:var(--green)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:#FFFFFF;box-shadow:0 8px 24px rgba(18,33,26,.14);border:1px solid var(--green-deep);color:var(--cream);border-radius:12px;padding:12px 20px;font-size:13px;font-weight:500;z-index:200;transition:.3s;opacity:0;display:flex;gap:9px;align-items:center}.toast.show{transform:translateX(-50%) translateY(0);opacity:1}.toast svg{width:16px;height:16px;color:var(--green)}.trades{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:11.5px}.trades th{text-align:left;color:var(--dim);font-weight:500;text-transform:uppercase;font-size:10.5px;letter-spacing:.02em}.trades td,.trades th{padding:8px 10px;border-bottom:1px solid var(--line)}.trades td{color:var(--cream)}.trades tr:hover td{background:var(--panel2)}.trades td.buy{color:var(--green);font-weight:600}.trades td.sell{color:var(--red);font-weight:600}.trades td a{color:var(--dim);text-decoration:none}.trades td a:hover{color:var(--green)}