:root{--bg:#f7f7f7;--card:#dedede;--text:#000000;--text-green:#004400;--card-radius:12px;--border:#bbb;--btn-border-light:#ffffff;--btn-border-dark:#999999;--shadow:black}[data-theme=dark]{--bg:#121212;--card:#1e1e1e;--text:#ffffff;--text-green:#66ff00;--border:#444;--btn-border-light:#444444;--btn-border-dark:#000000;--shadow:grey}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .4s ease,color .4s ease,border-color .4s ease}body,html{height:100%;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}.app-container{display:flex;flex-direction:column;height:100vh;padding:env(safe-area-inset-top) 1rem 4rem;background-color:var(--bg)}#view-default{max-width:auto;margin:0 auto;text-align:center;background-color:var(--card)}.intro-title{font-size:2rem;font-weight:700;color:var(--text)}.intro-description .highlight{color:var(--text-green)}.intro-subtitle{font-size:1rem;color:var(--text);margin-top:.5rem;padding-bottom:25px}.intro-description{font-size:1.1rem;font-weight:500;color:var(--text);margin:.5rem 0}.completed-transaction{color:var(--text-green);text-decoration:underline;cursor:pointer}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.feature-card{padding:0 1rem;background-color:var(--card);color:var(--text);border:2px solid var(--btn-border-dark);border-radius:var(--card-radius);text-align:center}.feature-title{font-weight:600;color:var(--text-green);margin-bottom:.5rem}.feature-text{font-size:1rem;color:var(--text);padding-bottom:7px}.close-button{position:absolute;top:.5rem;right:.75rem;font-size:1.25rem;cursor:pointer}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:50}.modal-card{width:80%;max-width:600px}.modal-backdrop2{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100}.modal-card2{background:var(--card);color:var(--text);border-radius:var(--card-radius);width:90vw;height:90vh;max-width:1200px;max-height:90vh;padding:1rem;position:relative;box-shadow:0 0 30px rgba(0,0,0,.5);overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.modal-card2>*{flex:1;width:100%;height:100%}.modal-card3{background:var(--card);color:var(--text);border-radius:var(--card-radius);width:90vw;height:90vh;max-width:1200px;max-height:90vh;position:relative;box-shadow:0 0 30px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.modal-card3>:first-child{align-self:stretch;text-align:center;flex-grow:1}.modal-card3>:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:99}.winner-close{color:var(--text);float:center;font-size:33px;font-weight:700;cursor:pointer}.intro-footer{font-weight:500;color:var(--text);padding-bottom:1rem}.intro-footer .highlight{color:var(--text-green);font-weight:700}#connectWalletBtn{margin-top:1.5rem;padding:.75rem 1.25rem;background-color:var(--card);color:var(--text);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);border-radius:var(--card-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:all .1s ease-in-out;pointer-events:auto}#connectWalletBtn:hover{transform:scale(1.1);box-shadow:0 8px 12px var(--shadow)}#connectWalletBtn:active{border-top:2px solid var(--btn-border-dark);border-left:2px solid var(--btn-border-dark);border-bottom:2px solid var(--btn-border-light);border-right:2px solid var(--btn-border-light)}.sort-icon{margin-left:4px;font-size:.8em;color:red}.app-header{position:relative;display:flex;justify-content:flex-end;align-items:center;padding:.33rem 0 0}.app-title{position:absolute;left:50%;transform:translateX(-50%);margin:0;font-size:1.5rem;font-weight:700;color:var(--text-green);white-space:nowrap}.theme-icon{width:28px;height:28px;cursor:pointer;transition:transform .3s;margin-right:.9rem}.theme-icon:hover{transform:scale(1.2)}.user-info{font-size:1.2rem;margin-bottom:.5rem;text-align:center;padding:.2rem}p.user-name{color:var(--text-green);display:inline-flex;align-items:center}p.user-name img{margin-left:.8rem;vertical-align:middle;width:1.5rem;height:1.5rem}p#walletAddr{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:opacity .4s ease}.balance{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.2rem 1.5rem}span#avax_balance,span#avax_usd{color:var(--text-green)}.card-nav{flex-wrap:wrap;gap:.5rem}.card-btn,.card-nav{display:flex;justify-content:center}.card-btn{border-radius:var(--card-radius);padding:.2rem;cursor:pointer;width:56px;height:50px;background-color:var(--card);align-items:center;border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);transition:all .1s ease-in-out}.card-btn img{width:97%;height:97%;border-radius:10px}.card-btn:hover{transform:scale(1.1);box-shadow:0 8px 12px var(--shadow)}.card-btn.active-card{border:1px solid var(--text-green);box-shadow:0 0 9px var(--text-green);transform:scale(1)}.content-area{flex-grow:1;overflow-y:auto;padding:0 .67rem}.view{opacity:0;pointer-events:none}.view.show{opacity:1;pointer-events:auto}.effect-slide{transform:translateX(-20px);transition:opacity .35s ease,transform .35s ease}.effect-slide.show{transform:translateX(0)}.effect-scale{transform:scale(.9);transition:opacity .3s ease,transform .3s ease}.effect-scale.show{transform:scale(1)}.effect-flip{transform:rotateY(90deg);transform-origin:left center;transition:opacity .4s ease,transform .4s ease}.effect-flip.show{transform:rotateY(0)}.effect-bounce{transform:translateY(20px);transition:opacity .4s ease,transform .4s cubic-bezier(.68,-.55,.27,1.55)}.effect-bounce.show{transform:translateY(0)}.effect-rotate{transform:rotate(-5deg) scale(.95);transition:opacity .4s ease,transform .4s ease}.effect-rotate.show{transform:rotate(0) scale(1)}#ccBtn{background-color:var(--card);color:var(--text);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);border-radius:var(--card-radius);cursor:pointer;transition:all .1s ease-in-out}#ccBtn:hover{transform:scale(1.1);box-shadow:0 8px 12px var(--shadow)}#ccBtn:active{border-top:2px solid var(--btn-border-dark);border-left:2px solid var(--btn-border-dark);border-bottom:2px solid var(--btn-border-light);border-right:2px solid var(--btn-border-light)}.token-table th{color:var(--text-green);text-align:left;border-bottom:3px solid var(--border)}.token-table td{text-align:left;border-bottom:1px solid var(--border)}.token-table{padding-left:10px;padding-right:10px}td:last-child{display:inline-flex;flex-direction:row;align-items:center;column-gap:.5rem;cursor:pointer}td:first-child,td:first-child:hover{cursor:pointer;color:var(--text-green)}td:first-child:hover{font-weight:700;text-decoration:underline}th{cursor:pointer}#sweep_heading h3{display:block;color:var(--text-green)}#sweep_heading{text-align:center;padding-bottom:.67rem}#best_tokens{border-radius:var(--card-radius);padding:.2rem;cursor:pointer;color:var(--text);background-color:var(--card);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark)}#best_tokens:hover{box-shadow:0 8px 12px var(--shadow)}#sweep_heading2{text-align:center;padding-bottom:.67rem}#sweepBtn{border-radius:var(--card-radius);padding:.2rem;cursor:pointer;color:var(--text);background-color:red;border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);transition:all .1s ease-in-out;font-weight:700;margin-top:.5rem;margin-bottom:.5rem}#sweepBtn:hover{transform:scale(1.1);box-shadow:0 8px 12px var(--shadow)}#sweepBtn:active{border-top:2px solid var(--btn-border-dark);border-left:2px solid var(--btn-border-dark);border-bottom:2px solid var(--btn-border-light);border-right:2px solid var(--btn-border-light)}#sweepBtn.disabled-sweep,#sweepBtn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;filter:grayscale(50%)}#view-airdrop{text-align:center}#view-airdrop h3{color:var(--text-green);padding-bottom:.33rem}.amount-section{justify-content:center}.amount-section input{display:block;margin-bottom:10px;width:95%;text-align:center;padding:6px;border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);color:var(--text);border-radius:var(--card-radius);background-color:var(--card)}.post-input-section{justify-content:inline}.post-input-section input{display:inline-block;margin-top:10px;margin-bottom:10px;margin-right:10px;width:95%;text-align:center;padding:6px;border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);color:var(--text);border-radius:var(--card-radius);background-color:var(--card)}.checkbox-controls{margin:10px 0;display:flex;gap:10px;justify-content:center;align-items:center}.checkbox-controls button{height:27px;border-radius:8px}input[type=checkbox]{accent-color:var(--text-green)}.post-interactions{padding-right:10px;padding-left:10px;padding-bottom:3px}.post-interactions-single{white-space:nowrap;padding-right:10px}.recipient-list{max-height:auto;overflow-y:auto;margin-top:10px;border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);padding-top:10px}.recipient{margin-bottom:8px}.user-pic{width:24px;height:24px;border-radius:50%;vertical-align:middle;margin-right:8px}.user-pic:hover{transform:scale(1.5)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.modal.hidden{display:none}.modal-content{background:#fff;padding:20px;width:90%;max-width:400px;border-radius:8px;position:relative;text-align:center}.toggle-wrapper{align-items:center;gap:10px;margin-bottom:2px}.toggle-label{font-weight:700;opacity:.3;transition:opacity .3s}.toggle-label.active{opacity:1}.switch{position:relative;display:inline-block;width:37px;height:18px;top:3px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#4afe4a;border-radius:34px;top:0;left:0;right:0;bottom:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:12px;width:13px;left:3px;bottom:3px;background-color:#003700;border-radius:50%}input:checked+.slider{background-color:#4CAF50}input:checked+.slider:before{transform:translateX(18px)}.amount-section{align-content:center;padding:12px 3px 10px;display:inline-block;text-align:center}.tokenSelect{height:33px;border-radius:8px}.dropdownAD select{height:27px;border-radius:8px}.amountAD,.minTicketsAD{border-radius:8px;text-align:center;padding-left:7px}.mt-amount-section{padding:12px 3px 10px;text-align:center}#ADSelectButton{border-radius:var(--card-radius);padding:.2rem;cursor:pointer;color:var(--text);background-color:var(--border);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);transition:all .1s ease-in-out;font-weight:700}#ADSelectButton:hover{transform:scale(1.1);box-shadow:0 8px 12px var(--shadow)}#ADSelectButton:active{border-top:2px solid var(--btn-border-dark);border-left:2px solid var(--btn-border-dark);border-bottom:2px solid var(--btn-border-light);border-right:2px solid var(--btn-border-light)}#tokenSelect{border-radius:var(--card-radius);padding:.2rem;cursor:pointer;color:var(--text);background-color:var(--card);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);max-width:80%}#tokenSelect:hover{box-shadow:0 8px 12px var(--shadow)}#airdropGroupSelect{border-radius:var(--card-radius);padding:.2rem;cursor:pointer;color:var(--text);background-color:var(--card);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark)}#airdropGroupSelect:hover{box-shadow:0 8px 12px var(--shadow)}#amountInput{width:70px;text-align:center;padding:3px;border-left:2px solid var(--btn-border-light);border-right:2px solid var(--btn-border-dark);color:var(--text);border-radius:var(--card-radius);background-color:var(--card)}#amountInput,.badge-gallery-container{border-top:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark)}.badge-gallery-container{display:flex;overflow-x:auto;padding:7px;margin-top:3px;margin-bottom:7px}.badge-gallery-container::-webkit-scrollbar{display:none}.badge-gallery-container button{background-color:var(--card);border:transparent;padding-right:7px}.badge-pic{width:24px;height:24px;border-radius:50%;vertical-align:middle;background-color:var(--card)}.badge-pic:hover{transform:scale(1.5)}.nft-card{display:inline-block;width:29.5%;margin:5px;padding:10px;background-color:var(--bg);border-radius:var(--card-radius);text-align:center;color:var(--text);cursor:pointer}.nft-card img{max-width:100%;border-radius:8px}.nft-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.nft-modal-content{background:var(--bg);padding:10px;border-radius:var(--card-radius);box-shadow:0 8px 12px var(--shadow);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);max-width:95%;max-height:90%;overflow-y:auto;overflow-x:hidden;hyphens:auto;overflow-wrap:break-word;display:grid;gap:5px;text-align:center}.nft-modal-content img{display:inline;max-width:50%;height:auto;border-radius:6px}.nft-image-container{text-align:center}.nft-download-container{text-align:center;padding:20px}.nft-details{text-align:center;word-wrap:break-word;overflow-wrap:anywhere;hyphens:auto}.fd_heading,.nft-modal .nft-modal-content h2{color:var(--text-green)}.fd_heading{display:flex;align-items:center;justify-content:space-between;text-align:left;padding-top:1rem}.expand-controls{display:flex;gap:.5rem}#extra-length{background-color:var(--card);color:var(--text);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);border-radius:var(--card-radius);cursor:pointer;transition:all .1s ease-in-out;padding-left:5px;padding-right:5px}#extra-length:hover{transform:scale(1.1);box-shadow:0 8px 12px var(--shadow)}#extra-length:active{border-top:2px solid var(--btn-border-dark);border-left:2px solid var(--btn-border-dark);border-bottom:2px solid var(--btn-border-light);border-right:2px solid var(--btn-border-light)}.nft-card h3{font-size:1rem;margin:.5em 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-card h4{font-size:.9rem;margin:.25em 0;color:var(--text)}.nft-close{color:var(--text);float:center;font-size:33px;font-weight:700;cursor:pointer}.nft-close:hover{transform:scale(1.2)}#nftDownloadBtn{padding:.75rem 1.25rem;background-color:var(--card);color:var(--text);border-top:2px solid var(--btn-border-light);border-left:2px solid var(--btn-border-light);border-bottom:2px solid var(--btn-border-dark);border-right:2px solid var(--btn-border-dark);border-radius:var(--card-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:all .1s ease-in-out;pointer-events:auto;text-decoration:none}#nftDownloadBtn:hover{transform:scale(1.1);box-shadow:0 8px 12px var(--shadow)}#nftDownloadBtn:active{border-top:2px solid var(--btn-border-dark);border-left:2px solid var(--btn-border-dark);border-bottom:2px solid var(--btn-border-light);border-right:2px solid var(--btn-border-light)}.json-root{font-family:monospace;background:var(--card);padding:10px;border-radius:6px;line-height:1.4;text-align:left;width:100%;overflow-x:auto}.json-item,.json-leaf{margin-left:3px;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.json-key{font-weight:700;color:#c92c2c;margin-right:5px}.json-value.string{color:#2ca02c}.json-value.number{color:#1f77b4}.json-value.boolean{color:#ff7f0e}.json-value.object{color:#9467bd}.json-toggle{cursor:pointer;color:var(--text-green);margin-left:4px}.json-children.hidden{display:none}.json-toggle:before{content:"▶";display:inline-block;margin-right:4px}.json-toggle.open:before{content:"▼"}#view-loading{color:var(--text)}#view-gaming h2,#view-loading{padding-top:25px;text-align:center}#view-gaming h2{color:var(--text-green)}.card{background-color:var(--card);color:var(--text);border-radius:var(--card-radius);margin:.25rem 0;height:auto}@media (min-width:768px){.card-btn{flex:none;min-width:50px}}.token-name:hover{text-decoration:underline}.nft-next,.nft-prev{position:absolute;top:45%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:var(--text-green);border:none;font-size:3rem;cursor:pointer;padding:0 .5rem;z-index:10;font-weight:boldest;border-radius:var(--card-radius);user-select:none;transition:background .2s;line-height:1}.nft-prev{left:4px}.nft-next{right:4px}.nft-next:hover,.nft-prev:hover{background:rgba(0,0,0,.9)}