:root{--bg: #0a0b08;--bg-soft: #11130e;--paper: #f4ebd8;--paper-soft: #ebe1cc;--ink: #16170f;--gold: #d4a44a;--gold-deep: #b07e1c;--coral: #ff5a3c;--moss: #5c7a3a;--moss-deep: #3d5326;--violet: #6b4ca8;--mist: rgba(244,235,216,.08);--line: rgba(244,235,216,.14);--line-strong: rgba(244,235,216,.28)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(212,164,74,.12),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(107,76,168,.08),transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.92  0 0 0 0 0.84  0 0 0 0.06 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:overlay}a{color:inherit}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#0a0b08d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:Fraunces;font-style:italic;color:var(--gold);font-size:18px;font-weight:600;background:radial-gradient(circle at 30% 30%,rgba(212,164,74,.18),transparent 70%)}.brand-name{font-family:Fraunces;font-weight:600;font-size:22px;letter-spacing:.5px}.brand-name em{font-style:italic;color:var(--gold);font-weight:400}.brand-tag{font-size:9.5px;letter-spacing:.3em;color:#f4ebd880;text-transform:uppercase;margin-left:8px;padding-left:14px;border-left:1px solid var(--line-strong)}.nav{display:flex;gap:2px;align-items:center}.nav button{background:transparent;border:1px solid transparent;color:var(--paper);font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.18em;padding:8px 14px;cursor:pointer;transition:all .2s;border-radius:2px}.nav button:hover{background:var(--mist);border-color:var(--line)}.nav button.active{background:var(--paper);color:var(--ink);font-weight:600}.nav button .num{display:inline-block;margin-right:6px;font-size:9px;color:var(--gold);opacity:.7}.nav button.active .num{color:var(--gold-deep);opacity:1}.wallet{display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);padding:7px 14px;border-radius:2px;font-size:11px;letter-spacing:.06em;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,rgba(212,164,74,.06),transparent)}.wallet:hover{border-color:var(--gold);color:var(--gold)}.wallet .dot{width:6px;height:6px;border-radius:50%;background:var(--moss);box-shadow:0 0 8px var(--moss)}.wallet.connected .dot{background:var(--gold);box-shadow:0 0 8px var(--gold)}.ticker{border-bottom:1px solid var(--line);background:var(--bg-soft);overflow:hidden;position:relative;height:28px;display:flex;align-items:center}.ticker-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:5px 12px;font-weight:700;flex-shrink:0}.ticker-track{display:flex;gap:38px;padding-left:24px;animation:scroll 50s linear infinite;white-space:nowrap}.ticker-item{font-size:11px;display:flex;gap:8px;align-items:center}.ticker-item .sym{color:var(--gold);font-weight:600}.ticker-item .pct.up{color:#7fb84a}.ticker-item .pct.down{color:var(--coral)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shell{padding:24px;max-width:1600px;margin:0 auto}.feed-grid{display:grid;grid-template-columns:1fr 380px;gap:24px}@media (max-width:1100px){.feed-grid{grid-template-columns:1fr}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-head h1{font-family:Fraunces;font-weight:300;font-size:46px;line-height:1;letter-spacing:-.02em}.page-head h1 em{font-style:italic;color:var(--gold);font-weight:400}.page-head .sub{font-size:11px;color:#f4ebd88c;margin-top:8px;letter-spacing:.05em}.page-head .meta{text-align:right;font-size:10.5px;color:#f4ebd88c;line-height:1.7}.page-head .meta b{color:var(--paper);font-weight:600}.filter-row{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.chip{border:1px solid var(--line);padding:6px 12px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .18s;color:var(--paper);background:transparent;border-radius:2px;font-family:inherit}.chip:hover{border-color:var(--line-strong);background:var(--mist)}.chip.active{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:600}.chip .badge{display:inline-block;margin-left:6px;background:var(--gold);color:var(--ink);padding:1px 6px;border-radius:8px;font-size:9px;font-weight:700}.tweet{border:1px solid var(--line);padding:18px 20px;margin-bottom:14px;background:linear-gradient(180deg,rgba(244,235,216,.025),transparent);position:relative;border-radius:2px;transition:all .2s}.tweet:hover{border-color:var(--line-strong);background:#f4ebd809}.tweet-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--line-strong);background:var(--bg-soft)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.handle-block{flex:1;min-width:0}.handle{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.handle .check{color:var(--gold);font-size:11px}.subhandle{font-size:10.5px;color:#f4ebd880;display:flex;gap:10px}.subhandle .acc{color:#7fb84a}.score-badge{font-family:Fraunces;font-style:italic;font-size:22px;font-weight:600;padding:6px 14px;border:1px solid var(--gold);color:var(--gold);letter-spacing:-.02em;line-height:1;background:radial-gradient(circle at 30% 30%,rgba(212,164,74,.15),transparent 70%)}.score-badge small{display:block;font-family:JetBrains Mono;font-style:normal;font-size:8px;letter-spacing:.2em;color:#d4a44ab3;text-align:right;font-weight:400;margin-top:2px}.tweet-body{font-size:13.5px;line-height:1.65;margin-bottom:14px;color:#f4ebd8eb}.tweet-body .cash{color:var(--gold);font-weight:600;background:#d4a44a14;padding:0 4px;border-radius:2px}.tweet-body .narr{display:inline-block;font-size:9.5px;letter-spacing:.2em;background:var(--violet);color:#fff;padding:2px 8px;margin-right:6px;font-weight:600;text-transform:uppercase;border-radius:2px}.token-strip{border-top:1px dashed var(--line);padding-top:12px;display:flex;gap:8px;flex-wrap:wrap}.token-pill{flex:1;min-width:240px;border:1px solid var(--line);padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#f4ebd805;transition:all .2s;border-radius:2px;cursor:pointer}.token-pill:hover{border-color:var(--gold);background:#d4a44a0a}.token-icon{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-soft);flex-shrink:0}.token-icon img{width:100%;height:100%;object-fit:cover;display:block}.token-pill .tname{font-family:Fraunces;font-size:15px;font-weight:600}.token-pill .tname em{color:var(--gold);font-style:italic;font-weight:400}.token-pill .tmeta{font-size:10px;color:#f4ebd88c;margin-top:2px}.token-pill .tmeta span{margin-right:10px}.token-pill .tmeta .up{color:#7fb84a;font-weight:600}.token-pill .tmeta .down{color:var(--coral);font-weight:600}.buy-btn{background:var(--paper);color:var(--ink);border:none;padding:6px 16px;font-family:inherit;font-weight:700;font-size:10.5px;letter-spacing:.18em;cursor:pointer;align-self:center;border-radius:2px;transition:all .15s}.buy-btn:hover{background:var(--gold);transform:translateY(-1px)}.buy-btn.sell{background:transparent;color:var(--coral);border:1px solid var(--coral)}.buy-btn.sell:hover{background:var(--coral);color:var(--ink)}.tweet-foot{display:flex;gap:18px;font-size:10px;color:#f4ebd873;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.tweet-foot span{display:flex;gap:6px;align-items:center}.tweet-foot .time{margin-left:auto}.terminal{border:1px solid var(--line-strong);background:var(--bg-soft);position:sticky;top:120px;height:calc(100vh - 140px);overflow:hidden;display:flex;flex-direction:column;border-radius:2px}.terminal-head{padding:12px 16px;border-bottom:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(212,164,74,.06),transparent)}.terminal-title{font-family:Fraunces;font-style:italic;font-size:18px;font-weight:600}.terminal-title small{font-family:JetBrains Mono;font-style:normal;font-size:9px;letter-spacing:.3em;color:var(--gold);margin-left:8px;text-transform:uppercase}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7fb84a;box-shadow:0 0 8px #7fb84a;animation:pulse 1.5s infinite;margin-right:6px;vertical-align:middle}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{flex:1;background:transparent;border:none;color:#f4ebd880;font-family:inherit;font-size:10px;letter-spacing:.2em;padding:11px 0;cursor:pointer;text-transform:uppercase;font-weight:600;border-bottom:2px solid transparent;transition:all .2s}.tabs button:hover{color:var(--paper)}.tabs button.active{color:var(--gold);border-bottom-color:var(--gold)}.tabs button .count{background:var(--mist);padding:1px 6px;margin-left:5px;border-radius:8px;font-size:8.5px;letter-spacing:0}.tabs button.active .count{background:var(--gold);color:var(--ink)}.terminal-body{overflow-y:auto;flex:1;padding:6px}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.term-row{display:grid;grid-template-columns:22px auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer;transition:all .15s}.term-row:hover{background:var(--mist)}.rank{font-family:Fraunces;font-style:italic;font-size:13px;color:#f4ebd859}.term-icon{width:28px;height:28px;border-radius:50%;overflow:hidden;border:1px solid var(--line)}.term-icon img{width:100%;height:100%;object-fit:cover;display:block}.term-token .tk{font-family:Fraunces;font-size:14px;font-weight:600}.term-token .tk em{color:var(--gold);font-style:italic;font-weight:400}.term-token .mc{font-size:10px;color:#f4ebd88c;display:flex;gap:8px;margin-top:1px}.term-token .mc .age{color:var(--gold)}.term-action{text-align:right}.term-action .ret{font-size:11px;font-weight:600;display:block;margin-bottom:3px}.term-action .ret.up{color:#7fb84a}.term-action .ret.down{color:var(--coral)}.term-action .mini-buy{background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:inherit;font-size:9px;letter-spacing:.15em;padding:3px 9px;cursor:pointer;border-radius:2px;font-weight:600}.term-action .mini-buy:hover{background:var(--gold);color:var(--ink)}.platform-badge{display:inline-block;font-size:8px;letter-spacing:.15em;padding:1px 5px;margin-left:6px;font-weight:700;border-radius:2px;text-transform:uppercase}.platform-badge.bags{background:var(--gold);color:var(--ink)}.platform-badge.pump{background:var(--moss);color:var(--paper)}.platform-badge.native{background:var(--violet);color:#fff}.tokenize-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}@media (max-width:900px){.tokenize-grid{grid-template-columns:1fr}}.tokenize-form{border:1px solid var(--line);padding:32px;background:linear-gradient(180deg,rgba(244,235,216,.025),transparent);border-radius:2px}.step{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f4ebd880;margin-bottom:6px}.step .num{font-family:Fraunces;font-style:italic;color:var(--gold);font-size:14px}.field{margin-bottom:22px}.field label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f4ebd899;margin-bottom:8px}.field input,.field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-strong);color:var(--paper);font-family:Fraunces;font-size:22px;padding:8px 0;outline:none;transition:border-color .2s}.field input:focus,.field textarea:focus{border-bottom-color:var(--gold)}.field input::placeholder,.field textarea::placeholder{color:#f4ebd840;font-style:italic}.field textarea{font-size:15px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px}.field .hint{font-size:10px;color:#f4ebd866;margin-top:6px;font-style:italic}.row2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.liquidity-slider{margin-top:12px}.liquidity-slider input[type=range]{width:100%;-webkit-appearance:none;background:transparent;height:24px}.liquidity-slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--line-strong)}.liquidity-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);margin-top:-8px;cursor:pointer;box-shadow:0 0 12px #d4a44a80}.slider-marks{display:flex;justify-content:space-between;font-size:9px;color:#f4ebd866;margin-top:4px;letter-spacing:.1em}.launch-btn{width:100%;background:var(--gold);color:var(--ink);border:none;padding:18px;font-family:Fraunces;font-size:20px;font-weight:600;letter-spacing:.05em;cursor:pointer;margin-top:12px;border-radius:2px;transition:all .2s;position:relative;overflow:hidden}.launch-btn:hover{background:var(--paper);transform:translateY(-2px);box-shadow:0 8px 24px #d4a44a4d}.launch-btn em{font-style:italic;font-weight:400}.launch-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.preview-panel{border:1px solid var(--line-strong);padding:0;background:linear-gradient(180deg,var(--bg-soft),var(--bg));border-radius:2px;overflow:hidden;position:sticky;top:120px}.preview-header{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#d4a44a0a}.preview-header .lbl{font-size:9.5px;letter-spacing:.3em;color:var(--gold);font-weight:700;text-transform:uppercase}.preview-header .live{font-size:9px;color:#f4ebd880}.preview-token{padding:28px 24px}.preview-token .logo-box{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:18px;border:1px solid var(--line-strong);background:var(--bg-soft)}.preview-token .logo-box img{width:100%;height:100%;object-fit:cover;display:block}.preview-name{font-family:Fraunces;font-size:36px;font-weight:600;line-height:1;margin-bottom:6px}.preview-name em{font-style:italic;color:var(--gold);font-weight:400}.preview-ticker{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:3px 10px;font-size:11px;letter-spacing:.2em;margin-bottom:24px;border-radius:2px;font-weight:600}.preview-narrative{font-size:13px;color:#f4ebd8b3;line-height:1.6;border-left:2px solid var(--gold);padding-left:14px;margin-bottom:24px;font-style:italic;font-family:Fraunces}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pstat{border:1px solid var(--line);padding:12px;border-radius:2px}.pstat .k{font-size:9px;letter-spacing:.2em;color:#f4ebd880;text-transform:uppercase;margin-bottom:4px}.pstat .v{font-family:Fraunces;font-size:20px;font-weight:600}.pstat .v em{color:var(--gold);font-style:italic;font-weight:400}.preview-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#f4ebd880}.portfolio-head{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:28px;border:1px solid var(--line);margin-bottom:24px;border-radius:2px;background:linear-gradient(135deg,rgba(212,164,74,.05),transparent)}.pfp{width:90px;height:90px;border-radius:50%;overflow:hidden;border:1px solid var(--gold);background:var(--bg-soft)}.pfp img{width:100%;height:100%;object-fit:cover;display:block}.pfp-info .addr{font-family:JetBrains Mono;font-size:12px;color:#f4ebd899;word-break:break-all}.pfp-info .total{font-family:Fraunces;font-size:48px;font-weight:300;line-height:1.1;letter-spacing:-.02em}.pfp-info .total em{font-style:italic;color:var(--gold);font-weight:400}.pfp-info .change{font-size:12px;color:#7fb84a;margin-top:4px}.pfp-actions{display:flex;flex-direction:column;gap:8px}.pfp-actions button{background:transparent;border:1px solid var(--line-strong);color:var(--paper);padding:8px 18px;font-family:inherit;font-size:10.5px;letter-spacing:.18em;cursor:pointer;text-transform:uppercase;border-radius:2px}.pfp-actions button:hover{border-color:var(--gold);color:var(--gold)}.holdings-grid{display:grid;grid-template-columns:1fr 320px;gap:24px}@media (max-width:1000px){.holdings-grid{grid-template-columns:1fr}}.holdings-table{border:1px solid var(--line);border-radius:2px;overflow:hidden}.holdings-table .hh{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:16px;padding:14px 20px;background:var(--bg-soft);border-bottom:1px solid var(--line);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#f4ebd880;font-weight:600}.holding{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center;transition:background .15s}.holding:hover{background:var(--mist)}.holding:last-child{border-bottom:none}.h-token{display:flex;align-items:center;gap:12px}.h-icon{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid var(--line);flex-shrink:0;background:var(--bg-soft)}.h-icon img{width:100%;height:100%;object-fit:cover;display:block}.h-token .tn{font-family:Fraunces;font-size:15px;font-weight:600}.h-token .ts{font-size:10px;color:#f4ebd88c}.h-bal,.h-price,.h-val{font-family:JetBrains Mono;font-size:13px}.h-val em{font-family:Fraunces;font-style:italic;color:var(--gold);font-size:15px}.h-pnl.up{color:#7fb84a;font-weight:600}.h-pnl.down{color:var(--coral);font-weight:600}.h-actions{display:flex;gap:6px}.h-actions button{background:transparent;border:1px solid var(--line-strong);color:var(--paper);padding:5px 10px;font-family:inherit;font-size:9.5px;letter-spacing:.15em;cursor:pointer;border-radius:2px;font-weight:600}.h-actions button:hover{border-color:var(--gold);color:var(--gold)}.h-actions button.sell:hover{border-color:var(--coral);color:var(--coral)}.activity{border:1px solid var(--line);border-radius:2px}.activity-head{padding:14px 18px;border-bottom:1px solid var(--line);font-family:Fraunces;font-size:18px;font-weight:600;font-style:italic}.activity-head small{font-family:JetBrains Mono;font-style:normal;font-size:9px;letter-spacing:.3em;color:var(--gold);margin-left:8px;text-transform:uppercase}.act-item{padding:14px 18px;border-bottom:1px solid var(--line);font-size:11.5px}.act-item:last-child{border-bottom:none}.act-item .tag{display:inline-block;font-size:8.5px;letter-spacing:.18em;padding:2px 6px;margin-right:8px;font-weight:700;border-radius:2px}.act-item .tag.buy{background:#7fb84a;color:var(--ink)}.act-item .tag.sell{background:var(--coral);color:var(--ink)}.act-item .tag.launch{background:var(--gold);color:var(--ink)}.act-item .det{margin-top:4px;color:#f4ebd899;font-size:10.5px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b08d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--bg);border:1px solid var(--gold);max-width:480px;width:100%;padding:36px;border-radius:2px;text-align:center;position:relative;box-shadow:0 24px 80px #d4a44a33}.modal-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:#f4ebd899;cursor:pointer;font-size:18px}.modal h2{font-family:Fraunces;font-size:36px;font-weight:300;margin-bottom:8px;letter-spacing:-.02em}.modal h2 em{font-style:italic;color:var(--gold);font-weight:600}.modal p{font-size:13px;color:#f4ebd8b3;margin-bottom:20px;line-height:1.6}.modal .modal-token{background:var(--bg-soft);padding:20px;border-radius:2px;margin:20px 0;border:1px solid var(--line)}.modal .modal-token .mt-name{font-family:Fraunces;font-size:24px;font-weight:600}.modal .modal-token .mt-name em{color:var(--gold);font-style:italic;font-weight:400}.modal .modal-token .mt-addr{font-size:10px;color:#f4ebd880;margin-top:8px;background:var(--bg);padding:6px 10px;border-radius:2px;word-break:break-all}.modal-btns{display:flex;gap:10px;margin-top:18px}.modal-btns button{flex:1;padding:14px;font-family:inherit;font-size:11px;letter-spacing:.18em;cursor:pointer;border-radius:2px;font-weight:600;text-transform:uppercase}.modal-btns .shill{background:var(--gold);color:var(--ink);border:none}.modal-btns .shill:hover{background:var(--paper)}.modal-btns .close-btn{background:transparent;color:var(--paper);border:1px solid var(--line-strong)}.swap-modal{background:var(--bg);border:1px solid var(--line-strong);max-width:440px;width:100%;border-radius:2px;overflow:hidden}.swap-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#d4a44a0d}.swap-head h3{font-family:Fraunces;font-style:italic;font-size:22px;font-weight:600}.swap-body{padding:22px}.swap-box{border:1px solid var(--line);padding:16px;margin-bottom:8px;border-radius:2px;background:var(--bg-soft)}.swap-box .lbl{font-size:9.5px;letter-spacing:.2em;color:#f4ebd880;text-transform:uppercase;margin-bottom:6px}.swap-box .amt-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.swap-box input{background:transparent;border:none;color:var(--paper);font-family:Fraunces;font-size:28px;width:60%;outline:none}.swap-box .selector{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);padding:6px 12px;border-radius:24px;font-size:13px;font-weight:600}.swap-box .selector .ico{width:24px;height:24px;border-radius:50%;overflow:hidden;border:1px solid var(--line)}.swap-box .selector .ico img{width:100%;height:100%;object-fit:cover;display:block}.swap-arrow{display:grid;place-items:center;margin:6px 0;font-family:Fraunces;font-style:italic;color:var(--gold);font-size:20px}.swap-info{margin:14px 0;font-size:10.5px;color:#f4ebd88c;display:grid;gap:6px}.swap-info .ir{display:flex;justify-content:space-between}.swap-execute{width:100%;background:var(--gold);color:var(--ink);border:none;padding:16px;font-family:Fraunces;font-size:18px;font-weight:600;cursor:pointer;border-radius:2px;font-style:italic}.swap-execute:hover{background:var(--paper)}.swap-execute:disabled{opacity:.6;cursor:not-allowed}.toast{position:fixed;bottom:24px;right:24px;z-index:200;background:var(--paper);color:var(--ink);padding:14px 20px;border-radius:2px;font-size:12px;font-weight:600;box-shadow:0 12px 40px #0006;transform:translate(420px);transition:transform .3s ease;border-left:4px solid var(--gold);max-width:380px}.toast.show{transform:translate(0)}.toast.err{border-left-color:var(--coral)}.toast .t-title{font-family:Fraunces;font-style:italic;font-size:16px;margin-bottom:2px}.toast .t-link{display:block;font-size:10px;color:var(--gold-deep);margin-top:6px;text-decoration:underline;word-break:break-all}.divider{display:flex;align-items:center;gap:14px;margin:28px 0;font-size:9.5px;letter-spacing:.3em;color:#f4ebd866;text-transform:uppercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}@media (max-width:768px){.topbar{flex-direction:column;gap:10px;padding:14px}.nav{flex-wrap:wrap;justify-content:center}.page-head h1{font-size:32px}.page-head{flex-direction:column;align-items:flex-start;gap:14px}.page-head .meta{text-align:left}.holdings-table .hh,.holding{grid-template-columns:1.5fr 1fr auto;gap:10px;font-size:11px}.holdings-table .hh>:nth-child(2),.holdings-table .hh>:nth-child(3),.holding>:nth-child(2),.holding>:nth-child(3){display:none}.portfolio-head{grid-template-columns:1fr;text-align:center}.pfp{margin:0 auto}}
