@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=Bebas+Neue&family=Barlow:wght@400;600;700&family=Cinzel:wght@600;700&family=EB+Garamond:wght@400;600&family=IBM+Plex+Sans:wght@400;600&family=IBM+Plex+Mono:wght@400;500&family=JetBrains+Mono:wght@400;500&family=Spectral:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--bg:#111418;--bg-2:#1a1e24;--bg-3:#21262d;--border:#30363d;--border-bright:#58a6ff;--text:#e6edf3;--text-muted:#8b949e;--accent:#c9302c;--accent-lit:#e74c3c;--success:#3fb950;--danger:#f85149;--gold:#f0c040;--font-base:"Press Start 2P", monospace;--font-display:"Press Start 2P", monospace;--cb-opacity:.4;--radius:0px;--pill:0px;--border-w:2px;--weight-strong:400}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-base);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:none;image-rendering:pixelated;margin:0}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--bg);border-radius:var(--pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::-webkit-scrollbar-corner{background:var(--bg)}html{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}.navbar{background:var(--bg-2);border-bottom:3px solid var(--accent);z-index:100;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}.nav-brand{color:var(--gold);text-shadow:2px 2px 0 var(--accent);letter-spacing:2px;align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.nav-brand img{width:52px;height:52px;image-rendering:pixelated}.nav-brand img.nav-wordmark{width:auto;height:33px}.nav-links{gap:1.5rem;display:flex}.nav-actions{align-items:center;gap:.6rem;display:flex}.nav-link{color:var(--text-muted);font-family:var(--font-base);cursor:pointer;letter-spacing:1px;background:0 0;border:2px solid #0000;padding:.5rem .75rem;font-size:.65rem;transition:color .15s,border-color .15s}.nav-link:hover{color:var(--text);border-color:var(--border)}.nav-link.active{color:var(--gold);border:2px solid var(--gold);box-shadow:0 0 8px #f0c0404d}.app-container{flex-direction:column;min-height:100vh;transition:padding-left .22s;display:flex}.app-container.chat-open{padding-left:280px}.chat-sidebar{z-index:120;background:var(--bg-2);border-right:2px solid var(--accent);flex-direction:column;width:280px;display:flex;position:fixed;top:0;bottom:0;left:0}.chat-header{border-bottom:3px solid var(--accent);background:var(--bg-3);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 .9rem;display:flex}.chat-title{color:var(--gold);font-size:.6rem}.chat-collapse{color:var(--text-muted);cursor:pointer;font-family:var(--font-base);background:0 0;border:none;font-size:.6rem}.chat-collapse:hover{color:var(--gold)}.nav-left{align-items:center;gap:2.5rem;display:flex}.chat-toggle{background:var(--bg-3);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-base);cursor:pointer;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.5rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:relative}.chat-toggle:hover{color:var(--text);border-color:var(--gold)}.chat-toggle.active{color:var(--gold);border-color:var(--gold);background:#f0c04014}.chat-badge{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:.8rem;padding:.15rem .3rem;font-size:.4rem;line-height:1}.chat-messages{flex-direction:column;flex:1;gap:.7rem;padding:.6rem .7rem;display:flex;overflow-y:auto}.chat-empty{color:var(--text-muted);text-align:center;margin-top:1.5rem;font-size:.5rem;line-height:1.7}.chat-msg{align-items:flex-start;gap:.5rem;display:flex}.chat-avatar{color:#0d1117;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.45rem;display:flex}.chat-msg-main{min-width:0}.chat-msg-head{align-items:baseline;gap:.4rem;display:flex}.chat-handle{font-size:.45rem}.chat-time{color:var(--text-muted);font-size:.4rem}.chat-text{color:var(--text);word-break:break-word;margin-top:.15rem;font-size:.5rem;line-height:1.6}.chat-input{border-top:1px solid var(--border);flex-shrink:0;gap:.4rem;padding:.55rem;display:flex}.chat-input input{background:var(--bg-3);border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--font-base);flex:1;padding:.45rem;font-size:.5rem}.chat-input input:focus{border-color:var(--gold);outline:none}.chat-signin{color:var(--text-muted);padding:.3rem;font-size:.5rem}.chat-avatar,.chat-handle{cursor:pointer}.chat-me-avatar{flex-shrink:0;align-self:center}.chat-mention{color:var(--gold);background:#f0c04024;border-radius:3px;padding:0 .15rem}.chat-mention.me{color:var(--bg);background:var(--gold)}.chat-quote{color:var(--text-muted);border-left:2px solid var(--accent);margin:.15rem 0;padding:.1rem .4rem;font-size:.45rem;line-height:1.5}.chat-quote b{color:var(--text)}.chat-reply-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .2rem;font-size:.55rem}.chat-reply-btn:hover{color:var(--gold)}.chat-reply-banner{color:var(--text-muted);background:var(--bg-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.45rem;display:flex}.chat-reply-banner b{color:var(--gold)}.chat-reply-banner button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.8rem;line-height:1}.chat-reply-banner button:hover{color:var(--danger)}.chat-name-editor{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.55rem;display:flex}.chat-name-label{color:var(--text-muted);letter-spacing:.05rem;font-size:.4rem}.chat-name-row{gap:.4rem;display:flex}.chat-name-row input{background:var(--bg-3);border:1px solid var(--gold);min-width:0;color:var(--text);font-family:var(--font-base);flex:1;padding:.45rem;font-size:.5rem}.chat-name-row input:focus{box-shadow:0 0 0 1px var(--gold);outline:none}.main-grid{flex:1;grid-template-columns:320px 1fr 280px;gap:0;transition:grid-template-columns .3s;display:grid;overflow:hidden}.main-grid.sidebar-collapsed{grid-template-columns:60px 1fr 280px}.sidebar{background:var(--bg-2);border-right:2px solid var(--border);flex-direction:column;height:calc(100vh - 64px);transition:width .3s;display:flex;overflow:hidden}.sidebar.collapsed .game-tabs,.sidebar.collapsed .sidebar-search,.sidebar.collapsed .sidebar-col-headers,.sidebar.collapsed .card-preview,.sidebar.collapsed .market-item-info,.sidebar.collapsed .market-item-right,.sidebar.collapsed .sidebar-tab-btn,.sidebar.collapsed .sidebar-header span{display:none!important}.sidebar.collapsed .market-item{justify-content:center;padding:.6rem .2rem}.sidebar.collapsed .market-item-left{justify-content:center;margin:0}.sidebar.collapsed .sidebar-header{justify-content:center!important}.sidebar.collapsed .market-index{display:none}.game-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;display:flex}.game-tab-btn{color:var(--text-muted);font-family:var(--font-base);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:5px;padding:.55rem .2rem .5rem;font-size:.5rem;transition:color .12s,border-color .12s;display:flex}.game-tab-btn:hover{color:var(--text)}.game-tab-btn:hover .gdot{opacity:.9}.game-tab-btn.on{color:var(--text);border-bottom-color:var(--dot)}.gdot{background:var(--dot);opacity:.55;border-radius:50%;width:8px;height:8px;transition:opacity .12s,box-shadow .12s}.game-tab-btn.on .gdot{opacity:1;box-shadow:0 0 7px var(--dot)}.market-empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.6rem;line-height:1.8}.market-empty .gdot{opacity:1;vertical-align:middle;margin-right:6px;display:inline-block}.market-empty small{opacity:.7;margin-top:.45rem;display:block}.sidebar-tabs{border-bottom:2px solid var(--border);flex-shrink:0;display:flex}.sidebar-tab-btn{border:none;border-right:1px solid var(--border);color:var(--text-muted);font-family:var(--font-base);cursor:pointer;letter-spacing:.5px;background:0 0;flex:1;padding:.75rem .5rem;font-size:.5rem;transition:color .15s,background .15s}.sidebar-tab-btn:last-child{border-right:none}.sidebar-tab-btn:hover{color:var(--text);background:var(--bg-3)}.sidebar-tab-btn.active{color:var(--gold);background:#f0c04014}.sidebar-search{border-bottom:1px solid var(--border);flex-shrink:0;padding:.6rem .75rem}.sidebar-search input{background:var(--bg-3);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-base);outline:none;padding:.45rem .6rem;font-size:.5rem}.sidebar-search input:focus{border-color:var(--gold)}.sidebar-col-headers{color:var(--text-muted);border-bottom:1px solid var(--border);letter-spacing:1px;flex-shrink:0;justify-content:space-between;padding:.4rem .75rem;font-size:.45rem;display:flex}.market-list{flex:1;overflow-y:auto}.market-item{cursor:pointer;border-bottom:1px solid #30363d80;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:background .1s;display:flex}.market-item:hover{background:var(--bg-3)}.market-item.selected{border-left:3px solid var(--accent);background:#c9302c1a}.market-item-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.market-thumb{object-fit:contain;image-rendering:auto;flex-shrink:0;width:34px;height:46px}.market-item-info{flex:1;min-width:0}.market-item-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.45rem;display:block;overflow:hidden}.market-item-set{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.4rem;display:block;overflow:hidden}.market-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.market-item-price{color:var(--text);font-size:.5rem}.market-item-change{font-size:.45rem}.market-item-change.up{color:var(--success)}.market-item-change.down{color:var(--danger)}.empty-state{color:var(--text-muted);text-align:center;padding:2rem 1rem;font-size:.5rem;line-height:2}.trading-center{background:var(--bg);border-right:2px solid var(--border);flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.card-header-bar{border-bottom:2px solid var(--border);background:var(--bg-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.card-header-left{align-items:center;gap:.75rem;display:flex}.header-card-thumb{object-fit:contain;image-rendering:auto;width:36px;height:50px}.card-header-meta{flex-direction:column;gap:4px;display:flex}.card-header-name{color:var(--gold);font-size:.65rem}.card-header-set{color:var(--text-muted);font-size:.45rem}.card-header-stats{flex-wrap:wrap;gap:1.5rem;display:flex}.stat-block{flex-direction:column;gap:3px;display:flex}.stat-label{color:var(--text-muted);letter-spacing:1px;font-size:.4rem}.stat-value{color:var(--text);font-size:.6rem}.stat-value.up{color:var(--success)}.stat-value.down{color:var(--danger)}.timeframe-bar{border-bottom:1px solid var(--border);background:var(--bg-2);flex-shrink:0;gap:0;padding:.5rem 1rem;display:flex}.tf-btn{color:var(--text-muted);font-family:var(--font-base);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.4rem .75rem;font-size:.5rem;transition:color .1s,border-color .1s}.tf-btn:hover{color:var(--text)}.tf-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.chart-container{flex:1;width:100%;min-height:0;overflow:hidden}.bottom-panel{border-top:2px solid var(--border);background:var(--bg-2);flex-direction:column;flex-shrink:0;height:210px;display:flex}.panel-resizer{cursor:row-resize;background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;height:7px;display:flex}.panel-resizer:after{content:"";background:var(--border);border-radius:2px;width:40px;height:3px}.panel-resizer:hover:after{background:var(--gold)}.bottom-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.bottom-tab-btn{border:none;border-right:1px solid var(--border);color:var(--text-muted);font-family:var(--font-base);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.45rem;transition:color .1s,background .1s}.bottom-tab-btn:hover{color:var(--text);background:var(--bg-3)}.bottom-tab-btn.active{color:var(--gold)}.bottom-content{flex:1;padding:.65rem .85rem;overflow:auto}.sub-tabs{gap:.4rem;margin-bottom:.55rem;display:flex}.sub-tab-btn{background:var(--bg-3);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-base);cursor:pointer;padding:.3rem .6rem;font-size:.4rem}.sub-tab-btn:hover{color:var(--text)}.sub-tab-btn.active{color:var(--gold);border-color:var(--gold)}.hist-table{border-collapse:collapse;width:100%;font-size:.45rem}.hist-table th{text-align:left;color:var(--text-muted);letter-spacing:.03rem;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--bg-2);padding:.3rem .55rem;font-weight:400;position:sticky;top:-.65rem}.hist-table td{color:var(--text);white-space:nowrap;border-bottom:1px solid #ffffff08;padding:.32rem .55rem}.hist-table td.muted,.muted{color:var(--text-muted)}.hist-empty{text-align:center;color:var(--text-muted);padding:1.4rem .5rem}.hist-empty.down{color:var(--danger)}.btn-ghost.sm,.btn-primary.sm,.btn-secondary.sm{border-width:1px;padding:.3rem .5rem;font-size:.4rem}.activity-table{border-collapse:collapse;width:100%;font-size:.5rem}.activity-table th{color:var(--text-muted);text-align:left;letter-spacing:1px;border-bottom:1px solid var(--border);background:var(--bg-2);padding:.4rem .75rem;font-size:.4rem;font-weight:400;position:sticky;top:0}.activity-table td{border-bottom:1px solid #30363d66;padding:.4rem .75rem}.activity-table td.up{color:var(--success)}.activity-table td.down{color:var(--danger)}.activity-table td.muted{color:var(--text-muted)}.order-panel{background:var(--bg-2);border-left:0;flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden auto}.order-positions .positions-table th:first-child,.order-positions .positions-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.card-preview{border-bottom:2px solid var(--border);background:var(--bg-3);flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;padding:1.25rem 1rem .75rem;display:flex}.modal{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-2);border:2px solid var(--border);max-width:90vw;max-height:90vh;padding:1.5rem;overflow:hidden;box-shadow:0 0 20px #0009}.modal-img{max-width:calc(90vw - 3.5rem);max-height:calc(90vh - 9.5rem);margin:0 auto;display:block}.modal-title{color:var(--text);font-size:.7rem;font-family:var(--font-display);margin:.7rem 0 .25rem}.modal-sub{color:var(--text-muted);margin:0;font-size:.5rem}.modal-sub.val{color:var(--text);margin:.25rem 0 .7rem}.preview-img{max-height:250px}.preview-img:hover{transform:scale(1.04)}.card-placeholder{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.5rem;line-height:2.5}.preview-label{color:var(--text-muted);text-align:center;font-size:.45rem;line-height:1.6}.order-form{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex}.order-side-toggle{gap:.5rem;display:flex}.side-btn{background:var(--bg-3);border:2px solid var(--border);color:var(--text-muted);font-family:var(--font-base);cursor:pointer;letter-spacing:1px;flex:1;padding:.75rem;font-size:.6rem;transition:all .1s}.side-btn.buy.active{color:var(--success);border-color:var(--success);background:#3fb95026}.side-btn.sell.active{color:var(--danger);border-color:var(--danger);background:#f8514926}.side-btn:hover:not(.active){background:var(--bg);color:var(--text)}.form-field{flex-direction:column;gap:.5rem;display:flex}.field-label{color:var(--text-muted);justify-content:space-between;font-size:.5rem;display:flex}.field-hint{color:var(--text-muted);font-size:.45rem}.field-input-wrap{background:var(--bg-3);border:2px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .75rem;transition:border-color .1s;display:flex}.field-input-wrap:focus-within{border-color:var(--gold)}.field-input-wrap input{color:var(--text);font-family:var(--font-base);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.7rem}.field-unit{color:var(--text-muted);flex-shrink:0;font-size:.5rem}.order-info-box{background:var(--bg-3);border:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.order-info-row{color:var(--text-muted);border-bottom:1px solid #30363d80;justify-content:space-between;padding:.25rem 0;font-size:.5rem;display:flex}.order-info-row:last-child{border-bottom:none}.order-info-row.total{color:var(--text);font-size:.55rem}.wallet-wrap{flex-shrink:0}.wallet-adapter-button{width:100%!important;font-family:var(--font-base)!important;background-color:var(--bg-3)!important;border:2px solid var(--border)!important;color:var(--text-muted)!important;border-radius:0!important;justify-content:center!important;font-size:.55rem!important}.wallet-adapter-button:hover{background-color:var(--bg)!important;border-color:var(--gold)!important;color:var(--gold)!important}.place-order-btn{width:100%;font-family:var(--font-base);cursor:pointer;letter-spacing:1px;border:2px solid;margin-top:auto;padding:1rem;font-size:.65rem;transition:all .15s}.place-order-btn.buy{color:var(--success);border-color:var(--success);background:#3fb95026}.place-order-btn.buy:hover:not(:disabled){background:#3fb9504d;box-shadow:0 0 16px #3fb95059}.place-order-btn.sell{color:var(--danger);border-color:var(--danger);background:#f8514926}.place-order-btn.sell:hover:not(:disabled){background:#f851494d;box-shadow:0 0 16px #f8514959}.place-order-btn:disabled{opacity:.4;cursor:not-allowed}.marketplace-view{background:var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.binder-chrome{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:1300px;padding:2rem;display:flex}.binder-controls{justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}.binder-controls input{background:var(--bg-2);border:2px solid var(--border);color:var(--text);font-family:var(--font-base);outline:none;width:240px;padding:.6rem 1rem;font-size:.6rem}.binder-controls input:focus{border-color:var(--accent)}.binder-page-info{color:var(--text-muted);white-space:nowrap;font-size:.55rem}.binder-nav-btn{background:var(--bg-2);border:2px solid var(--border);color:var(--text);font-family:var(--font-base);cursor:pointer;padding:.6rem 1.2rem;font-size:.7rem;transition:all .1s}.binder-nav-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold);box-shadow:0 0 8px #f0c0404d}.binder-nav-btn:disabled{opacity:.3;cursor:default}.binder-book{background:var(--bg-2);border:3px solid var(--border);width:100%;position:relative;overflow:hidden;box-shadow:0 0 40px #0009,inset 0 0 60px #0000004d}.binder-book:before{content:"";z-index:5;background:linear-gradient(90deg,#000,#333,#000);width:6px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #000c}.binder-page{grid-template-columns:repeat(4,1fr);gap:1rem;padding:2rem;display:grid}.binder-slot{aspect-ratio:2.5/3.5;background:var(--bg-3);border:2px dashed var(--border);cursor:pointer;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.binder-slot:hover{border-color:var(--gold);z-index:10;transform:translateY(-4px)scale(1.02);box-shadow:0 0 20px #f0c0404d,inset 0 0 20px #f0c0400d}.binder-slot img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.binder-slot:hover img{transform:scale(1.05)}.binder-slot-overlay{opacity:0;background:linear-gradient(#0000 50%,#000000d9 100%);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:.75rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.binder-slot:hover .binder-slot-overlay{opacity:1}.slot-name{color:#fff;word-break:break-word;font-size:.45rem;line-height:1.4}.slot-price{color:var(--gold);font-size:.5rem}.slot-trade-btn{background:var(--accent);color:#fff;font-family:var(--font-base);cursor:pointer;border:none;margin-top:.25rem;padding:.35rem .5rem;font-size:.45rem;transition:background .1s}.slot-trade-btn:hover{background:var(--accent-lit)}.binder-slot-empty{color:var(--border);font-size:.5rem}.binder-flip-enter{animation:.3s ease-out flipIn}.binder-flip-exit{animation:.2s ease-in flipOut}@keyframes flipIn{0%{opacity:0;transform:rotateY(15deg)scale(.97)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes flipOut{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-15deg)}}.loading-pixel{justify-content:center;align-items:center;gap:.5rem;height:80px;display:flex}.loading-pixel span{background:var(--accent);width:10px;height:10px;animation:.8s ease-in-out infinite pixelPulse}.loading-pixel span:nth-child(2){background:var(--gold);animation-delay:.15s}.loading-pixel span:nth-child(3){background:var(--success);animation-delay:.3s}@keyframes pixelPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(2)}}.btn-ghost{background:var(--bg-3);border:1px solid var(--border);color:var(--text);font-family:var(--font-base);cursor:pointer;border-radius:2px;padding:.45rem .6rem;font-size:.5rem}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost:disabled{opacity:.5;cursor:default}.btn-ghost.sm{padding:.3rem .45rem;font-size:.45rem}.auth-pill{align-items:center;gap:.5rem;display:flex}.auth-addr{color:var(--gold);background:var(--bg-3);border:1px solid var(--border);padding:.35rem .5rem;font-size:.55rem}.idx-thumb{background:var(--bg-3);color:var(--gold);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:38px;font-size:.4rem;display:inline-flex}.market-item-disabled{opacity:.45}.market-item-disabled:hover{cursor:not-allowed;background:0 0}.market-halt-badge{color:var(--danger);border:1px solid var(--danger);margin-left:auto;padding:.15rem .3rem;font-size:.5rem}.oi-row{justify-content:space-between;margin-bottom:.4rem;font-size:.55rem;display:flex}.oi-bar{border:1px solid var(--border);height:14px;display:flex;overflow:hidden}.oi-bar-long{background:var(--success)}.oi-bar-short{background:var(--danger)}.oi-hint{color:var(--text-muted);margin-top:.5rem;font-size:.5rem;line-height:1.5}.positions-table{border-collapse:collapse;width:100%;font-size:.5rem}.positions-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.35rem .4rem;font-weight:400}.positions-table td{border-bottom:1px solid var(--bg-3);padding:.4rem}.link{color:var(--gold);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.link:hover{text-decoration:underline}.page{padding:1.5rem 2rem;overflow-y:auto}.page h2{color:var(--gold);margin:0 0 1rem;font-size:.9rem}.page h3{color:var(--text);margin:1.5rem 0 .75rem;font-size:.7rem}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.stat-card{background:var(--bg-2);border:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.sc-label{color:var(--text-muted);font-size:.5rem}.sc-val{color:var(--text);font-size:.75rem}.lp-forms{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.lp-form{flex-direction:column;gap:.6rem;display:flex}.glass-card{background:var(--bg-2);border:1px solid var(--border);padding:1rem}.order-gated{border:1px solid var(--danger);color:var(--danger);background:#f851491a;margin-bottom:.5rem;padding:.5rem;font-size:.5rem;line-height:1.5}.order-error{color:var(--danger);margin-top:.5rem;font-size:.5rem;line-height:1.5}.order-signin-hint{color:var(--text-muted);text-align:center;padding:.75rem;font-size:.55rem}.order-actions{flex-direction:column;gap:.5rem;display:flex}.order-positions{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.order-positions-title{color:var(--text-muted);margin-bottom:.5rem;font-size:.55rem}.preview-index{color:var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.6rem;display:flex}.binder-idx{justify-content:center;align-items:center;height:100%;font-size:2rem;display:flex}.toasts{z-index:1000;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--bg-2);border:1px solid var(--gold);color:var(--text);padding:.75rem 1rem;font-size:.55rem;box-shadow:0 4px 16px #00000080}.toast.down{border-color:var(--danger);color:var(--danger)}.leverage-slider{width:100%;accent-color:var(--gold);cursor:pointer}.set-logo{object-fit:contain;opacity:.85;max-width:80px;height:11px}.details-panel{width:100%;margin-top:.5rem}.more-info-btn{background:var(--bg-3);border:1px solid var(--border);width:100%;color:var(--text-muted);font-family:var(--font-base);cursor:pointer;padding:.4rem;font-size:.45rem}.more-info-btn:hover{color:var(--gold);border-color:var(--gold)}.details-body{background:var(--bg-2);border:1px solid var(--border);border-top:none;flex-direction:column;gap:.35rem;padding:.6rem;font-size:.45rem;display:flex}.detail-row{color:var(--text-muted);justify-content:space-between;display:flex}.detail-row strong{color:var(--text)}.detail-attack{color:var(--text-muted)}.error-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;padding:2rem;display:flex}.error-screen h2{color:var(--danger);font-size:.9rem}.error-screen p{color:var(--text-muted);max-width:30rem;font-size:.6rem;line-height:1.6}.btn-primary,.btn-secondary,.btn-ghost{font-family:var(--font-base);border:2px solid var(--border);background:var(--bg-3);color:var(--text);cursor:pointer;padding:.6rem .9rem;font-size:.5rem;transition:all .12s}.btn-primary{background:var(--accent);border-color:var(--accent-lit);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-lit)}.btn-secondary:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.up{color:var(--success)}.down{color:var(--danger)}.leaderboard .lb-sub{color:var(--text-muted);max-width:42rem;margin:0 0 1.2rem;font-size:.55rem;line-height:1.6}.lb-table{border:1px solid var(--border);background:var(--bg-2)}.lb-row{border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(7rem,1fr) 8rem 7rem 5rem;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.55rem;display:grid}.lb-row:last-child{border-bottom:none}.lb-head{color:var(--text-muted);background:var(--bg-3);font-size:.45rem}.lb-rank{text-align:center}.lb-trader{color:var(--text);align-items:center;gap:.5rem;display:flex;overflow:hidden}.lb-pnl,.lb-equity,.lb-volume{text-align:right}.lb-equity,.lb-volume{color:var(--text-muted)}.lb-row:not(.lb-head):hover{background:var(--bg-3)}.lb-you{border-left:3px solid var(--gold);background:#f0c04014}.lb-you-tag{color:var(--bg);background:var(--gold);padding:.12rem .3rem;font-size:.4rem}.lb-gap{text-align:center;color:var(--text-muted);letter-spacing:.3rem;padding:.3rem}.referral-panel{border:1px solid var(--border);background:var(--bg-2);margin-top:2rem;padding:1rem 1.2rem}.ref-blurb{color:var(--text-muted);margin:0 0 .9rem;font-size:.55rem;line-height:1.6}.ref-code-box{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.ref-field{background:var(--bg-3);border:1px dashed var(--border);flex-direction:column;flex:1;gap:.4rem;min-width:9rem;padding:.6rem .8rem;display:flex}.ref-label{color:var(--text-muted);letter-spacing:.05rem;font-size:.4rem}.ref-code{color:var(--gold);letter-spacing:.1rem;font-size:.8rem}.ref-code-input{background:var(--bg);border:1px solid var(--gold);width:100%;color:var(--gold);font-family:var(--font-base);letter-spacing:.08rem;text-transform:uppercase;padding:.25rem .35rem;font-size:.7rem}.ref-code-input:focus{box-shadow:0 0 0 1px var(--gold);outline:none}.ref-copy{white-space:nowrap}.ref-stats{color:var(--text-muted);margin:.8rem 0;font-size:.55rem}.ref-stats strong{color:var(--text)}.ref-redeem{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.8rem;display:flex}.ref-redeem-row{gap:.5rem;display:flex}.ref-redeem-row input{background:var(--bg-3);border:1px solid var(--border);color:var(--text);font-family:var(--font-base);text-transform:uppercase;flex:1;padding:.55rem;font-size:.55rem}.ref-redeem-row input:focus{border-color:var(--gold);outline:none}.ref-redeemed{color:var(--text-muted);font-size:.55rem}.ref-redeemed strong{color:var(--gold)}.ref-msg{font-size:.5rem;line-height:1.5}.wallet-panel .ref-msg{margin-top:.6rem}.wallet-addr{font-family:var(--font-base);color:var(--gold);word-break:break-all;font-size:.5rem;line-height:1.5}.wallet-addr-actions{align-items:center;gap:.6rem;display:flex}.wallet-qr{border-radius:var(--radius,4px);image-rendering:pixelated;background:#fff;padding:3px}.wallet-hint{color:var(--text-muted);font-size:.45rem;line-height:1.5}.wallet-input{background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-base);padding:.55rem;font-size:.55rem}.wallet-input:focus{border-color:var(--gold);outline:none}.wallet-txs-label{margin:1rem 0 .4rem;display:block}.wallet-kind{text-transform:capitalize}[data-theme=indigo]{--bg:#0a1430;--bg-2:#13245b;--bg-3:#16285f;--border:#27407f;--text:#f3f7ff;--text-muted:#9db0dd;--gold:#ffcb05;--accent:#3b6fd4;--accent-lit:#5a8be0;--success:#37d17a;--danger:#ff5d5d;--font-base:"Baloo 2",sans-serif;--font-display:"Baloo 2",sans-serif;--cb-opacity:.16;--emblem-ink:var(--gold);--radius:14px;--pill:999px;--border-w:1px;--weight-strong:700;--root-fs:20px}[data-theme=voltage]{--bg:#0b0d12;--bg-2:#13161f;--bg-3:#1b1f2b;--border:#2a2f3d;--text:#eef1f6;--text-muted:#8a91a3;--gold:#ffcb05;--accent:#3d7dca;--accent-lit:#5a8be0;--success:#3be0a0;--danger:#ff5470;--font-base:"IBM Plex Sans",sans-serif;--font-display:"Baloo 2",sans-serif;--cb-opacity:.07;--emblem-ink:var(--accent);--radius:14px;--pill:999px;--border-w:1px;--weight-strong:700;--root-fs:20px;--font-num:"IBM Plex Mono",monospace}[data-theme=bounty]{--bg:#140a0c;--bg-2:#231215;--bg-3:#2a161a;--border:#43242a;--text:#f6e9cf;--text-muted:#c2a48f;--gold:#f4b41a;--accent:#e23b34;--accent-lit:#e85a52;--success:#4fd17a;--danger:#ff5d52;--font-base:"Barlow",sans-serif;--font-display:"Bebas Neue",sans-serif;--cb-opacity:.14;--radius:9px;--pill:7px;--border-w:1px;--weight-strong:700;--root-fs:20px;--font-num:"Bebas Neue",sans-serif;--font-control:var(--font-display);--control-tt:uppercase;--brand-tt:uppercase}[data-theme=grandline]{--bg:#0a1622;--bg-2:#102234;--bg-3:#16304a;--border:#244563;--text:#f3f1ea;--text-muted:#8aa0b4;--gold:#e0a82e;--accent:#c8453b;--accent-lit:#d65b51;--success:#4fb477;--danger:#d9544d;--font-base:"Barlow",sans-serif;--font-display:"Bebas Neue",sans-serif;--cb-opacity:.06;--radius:8px;--pill:6px;--border-w:1px;--weight-strong:700;--root-fs:20px;--font-num:"JetBrains Mono",monospace;--control-tt:uppercase;--brand-tt:uppercase}[data-theme=antiquity]{--bg:#120e09;--bg-2:#1d1812;--bg-3:#251e15;--border:#352a1c;--text:#ece3d0;--text-muted:#a8997f;--gold:#c8aa6e;--accent:#8a6cff;--accent-lit:#a084ff;--success:#5bbf86;--danger:#d4574e;--font-base:"Spectral",serif;--font-display:"Cinzel",serif;--cb-opacity:.14;--radius:5px;--pill:5px;--border-w:1px;--weight-strong:700;--root-fs:20px;--font-num:var(--font-display);--font-control:var(--font-display)}[data-theme=mythic]{--bg:#0c0a0f;--bg-2:#16131c;--bg-3:#201b29;--border:#352c42;--text:#ece6f0;--text-muted:#9489a0;--gold:#c9a227;--accent:#7a4fb5;--accent-lit:#9a72d8;--success:#46c99a;--danger:#e0484d;--font-base:"EB Garamond",serif;--font-display:"Cinzel",serif;--cb-opacity:.06;--radius:6px;--pill:5px;--border-w:1px;--weight-strong:700;--root-fs:23px;--font-num:"JetBrains Mono",monospace;--font-control:var(--font-display);--control-tt:uppercase;--control-ls:.7px;--brand-tt:uppercase}:root:not([data-theme=arcade]) body{image-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:not([data-theme=arcade]) img{image-rendering:auto}:root:not([data-theme=arcade]){font-size:var(--root-fs,19px)}:root:not([data-theme=arcade]) .nav-brand{text-shadow:none;letter-spacing:.5px}.nav-brand,.card-header-name,.preview-label,.page h2,.page h3{font-family:var(--font-display)}:root:not([data-theme=arcade]) .nav-link,:root:not([data-theme=arcade]) .chat-toggle,:root:not([data-theme=arcade]) .auth-addr,:root:not([data-theme=arcade]) .side-btn,:root:not([data-theme=arcade]) .place-order-btn,:root:not([data-theme=arcade]) .btn-primary,:root:not([data-theme=arcade]) .btn-secondary,:root:not([data-theme=arcade]) .btn-ghost,:root:not([data-theme=arcade]) .binder-nav-btn,:root:not([data-theme=arcade]) .slot-trade-btn{border-radius:var(--pill);border-width:var(--border-w);font-weight:var(--weight-strong)}:root:not([data-theme=arcade]) .wallet-adapter-button{border-radius:var(--pill)!important;border-width:var(--border-w)!important}:root:not([data-theme=arcade]) .field-input-wrap,:root:not([data-theme=arcade]) .order-info-box,:root:not([data-theme=arcade]) .stat-card,:root:not([data-theme=arcade]) .glass-card{border-radius:var(--radius);border-width:var(--border-w)}:root:not([data-theme=arcade]) .sidebar-search input,:root:not([data-theme=arcade]) .chat-input input,:root:not([data-theme=arcade]) .preview-img{border-radius:var(--radius)}:root:not([data-theme=arcade]) .nav-brand,:root:not([data-theme=arcade]) .card-header-name,:root:not([data-theme=arcade]) .page h2,:root:not([data-theme=arcade]) .page h3,:root:not([data-theme=arcade]) .sidebar-tab-btn,:root:not([data-theme=arcade]) .game-tab-btn,:root:not([data-theme=arcade]) .bottom-tab-btn,:root:not([data-theme=arcade]) .tf-btn,:root:not([data-theme=arcade]) .stat-value{font-weight:var(--weight-strong)}:root:not([data-theme=arcade]) .market-item-price,:root:not([data-theme=arcade]) .market-item-change,:root:not([data-theme=arcade]) .order-info-row span:last-child,:root:not([data-theme=arcade]) .stat-value,:root:not([data-theme=arcade]) .sc-val,:root:not([data-theme=arcade]) .lb-row:not(.lb-head) .lb-rank,:root:not([data-theme=arcade]) .lb-row:not(.lb-head) .lb-pnl,:root:not([data-theme=arcade]) .lb-row:not(.lb-head) .lb-equity,:root:not([data-theme=arcade]) .lb-row:not(.lb-head) .lb-volume,:root:not([data-theme=arcade]) .field-hint,:root:not([data-theme=arcade]) .modal-sub.val,:root:not([data-theme=arcade]) .positions-table td{font-family:var(--font-num,var(--font-base))}.navbar{padding:0 1.1rem}.nav-left{gap:1.2rem}.nav-links{gap:.55rem}.nav-link{padding:.5rem}:root:not([data-theme=arcade]) .nav-link{font-size:.74rem}@media (width<=1440px){.navbar{padding:0 .85rem}.nav-left{gap:.8rem}.nav-brand{letter-spacing:1px;gap:.5rem;font-size:.95rem}.nav-brand img{width:26px;height:26px}.nav-links{gap:.2rem}.nav-link{letter-spacing:.5px;padding:.45rem .35rem}:root:not([data-theme=arcade]) .nav-link{font-size:.6rem}[data-theme=arcade] .nav-link{font-size:.55rem}}:root:not([data-theme=arcade]) .market-item-name,:root:not([data-theme=arcade]) .market-item-price{font-size:.6rem}:root:not([data-theme=arcade]) .market-item-set,:root:not([data-theme=arcade]) .market-item-change,:root:not([data-theme=arcade]) .sidebar-col-headers,:root:not([data-theme=arcade]) .card-header-set,:root:not([data-theme=arcade]) .stat-label{font-size:.52rem}:root:not([data-theme=arcade]) .sidebar-tab-btn,:root:not([data-theme=arcade]) .game-tab-btn,:root:not([data-theme=arcade]) .bottom-tab-btn,:root:not([data-theme=arcade]) .preview-label{font-size:.56rem}:root:not([data-theme=arcade]) .chat-title,:root:not([data-theme=arcade]) .chat-collapse{font-size:.66rem}:root:not([data-theme=arcade]) .chat-text,:root:not([data-theme=arcade]) .chat-input input,:root:not([data-theme=arcade]) .chat-name-row input{font-size:.62rem}:root:not([data-theme=arcade]) .chat-handle,:root:not([data-theme=arcade]) .chat-empty,:root:not([data-theme=arcade]) .chat-signin,:root:not([data-theme=arcade]) .chat-quote,:root:not([data-theme=arcade]) .chat-reply-btn,:root:not([data-theme=arcade]) .chat-reply-banner{font-size:.56rem}:root:not([data-theme=arcade]) .chat-time,:root:not([data-theme=arcade]) .chat-name-label,:root:not([data-theme=arcade]) .chat-badge{font-size:.5rem}:root:not([data-theme=arcade]) .side-btn{padding:.55rem .75rem}:root:not([data-theme=arcade]) .place-order-btn{padding:.7rem}:root:not([data-theme=arcade]) .side-btn.buy.active,:root:not([data-theme=arcade]) .side-btn.sell.active{color:#08110b}:root:not([data-theme=arcade]) .side-btn.buy.active{background:var(--success)}:root:not([data-theme=arcade]) .side-btn.sell.active{background:var(--danger)}[data-theme=voltage] .glass-card,[data-theme=voltage] .stat-card,[data-theme=voltage] .card-preview{box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000059}[data-theme=voltage] .sidebar-tab-btn.active{text-shadow:0 0 9px #ffcb058c}[data-theme=mythic] .glass-card,[data-theme=mythic] .stat-card,[data-theme=mythic] .card-preview{box-shadow:0 10px 28px #00000080,0 0 18px #c9a22738}:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .nav-link,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .chat-toggle,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .auth-addr,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .side-btn,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .place-order-btn,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .btn-primary,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .btn-secondary,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .btn-ghost,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .binder-nav-btn,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .slot-trade-btn,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .sidebar-tab-btn,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .game-tab-btn,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .bottom-tab-btn,:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .tf-btn{font-family:var(--font-control,var(--font-base));text-transform:var(--control-tt,none);letter-spacing:var(--control-ls,.4px)}:is([data-theme=bounty],[data-theme=grandline],[data-theme=antiquity],[data-theme=mythic]) .nav-brand{text-transform:var(--brand-tt,none)}.app-container{z-index:1;position:relative}.skin-cardback{z-index:0;pointer-events:none;opacity:var(--cb-opacity,.07);position:fixed;inset:0;overflow:hidden}.skin-emblem{border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}[data-theme=arcade] .skin-cardback{opacity:.4;background-image:linear-gradient(#f0c0400d 1px,#0000 1px),linear-gradient(90deg,#f0c0400d 1px,#0000 1px);background-size:18px 18px}[data-theme=indigo] .skin-emblem,[data-theme=voltage] .skin-emblem{border:14px solid var(--emblem-ink);background:radial-gradient(circle,var(--bg) 0 34px,var(--emblem-ink) 34px 48px,transparent 48px) center/100% 100% no-repeat}[data-theme=indigo] .skin-emblem:before,[data-theme=voltage] .skin-emblem:before{content:"";background:var(--emblem-ink);height:18px;position:absolute;top:calc(50% - 9px);left:-14px;right:-14px}[data-theme=bounty] .skin-emblem{border:11px solid var(--gold);background:radial-gradient(circle,transparent 0 96px,var(--accent) 96px 108px,transparent 108px) center/100% 100% no-repeat}[data-theme=bounty] .skin-emblem:after{content:"";border:7px solid var(--accent);border-radius:50%;position:absolute;inset:40px}[data-theme=grandline] .skin-emblem{border:3px solid var(--gold);background:repeating-conic-gradient(var(--gold) 0 1.5deg, transparent 1.5deg 22.5deg)}[data-theme=antiquity] .skin-emblem{border:9px solid var(--gold);background:conic-gradient(var(--gold) 0 25%, transparent 0 50%, var(--gold) 0 75%, transparent 0)}[data-theme=mythic] .skin-emblem{border:3px solid var(--gold);background:repeating-conic-gradient(var(--gold) 0 .8deg, transparent .8deg 7.5deg)}[data-theme=grandline] .skin-emblem:after,[data-theme=antiquity] .skin-emblem:after,[data-theme=mythic] .skin-emblem:after{content:"";background:var(--bg);border:3px solid var(--gold);border-radius:50%;position:absolute}[data-theme=grandline] .skin-emblem:after{inset:110px}[data-theme=antiquity] .skin-emblem:after{border-width:7px;inset:70px}[data-theme=mythic] .skin-emblem:after{border-width:2px;inset:88px}[data-theme=mythic] .skin-cardback{background:radial-gradient(circle at 78% 22%,#7a4fb51a,#0000 60%)}.wallet-adapter-button{white-space:nowrap!important}.auth-pill,.auth-addr{white-space:nowrap}:root:not([data-theme=arcade]) .bottom-tab-btn{padding-left:.55rem;padding-right:.55rem}.theme-trigger{border:1px solid var(--border);background:var(--bg-3);color:var(--text);font-family:var(--font-base);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:.45rem .6rem;font-size:.5rem;display:inline-flex}.theme-trigger:hover{border-color:var(--gold)}.theme-sw{border-radius:4px;flex-shrink:0;width:14px;height:14px;display:inline-block}.theme-scrim{z-index:140;background:#0006;position:fixed;inset:0}.theme-drawer{z-index:141;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;width:330px;max-width:92vw;padding:12px;position:fixed;top:56px;right:12px;box-shadow:0 16px 44px #0000008c}.theme-drawer-head{font-family:var(--font-base);color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.55rem;display:flex}.theme-drawer-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:.75rem;line-height:1}.theme-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-card{border:1px solid var(--border);background:var(--bg-3);color:var(--text);font-family:var(--font-base);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:.5rem;line-height:1.4;display:flex;position:relative}.theme-card:hover{border-color:var(--gold)}.theme-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.theme-card-sw{border-radius:5px;flex-shrink:0;width:24px;height:24px}.theme-card-check{color:var(--gold);font-size:.6rem;position:absolute;top:4px;right:5px}.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (width<=480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (width<=374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
