body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:#e0e0e0;font-family:Arial,sans-serif;margin:0;padding:0}.app-header,body{background-color:#1a1a1a}.app-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;padding:15px}.app-title{color:#00bfff;font-size:32px;font-weight:700;margin:0;text-align:center}h1,h2,h3{color:#00ff80;margin:.5em 0;text-align:center}.track-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.track-modal{background:#1a1a1a;border-radius:8px;color:#e0e0e0;max-width:400px;padding:20px;position:relative}.track-modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.track-modal-cover{border-radius:5px;margin-bottom:15px;width:100%}.track-modal-title{font-size:1.2rem;margin:0 0 10px}.track-modal-author{color:#ccc;margin:0 0 10px}.track-modal-description{color:#aaa;font-size:.9rem;line-height:1.4}body.skin-mock-neon .mini-player{background:linear-gradient(45deg,#0ff,#f0f)!important}body.skin-mock-neon .mini-controls button{background-color:#fff3!important;color:#0ff!important}body.skin-mock-neon .mini-progress{background-color:#f0f!important}body.skin-mock-neon .mini-time-overlay{color:#fff!important;text-shadow:0 0 6px #f000ffe6!important}body.skin-fire .mini-player{background:linear-gradient(45deg,#ff4500,#ff8c00)!important}body.skin-fire .mini-controls button{background-color:#333!important;color:#ff4500!important}body.skin-fire .mini-progress{background-color:#ff8c00!important}body.skin-fire .mini-time-overlay{color:#ffdf5d!important;text-shadow:0 0 4px #ff8c00cc!important}.mini-player{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;box-sizing:border-box;display:flex;gap:12px;padding:8px 12px;position:relative;width:100%}.mini-cover{border-radius:6px;cursor:pointer;flex-shrink:0;height:48px;object-fit:cover;transition:transform .2s ease;width:48px}.mini-cover:hover{transform:scale(1.05)}.mini-info{display:flex;flex:1 1 40%;flex-direction:column;justify-content:center;min-width:0;padding:0 12px}.mini-title{color:#e0e0e0;font-size:.95rem;font-weight:700}.mini-author,.mini-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-author{color:#aaa;font-size:.8rem}.mini-collection,.mini-template{color:#e0e0e0;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player audio{background:#0000;flex:0 0 120px}.mini-player audio::-webkit-media-controls-current-time-display,.mini-player audio::-webkit-media-controls-panel,.mini-player audio::-webkit-media-controls-time-remaining-display,.mini-player audio::-webkit-media-controls-timeline,.mini-player audio::-webkit-media-controls-volume-slider{display:none!important}.mini-player audio::-moz-range-progress,.mini-player audio::-moz-range-track{height:0}.mini-controls{display:flex;flex:0 0 auto;gap:8px;margin-left:12px}.mini-controls button{background-color:#00ff80;border:none;border-radius:5px;color:#1a1a1a;cursor:pointer;font-size:14px;min-width:80px;padding:6px 24px;transition:background-color .2s ease,transform .1s ease;white-space:nowrap}.mini-controls button:focus,.mini-controls button:hover{background-color:#0c6;transform:translateY(-1px)}.mini-volume{align-items:center;display:flex}.volume-label{color:#ccc;font-size:.8rem;margin-right:4px}.mini-progress-container{background:#333;border-radius:2px;flex:1 1 auto;height:12px;overflow:hidden;position:relative}.mini-progress{background-color:#00ff80;bottom:0;left:0;position:absolute;top:0;transition:width .1s linear;width:0}@media (max-width:600px){.mini-player{align-items:stretch;flex-direction:column;gap:8px;padding:6px}.mini-collection,.mini-controls,.mini-info,.mini-progress-container,.mini-template,.mini-time-overlay,.mini-volume{justify-content:center;text-align:center;width:100%}}@media (min-width:601px){.mini-player{justify-content:space-between}}.mini-time-overlay{background:#0006;border-radius:2px;font-size:.75rem;inset:0;justify-content:center;padding:0 4px;pointer-events:none;position:absolute;text-shadow:0 0 3px #000c}.mini-time-overlay,.nav-bar{align-items:center;color:#fff;display:flex}.nav-bar{background:#121212;box-shadow:0 2px 4px #00000080;flex-wrap:wrap;justify-content:space-between;padding:.75rem 1rem}.nav-logo{align-items:center;display:flex}.nav-logo-img{height:24px;margin-right:8px}.nav-logo-text{color:#fff;font-size:1.25rem;font-weight:700}.nav-links{display:flex;list-style:none;margin:0;padding:0}.nav-links li+li{margin-left:1rem}.nav-link{border-radius:4px;color:#ccc;padding:.5rem;text-decoration:none;transition:background .2s,color .2s}.nav-link.active,.nav-link:hover{background:#00d084;color:#000}.nav-skins select{background-color:#333;border:1px solid #555;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:.9rem;margin-left:1rem;min-width:160px;padding:6px 8px}.nav-skins select option{background-color:#1a1a1a;color:#e0e0e0}.nav-auth .nav-button{background-color:#00ff80;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.9rem;margin-left:1rem;padding:6px 12px;transition:background-color .3s}.nav-auth .nav-button:hover{background-color:#0c6}@media (max-width:600px){.nav-bar{align-items:stretch}.nav-bar,.nav-links{flex-direction:column}.nav-links{margin-top:.5rem;width:100%}.nav-links li+li{margin-left:0;margin-top:.5rem}.nav-link{display:block;text-align:center;width:100%}}.update-banner{align-items:center;background-color:#222;border-bottom:2px solid #00c853;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:10px 20px}.dismiss-button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}.homepage-container{align-items:center;background-color:#0d0d0d;color:#0f9;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem}.homepage-header{margin-bottom:2rem;text-align:center}.homepage-logo{border-radius:16px;box-shadow:0 0 25px #0f9;height:160px;width:160px}.homepage-title{font-size:2.2rem;font-weight:700;margin-top:1rem}.homepage-login-button,.homepage-logout-button,.homepage-nav-button{background-color:#0f9;border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.2rem;margin:1rem;min-height:60px;min-width:180px;padding:16px 32px;transition:all .2s ease-in-out}.homepage-login-button:hover,.homepage-logout-button:hover,.homepage-nav-button:hover{background-color:#0c8;transform:scale(1.08)}.burn-button{align-items:center;animation:pulse-burn 1.5s infinite;background-color:#f44;box-shadow:0 0 15px #f44,0 0 30px red;color:#000;display:flex;font-weight:700;height:70px;justify-content:center;text-align:center;width:220px}.burn-button:hover{background-color:#f22;box-shadow:0 0 20px #f44,0 0 40px red}@keyframes pulse-burn{0%{box-shadow:0 0 15px #f44,0 0 30px red}50%{box-shadow:0 0 25px #f66,0 0 45px #f22}to{box-shadow:0 0 15px #f44,0 0 30px red}}.farm-button{align-items:center;background-color:#3c6;border:2px solid #0f9;box-shadow:0 0 10px #3c6;color:#000;display:flex;font-weight:700;height:70px;justify-content:center;text-align:center;transition:background-color .3s ease,box-shadow .3s ease;width:220px}.farm-button:hover{background-color:#2eb85c;box-shadow:0 0 20px #3c6}.homepage-welcome{font-size:1.2rem;margin:1rem 0;text-align:center}.homepage-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.homepage-session{align-items:center;display:flex;flex-direction:column;width:100%}.account-info{background-color:#1a1a1a;border:1px solid #0f9;border-radius:12px;margin:1rem 0;max-width:400px;padding:1rem;width:100%}.usage-bar{margin:.5rem 0}.usage-label{font-weight:700;margin-bottom:.2rem}.usage-track{background-color:#444;border-radius:8px;height:16px;overflow:hidden;width:100%}.usage-fill{background-color:#0f8;height:100%;transition:width .4s ease-in-out}:root{--bg-color:#1a1a1a;--fg-color:#e0e0e0;--accent-color:#ff4500;--highlight-color:#00ff80;--header-color:#00bfff;--border-radius:8px;--btn-radius:5px;--speed:0.3s ease;--dvh:100vh}@supports (height:100dvh){:root{--dvh:100dvh}}body.modal-open{overflow:hidden}input[type=text],select{background:#333;border:1px solid #555;border-radius:5px;border-radius:var(--btn-radius);color:#e0e0e0;color:var(--fg-color);font-size:15px;padding:5px}.assign-button,.burn-button,.close-button,.energy-button,.fuel-button,.load-button,.max-load-button,.modal-buttons button,.pagination button,.repair-button,.stake-button,.unstake-button,.vote-button,button{background:#333;border:none;border-radius:5px;border-radius:var(--btn-radius);color:#e0e0e0;color:var(--fg-color);cursor:pointer;font-size:15px;font-weight:700;padding:.75em;transition:background-color .3s ease,transform .3s ease,filter .3s ease;transition:background-color var(--speed),transform var(--speed),filter var(--speed)}.assign-button:hover,.burn-button:hover,.close-button:hover,.energy-button:hover,.fuel-button:hover,.load-button:hover,.max-load-button:hover,.modal-buttons button:hover,.pagination button:hover,.repair-button:hover,.stake-button:hover,.unstake-button:hover,.vote-button:hover,button:hover{filter:brightness(1.1)}.assign-button:disabled,.burn-button:disabled,.energy-button:disabled,.fuel-button:disabled,.load-button:disabled,.max-load-button:disabled,.modal-buttons button:disabled,.pagination button:disabled,.repair-button:disabled,.stake-button:disabled,.unstake-button:disabled,.vote-button:disabled,button:disabled{background:#555;cursor:not-allowed;opacity:.65}.fuel-button{background:#29b6f6;color:#fff}.energy-button{background:#fbc02d;color:#222}.burn-button,.repair-button{background:#ff4500;background:var(--accent-color);color:#fff}.assign-button{background:#28a745;color:#fff}.stake-button{background:#007bff;color:#fff}.unstake-button{background:#ff5722;color:#fff}.load-button{background:#29b6f6;color:#fff}.max-load-button{background:#ffc107;color:#333}.vote-for{background:#00ff80;background:var(--highlight-color);color:var(--bg-color)}.vote-against{background:#dc3545}.pagination button{background:#3b3b3b;border:1px solid #00ff80;border:1px solid var(--highlight-color);color:#00ff80;color:var(--highlight-color)}.burn-button{font-size:14px;max-width:160px;padding:.5em 1.2em}.incinerator-table,table{border-collapse:collapse;margin:0 auto;width:100%}.incinerator-table td,.incinerator-table th,td,th{border:1px solid #333;color:#e0e0e0;color:var(--fg-color);font-size:14px;padding:8px;text-align:center}.incinerator-table th,th{background:#2e2e2e}.incinerator-table tbody tr:nth-child(2n),tbody tr:nth-child(2n){background:#252525}.incinerator-table tbody tr:nth-child(odd),tbody tr:nth-child(odd){background:#1f1f1f}.collections-container table{width:60%}.pagination{display:flex;justify-content:center;margin-top:15px}.pagination span{color:#e0e0e0;color:var(--fg-color);margin:0 10px}.progress-bar-container{background:#444;border-radius:8px;border-radius:var(--border-radius);height:24px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background:#555;height:100%;transition:width .3s ease;width:0}.fuel-bar{background:#1565c0}.energy-bar{background:#f57f17}.durability-bar{background:#757575}.durability-bar.low{background:#c62828}.progress-bar-text{align-items:center;color:#fff;display:flex;font:700 12px/1 sans-serif;inset:0;justify-content:center;position:absolute;text-shadow:0 0 3px #000c;white-space:nowrap}.modal-overlay{background:#0009;inset:0;padding:8px}.modal-content{background:#1e1e1ef2;border:3px solid #ff4500cc;border-radius:8px;color:#fff;display:flex;flex-direction:column;max-height:calc(100vh - 16px);max-height:calc(var(--dvh) - 16px);overflow:hidden;padding:15px;text-align:center;width:min(100vw - 16px,640px)}.modal-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#141414f2,#141414bf);border-bottom:1px solid #ffffff14;margin:-15px -15px 10px;padding:12px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-body{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;touch-action:pan-y}.modal-buttons{gap:10px;margin-top:20px}.modal-buttons button{flex:1 1}.burn-room{background:#1a1a1a;background:var(--bg-color);border:3px solid #ff4500cc;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 0 15px #ff4500cc,0 0 30px #ff450080;margin:0 auto;max-width:min(100%,1200px);position:relative;text-align:center;transition:box-shadow .3s ease;transition:box-shadow var(--speed)}.burn-room:hover{box-shadow:0 0 25px #ff4500,0 0 40px #ff4500b3}.burn-room-title{color:#ff4500;color:var(--accent-color);font-size:28px;margin-bottom:20px;text-shadow:0 0 10px #ff4500cc}.modal-content.burn-room{width:min(100vw - 16px,640px)}@media (min-width:768px){.modal-content.burn-room{padding:22px;width:min(95vw,980px)}}@media (min-width:1200px){.modal-content.burn-room{padding:26px;width:min(92vw,1400px)}.burn-room{max-width:1300px}}.nft-grid{grid-gap:clamp(8px,3vw,15px);display:grid;gap:clamp(8px,3vw,15px);grid-template-columns:repeat(auto-fill,minmax(clamp(120px,40vw,160px),1fr));margin:12px auto;max-width:1100px;width:100%}.nft-card{background:#333;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 3px 6px #0006;padding:clamp(8px,2.5vw,12px);position:relative}.nft-card.selected{outline:2px solid #ff4500;outline:2px solid var(--accent-color);transform:scale(1.02)}.nft-image{border-radius:4px;height:auto;margin-bottom:8px;max-width:100%}.nft-info{color:#e0e0e0;color:var(--fg-color)}.nft-name{font-size:16px;font-weight:700;margin-bottom:4px}.nft-reward{color:#ffc107;margin-bottom:4px}.trash-fee{color:#fc0;margin-bottom:4px}.nft-asset-id{color:#aaa;font-size:12px;margin-bottom:8px}.no-nfts-message{color:#f44336;font-size:1.2em;margin-top:20px;text-align:center}.nft-slots{display:flex;flex-wrap:wrap;gap:clamp(8px,3vw,15px);justify-content:center;margin-top:10px;margin-inline:auto;max-width:1100px;width:100%}.nft-slot{align-items:center;background:#333;box-shadow:0 4px 8px #00000080;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(10px,3vw,15px);width:clamp(116px,32vw,150px)}.nft-slot,.nft-slot img{border-radius:8px;border-radius:var(--border-radius)}.nft-slot img{max-height:clamp(80px,22vw,100px);max-width:90%}.nft-slot p{font-size:14px}.incinerator-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;justify-items:center;margin:30px auto;max-width:1100px;padding:10px 0;width:100%}.incinerator-card{align-items:center;background:#2a2a2a;border-radius:10px;box-shadow:0 0 15px #ff450066;display:flex;flex-direction:column;gap:10px;max-width:240px;min-width:180px;padding:clamp(14px,2.5vw,20px);text-align:center;transition:transform .2s ease,box-shadow .3s ease}.incinerator-card:hover{box-shadow:0 0 25px #ff4500cc;transform:translateY(-5px)}.incinerator-image{border-radius:5px;height:auto;max-width:clamp(100px,30vw,120px)}.asset-id,.incinerator-name{font-size:14px}.organized-buttons{display:flex;flex-direction:column;gap:10px;margin-top:15px}.remove-incinerator-button:hover{background:#d32f2f}.fetching-row,.loading-message,.status-row{align-items:center;color:gold;display:flex;flex-wrap:wrap;font-size:clamp(12px,3.5vw,16px);gap:8px}@media (max-width:1024px){.incinerator-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:90%}}@media (max-width:700px){.collections-container table{width:100%}td,th{font-size:13px;padding:6px}}@media (max-width:600px){.incinerator-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:100%}.incinerator-card{max-width:180px;min-width:150px}}@media (max-width:420px){.burn-room{border-width:2px;box-shadow:0 0 14px #ff45008c,0 0 22px #ff450059}.burn-room-title{font-size:clamp(18px,5.5vw,24px);margin-bottom:12px}.modal-buttons{flex-direction:column}.modal-buttons button{width:100%}.organized-buttons{flex-direction:column}.assign-button,.burn-button,.close-button,.energy-button,.fuel-button,.load-button,.max-load-button,.repair-button,.stake-button,.unstake-button{font-size:13px;padding:10px;width:100%}}.progress-bar-container{height:clamp(18px,5vw,24px)}.progress-bar-text{font-size:clamp(11px,3.2vw,12px)}.asset-id,.incinerator-name,.nft-asset-id,.nft-name,.nft-reward,.trash-fee{overflow-wrap:anywhere}.modal-content.incinerator-modal{max-height:calc(100vh - 16px);max-height:calc(var(--dvh) - 16px);padding:15px;width:min(100vw - 16px,640px)}@media (min-width:768px){.modal-content.incinerator-modal{padding:22px;width:min(95vw,980px)}}@media (min-width:1200px){.modal-content.incinerator-modal{padding:26px;width:min(92vw,1400px)}}.incinerator-section-title{color:#00ff80;color:var(--highlight-color);font-weight:700;margin:10px 0 6px}.incinerator-modal .cards-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;justify-items:center;margin:12px auto 24px;max-width:1100px;width:100%}.incinerator-modal .incinerator-card{max-width:260px;min-width:200px}@media (max-width:600px){.incinerator-modal .cards-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:100%}.incinerator-modal .incinerator-card{max-width:190px;min-width:160px}}.modal-backdrop{background:#000000bf;z-index:999}.fade-in{animation:fadeIn .3s ease-in-out}.popup-glow{animation:popIn .35s ease-out;background:#111;border:2px solid #0ff;border-radius:12px;box-shadow:0 0 20px #0ff;padding:20px;text-align:center;width:320px}.popup-glow input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin:10px auto;padding:6px;width:80%}.modal-buttons{display:flex;justify-content:space-around;margin-top:15px}.modal-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;padding:6px 14px}.cancel-button{background-color:#444;color:#fff}.confirm-button{background-color:#0ff;color:#000;font-weight:700}.error-text{color:red;margin-top:6px}.max-button-wrapper{margin-top:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.capsOverlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.capsModal{background:#0c0f16;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 25px 60px #000000b3;padding:16px;width:min(520px,92vw)}.capsHeader{align-items:center;display:flex;justify-content:space-between}.capsTitle{font-size:18px;font-weight:900}.capsClose{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px}.capsSub{font-size:12px;margin-top:4px;opacity:.8}.capsError,.capsLoading{border-radius:12px;margin-top:12px;padding:10px}.capsError{background:#a0282840}.capRow{display:flex;justify-content:space-between;margin-top:14px}.capBar{background:#ffffff1a;border-radius:999px;height:12px;margin-top:6px;overflow:hidden}.capFill{background:linear-gradient(90deg,#00ffa2,#00c7ff);height:100%}.capFill.inc{background:linear-gradient(90deg,#ff9f00,#ff3d00)}.capMeta{font-size:12px;margin-top:4px;opacity:.85}.capsHardStop{background:#ff780033;border-radius:12px;font-weight:800;margin-top:14px;padding:10px}.capsFooter{display:flex;justify-content:flex-end;margin-top:16px}.capsRefresh{background:#ffffff14;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:8px 14px}.modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background-color:#1a1a1a;border-radius:10px;box-shadow:0 0 20px #000000b3;color:#e0e0e0;max-width:500px;padding:20px;width:90%;z-index:1001}.modal h3{color:#ff8c00;margin-bottom:15px}.proposal-fee-note{color:tomato;font-weight:700;margin-bottom:15px}.proposal-fee-note,.proposal-note{background-color:#2a2a2a;border-radius:5px;padding:10px;text-align:center}.proposal-note{color:#ffc107;font-weight:400;margin-bottom:10px}.modal input[type=text]{background-color:#333;border:1px solid #555;border-radius:5px;color:#e0e0e0;margin-bottom:10px;margin-top:10px;padding:10px;width:100%}.modal button.submit{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 20px}.modal button.submit:hover{background-color:#218838}.modal button.close{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 20px}.modal button.close:hover{background-color:#c82333}.proposals-section{background-color:#1a1a1a;border-radius:8px;box-shadow:0 2px 10px #0009;margin:20px auto;overflow-x:auto;padding:20px;width:95%}.proposals-section h2{color:#00ff80;margin-bottom:20px;text-align:center}.proposals-table{border-collapse:collapse;font-size:14px;margin:0 auto;min-width:900px;table-layout:auto;white-space:nowrap;width:100%}.proposals-table td,.proposals-table th{border:1px solid #333;color:#e0e0e0;overflow:hidden;padding:10px 12px;text-align:center;vertical-align:middle;white-space:nowrap;word-break:keep-all}.proposals-table th{background-color:#2e2e2e;color:#00ff80;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:2}.proposal-row:nth-child(2n){background-color:#252525}.proposal-row:nth-child(odd){background-color:#1f1f1f}.proposal-row:hover{background-color:#333}.vote-buttons{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center}.vote-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 12px;transition:all .25s ease;white-space:nowrap;width:100%}.vote-for{background-color:#00ff80;color:#1a1a1a}.vote-against{background-color:#f44336;color:#fff}.vote-for:hover{background-color:#0c6}.vote-against:hover{background-color:#e53935}.voting-closed{color:#888;font-weight:700}.no-proposals-message{color:#888;font-size:16px;margin-top:20px;text-align:center}@media (max-width:900px){.proposals-section{padding:15px}.proposals-table{font-size:13px;min-width:700px}.vote-button{font-size:13px;padding:6px 10px}}@media (max-width:600px){.proposals-table{font-size:12px;min-width:600px}.vote-buttons{flex-direction:row;gap:8px}.vote-button{font-size:12px;padding:6px 8px}}@media (max-width:420px){.proposals-table{font-size:11px;min-width:500px}}.popup-overlay{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background:#1a1a1a;border:3px solid #ff4500cc;border-radius:10px;box-shadow:0 0 15px #ff4500cc,0 0 30px #ff450080;color:#e0e0e0;max-height:90%;max-width:600px;overflow-y:auto;padding:20px;position:relative;text-align:center;width:90%}.close-button{background:none;border:none;color:#ff4500;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;transition:transform .3s ease,color .3s ease}.close-button:hover{color:#e03e00;transform:scale(1.2)}.popup-content h3{color:#ff4500;font-size:24px;margin-bottom:20px;text-shadow:0 0 10px #ff4500cc}.filter-dropdown{background:#222;border:1px solid #ff4500;border-radius:5px;color:#e0e0e0;cursor:pointer;font-size:16px;margin-bottom:15px;outline:none;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.filter-dropdown:focus{border-color:orange;box-shadow:0 0 8px #ffa500b3}.collections-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center}.collection-item{background:#333;border-radius:8px;box-shadow:0 3px 6px #0006;color:#e0e0e0;padding:15px;text-align:center;transition:transform .3s ease,background-color .3s ease}.collection-item:hover{background:#444;transform:scale(1.05)}.collection-item p{font-size:14px;margin:5px 0}.collection-item strong{color:orange}@media (max-width:768px){.popup-content{padding:15px}.filter-dropdown{font-size:14px;padding:10px}.collections-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.popup-content h3{font-size:20px}}@media (max-width:480px){.filter-dropdown{font-size:13px;padding:8px}.collections-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.collection-item{font-size:12px;padding:8px}.popup-content h3{font-size:18px}}.farm-nav{background:#1a1a1a;border-bottom:1px solid #333;display:flex;gap:1rem;padding:.5rem 1rem}.farm-nav .nav-link{color:#ccc;font-weight:500;text-decoration:none}.farm-nav .nav-link.active{border-bottom:2px solid #8f8;color:#8f8}.farming-container{background-color:#121212;box-sizing:border-box;min-height:40vh;overflow:visible;padding:10px;position:relative}.farming-header{color:#f5f5f5;font-family:Roboto,sans-serif;margin-top:0;padding-top:20px;text-align:center}.weather-card{animation:fadeInUp .6s ease forwards;background:#fffdfa;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 18px #00000026;color:#000;margin:130px auto 18px;max-width:240px;padding:12px 16px;position:relative;text-align:left;z-index:2}.card-title{color:#000;font-size:.95rem;font-weight:600;text-transform:capitalize}.temp-row{color:#000;font-size:1.4rem;font-weight:700;margin-bottom:8px}.weather-row{color:#000;display:flex;font-size:.8rem;justify-content:space-between}.weather-row strong{color:#000;font-weight:600}.farming-status{color:#f5f5f5;font-size:1.1rem;margin-top:2rem;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}.farm-status-card{animation:fadeInUp .6s ease forwards;background:#222;border:1px solid #444;border-radius:12px;box-shadow:0 0 12px #00ff8066;color:#fff;margin:2rem auto;max-width:300px;padding:1.5rem 1rem}.farm-status-card p{font-size:1rem;margin:.5rem 0}.farm-status-card ul{list-style:disc;margin-top:.5rem;padding-left:1.2rem}.weather-clear{background:#fffacd}.weather-cloudy{background:#d3d3d3}.weather-rain{background:#a3a3a3}.weather-heavy-rain{background:grey}.weather-thunderstorm{background:#888}.weather-flood{background:#9ecaea}.weather-tornado{background:#aaa}.weather-drought{background:wheat}.weather-heatwave{background:#ffcccb}.weather-chill-setup{background:#add8e6}.weather-snow{background:#e0f7fa}.weather-sleet{background:#cfd8dc}.weather-blizzard{background:#90a4ae}.weather-windy{background:#e0e0e0}.weather-foggy{background:#b0bec5}.weather-hail{background:#cfd8dc}.weather-lightning-strike{background:#999}.weather-hurricane{background:#777}.weather-dust-storm{background:beige}.weather-drizzle{background:#bdbdbd}.weather-overcast{background:#d3d3d3}.weather-spring-bloom{background:#f5e1f0}.weather-gentle-showers{background:#a3a3a3}.weather-autumn-spark{background:#ffe5b4}.weather-frigid-mist{background:#cfd8dc}.weather-evening-calm{background:#f5f5f5}.weather-morning-dew{background:#cce6cc}.weather-default{background:#fff}.cloud{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27200%27 height=%27120%27><path fill=%27%23fff%27 opacity=%27.8%27 d=%27M60,80 Q40,60 60,40 Q80,20 100,40 Q120,40 130,60 Q150,60 150,80 Q150,100 130,100 L70,100 Q50,100 60,80 Z%27/></svg>") no-repeat 50%/contain;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);z-index:1}@keyframes moveClouds{0%{transform:translate(-50%) translateX(-150%)}to{transform:translate(-50%) translateX(150%)}}.cloud1{animation:moveClouds 40s linear infinite;height:120px;top:10%;width:200px}.cloud2{animation:moveClouds 60s linear infinite;height:180px;top:30%;width:300px}.cloud3{animation:moveClouds 50s linear infinite;height:150px;top:60%;width:250px}.sun{animation:pulseSun 3s ease-in-out infinite;background:radial-gradient(circle at center,gold 40%,orange 70%,#0000 90%);border-radius:50%;box-shadow:0 0 40px 15px gold;height:120px;left:50%;position:absolute;top:8%;transform:translateX(-50%);width:120px;z-index:1}@keyframes pulseSun{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.9;transform:translateX(-50%) scale(1.1)}}.farm-nft-image{border-radius:12px;box-shadow:0 4px 12px #fff3;display:block;margin:1rem auto;max-width:200px}.farm-card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem}.farm-loading{align-items:center;color:#fa0;display:flex;font-weight:700;gap:10px;margin:10px 0}.spinner{animation:spin .8s linear infinite;border:3px solid #fa0;border-radius:50%;border-top-color:#0000;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.farm-card-grid.compact-global-farms{background-color:#101010;border-bottom:1px solid #333;border-top:1px solid #333;box-shadow:inset 0 1px 3px #00000080;display:flex;flex-direction:row;gap:1rem;justify-content:center;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.5rem 1rem;scroll-snap-type:x mandatory;white-space:nowrap}.farm-card-grid.compact-global-farms .farm-card{align-items:center;background-color:#1a1a1a;border:1px solid #444;border-radius:10px;box-shadow:0 0 8px #00ff8033;color:#ccc;display:flex;flex:0 0 auto;flex-direction:row;font-size:.85rem;gap:1rem;justify-content:flex-start;padding:1rem;position:relative;scroll-snap-align:start;transition:transform .2s ease;width:420px}.farm-card-grid.compact-global-farms .farm-card:hover{box-shadow:0 0 12px #00ff8066;transform:scale(1.02)}.farm-card-grid.compact-global-farms .farm-card img{align-self:flex-start;border-radius:6px;flex-shrink:0;height:80px;margin:0;object-fit:cover;order:-1;position:relative;width:80px;z-index:1}.farm-card-grid.compact-global-farms .farm-card .farm-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;justify-content:center;padding-left:.25rem}.farm-card-grid.compact-global-farms .farm-card .farm-info p{color:#ccc;text-shadow:0 0 2px #00ff804d}.farm-card-grid.compact-global-farms .farm-card .title-overlay{background-color:#000000b3;border-radius:6px 6px 0 0;color:#fff;font-size:.9rem;font-weight:700;left:0;padding:2px 8px;position:left;top:-18px;z-index:3}.farm-card-grid.compact-global-farms .farm-card .template-label{background-color:#0009;border-radius:0 0 6px 6px;color:#8f8;font-size:.7rem;font-weight:500;left:0;padding:2px 6px;position:absolute;top:88px;z-index:3}@media (max-width:600px){.farm-card-grid.compact-global-farms{align-items:center;flex-direction:column;overflow-x:hidden;white-space:normal}.farm-card-grid.compact-global-farms .farm-card{flex-direction:column;max-width:320px;text-align:center;width:100%}.farm-card-grid.compact-global-farms .farm-card img{align-self:center;height:100px;order:0;width:100px}.farm-card-grid.compact-global-farms .farm-card .farm-info{padding-left:0;padding-top:.5rem}.farm-card-grid.compact-global-farms .farm-card .title-overlay{left:50%;top:-18px;transform:translateX(-50%)}.farm-card-grid.compact-global-farms .farm-card .template-label{left:50%;top:100px;transform:translateX(-50%)}.farm-card-grid.compact-global-farms .farm-card:active{background-color:#181818;transform:scale(.98)}}.farm-card-grid.compact-global-farms::-webkit-scrollbar{height:8px}.farm-card-grid.compact-global-farms::-webkit-scrollbar-track{background:#181818}.farm-card-grid.compact-global-farms::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.farm-card-grid.compact-global-farms::-webkit-scrollbar-thumb:hover{background:#666}.farm-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:flex-start;margin-left:auto}.farm-card.compact{align-items:flex-start;background-color:#1a1a1a;border:1px solid #444;border-radius:10px;color:#ccc;display:flex;flex-direction:row;gap:1rem;padding:1rem;position:relative;width:420px}.farm-card.compact .farm-card-image{border:1px solid #555;border-radius:6px;height:80px;object-fit:cover;width:80px}.farm-card.compact .farm-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.farm-card.compact .farm-info p{font-size:.85rem;margin:0}.farm-card.compact .farm-title{color:#8f8;font-size:1rem;margin:0 0 4px}.rent-btn{background:#00d084;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.85rem;margin-top:0;padding:6px 12px}.stake-cell-section{align-items:center;display:flex;gap:.5rem}.battery-select{background-color:#333;border:1px solid #555;border-radius:4px;color:#ccc;font-size:.85rem;padding:6px}.stake-cell-section .stake-btn{flex-shrink:0}.farm-plots-section{margin-top:.75rem}.farm-plots-title{color:#e5e7eb;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.farm-plots-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.5rem}.plot-card{background:#020617;border:1px solid #1f2937;border-radius:10px;padding:.6rem .75rem}.plot-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.plot-image{border-radius:8px;height:40px;object-fit:cover;width:40px}.plot-header-text{display:flex;flex-direction:column}.plot-name{color:#e5e7eb;font-size:.9rem;font-weight:600}.plot-meta{color:#9ca3af;font-size:.75rem}.plot-slots{grid-gap:.2rem;display:grid;gap:.2rem}.plot-slots-1{grid-template-columns:repeat(1,1fr)}.plot-slots-2{grid-template-columns:repeat(2,1fr)}.plot-slots-3{grid-template-columns:repeat(3,1fr)}.plot-slots-4,.plot-slots-5,.plot-slots-6,.plot-slots-7,.plot-slots-8{grid-template-columns:repeat(4,1fr)}.plot-slot-empty{background:#020617;border-color:#111827}.plot-slot-growing{background:#0f172a;border-color:#22c55e}.plot-slot-ready{background:#facc15;border-color:#fbbf24;color:#111827}.plots-grid-status{color:#9ca3af;font-size:.8rem;margin-top:.25rem}.plots-grid-status.error{color:#f97373}.plot-slot{align-items:center;border:1px solid #111827;border-radius:4px;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;width:20px}.plot-slot-svg,.tomato-growth-svg,.tomato-growth-wrapper{height:100%;width:100%}.slot-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.slot-modal-card{background-color:#020617;border:1px solid #1f2937;border-radius:12px;box-shadow:0 18px 45px #0009;color:#e5e7eb;max-width:90vw;padding:.9rem 1rem 1.1rem;width:320px}.slot-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.slot-modal-header h3{color:#f9fafb;font-size:1rem;font-weight:600}.slot-modal-close{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:1rem}.slot-modal-close:hover{color:#f97373}.slot-modal-body{display:flex;flex-direction:column;gap:.4rem}.slot-modal-row{display:flex;font-size:.9rem;justify-content:space-between}.slot-label{color:#9ca3af}.slot-value{color:#e5e7eb;font-weight:500}.slot-value.state-empty{color:#9ca3af}.slot-value.state-growing{color:#22c55e}.slot-value.state-ready{color:#facc15}.slot-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.slot-action-btn{border:none;border-radius:999px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;min-width:120px;padding:.4rem .6rem;transition:transform .1s ease,box-shadow .1s ease,opacity .1s ease}.slot-action-btn:disabled{cursor:not-allowed;opacity:.55}.water-btn{background:linear-gradient(90deg,#0ea5e9,#22c55e);box-shadow:0 0 12px #38bdf899;color:#0b1120}.water-btn:hover:not(:disabled){box-shadow:0 0 16px #38bdf8e6;transform:translateY(-1px)}.harvest-btn{background:linear-gradient(90deg,#f97316,#facc15);box-shadow:0 0 12px #f8fa6d99;color:#0b1120}.harvest-btn:hover:not(:disabled){box-shadow:0 0 16px #f8fa6de6;transform:translateY(-1px)}.slot-empty-info{color:#9ca3af;font-size:.8rem;margin-top:.4rem}.farm-display{background-color:#1e1e2f;display:flex;flex-direction:column;gap:2rem;padding:1rem}.global-farms,.your-farms{background:#2a2a3d;border-radius:.5rem;box-shadow:0 2px 8px #000000b3;padding:1rem}.global-farms h2,.your-farms h2{color:#e0e0f0;font-size:1.5rem;margin-bottom:.5rem}.global-farms p,.your-farms p{color:#b0b0c0}.farm-card .farm-actions button,.farm-card .stake-cell-section button,.farm-card .stake-cell-section select{background-color:#3b3b59;border:1px solid #4f4f6b;border-radius:.25rem;color:#f0f0ff;padding:.5rem 1rem}.farm-card .farm-actions button:hover,.farm-card .stake-cell-section button:hover{background-color:#4f4f6b}.error{color:#ff6b6b;font-weight:700}.modal-backdrop{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content{background:var(--bg-color);border-radius:var(--border-radius);color:var(--fg-color);padding:1.5rem;width:320px}.cell-list{list-style:none;margin:1rem 0;max-height:200px;overflow-y:auto;padding:0}.cell-list li{margin-bottom:.5rem}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.loadout-container{background:#111827;border:1px solid #1f2933;border-radius:12px;display:flex;gap:1.5rem;margin:1rem 0 1.5rem;padding:1rem 1.25rem}.loadout-section{flex:1 1}.loadout-title{color:#e5e7eb;font-size:1rem;font-weight:600;margin-bottom:.5rem}.cell-card{align-items:center;display:flex;gap:.75rem}.cell-image{border-radius:8px;height:56px;object-fit:cover;width:56px}.cell-info{color:#e5e7eb;display:flex;flex-direction:column}.cell-name{font-weight:600;margin-bottom:.15rem}.cell-energy{color:#9ca3af;font-size:.9rem}.tool-slots{display:flex;gap:1rem}.tool-slot{background:#020617;border:1px solid #1f2933;border-radius:10px;flex:1 1;padding:.75rem;text-align:center}.tool-slot-label{color:#9ca3af;font-size:.8rem;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.tool-image{border-radius:8px;height:56px;margin-bottom:.35rem;object-fit:cover;width:56px}.tool-name{color:#e5e7eb;font-size:.9rem;font-weight:600}.tool-rarity{color:#9ca3af;font-size:.8rem}.tool-empty{color:#6b7280;font-size:.85rem;margin-top:.5rem}.recharge-button{background:#1b1b24;border:1px solid orange;border-radius:999px;color:orange;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px;transition:all .15s ease-in-out}.recharge-button:hover{background:orange;color:#0b0b12}.recharge-modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.recharge-modal{background:#151520;border:1px solid #27273a;border-radius:16px;box-shadow:0 0 20px #0009;max-width:90vw;padding:20px 24px;width:360px}.recharge-title{font-size:18px;margin:0 0 6px}.recharge-current,.recharge-preview,.recharge-rate,.recharge-text{font-size:13px;margin:4px 0}.recharge-rate strong{color:#ffd76a}.recharge-label{display:block;font-size:13px;margin-top:10px}.recharge-input{background:#0c0c15;border:1px solid #33354a;border-radius:8px;color:#eaeaea;margin-top:4px;padding:6px 8px;width:100%}.recharge-error{color:#ff6b6b;font-size:12px;margin-top:8px}.recharge-success{color:#4cd964;font-size:12px;margin-top:8px}.recharge-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.recharge-cancel,.recharge-confirm{border:none;border-radius:999px;cursor:pointer;font-size:13px;padding:6px 12px}.recharge-cancel{background:#27273a;color:#e0e0ff}.recharge-confirm{background:orange;color:#0b0b12}.recharge-confirm:disabled{cursor:default;opacity:.6}.bag-panel{background:#0b1120;border:1px solid #1e2533;border-radius:10px;margin-top:16px;padding:12px 14px}.bag-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bag-title{color:#e5e7eb;font-size:.95rem;font-weight:600}.bag-count{background:#111827;border-radius:20px;color:#9ca3af;font-size:.75rem;padding:2px 6px}.bag-groups{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.bag-group{background:#0f172a;border:1px solid #1e2533;border-radius:8px;padding:6px 8px}.bag-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.bag-group-title{color:#e2e8f0;font-size:.85rem;font-weight:500}.bag-group-count{background:#111827;border-radius:12px;color:#9ca3af;font-size:.75rem;padding:1px 5px}.bag-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.bag-item-card{background:#090e1a;border:1px solid #1a2333;border-radius:6px;padding:6px 6px 7px;transition:.15s ease}.bag-item-card:hover{border-color:#1d4ed8;transform:translateY(-1px)}.bag-item-image{border-radius:4px;height:68px;object-fit:contain;width:100%}.bag-item-body{margin-top:4px}.bag-item-name{color:#f1f5f9;font-size:.75rem;font-weight:600}.bag-item-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.bag-item-tag{background:#111827;border:1px solid #1e2533;border-radius:10px;color:#94a3b8;font-size:.65rem;padding:1px 4px}.bag-item-seeds{border-color:#22c55e66}.bag-item-compost{border-color:#60a5fa66}.bag-item-tools{border-color:#fbbf2466}.bag-item-cores{border-color:#38bdf866}@media (max-width:640px){.bag-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bag-item-image{height:60px}}.bag-item-btn{align-items:center;background:#e5e7eb;border:none;border-radius:999px;color:#020617;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.02em;margin-top:6px;outline:none;padding:4px 6px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:100%}.bag-item-btn-compost{background:radial-gradient(circle at 0 0,#22c55e,#0ea5e9);box-shadow:0 0 8px #38bdf866}.bag-item-btn-pack{background:radial-gradient(circle at 0 0,#f97316,#facc15);box-shadow:0 0 8px #fb923c66}.bag-item-btn:hover:not(:disabled){box-shadow:0 0 10px #3b82f680;filter:brightness(1.05);transform:translateY(-1px) scale(1.02)}.bag-item-btn:active:not(:disabled){box-shadow:0 0 4px #1e40af99;filter:brightness(.97);transform:translateY(0) scale(.98)}.bag-item-btn:disabled{box-shadow:none;cursor:default;filter:grayscale(.2);opacity:.55}@media (max-width:640px){.bag-item-btn{font-size:.65rem;padding:3px 5px}}.player-status-bar{align-items:center;background:#0b1120;border:1px solid #1e2533;border-radius:10px;color:#e5e7eb;display:flex;font-size:.8rem;gap:14px;justify-content:space-between;margin:10px 0 12px;padding:8px 12px}.player-status-item{display:flex;flex-direction:column;min-width:0}.player-status-label{color:#9ca3af;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.player-status-value{color:#f9fafb;font-weight:600;margin-top:2px;white-space:nowrap}.player-status-divider{background:#4b5563d9;height:22px;width:1px}.player-status-error,.player-status-loading{border-radius:10px;font-size:.8rem;margin:10px 0 12px;padding:8px 12px}.player-status-loading{background:#020617;border:1px solid #1d4ed8;color:#bfdbfe}.player-status-error{background:#1f2937;border:1px solid #b91c1c;color:#fecaca}.player-status-item--rewards{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.player-status-rewards-text{display:flex;flex-direction:column;min-width:0}.player-status-claim-btn{background:#22c55e;border:none;border-radius:999px;box-shadow:0 0 8px #22c55e73;color:#020617;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 12px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap}.player-status-claim-btn:hover:not(:disabled){box-shadow:0 0 12px #22c55ecc;transform:translateY(-1px)}.player-status-claim-btn:disabled{box-shadow:none;cursor:default;opacity:.6}@media (max-width:640px){.player-status-bar{align-items:flex-start;flex-direction:column}.player-status-divider{display:none}.player-status-item--rewards{width:100%}.player-status-claim-btn{alignself:flex-start}}.player-status-rewards-list{display:flex;flex-direction:column}.player-status-reward-line{white-space:nowrap}.player-status-reward-line+.player-status-reward-line{margin-top:2px}.reward-icon{display:inline-block;font-size:1rem;margin-right:6px}.reward-icon--tomatoe{animation:tomatoe-bounce 1.8s ease-in-out infinite}@keyframes tomatoe-bounce{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(-1px) scale(1.08)}}.reward-icon--cinder{animation:cinder-pulse 1.5s ease-in-out infinite}@keyframes cinder-pulse{0%,to{text-shadow:0 0 4px #f8717166;transform:translateY(1px) scale(1)}50%{text-shadow:0 0 10px #f87171e6;transform:translateY(0) scale(1.1)}}.unequipped-tools-wrap{background:#00000040;border:1px solid #ffffff26;border-radius:12px;margin:14px 0;padding:14px}.unequipped-tools-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.unequipped-tools-title{font-size:16px;font-weight:700}.unequipped-tools-sub{font-size:12px;opacity:.8}.unequipped-tools-note{font-size:13px;margin:8px 0;opacity:.85}.unequipped-tools-error{background:#ff00001f;border:1px solid #ff000040;border-radius:10px;font-size:13px;margin:8px 0;padding:10px}.unequipped-tools-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:10px}.unequipped-tool-card{background:#00000038;border:1px solid #ffffff1f;border-radius:12px;padding:10px}.unequipped-tool-img{border-radius:10px;display:block;height:130px;object-fit:cover;width:100%}.unequipped-tool-name{font-weight:700;margin-top:8px}.unequipped-tool-meta{display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:4px;opacity:.85}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.unequipped-tools-debug{margin-top:10px;opacity:.9}.unequipped-tool-card,.unequipped-tools-grid,.unequipped-tools-wrap{height:auto!important;max-height:none!important;overflow:visible!important}.collections-page{padding:2rem}.collections-page h2{color:#8f8;margin-bottom:1rem}.nft-grid{display:flex;flex-wrap:wrap;justify-content:center}.nft-card{background:#121212;border:1px solid #333;border-radius:12px;box-shadow:0 0 10px #00000080;color:#fff;margin:1rem;padding:1rem;text-align:center;width:200px}.nft-card-image{border-radius:8px;height:auto;margin-bottom:.75rem;object-fit:cover;width:100%}.dashboard-container{margin:0 auto;max-width:1200px;padding:1rem}.dashboard-content{margin-top:2rem}.dashboard-content h1{margin-bottom:2rem;text-align:center}.activity-feed{background-color:#1e1e2f;border-radius:8px;color:#eef2f7;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px}.activity-feed h2{border-bottom:1px solid #3b3b55;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.activity-feed ul{list-style:none;margin:0;padding:0}.activity-feed .item{align-items:center;border-bottom:1px solid #3b3b55;display:flex;padding:10px 0}.activity-feed .timestamp{color:#a3a3c2;font-family:monospace;font-size:.875rem;margin-right:10px;width:140px}.activity-feed .badge{border-radius:4px;font-size:.75rem;font-weight:700;margin-right:10px;padding:4px 8px;text-transform:uppercase}.activity-feed .badge.swap{background-color:#3b82f6}.activity-feed .badge.join{background-color:#10b981}.activity-feed .badge.exit{background-color:#ef4444}.activity-feed .badge.unknown{background-color:#6b7280}.activity-feed .content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:5px}.activity-feed .amount{font-size:.9rem;font-weight:700}.activity-feed .symbol{color:#9f7aea;font-style:italic;margin-left:4px;margin-right:4px}.activity-feed .arrow{color:#f6ad55;margin:0 8px}.activity-feed .price{color:#f6ad55;font-family:monospace;font-size:.875rem;margin-left:auto}.activity-feed .exit{color:#ff7f7f}.activity-feed .exit b{font-weight:700}.activity-feed .exit i{font-style:italic;margin:0 4px}.activity-feed .loading{font-style:italic;text-align:center}
/*# sourceMappingURL=main.db6df0a3.css.map*/