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}:root{--bg:#0b0b0b;--panel:#1a1a1ac7;--panel-solid:#141414;--green:#0f9;--green-2:#0c8;--mint:#0f8;--text:#d7ffe9;--muted:#d7ffe9bf;--border:#00ff9947;--shadow:0 0 25px #00ff9940;--radius:16px}*{box-sizing:border-box}.homepage-container{align-items:center;background:radial-gradient(1200px 800px at 50% 0,#00ff991a,#0000 55%),radial-gradient(900px 700px at 85% 25%,#ff444414,#0000 60%),radial-gradient(900px 700px at 15% 35%,#33cc6614,#0000 60%),linear-gradient(180deg,#050505,#0b0b0b 45%,#070707);background:radial-gradient(1200px 800px at 50% 0,#00ff991a,#0000 55%),radial-gradient(900px 700px at 85% 25%,#ff444414,#0000 60%),radial-gradient(900px 700px at 15% 35%,#33cc6614,#0000 60%),linear-gradient(180deg,#050505 0,var(--bg) 45%,#070707 100%);color:#0f9;color:var(--green);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:clamp(1.25rem,3vw,2.25rem);position:relative;width:100%}.homepage-container:before{background:linear-gradient(180deg,#ffffff08,#fff0 35%,#ffffff05 65%,#fff0);content:"";inset:0;mix-blend-mode:overlay;opacity:.25;pointer-events:none;position:absolute}.homepage-header{margin:0 0 1.75rem;max-width:980px;padding:.75rem .75rem 0;text-align:center;width:100%}.homepage-logo{background:#0006;border:1px solid #00ff9959;border-radius:16px;border-radius:var(--radius);box-shadow:0 0 25px #00ff9959,0 0 60px #00ff991f;height:160px;padding:6px;transition:transform .25s ease,box-shadow .25s ease;width:160px}.homepage-logo:hover{box-shadow:0 0 30px #00ff9973,0 0 85px #00ff9929;transform:translateY(-2px) scale(1.01)}.homepage-title{color:#b6ffe0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:.3px;margin-top:1rem;text-shadow:0 0 18px #00ff992e}.homepage-welcome{color:#d7ffe9;color:var(--text);font-size:1.05rem;margin:.5rem 0 1.25rem;opacity:.95;text-align:center}.homepage-intro{margin:.5rem 0 1.5rem;max-width:980px;padding:0 .75rem;position:relative;width:100%}.intro-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#141414db,#0c0c0cb8);border:1px solid #00ff9947;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px #00ff990f,0 18px 60px #0000008c,0 0 35px #00ff9914;padding:clamp(1rem,2.5vw,1.4rem)}.intro-title{color:#c9ffe9;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800;letter-spacing:.2px;margin:0 0 .65rem}.intro-text{color:#d7ffe9bf;color:var(--muted);font-size:1rem;line-height:1.55;margin:0 0 1.1rem}.intro-actions{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.intro-actions{grid-template-columns:1fr}}.homepage-link-button{background:#00ff991a;border:1px solid #00ff9952;border-radius:14px;box-shadow:0 10px 28px #00000059;color:#caffea;cursor:pointer;font-weight:700;padding:14px 16px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.homepage-link-button:hover{background:#00ff9929;border-color:#00ff9980;box-shadow:0 12px 34px #00000073,0 0 26px #00ff991f;transform:translateY(-2px)}.homepage-link-button:active{transform:translateY(0) scale(.99)}.intro-notes{border-top:1px dashed #00ff992e;margin-top:.85rem;padding-top:.85rem}.intro-note{color:#d7ffe99e;font-size:.92rem;margin:0}.homepage-login-button,.homepage-logout-button,.homepage-nav-button{background:linear-gradient(180deg,#0f9,#00ff99c7);background:linear-gradient(180deg,var(--green) 0,#00ff99c7 100%);border:none;border-radius:14px;box-shadow:0 14px 30px #00000073,0 0 25px #00ff991a;color:#000;cursor:pointer;font-size:1.1rem;font-weight:800;letter-spacing:.2px;margin:1rem;min-height:60px;min-width:180px;padding:16px 32px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.homepage-login-button:hover,.homepage-logout-button:hover,.homepage-nav-button:hover{background:linear-gradient(180deg,#0c8,#00cc88c7);background:linear-gradient(180deg,var(--green-2) 0,#00cc88c7 100%);box-shadow:0 16px 40px #0000008c,0 0 32px #00ff9924;transform:translateY(-2px) scale(1.04)}.homepage-login-button:active,.homepage-logout-button:active,.homepage-nav-button:active{transform:translateY(0) scale(.99)}.burn-button{align-items:center;animation:pulse-burn 1.5s infinite;background:linear-gradient(180deg,#f66,#ff2d2d);border:1px solid #ff505059;box-shadow:0 0 12px #ff44448c,0 0 28px #ff000059,0 12px 28px #0000008c;color:#000;display:flex;font-weight:900;height:70px;justify-content:center;text-align:center;width:220px}.burn-button:hover{background:linear-gradient(180deg,#ff4c4c,#ff1a1a);box-shadow:0 0 16px #ff4444b3,0 0 40px #ff000073,0 14px 34px #0000009e;transform:translateY(-2px)}@keyframes pulse-burn{0%{box-shadow:0 0 12px #ff44448c,0 0 28px #ff000059,0 12px 28px #0000008c}50%{box-shadow:0 0 22px #ff6666b3,0 0 48px #ff222273,0 14px 34px #0009}to{box-shadow:0 0 12px #ff44448c,0 0 28px #ff000059,0 12px 28px #0000008c}}.farm-button{align-items:center;background:linear-gradient(180deg,#43e07f,#2bbf67);border:1px solid #00ff9959;border-radius:14px;box-shadow:0 0 12px #33cc6673,0 12px 28px #00000080;color:#000;display:flex;font-weight:900;height:70px;justify-content:center;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:220px}.farm-button:hover{background:linear-gradient(180deg,#35d874,#25ab5a);box-shadow:0 0 18px #3c69,0 14px 34px #0000009e;transform:translateY(-2px)}.homepage-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:1.5rem}.homepage-session{align-items:center;display:flex;flex-direction:column;width:100%}.account-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#1a1a1adb,#101010b8);border:1px solid #00ff9947;border-radius:16px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px #00ff990f,0 16px 55px #0000008c;margin:1rem 0;max-width:520px;padding:1rem 1.1rem;width:100%}.account-info p{color:#d7ffe9e6;margin:0 0 .75rem}.usage-bar{margin:.75rem 0}.usage-label{color:#d7ffe9e0;font-size:.95rem;font-weight:800;margin-bottom:.35rem}.usage-track{background:#ffffff14;border:1px solid #00ff9929;border-radius:999px;height:16px;overflow:hidden;width:100%}.usage-fill{background:linear-gradient(90deg,#00ff88d9,#00ff998c);height:100%;transition:width .4s ease-in-out}button:focus-visible{outline:2px solid #00ff99a6;outline-offset:3px}@media (prefers-reduced-motion:reduce){.burn-button{animation:none}.homepage-link-button,.homepage-login-button,.homepage-logo,.homepage-logout-button,.homepage-nav-button{transition:none}}:root{--bg:#0c0b0a;--bg2:#120f0c;--panel:#1a120e;--panel2:#24160f;--border:#4a2415;--border2:#ff6a1a;--text:#f5f1ee;--muted:#c9a28b;--accent:#ff4500;--accent-hot:#ff6a1a;--accent-dark:#b52d00;--good:#00ff80;--warn:#ffc107;--bad:#ff3b3b;--radius:12px;--radius-sm:8px;--shadow:0 8px 26px #0000008c;--shadow-soft:0 6px 18px #00000073;--speed:0.18s ease;--dvh:100vh;--bg-color:var(--bg);--fg-color:var(--text);--accent-color:var(--accent);--highlight-color:var(--good);--header-color:#ffb07a;--border-radius:var(--radius-sm);--btn-radius:6px}@supports (height:100dvh){:root{--dvh:100dvh}}body.modal-open{overflow:hidden}input[type=text],select{background:linear-gradient(180deg,#24160f,#1a120e);background:linear-gradient(180deg,var(--panel2),var(--panel));border:2px solid #ff450040;border-radius:6px;border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1px #ff6a1a1a;color:#f5f1ee;color:var(--fg-color);font-size:15px;outline:none;padding:8px 10px;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease;transition:border-color var(--speed),box-shadow var(--speed),filter var(--speed)}input[type=text]:focus,select:focus{border-color:#ff6a1abf;box-shadow:inset 0 0 0 1px #ff6a1a2e,0 0 0 3px #ff450033}select option{background-color:#1a120e;color:#f5f1ee}select option:checked{background-color:#ff4500;color:#0c0b0a}.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:linear-gradient(180deg,#ff6a1a1a,#0000002e);border:1px solid #ff45001f;border-radius:6px;border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1px #ff6a1a0f;color:#f5f1ee;color:var(--fg-color);cursor:pointer;font-size:15px;font-weight:700;padding:.75em;transition:background-color .18s ease,transform .18s ease,filter .18s ease,box-shadow .18s ease;transition:background-color var(--speed),transform var(--speed),filter var(--speed),box-shadow 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.08)}.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:#ffffff0f;border-color:#ffffff14;box-shadow:none;cursor:not-allowed;opacity:.65}.fuel-button{background:#ff6a1a;border-color:#ff6a1aa6;box-shadow:0 0 14px #ff6a1a38;color:#fff}.energy-button{background:#ffb300;border-color:#ffb300b3;box-shadow:0 0 14px #ffb3002e;color:#1a120e}.burn-button,.repair-button{background:linear-gradient(180deg,#ff6a1a8c,#b52d00eb);border-color:#ff6a1abf;box-shadow:0 0 18px #ff450059;color:#fff;text-shadow:0 1px 3px #0009}.burn-button:hover,.repair-button:hover{box-shadow:0 0 22px #ff45008c;filter:brightness(1.12)}.assign-button{background:#28a745;color:#fff}.stake-button{background:#9c2b00;border-color:#ff6a1a59;color:#fff}.unstake-button{background:#ff5722;color:#fff}.load-button{background:#ff6a1a;color:#fff}.max-load-button{background:#ffc107;color:#1a120e}.vote-for{background:#00ff80;background:var(--highlight-color);color:#0c0b0a;color:var(--bg-color)}.vote-against{background:#dc3545;color:#fff}.pagination button{background:#ff45001a;border:1px solid #ff6a1a59;color:#ffb07a}.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 #ff45001a;color:#f5f1ee;color:var(--fg-color);font-size:14px;padding:8px;text-align:center}.incinerator-table th,th{background:linear-gradient(180deg,#ff6a1a1f,#00000026);color:#ffd2b8}.incinerator-table tbody tr:nth-child(2n),tbody tr:nth-child(2n){background:#ff45000a}.incinerator-table tbody tr:nth-child(odd),tbody tr:nth-child(odd){background:#ffffff05}.collections-container table{width:60%}.pagination{display:flex;justify-content:center;margin-top:15px}.pagination span{color:#f5f1ee;color:var(--fg-color);margin:0 10px}.progress-bar-container{background:#ffffff0f;border:1px solid #ff45001a;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:#ff6a1a}.energy-bar{background:#ffb300}.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{align-items:center;background:#000000b3;padding:8px}.modal-content{background:linear-gradient(180deg,#1a120efa,#0c0b0afa);border:3px solid #ff45008c;border-radius:8px;box-shadow:inset 0 0 0 1px #ff6a1a26,0 0 18px #ff45002e,0 8px 26px #0000008c;box-shadow:inset 0 0 0 1px #ff6a1a26,0 0 18px #ff45002e,var(--shadow);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,#24160ff2,#0c0b0abf);border-bottom:1px solid #ff6a1a2e;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;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:radial-gradient(120% 90% at 50% 0,#ff6a1a1a,#0000 45%),linear-gradient(180deg,#1a120e,#0c0b0a);border:3px solid #ff450099;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 0 16px #ff450059,0 0 34px #ff45002e;margin:0 auto;max-width:min(100%,1200px);position:relative;text-align:center;transition:box-shadow .18s ease,transform .18s ease;transition:box-shadow var(--speed),transform var(--speed)}.burn-room:hover{box-shadow:0 0 24px #ff45008c,0 0 44px #ff45003d}.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:linear-gradient(180deg,#ff6a1a14,#0003);border:1px solid #ff45001f;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:1px solid #ff6a1a1a;border-radius:4px;box-shadow:0 6px 14px #00000059;height:auto;margin-bottom:10px;max-width:100%}.nft-info{color:#f5f1ee;color:var(--fg-color);padding:4px 2px}.nft-name{font-size:16px;font-weight:800;letter-spacing:.02em;margin-bottom:8px;text-shadow:0 0 10px #ff45002e}.nft-meta{align-items:center;display:flex;font-size:13px;gap:10px;justify-content:center;margin:0 0 10px}.nft-meta,.nft-meta .mint{color:#f5f1eedb}.rule-badge{border:1px solid #ff6a1a38;border-radius:999px;box-shadow:inset 0 0 0 1px #00000038;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.rule-badge.schema{background:#ffb3001f;border-color:#ffb3004d;color:#fc6}.rule-badge.template{background:#4fd2ff1a;border-color:#4fd2ff40;color:#6fe0ff}.nft-economics{background:#0000002e;border:1px solid #ff6a1a1a;border-radius:12px;margin:10px 0 8px;padding:10px}.nft-economics p{display:flex;font-size:13.5px;gap:10px;justify-content:space-between;margin:4px 0}.nft-economics .label{color:#f5f1eea8;font-weight:700}.nft-economics .value{color:#ffd36a;font-weight:900;text-shadow:0 0 10px #ffb30024}.nft-cap{color:#f5f1eeb3;font-size:12.5px;margin:6px 0 8px}.nft-cap strong{color:#ffe2a3}.nft-reward{color:#ffc107;margin-bottom:4px}.trash-fee{color:#fc0;margin-bottom:4px}.nft-asset-id{color:#f5f1ee73;font-size:12px;margin:8px 0 10px}.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:linear-gradient(180deg,#ff6a1a14,#00000038);border:1px solid #ff45001f;border-radius:8px;border-radius:var(--border-radius);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 img{border-radius:8px;border-radius:var(--border-radius);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:linear-gradient(180deg,#ff6a1a1a,#00000042);border:1px solid #ff45002e;border-radius:10px;box-shadow:0 0 15px #ff450040;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,filter .2s ease}.incinerator-card:hover{box-shadow:0 0 25px #ff450073;filter:brightness(1.06);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 #ff450059,0 0 22px #ff45002e}.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%}.nft-economics{padding:8px}.nft-economics p{font-size:12.5px}.nft-meta{font-size:12px;gap:8px}}.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}}.BurnCenter{background:radial-gradient(1200px 600px at 50% -10%,#ff6a1a24,#0000 60%),radial-gradient(900px 520px at 10% 30%,#ff45001a,#0000 55%),radial-gradient(900px 520px at 90% 30%,#ff450014,#0000 55%),linear-gradient(180deg,#070606,#0c0b0a);min-height:100vh;min-height:var(--dvh)}.app-header{background:linear-gradient(180deg,#ff6a1a29,#0000001a);border-bottom:1px solid #ff6a1a2e;box-shadow:0 10px 26px #0000008c}.app-title{letter-spacing:.06em;text-shadow:0 0 10px #ff45008c,0 0 22px #ff6a1a4d;text-transform:uppercase}.collections-container,.proposals-wrapper{background:linear-gradient(180deg,#ff6a1a14,#00000038);border:1px solid #ff45002e;border-radius:14px;box-shadow:inset 0 0 0 1px #ff6a1a14,0 10px 28px #00000073;margin:18px auto;max-width:1100px;padding:14px}.proposals-wrapper{max-width:min(96vw,1500px);width:96vw}.proposals-wrapper .proposals-section{overflow-x:auto;overflow-y:visible;width:100%}.proposals-wrapper table{min-width:1100px;table-layout:auto}.proposals-wrapper .proposals-table td,.proposals-wrapper .proposals-table th{white-space:nowrap}.selection-container{background:linear-gradient(180deg,#ff450014,#0003);border:1px solid #ff6a1a29;border-radius:14px;box-shadow:inset 0 0 0 1px #ff6a1a0f;padding:14px}button{position:relative}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0) scale(.98)}@keyframes emberPulse{0%{box-shadow:0 0 10px #ff450040}50%{box-shadow:0 0 18px #ff450073}to{box-shadow:0 0 10px #ff450040}}.burn-button,.repair-button{animation:emberPulse 2.2s ease-in-out infinite}table{border-radius:12px;overflow:hidden}tbody tr:hover{background:#ff450014}select{background:linear-gradient(180deg,#ff6a1a1f,#00000040);color:#fff}.balances-section{align-items:center;background:linear-gradient(180deg,#ff6a1a14,#00000038);border:1px solid #ff45002e;border-radius:14px;box-shadow:inset 0 0 0 1px #ff6a1a14,0 10px 28px #00000073;display:flex;flex-direction:column;justify-content:center;margin:18px auto;padding:16px 18px;text-align:center;width:min(92vw,640px)}.balances-section h3{color:#00ff80;color:var(--highlight-color);letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.balances-section p{color:#f5f1ee;color:var(--text);font-size:15px;margin:4px 0;text-shadow:0 0 6px #ff450059}.balances-section p:before{color:#ff4500;color:var(--accent);content:"▸ ";font-weight:900}.nft-slot-meta{width:100%}.nft-subrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:6px 0 10px}.remove-nft-button{background:#ff572238;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-weight:700;margin-top:8px;padding:.55em .8em}.remove-nft-button:hover{filter:brightness(1.1)}.modal-body{display:flex;flex-direction:column;min-height:0}.burnroom-nft-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:10px}.burnroom-sticky-deck{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#0c0b0a8c,#0c0b0aeb);border-top:1px solid #ff6a1a2e;bottom:0;box-shadow:0 -10px 26px #0000008c;margin-top:10px;padding:10px 8px;position:-webkit-sticky;position:sticky;width:100%;z-index:3}.burnroom-deck-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.burnroom-deck-title{color:#ffd2b8;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.burnroom-inc-title{margin-bottom:6px;margin-top:10px}.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-content.burn-room{position:relative}.burnroom-dock{bottom:12px;display:flex;justify-content:flex-end;margin-top:12px;pointer-events:none;position:-webkit-sticky;position:sticky;z-index:30}.burnroom-dock-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ee6;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 10px 30px #00000059;cursor:pointer;display:flex;gap:10px;padding:12px 14px;pointer-events:auto}.burnroom-dock-icon{font-size:18px;line-height:1}.burnroom-dock-text{display:flex;flex-direction:column;gap:2px}.burnroom-dock-title{font-size:13px;font-weight:800;letter-spacing:.2px}.burnroom-dock-sub{font-size:12px;opacity:.85}.burnroom-sheet{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s ease;z-index:40}.burnroom-sheet.open{opacity:1;pointer-events:auto}.burnroom-sheet-backdrop{background:#0000008c;border:0;inset:0;position:absolute}.burnroom-sheet-panel{background:#0e0e12fa;border:1px solid #ffffff1a;border-top-left-radius:18px;border-top-right-radius:18px;bottom:0;display:flex;flex-direction:column;height:min(92vh,860px);left:0;max-height:92vh;overflow:hidden;position:absolute;right:0;transform:translateY(100%);transition:transform .22s ease}.burnroom-sheet.open .burnroom-sheet-panel{transform:translateY(0)}.burnroom-sheet-grabber{background:#ffffff2e;border-radius:999px;height:5px;margin:10px auto 6px;width:44px}.burnroom-sheet-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex:0 0 auto;justify-content:space-between;padding:8px 14px 10px}.burnroom-sheet-title{font-size:14px;font-weight:800;letter-spacing:.2px}.burnroom-sheet-close{all:unset;border-radius:10px;cursor:pointer;font-size:16px;padding:8px 10px}.burnroom-sheet-body{overflow:hidden;padding:12px 14px 18px}.burnroom-sheet-body--incins{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto}.burnroom-inc-row{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e12fa;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;justify-content:space-between;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.burnroom-inc-title{margin:0}.burnroom-inc-hint{font-size:12px;opacity:.8}.burnroom-inc-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px auto 0;max-width:980px}@media (max-width:900px){.burnroom-inc-grid{grid-template-columns:1fr}}.burnroom-sheet .burnroom-inc-grid .incinerator-card{border-radius:16px;margin:0 auto;max-width:280px;padding:10px!important}.burnroom-sheet .burnroom-inc-grid .incinerator-card img{display:block;height:96px!important;margin:6px auto 8px;object-fit:contain;width:96px!important}.burnroom-sheet .burnroom-inc-grid .incinerator-card .incinerator-asset,.burnroom-sheet .burnroom-inc-grid .incinerator-card .incinerator-label,.burnroom-sheet .burnroom-inc-grid .incinerator-card .incinerator-name,.burnroom-sheet .burnroom-inc-grid .incinerator-card p{font-size:12px!important;line-height:1.2}.burnroom-sheet .burnroom-inc-grid .incinerator-card button{border-radius:10px;font-size:12px!important;padding:8px 10px!important}.burnroom-sheet .burnroom-inc-grid .durability-progress,.burnroom-sheet .burnroom-inc-grid .energy-progress,.burnroom-sheet .burnroom-inc-grid .fuel-progress,.burnroom-sheet .burnroom-inc-grid .progress-bar{height:10px!important}.burnroom-sheet-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e12fa;border-top:1px solid #ffffff1a;bottom:0;flex:0 0 auto;padding:10px 14px;position:-webkit-sticky;position:sticky;z-index:5}.burnroom-sheet-footer .burnroom-deck-title,.burnroom-sheet-footer .nft-slots{display:none!important}.burnroom-sheet-body--incins{padding-bottom:18px;padding-top:18px}.burnroom-inc-grid{margin-top:0;padding-top:6px}.burnroom-inc-row{margin-top:0}.burnroom-sheet-header{padding-bottom:14px}.modal-overlay{align-items:flex-start;background:#000c;display:flex;height:100%;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));position:fixed;width:100%;z-index:1000}.modal,.modal-overlay{-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow-y:auto}.modal{background-color:#1a1a1a;border-radius:10px;box-shadow:0 0 20px #000000b3;color:#e0e0e0;max-height:calc(100vh - 32px);padding:20px;width:min(500px,100%);z-index:1001}.modal h3{color:#ff9f2f;font-size:1.25rem;font-weight:700;letter-spacing:.2px;line-height:1.2;margin:0 0 14px;text-align:center;text-shadow:0 0 6px #ff8c0073}.modal p{color:#ffffffe0;font-size:.95rem;line-height:1.35;margin:8px 0}.modal p strong{color:#fff;font-weight:700}.proposal-fee-note,.proposal-note{background:#ffffff0a;border-left:3px solid #ff8c00;border-radius:8px;font-size:.9rem;letter-spacing:.15px;line-height:1.3;margin-bottom:12px;padding:10px 12px;text-align:center}.proposal-fee-note{color:#ff6b6b;font-weight:600}.proposal-note{color:#ffc107;font-weight:500}.modal-field{margin-top:10px}.modal-field label{color:#ffffffe6;display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.modal input[type=text]{background-color:#262626;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:.95rem;line-height:1.2;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.modal input[type=text]:focus{border-color:#ff8c00d9;box-shadow:0 0 0 2px #ff8c0040;outline:none}.modal input[disabled]{cursor:not-allowed;opacity:.75}.error-message{background:#ff000014;border:1px solid #ff000040;border-radius:8px;color:#ff9a9a;font-size:.9rem;font-weight:600;line-height:1.3;margin-top:10px;padding:9px 12px;text-align:center}.modal button{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.25px;margin-top:10px;padding:11px;width:100%}.modal button.submit{background:linear-gradient(180deg,#ff8c00,#d86f00);box-shadow:0 0 12px #ff8c0073;color:#000}.modal button.submit:hover{filter:brightness(1.05)}.modal button.submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.modal button.close{background:#ffffff14;color:#fff}.modal button.close:hover{background:#ffffff24}.proposal-type-toggle{display:flex;gap:10px;margin:10px 0 14px}.proposal-type-toggle button{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:10px 12px}.proposal-type-toggle button.active{border-color:#ff8c00d9;box-shadow:0 0 0 2px #ff8c002e}.proposal-type-toggle button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:420px){.modal{border-radius:12px;padding:14px}.modal h3{font-size:1.15rem}}.proposals-section{color:#e8e8e8;padding:18px}.proposals-section h2{color:#ff9f2f;font-size:1.6rem;font-weight:800;margin:0 0 12px;text-align:center;text-shadow:0 0 10px #ff8c0059}.proposals-table{background:#141414eb;border:1px solid #ff8c002e;border-collapse:collapse;border-radius:12px;box-shadow:0 0 18px #0000008c;overflow:hidden;width:100%}.proposals-table thead th{background:linear-gradient(180deg,#282828f2,#121212f2);border-bottom:1px solid #ff8c002e;color:#ffffffe6;font-size:.9rem;font-weight:800;padding:12px 10px;text-align:left;white-space:nowrap}.proposals-table tbody td{border-bottom:1px solid #ffffff0f;color:#ffffffd1;font-size:.92rem;padding:10px;vertical-align:middle;white-space:nowrap}.proposal-row:nth-child(odd){background:#ffffff05}.proposal-row:nth-child(2n){background:#ffffff03}.proposal-row:hover{background:#ff8c000f}.proposals-table tbody td a{color:#8fd3ff;font-weight:800;text-decoration:none}.proposals-table tbody td a:hover{color:#ffd08a;text-decoration:underline;text-shadow:0 0 8px #ff8c0059}.schema-wide-label{background:linear-gradient(180deg,#ffb14a,#ff8c00);border-radius:8px;box-shadow:0 0 10px #ff8c0059;color:#000;display:inline-block;font-size:.82rem;font-weight:800;padding:6px 8px}.actions{min-width:220px}.vote-buttons{display:flex;gap:8px}.vote-button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:8px 10px;transition:transform .08s ease,filter .15s ease,background .15s ease}.vote-button:hover{filter:brightness(1.06)}.vote-button:active{transform:translateY(1px)}.vote-for{border-color:#28a74566;box-shadow:0 0 12px #28a7452e}.vote-against{border-color:#dc354573;box-shadow:0 0 12px #dc35452e}.vote-unstake{border-color:#ff8c0073;box-shadow:0 0 12px #ff8c002e}.voting-closed{color:#fff9;font-weight:800}.no-proposals-message{color:#ffffffb3;margin-top:14px;text-align:center}@media (max-width:980px){.proposals-section{padding:12px}.proposals-table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:520px){.proposals-section h2{font-size:1.35rem}.vote-buttons{flex-direction:column}.actions{min-width:160px}}.proposal-media-thumb{background:#0000;border:none;cursor:pointer;line-height:0;padding:0}.proposal-media-thumb img,.proposal-media-thumb video{border-radius:8px}.proposal-media-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.proposal-media-modal{background:#0f0f0ff2;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 12px 40px #00000080;max-height:90vh;padding:14px;position:relative;width:min(92vw,900px)}.proposal-media-title{font-weight:600;margin-bottom:10px;word-break:break-word}.proposal-media-content{border-radius:12px;max-height:75vh;object-fit:contain;width:100%}.proposal-media-close{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;color:#fff;cursor:pointer;padding:6px 10px;position:absolute;right:10px;top:10px}.proposal-media-close:hover{background:#ffffff24}.vote-modal-backdrop{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.vote-modal{background:#0f1116;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 18px 60px #0000008c;padding:14px;width:min(520px,92vw)}.vote-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.vote-modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px}.vote-modal-meta{font-size:12px;line-height:1.45;opacity:.9}.vote-modal-meta,.vote-modal-row{margin-bottom:12px}.vote-modal-row label{display:block;font-size:12px;margin-bottom:6px;opacity:.9}.vote-modal-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;outline:none;padding:10px;width:100%}.vote-modal-hint{font-size:11px;margin-top:8px;opacity:.8}.vote-modal-hint code{background:#ffffff12;border-radius:6px;padding:2px 6px}.vote-modal-toggle{display:flex;gap:8px}.toggle-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;padding:10px}.toggle-btn.active{background:#ffffff1a;border-color:#ffffff4d}.vote-modal-error{color:#ff6b6b;font-size:12px;margin-bottom:10px}.vote-modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-primary,.btn-secondary{border:1px solid #ffffff1a}.btn-secondary{background:#0000;color:#fff}.btn-primary{background:#ffffff1f;color:#fff}.popup-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:1000}.popup-content{background:#1a1a1a;border:2px solid #ff4500bf;border-radius:12px;box-shadow:0 0 15px #ff450059,0 0 30px #ff45002e,0 18px 40px #0000008c;color:#e0e0e0;max-height:min(90vh,760px);overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;text-align:left;width:min(600px,92vw)}.close-button{align-items:center;background:#00000059;border:1px solid #ff450073;border-radius:999px;box-shadow:0 10px 18px #00000073;color:#ff4500;cursor:pointer;display:flex;float:right;font-size:28px;height:42px;justify-content:center;line-height:1;margin-right:-6px;margin-top:-54px;position:-webkit-sticky;position:sticky;top:10px;transition:transform .12s ease,color .12s ease,border-color .12s ease;width:42px;z-index:60}.close-button:hover{border-color:#ffa5008c;color:orange;transform:scale(1.06)}.close-button:active{transform:scale(.98)}@media (max-width:640px){.close-button{float:none;margin:0;position:fixed;right:14px;top:14px;z-index:9999}.popup-content{padding-top:64px}}.popup-header{align-items:baseline;background:#1a1a1a;border-bottom:1px solid #ff450040;box-shadow:0 10px 16px #00000059;display:flex;gap:12px;justify-content:space-between;margin:-20px -20px 10px;padding:12px 56px 12px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.popup-header h3{color:#ff4500;font-size:22px;margin:0;text-shadow:0 0 10px #ff450059}.popup-subtitle{color:#e5e7ebbf;font-size:.85rem;text-align:right;white-space:nowrap}.popup-toolbar{background:#141414;border:1px solid #ff450059;border-radius:12px;box-shadow:0 10px 18px #0000008c,inset 0 1px 0 #ffffff0d;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:10px;position:-webkit-sticky;position:sticky;top:58px;z-index:45}.filter-dropdown,.popup-clear,.popup-search{background:#1a1a1a;border:1px solid #ff450059;border-radius:999px;box-shadow:inset 0 10px 14px #0000004d,inset 0 1px 0 #ffffff0d;color:#e5e7eb;height:34px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.popup-search{flex:1 1 220px;font-size:.85rem;padding:0 12px}.popup-search::placeholder{color:#e5e7eb8c}.filter-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e5e7ebbf 0),linear-gradient(135deg,#e5e7ebbf 50%,#0000 0);background-position:calc(100% - 18px) 14px,calc(100% - 13px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;font-size:.85rem;padding:0 34px 0 12px}.filter-dropdown option{background:#1a1a1a;color:#e5e7eb}.popup-clear{cursor:pointer;padding:0 12px}.popup-clear:hover{border-color:#ffa5008c}.filter-dropdown:focus,.popup-clear:focus,.popup-search:focus{border-color:#ffa500bf;box-shadow:inset 0 10px 14px #0000004d,inset 0 1px 0 #ffffff0d,0 0 0 3px #ffa5002e}.filter-dropdown:disabled{cursor:default;opacity:.6}.popup-empty{color:#e5e7ebbf;margin:10px 0 0}.collections-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.collection-item{background:radial-gradient(120% 140% at 10% 0,#ffffff0f,#0000 45%),linear-gradient(180deg,#220a088c,#0206178c);border:1px solid #ff450033;border-radius:14px;box-shadow:inset 0 14px 18px #00000059,0 10px 16px #0003;padding:12px;transition:transform .12s ease,border-color .12s ease,filter .12s ease;width:100%}.collection-item:hover{border-color:#ffa50059;filter:brightness(1.03);transform:translateY(-2px)}.collection-top{grid-gap:6px;display:grid;gap:6px}.collection-line{display:flex;gap:10px;justify-content:space-between}.collection-line .label{color:#e5e7eb9e;font-size:.78rem}.collection-line .value{color:#f3f4f6eb;font-size:.82rem;text-align:right;word-break:break-word}.collection-actions{display:flex;justify-content:flex-end;margin-top:10px}.mini-btn{background:#141414;border:1px solid #ff450040;border-radius:999px;color:#e5e7ebeb;cursor:pointer;height:30px;padding:0 10px;transition:transform .12s ease,border-color .12s ease}.mini-btn:hover{border-color:#ffa50073;transform:translateY(-1px)}.mini-btn:active{transform:translateY(0)}@media (max-width:768px){.popup-content{padding:16px}.popup-header{margin:-16px -16px 10px;padding:12px 54px 12px 12px}.popup-toolbar{top:60px}.collections-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.popup-header h3{font-size:20px}}@media (max-width:480px){.popup-toolbar{top:66px}.collection-item{padding:10px}.collection-line .label{font-size:.74rem}.collection-line .value{font-size:.78rem}}.farm-nav{background:linear-gradient(180deg,#142a1eeb,#0c1812f5);border-bottom:1px solid #aaffc81f;box-shadow:0 10px 24px #00000059,inset 0 1px 0 #ffffff08;display:flex;gap:1rem;padding:.6rem 1rem}.farm-nav .nav-link{border-radius:.5rem;color:#e6ffeebf;font-weight:600;letter-spacing:.2px;padding:.35rem .5rem;text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.farm-nav .nav-link:hover{background:#78ffb414;box-shadow:inset 0 0 0 1px #78ffb41f;color:#f0fff5f2}.farm-nav .nav-link.active{background:#78ffb41a;box-shadow:inset 0 0 0 1px #78ffb42e,0 0 12px #78ffb41a;color:#dcffebfa}.farming-container{background:radial-gradient(1200px 600px at 20% -10%,#78ffaa1f,#0000 60%),radial-gradient(900px 500px at 80% 15%,#ff78781a,#0000 55%),radial-gradient(900px 700px at 50% 110%,#5a3c1e2e,#0000 60%),linear-gradient(180deg,#0e1a14,#121f18 45%,#0b140f);box-sizing:border-box;min-height:100vh;overflow:visible;padding:16px;position:relative}.farming-content{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1300px;padding:0 12px}.farming-content>*{width:100%}.farming-header{color:#f0fff5eb;font-family:Roboto,sans-serif;margin-top:0;padding-top:18px;text-align:center;text-shadow:0 2px 10px #0009}.weather-card{animation:fadeInUp .6s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#22382cdb,#101c16eb);border:1px solid #8cffc824;border-radius:14px;box-shadow:0 10px 26px #00000059,inset 0 1px 0 #ffffff0d;color:#ebfff2eb;margin:110px auto 18px;max-width:260px;padding:12px 16px;position:relative;text-align:left;z-index:2}.card-title{color:#ebfff2f2;font-size:.95rem;font-weight:700;letter-spacing:.2px;text-transform:capitalize}.temp-row{color:#ebfff2fa;font-size:1.45rem;font-weight:800;margin-bottom:8px;text-shadow:0 2px 10px #00000080}.weather-row{color:#e1ffebd1;display:flex;font-size:.82rem;justify-content:space-between}.weather-row strong{color:#ebfff2eb;font-weight:700}.farming-status{color:#e6ffeed9;font-size:1.05rem;margin-top:2rem;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,18%,0)}to{opacity:1;transform:none}}.farm-status-card{animation:fadeInUp .6s ease forwards;background:linear-gradient(180deg,#22382cd1,#101c16eb);border:1px solid #8cffc824;border-radius:14px;box-shadow:0 14px 30px #0006,0 0 16px #78ffb41a;color:#ebfff2eb;margin:2rem auto;max-width:340px;padding:1.25rem 1rem}.farm-status-card p{font-size:1rem;margin:.45rem 0}.farm-status-card ul{list-style:disc;margin-top:.5rem;padding-left:1.2rem}.weather-clear{background:linear-gradient(180deg,#2e5038db,#121e18eb)}.weather-cloudy{background:linear-gradient(180deg,#2c4042db,#121c1eeb)}.weather-rain{background:linear-gradient(180deg,#203842db,#0e161aeb)}.weather-heavy-rain{background:linear-gradient(180deg,#182c34e0,#0a1014f0)}.weather-thunderstorm{background:linear-gradient(180deg,#22223ae0,#0a0a12f2)}.weather-flood{background:linear-gradient(180deg,#1e3e52e0,#0c1216f0)}.weather-tornado{background:linear-gradient(180deg,#2a2a34e0,#0e0e12f0)}.weather-drought{background:linear-gradient(180deg,#4a3c22e0,#14100af0)}.weather-heatwave{background:linear-gradient(180deg,#562822e0,#160a0af0)}.weather-chill-setup{background:linear-gradient(180deg,#22404ae0,#0c1216f0)}.weather-snow{background:linear-gradient(180deg,#2a4248e0,#0c1214f0)}.weather-sleet{background:linear-gradient(180deg,#263c40e0,#0c1214f0)}.weather-blizzard{background:linear-gradient(180deg,#1e323ae0,#0a0e10f0)}.weather-windy{background:linear-gradient(180deg,#284238e0,#0c1210f0)}.weather-foggy{background:linear-gradient(180deg,#28383ae0,#0c1212f0)}.weather-hail{background:linear-gradient(180deg,#223840e0,#0a0e10f0)}.weather-lightning-strike{background:linear-gradient(180deg,#2e2042e0,#0c0a12f0)}.weather-hurricane{background:linear-gradient(180deg,#182834e0,#0a0e10f0)}.weather-dust-storm{background:linear-gradient(180deg,#463a28e0,#120e0af0)}.weather-drizzle{background:linear-gradient(180deg,#22383ce0,#0a0e10f0)}.weather-overcast{background:linear-gradient(180deg,#22343ae0,#0a0e10f0)}.weather-spring-bloom{background:linear-gradient(180deg,#364a38e0,#0c1210f0)}.weather-gentle-showers{background:linear-gradient(180deg,#1e383ee0,#0a0e10f0)}.weather-autumn-spark{background:linear-gradient(180deg,#4a3a24e0,#120e0af0)}.weather-frigid-mist{background:linear-gradient(180deg,#223840e0,#0a0e10f0)}.weather-evening-calm{background:linear-gradient(180deg,#1a2622e0,#0a0e0cf0)}.weather-morning-dew{background:linear-gradient(180deg,#2e4a38e0,#0c1210f0)}.weather-default{background:linear-gradient(180deg,#22382cdb,#101c16eb)}.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%23eafff0%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;filter:blur(.2px);left:50%;opacity:.65;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,#ffd666f2 40%,#ffa05ad9 70%,#0000 90%);border-radius:50%;box-shadow:0 0 40px 14px #ffd66659;height:110px;left:50%;position:absolute;top:7%;transform:translateX(-50%);width:110px;z-index:1}@keyframes pulseSun{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.95;transform:translateX(-50%) scale(1.06)}}.farm-nft-image{border-radius:12px;box-shadow:0 10px 24px #00000059,0 0 14px #78ffb41a;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:#ffdc8cf2;display:flex;font-weight:800;gap:10px;margin:10px 0;text-shadow:0 2px 10px #0009}.spinner{animation:spin .8s linear infinite;border:3px solid #ffdc8cf2;border-radius:50%;border-top-color:#0000;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.farm-card-grid.compact-global-farms{background:linear-gradient(180deg,#0a140eb3,#0a100cd9);border-bottom:1px solid #8cffc81a;border-radius:12px;border-top:1px solid #8cffc81a;box-shadow:inset 0 1px 3px #00000080;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.75rem 1rem;scroll-snap-type:x mandatory;white-space:nowrap}.farm-card-grid.compact-global-farms .farm-card{align-items:flex-start;background:linear-gradient(180deg,#1a2c22db,#101c16eb);border:1px solid #8cffc81f;border-radius:12px;box-shadow:0 16px 28px #0006,inset 0 1px 0 #ffffff0d;color:#e6ffeec7;display:flex;flex:0 0 auto;flex-direction:row;font-size:.86rem;gap:1rem;justify-content:flex-start;padding:1rem;position:relative;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:420px}.farm-card-grid.compact-global-farms .farm-card:hover{border-color:#ff787833;box-shadow:0 20px 34px #0000008c,0 0 16px #78ffb41f,0 0 14px #ff78781a;transform:translateY(-2px)}.farm-card-grid.compact-global-farms .farm-card img{align-self:flex-start;border:1px solid #ffffff0f;border-radius:10px;box-shadow:0 10px 18px #00000059;flex-shrink:0;height:86px;margin:0;object-fit:cover;order:-1;position:relative;width:86px;z-index:1}.farm-card-grid.compact-global-farms .farm-card .farm-info{display:flex;flex:1 1;flex-direction:column;gap:.28rem;justify-content:flex-start;padding-left:.25rem}.farm-card-grid.compact-global-farms .farm-card .farm-info p{color:#e6ffeec7;text-shadow:0 0 2px #78ffb41f}.farm-card-grid.compact-global-farms .farm-card .title-overlay{background:#0000008c;border:1px solid #8cffc81f;border-radius:10px;box-shadow:0 10px 18px #00000059;color:#f0fff5f2;font-size:.9rem;font-weight:800;left:12px;padding:4px 10px;position:absolute;top:-14px;z-index:3}.farm-card-grid.compact-global-farms .farm-card .template-label{background:#00000080;border:1px solid #ff787829;border-radius:10px;color:#ff7878f2;font-size:.72rem;font-weight:700;left:12px;padding:3px 8px;position:absolute;top:92px;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{align-items:center;flex-direction:column;max-width:340px;text-align:center;width:100%}.farm-card-grid.compact-global-farms .farm-card img{align-self:center;height:110px;order:0;width:110px}.farm-card-grid.compact-global-farms .farm-card .farm-info{align-items:center;padding-left:0;padding-top:.5rem}.farm-card-grid.compact-global-farms .farm-card .title-overlay{left:50%;top:-14px;transform:translateX(-50%)}.farm-card-grid.compact-global-farms .farm-card .template-label{left:50%;top:112px;transform:translateX(-50%)}.farm-card-grid.compact-global-farms .farm-card:active{transform:scale(.99)}}.farm-card-grid.compact-global-farms::-webkit-scrollbar{height:10px}.farm-card-grid.compact-global-farms::-webkit-scrollbar-track{background:#00000040;border-radius:999px}.farm-card-grid.compact-global-farms::-webkit-scrollbar-thumb{background:#8cffc833;border-radius:999px}.farm-card-grid.compact-global-farms::-webkit-scrollbar-thumb:hover{background:#ff787838}.warning{background:#ffa5001f;border:1px solid #ffa50059;border-radius:10px;color:#ffcc80;font-size:14px;margin:10px 0;padding:10px 14px}.farm-card.compact{grid-column-gap:1rem;grid-row-gap:12px;align-items:start;background:radial-gradient(700px 220px at 10% 0,#78ffb41a,#0000 55%),radial-gradient(700px 220px at 90% 20%,#ff787814,#0000 55%),linear-gradient(180deg,#1a2c22e6,#101c16f2);border:1px solid #8cffc824;border-radius:14px;box-shadow:0 16px 30px #00000073,inset 0 1px 0 #ffffff0d;color:#e6ffeed1;column-gap:1rem;display:grid;grid-auto-rows:auto;grid-template-columns:104px 1fr auto;max-width:100%;padding:1rem;position:relative;row-gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.farm-card.compact:hover{border-color:#ff78782e;box-shadow:0 22px 38px #0009,0 0 18px #78ffb41a,0 0 14px #ff787814,inset 0 1px 0 #ffffff0f;transform:translateY(-2px)}.farm-card.compact .farm-card-image{border:1px solid #ffffff12;border-radius:14px;box-shadow:0 10px 18px #00000059;flex-shrink:0;height:104px;object-fit:cover;width:104px}.farm-card-image--empty{background:#00000040;border:1px dashed #ffffff1a}.farm-card.compact .farm-info{display:flex;flex-direction:column;gap:6px;min-width:0}.farm-card.compact .farm-info p{color:#e6ffeeb8;font-size:.86rem;line-height:1.18;margin:0}.farm-card.compact .farm-title{color:#c8ffdcf2;font-size:1.02rem;font-weight:800;letter-spacing:.2px;margin:0 0 6px;text-shadow:0 2px 10px #0000008c;white-space:normal;word-break:break-word}.farm-actions{align-items:flex-end;gap:.5rem;height:auto;margin-left:0;width:auto}.farm-actions button,.rent-btn,.stake-cell-section button{background:linear-gradient(180deg,#2f5a3f,#1e3b2b);border:1px solid #78ffb438;border-radius:10px;box-shadow:0 10px 18px #00000059,inset 0 1px 0 #ffffff14;color:#f0fff5f2;cursor:pointer;font-size:.86rem;font-weight:800;letter-spacing:.2px;padding:8px 12px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.farm-actions button:hover,.rent-btn:hover,.stake-cell-section button:hover{background:linear-gradient(180deg,#3b7a55,#295a3e);border-color:#ff787833;box-shadow:0 14px 24px #00000073,0 0 14px #78ffb41a,0 0 12px #ff787814;transform:translateY(-1px)}.farm-actions button:active,.rent-btn:active,.stake-cell-section button:active{box-shadow:0 10px 18px #00000059;transform:translateY(0)}.farm-actions button:disabled,.rent-btn:disabled,.stake-cell-section button:disabled{cursor:not-allowed;opacity:.55;transform:none}.rent-btn{background:linear-gradient(180deg,#ff7878d9,#aa2d2de6);border:1px solid #ff787838;color:#fff5f5f5}.stake-cell-section{align-items:center;display:flex;gap:.5rem}.battery-select{background:#00000038;border:1px solid #8cffc824;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0d;color:#f0fff5e6;font-size:.86rem;padding:8px 10px}.battery-select:focus{border-color:#78ffb44d;box-shadow:0 0 0 3px #78ffb41a;outline:none}.stake-cell-section .stake-btn{flex-shrink:0}.farm-plots-section{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;grid-column:1/-1;margin-top:0;max-width:100%;padding:.6rem .6rem .75rem}.farm-plots-title{color:#ebfff2eb;font-size:.86rem;letter-spacing:.2px;margin:0 0 .35rem}@media (max-width:720px){.farm-card.compact{display:flex;flex-direction:column;width:100%}.farm-actions{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.farm-card.compact .farm-card-image{height:120px;width:120px}}.farm-card.compact{display:flex;flex-direction:column;gap:12px;width:100%}.farm-top-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:96px 1fr}.farm-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start}.farm-card.compact .farm-card-image{height:96px;width:96px}.farm-plots-section{width:100%}.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:radial-gradient(circle at 30% 20%,#78482659,#0000 40%),linear-gradient(180deg,#2a1a0f,#1c120b 65%,#120a05);border:1px solid #8b5c3373;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #00000073;padding:.6rem .75rem}.plot-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.plot-header-text{display:flex;flex-direction:column;min-width:0}.plot-image{background:#2a1a0f;border:1px solid #8b5c3399;border-radius:8px;height:40px;object-fit:cover;width:40px}.plot-name{color:#f5e6d3;font-size:.9rem;font-weight:600}.plot-meta{color:#d1b38a;font-size:.75rem}.unstake-plot-btn{background:linear-gradient(180deg,#3a2a1c,#22160e);border:1px solid #8b5c3359;border-radius:10px;box-shadow:0 10px 18px #00000059,inset 0 1px 0 #ffffff14;color:#f0fff5f2;cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.2px;margin-left:auto;padding:6px 10px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.unstake-plot-btn:hover{background:linear-gradient(180deg,#4a3422,#2a1b11);border-color:#fbbf244d;box-shadow:0 14px 24px #00000073,0 0 12px #fbbf241a;transform:translateY(-1px)}.unstake-plot-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.plot-slots{grid-gap:.2rem;background:repeating-linear-gradient(45deg,#2a1a0f,#2a1a0f 6px,#24150c 0,#24150c 12px);border:1px solid #8b5c3359;border-radius:8px;display:grid;gap:.2rem;padding:.25rem}.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{align-items:center;background:radial-gradient(circle at 35% 35%,#3b2415,#1e120a);border:1px solid #8b5c3399;border-radius:10px;cursor:pointer;display:flex;height:64px;justify-content:center;line-height:0;overflow:hidden;padding:0;position:relative;width:64px}.plot-slot-empty,.plot-slot-growing{background:radial-gradient(circle at 40% 40%,#3a2416,#1a0f08)}.plot-slot-growing{border-color:#22c55ea6;box-shadow:inset 0 0 0 1px #22c55e40}.plot-slot-ready{background:radial-gradient(circle at 40% 40%,#7c3f1a,#3b1f0f);border-color:#fbbf24e6;box-shadow:inset 0 0 0 1px #fbbf2459}.plot-slot-svg{display:block;height:100%;width:100%}.plot-slot .tomato-growth-wrapper{height:100%;inset:0;position:absolute;width:100%}.plot-slot .tomato-growth-svg{display:block;height:100%;width:100%}.plots-grid-status{color:#d1b38a;font-size:.8rem;margin-top:.25rem}.plots-grid-status.error{color:#f97373}.plot-footer{align-items:center;background:linear-gradient(180deg,#23160e,#1a100a);border:1px solid #8b5c3359;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:8px;padding:8px 10px}.plot-seed{color:#e7d3b1eb;font-size:.72rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plot-water-pill{background:#3b82f626;border:1px solid #3b82f659;border-radius:999px;color:#93c5fd;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.2px;padding:4px 10px}.plot-water-pill.ready{background:#22c55e33;border-color:#22c55e99;color:#86efac}.active-crop-badge{align-items:center;background:#fbbf2424;border:1px solid #fbbf2473;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 14px #00000040;color:#fff0c8f2;display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:.25px;margin-left:8px;padding:2px 8px;white-space:nowrap}.slot-modal-backdrop{align-items:center;background:radial-gradient(900px 520px at 20% 10%,#ffd6801f,#0000 60%),radial-gradient(900px 520px at 80% 20%,#6fffb31a,#0000 55%),#0000009e;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;position:fixed;will-change:opacity;z-index:9999}.slot-modal-backdrop,.slot-modal-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.slot-modal-card{animation:slotModalPop .16s ease-out;background:radial-gradient(800px 340px at 15% 0,#ffd6801f,#0000 60%),radial-gradient(700px 320px at 90% 15%,#6fffb31a,#0000 55%),radial-gradient(700px 520px at 30% 115%,#a06e4629,#0000 60%),linear-gradient(180deg,#08110bf5,#0a180ff5 55%,#0e2415f5);border:1px solid #6fffb333;border-radius:16px;box-shadow:0 18px 55px #0000009e,inset 0 1px 0 #ffffff0d;color:#ebfff5eb;max-height:84vh;max-width:92vw;overflow:auto;padding:1rem 1rem 1.1rem;width:360px;will-change:transform}@keyframes slotModalPop{0%{opacity:0;transform:translateZ(0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.slot-modal-card:before{background:linear-gradient(90deg,#6fffb300,#6fffb338,#ffd6802e,#6fffb300);border-radius:16px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 40%);mask-image:linear-gradient(180deg,#000,#0000 40%);opacity:.9;pointer-events:none;position:absolute}.slot-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.slot-modal-header h3{color:#f5fffaf2;font-size:1.05rem;font-weight:800;letter-spacing:.2px;margin:0}.slot-modal-close{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#d2d6ebd9;cursor:pointer;font-size:1rem;padding:6px 10px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.slot-modal-close:hover{background:#ff6b6b14;border-color:#ff6b6b40;color:#ff6b6bf2;transform:translateY(-1px)}.slot-modal-close:active{transform:translateY(0)}.slot-modal-close:focus-visible{outline:2px solid #6fffb38c;outline-offset:3px}.slot-modal-body{display:flex;flex-direction:column;gap:.55rem}.slot-modal-plant{background:radial-gradient(circle at 30% 20%,#a06e4629,#0000 55%),linear-gradient(180deg,#0000002e,#0000001a);border:1px solid #6fffb31f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;padding:.65rem}.slot-modal-plant-svg{display:block;height:auto;width:100%}.slot-modal-row{align-items:center;background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;display:flex;font-size:.92rem;gap:10px;justify-content:space-between;padding:.45rem .55rem}.slot-label{color:#dcffebb8;font-weight:700;letter-spacing:.15px}.slot-value{color:#ebfff5eb;font-weight:800;text-align:right}.slot-value.state-empty,.slot-value.state-growing,.slot-value.state-ready{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;font-size:.78rem;letter-spacing:.25px;padding:4px 10px}.slot-value.state-empty{border-color:#ffffff1a;color:#d2d6ebd9}.slot-value.state-growing{background:#22c55e1a;border-color:#22c55e59;color:#86efacf2}.slot-value.state-ready{background:#fbbf241a;border-color:#fbbf2473;color:#fde68af2}.slot-progress{background:radial-gradient(700px 220px at 15% 0,#ffd6801a,#0000 60%),#0000002e;border:1px solid #6fffb31f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;margin-top:.35rem;padding:.6rem .7rem}.slot-progress-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:.4rem}.slot-progress-title{color:#f5fffaf2;font-size:.9rem;font-weight:900;letter-spacing:.2px}.slot-progress-meta{color:#dcffebb8;font-size:.8rem;font-weight:900}.slot-progress-track{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:12px;overflow:hidden}.slot-progress-fill{background:linear-gradient(90deg,#22c55ef2,#6fffb3f2,#fbbf24e6);border-radius:999px;box-shadow:0 0 14px #6fffb324;height:100%;transition:width .22s ease;width:0}.slot-empty-info{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;color:#dcffeba6;font-size:.82rem;margin-top:.25rem;padding:.55rem .65rem}@media (prefers-reduced-motion:reduce){.slot-modal-card{animation:none}.slot-modal-close,.slot-progress-fill{transition:none}}.farm-card{background:radial-gradient(800px 360px at 15% 0,#6fffb31a,#0000 60%),radial-gradient(900px 420px at 90% 20%,#ffd68014,#0000 60%),linear-gradient(180deg,#0c1e12db,#0a180fd6);border:1px solid #6fffb32e;border-radius:1rem;box-shadow:0 14px 40px #00000075,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:1rem;position:relative}.farm-card.compact{padding:.9rem}.farm-card:before{background:linear-gradient(90deg,#6fffb300,#6fffb352,#ffd68033,#6fffb300);border-radius:999px;content:"";height:3px;left:1rem;opacity:.9;pointer-events:none;position:absolute;right:1rem;top:.75rem}.farm-card{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-areas:"image info actions" "plots plots plots";grid-template-columns:120px 1fr 220px}.farm-card-image,.farm-card-image--empty{background:#00000040;border:1px solid #ffffff1a;border-radius:.95rem;box-shadow:0 10px 22px #00000059,inset 0 1px 0 #ffffff0a;grid-area:image;height:120px;object-fit:cover;width:120px}.farm-card-image--empty{display:block}.farm-info{color:#ebfff5eb;grid-area:info;min-width:0}.farm-title{color:#f0fffaf5;font-size:1.05rem;font-weight:900;letter-spacing:.2px;margin:0 0 .5rem;text-shadow:0 0 18px #6fffb31f}.farm-info p{color:#dcffebc7;font-size:.92rem;margin:.28rem 0}.farm-info strong{color:#f5fffaeb}.farm-actions{align-items:stretch;display:flex;flex-direction:column;gap:.6rem;grid-area:actions}.farm-actions button{background:radial-gradient(600px 260px at 20% 0,#ffd6801a,#0000 55%),linear-gradient(180deg,#1e5a37e0,#123c26eb);border:1px solid #6fffb338;border-radius:.85rem;box-shadow:0 10px 20px #0000004d,inset 0 1px 0 #ffffff0d;color:#f5fffaf2;cursor:pointer;font-weight:900;letter-spacing:.2px;padding:.58rem .95rem;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.farm-actions button:hover{background:radial-gradient(600px 260px at 20% 0,#ffd68024,#0000 55%),linear-gradient(180deg,#2a7648f2,#185032f5);border-color:#6fffb359;box-shadow:0 14px 26px #00000061,0 0 24px #6fffb31a;transform:translateY(-1px)}.farm-actions button:active{transform:translateY(0) scale(.99)}.farm-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.farm-plots-section{border-top:1px solid #ffffff14;grid-area:plots;margin-top:.25rem;padding-top:.75rem}.farm-plots-title{color:#ebfff5eb;font-size:.95rem;font-weight:900;margin:0 0 .55rem}@media (max-width:780px){.farm-card{grid-template-areas:"image" "info" "actions" "plots";grid-template-columns:1fr}.farm-card-image,.farm-card-image--empty{height:190px;width:100%}.farm-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.farm-actions button{flex:1 1 190px;max-width:280px}}@media (prefers-reduced-motion:reduce){.farm-actions button{transition:none}}.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{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin:14px 0 18px}.loadout-energy{min-width:0}.loadout-section{background:#0a1018b8;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #00000040;min-width:0;padding:14px}.loadout-title{color:#ffffffeb;font-size:14px;font-weight:800;letter-spacing:.2px;margin:0 0 10px}.tool-slots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-slot{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:12px;text-align:center}.tool-slot-label{color:#ffffffa6;font-size:11px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.tool-equipped-card{grid-gap:6px;display:grid;place-items:center}.tool-image{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;height:96px;object-fit:contain;padding:6px;width:84px}.tool-name{color:#ffffffeb;font-size:13px;font-weight:900}.tool-rarity{color:#ffffffa6;font-size:12px}.tool-empty{color:#ffffff80;font-size:12px;padding:14px 0}.tool-unequip-button{background:#ff7a181a;border:1px solid #ffb34759;border-radius:999px;color:#ffb347f2;cursor:pointer;font-size:12px;font-weight:800;margin-top:6px;padding:8px 12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.tool-unequip-button:hover:not(:disabled){border-color:#ffb3478c;box-shadow:0 0 22px #ff7a1824;transform:translateY(-1px)}.tool-unequip-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:860px){.tool-slots{grid-template-columns:1fr}}.loadout-section{overflow:hidden;position:relative}.loadout-section:before{background:radial-gradient(circle,#ff7a181f,#0000 60%);content:"";filter:blur(12px);inset:-40%;opacity:.8;pointer-events:none;position:absolute}.loadout-title,.tool-slot,.tool-slots{position:relative;z-index:1}.tool-equipped-card{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center}:root{--cinder-ember:#6b2c00f2;--cinder-lava:#ff7a18f2;--cinder-hot:#ffb347f2;--cinder-glow:#ff782859;--cinder-glow2:#ffc88c40;--panel-bg:#0a1018b8;--panel-border:#ffffff14;--panel-border2:#ffffff12;--text-soft:#ffffffbf}.ecs-wrap{background:#0a1018b8;background:var(--panel-bg);border:1px solid #ffffff14;border:1px solid var(--panel-border);border-radius:18px;box-shadow:0 10px 30px #00000040;margin:14px 0 18px;padding:18px}.ecs-wrap:before{background:radial-gradient(circle at 20% 10%,#ff782814,#0000 40%);border-radius:18px;content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.ecs-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.ecs-title{font-size:18px;font-weight:700;margin:0}.ecs-subtitle{font-size:13px;margin-top:4px;opacity:.75}.ecs-meter{align-items:center;display:flex;gap:10px}.ecs-meter-text{align-items:flex-end;display:flex;flex-direction:column}.ecs-meter-label{font-size:12px;opacity:.7}.ecs-meter-pct{color:#ffb347f2;color:var(--cinder-hot);font-size:16px;font-weight:800;letter-spacing:.3px;text-shadow:0 0 16px #ff7a1838}.ecs-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 280px}.ecs-socket{background:#ffffff08;border:1px solid #ffffff12;border:1px solid var(--panel-border2);border-radius:16px;overflow:hidden;padding:14px;position:relative}.ecs-socket-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ecs-socket-label{font-size:12px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.ecs-socket-bar{background:#ffffff14;border-radius:999px;flex:1 1;height:8px;overflow:hidden;position:relative}.ecs-socket-barFill{background:linear-gradient(90deg,#6b2c00e6,#ff7a18d9,#ffb347bf);border-radius:999px;box-shadow:0 0 18px #ff7a1838,0 0 26px #ffb34724;height:100%}.ecs-coreCard{grid-gap:14px;align-items:center;background:#00000040;border:1px solid #ffffff12;border-radius:14px;display:grid;gap:14px;grid-template-columns:92px 1fr;padding:12px}.ecs-coreImgWrap{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;height:92px;overflow:hidden;position:relative;width:92px}.ecs-coreImg{height:100%;object-fit:cover;width:100%}.ecs-coreGlow{animation:ecsPulse 2.6s ease-in-out infinite;background:radial-gradient(circle,#ffb34740,#ff7a1838,#0000 62%);filter:blur(2px);inset:-30%;pointer-events:none;position:absolute}.ecs-coreGlow:after{background:radial-gradient(circle,#ffc88c2e,#0000 60%);content:"";filter:blur(16px);inset:-10%;opacity:.75;position:absolute}@keyframes ecsPulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.ecs-coreMeta{min-width:0}.ecs-coreName{font-size:16px;font-weight:800}.ecs-coreId{font-size:12px;margin-top:2px;opacity:.65}.ecs-coreHint{font-size:12px;margin-top:8px;opacity:.7}.ecs-controls{background:#ffffff08;border:1px solid #ffffff12;border:1px solid var(--panel-border2);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:14px}.ecs-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:inherit;cursor:pointer;font-weight:700;padding:10px 12px;width:100%}.ecs-btn:disabled{cursor:not-allowed;opacity:.45}.ecs-btnPrimary{background:linear-gradient(180deg,#ff7a1838,#6b2c001a);border-color:#ff7a1866;box-shadow:0 0 18px #ff7a1824,0 0 26px #ffb34714}.ecs-btnPrimary:hover:not(:disabled){border-color:#ffb34780;box-shadow:0 0 22px #ff7a182e,0 0 34px #ffb3471a}.ecs-btnOutline{background:#0000}.ecs-note{background:#00000038;border:1px solid #ffffff12;border-radius:12px;margin-top:8px;padding:10px 12px}.ecs-noteTitle{font-size:12px;opacity:.7}.ecs-noteText{font-size:14px;font-weight:700;margin-top:4px}.ecs-error{background:#ff50501f;border:1px solid #ff505047;border-radius:12px;color:#ff9696f2;font-size:13px;margin-top:2px;padding:10px 12px}.ecs-empty{background:#0000002e;border:1px dashed #ffffff1f;border-radius:14px;padding:12px}.ecs-emptyTitle{font-size:15px;font-weight:800}.ecs-emptyText{font-size:13px;margin-top:6px;opacity:.75}.ecs-emptyText2{font-size:13px;margin-top:10px;opacity:.75}.ecs-walletGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ecs-walletItem{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;padding:10px;text-align:left}.ecs-walletItem:hover:not(:disabled){border-color:#ff7a1859;box-shadow:0 0 16px #ff7a181a}.ecs-walletItem:disabled{cursor:not-allowed;opacity:.45}.ecs-walletName{font-size:13px;font-weight:800}.ecs-walletId{font-size:12px;margin-top:2px;opacity:.65}.ecs-walletAction{font-size:12px;margin-top:8px;opacity:.8}.ecs-ring{color:#ff7a18f2;filter:drop-shadow(0 0 10px rgba(255,122,24,.18));height:64px;position:relative;width:64px}.ecs-ring svg{animation:moltenBreath 4s ease-in-out infinite}@keyframes moltenBreath{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.ecs-ring-center{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;text-align:center}.ecs-ring-num{font-size:14px;font-weight:900;line-height:1}.ecs-ring-max{font-size:11px;margin-top:-2px;opacity:.7}.ecs-modalBackdrop{background:#0000008c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.ecs-modal{background:#0a1018f5;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 50px #00000073;padding:16px;width:min(520px,100%)}.ecs-modalTitle{font-size:16px;font-weight:900;margin-bottom:12px}.ecs-modalRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.ecs-modalStat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px}.ecs-modalLabel{font-size:12px;opacity:.7}.ecs-modalValue{font-size:14px;font-weight:900;margin-top:4px}.ecs-modalLabel2{display:block;font-size:12px;margin-top:10px;opacity:.85}.ecs-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:inherit;margin-top:6px;padding:10px 12px;width:100%}.ecs-preview{font-size:13px;margin-top:10px;opacity:.8}.ecs-modalActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}@media (max-width:880px){.ecs-body{grid-template-columns:1fr}.ecs-meter-text{align-items:flex-start}}.ecs-busSvg{height:220px;inset:0;opacity:.95;pointer-events:none;position:absolute;width:100%}.ecs-coreCard,.ecs-empty,.ecs-socket-top{position:relative;z-index:1}.ecs-wrap.ecs-pulse .ecs-coreGlow{animation:ecsChargeBurst .65s ease-out}@keyframes ecsChargeBurst{0%{opacity:.25;transform:scale(.95)}40%{opacity:.95;transform:scale(1.08)}to{opacity:0;transform:scale(1.18)}}.ecs-sysSvg{height:220px;inset:0;opacity:.95;pointer-events:none;position:absolute;width:100%}.bag-panel{border-radius:14px;margin-top:16px;padding:12px 14px}.bag-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.bag-header-left{align-items:center;display:flex;gap:10px}.bag-title{color:#f3f4f6;font-size:.95rem;font-weight:700;letter-spacing:.02em}.bag-count{border-radius:999px;color:#f3f4f6d9;font-size:.75rem;padding:2px 8px}.bag-groups{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}:root{--shed-bg-1:#0b0f0b;--shed-bg-2:#070a07;--wood-1:#2a1b12;--wood-2:#1a100b;--wood-3:#3a2518;--metal-1:#cbd5e129;--metal-2:#94a3b838;--straw:#eab3081f;--leaf:#22c55e1a;--text:#e5e7eb;--muted:#e5e7eba6;--shadow:#0000008c;--accent:#eab3088c;--accent-soft:#eab30838}.bag-panel{background:radial-gradient(140% 120% at 20% 0,#ffffff14,#0000 45%),radial-gradient(120% 120% at 75% 15%,#eab3081f,#0000 55%),radial-gradient(120% 120% at 15% 85%,#22c55e1a,#0000 55%),linear-gradient(180deg,#0b0f0b,#070a07);background:radial-gradient(140% 120% at 20% 0,#ffffff14,#0000 45%),radial-gradient(120% 120% at 75% 15%,var(--straw),#0000 55%),radial-gradient(120% 120% at 15% 85%,var(--leaf),#0000 55%),linear-gradient(180deg,var(--shed-bg-1) 0,var(--shed-bg-2) 100%);border:1px solid #eab30838;border:1px solid var(--accent-soft);box-shadow:inset 0 18px 28px #0000008c,inset 0 1px 0 #ffffff0f,0 14px 26px #00000059;box-shadow:inset 0 18px 28px var(--shadow),inset 0 1px 0 #ffffff0f,0 14px 26px #00000059;overflow:hidden;position:relative}.bag-panel:before{background:repeating-linear-gradient(90deg,rgba(234,179,8,.035),rgba(234,179,8,.035) 10px,#0000 0,#0000 40px),repeating-linear-gradient(12deg,#ffffff05,#ffffff05 1px,#0000 3px,#0000 7px);content:"";inset:0;mix-blend-mode:overlay;opacity:.55;pointer-events:none;position:absolute}.bag-panel:after{background:linear-gradient(180deg,#3a2518e0,#1a100be0);border:1px solid #eab3082e;border-radius:12px;box-shadow:inset 0 -10px 14px #0009,inset 0 1px 0 #ffffff0f;content:"";height:34px;left:10px;opacity:.98;position:absolute;right:10px;top:10px}.bag-header-row{margin-top:32px;position:relative;z-index:2}.bag-title{padding-left:22px;position:relative}.bag-title:before{border:2px solid #eab3084d;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff0f;content:"";height:14px;left:0;opacity:.9;position:absolute;top:2px;width:14px}.bag-count{background:linear-gradient(180deg,#1118278c,#020617a6);border:1px solid #94a3b838;border:1px solid var(--metal-2);box-shadow:inset 0 1px 0 #ffffff0d}.bag-controls{align-items:center;display:flex;gap:10px}.bag-refresh,.bag-search,.bag-sort{background:radial-gradient(120% 140% at 15% 0,#ffffff14,#0000 45%),linear-gradient(180deg,#3a25188c,#1a100bb8);border:1px solid #eab3082e;border-radius:999px;box-shadow:inset 0 10px 14px #00000059,inset 0 1px 0 #ffffff0f;color:#e5e7eb;color:var(--text);height:34px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,filter .12s ease}.bag-search{caret-color:#eab308e6;font-size:.82rem;max-width:48vw;padding:0 12px;width:280px}.bag-search::placeholder{color:#e5e7eb8c}.bag-sort{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:radial-gradient(120% 140% at 15% 0,#ffffff14,#0000 45%),linear-gradient(180deg,#3a25188c,#1a100bb8),linear-gradient(45deg,#0000 50%,#e5e7ebbf 0),linear-gradient(135deg,#e5e7ebbf 50%,#0000 0);background-position:0 0,0 0,calc(100% - 18px) 14px,calc(100% - 13px) 14px;background-repeat:no-repeat;background-size:auto,auto,5px 5px,5px 5px;cursor:pointer;font-size:.8rem;padding:0 38px 0 12px}.bag-sort option{background:#0b0f0b;color:#e5e7eb}.bag-refresh{align-items:center;border-color:#cbd5e12e;cursor:pointer;display:inline-flex;font-size:.95rem;justify-content:center;min-width:38px;width:38px}.bag-refresh:hover,.bag-search:hover,.bag-sort:hover{border-color:#eab30866;filter:brightness(1.03)}.bag-refresh:hover{transform:translateY(-1px)}.bag-refresh:focus,.bag-search:focus,.bag-sort:focus{border-color:#eab308a6;box-shadow:inset 0 10px 14px #00000059,inset 0 1px 0 #ffffff0f,0 0 0 3px #eab30829,0 0 14px #eab3081f;outline:none}.bag-refresh:disabled,.bag-search:disabled,.bag-sort:disabled{box-shadow:none;cursor:default;filter:grayscale(.2);opacity:.55}.bag-status{background:#02061773;border:1px solid #cbd5e124;border-radius:12px;color:#e5e7ebe6;margin:10px 0 6px;padding:10px 12px;position:relative}.bag-status-action{padding-right:40px}.bag-status-x{background:#0000;border:none;color:#e5e7eba6;cursor:pointer;font-size:.95rem;position:absolute;right:10px;top:8px}.bag-status-x:hover{color:#eab308d9}.bag-error{border-color:#f8717140;color:#fecacaf2}.bag-group{background:radial-gradient(120% 140% at 10% 0,#ffffff0f,#0000 45%),linear-gradient(180deg,#3a251899,#1a100bb8);border:1px solid #eab30829;border-radius:14px;box-shadow:inset 0 18px 22px #00000073,0 10px 16px #00000040;overflow:hidden;padding:10px 10px 12px;position:relative}.bag-group:before{background:radial-gradient(120% 120% at 50% 0,#00000040,#0000 55%);border:1px dashed #eab3082e;border-radius:12px;inset:52px 10px 10px 10px;opacity:.88}.bag-group:after,.bag-group:before{content:"";pointer-events:none;position:absolute}.bag-group:after{background:radial-gradient(circle at 0 0,#cbd5e12e,#0000 35%),radial-gradient(circle at 100% 0,#cbd5e129,#0000 35%),radial-gradient(circle at 0 100%,#cbd5e124,#0000 35%),radial-gradient(circle at 100% 100%,#cbd5e124,#0000 35%);border-radius:14px;inset:0;opacity:.55}.bag-group-toggle{background:#0000;border:none;cursor:pointer;padding:0;text-align:left;width:100%}.bag-group-header{align-items:center;background:linear-gradient(180deg,#111827a6,#020617b3);border:1px solid #cbd5e12e;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 14px #0003;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 10px;position:relative;z-index:2}.bag-group-left{align-items:center;display:flex;gap:10px}.bag-group-title{color:#f3f4f6f2;font-size:.86rem;font-weight:700;letter-spacing:.02em}.bag-group-count{background:radial-gradient(circle at 30% 25%,#ffffff1a,#0000 45%),linear-gradient(180deg,#eab30833,#0206178c);border:1px solid #eab30838;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0f;color:#f3f4f6e6;font-size:.75rem;min-width:28px;padding:2px 8px;text-align:center}.bag-group-caret{color:#e5e7ebbf;font-size:.95rem;padding:0 2px}.bag-group-toggle:hover .bag-group-header{border-color:#eab30861}.bag-grid{grid-gap:8px;background:#0000001a;border:1px solid #eab3081a;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));min-height:92px;padding:6px;position:relative;z-index:2}.bag-item-card{background:radial-gradient(90% 140% at 20% 0,#ffffff0f,#0000 45%),linear-gradient(180deg,#020617c7,#1118279e);border:1px solid #cbd5e124;border-radius:12px;box-shadow:inset 0 10px 14px #00000059,0 8px 14px #00000038;overflow:hidden;padding:8px 8px 9px;position:relative;transition:.15s ease}.bag-item-card:hover{border-color:#eab30873;transform:translateY(-2px)}.bag-item-image{background:#00000040;border:1px solid #cbd5e11f;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a;height:68px;object-fit:contain;width:100%}.bag-item-body{margin-top:6px}.bag-item-name{color:#f3f4f6f2;font-size:.75rem;font-weight:750}.bag-item-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.bag-item-chip,.bag-item-tag{background:#02061773;border:1px solid #cbd5e124;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0d;color:#e5e7ebcc;font-size:.65rem;padding:2px 6px}.bag-item-seeds{border-color:#22c55e4d}.bag-item-compost{border-color:#eab3084d}.bag-item-tools{border-color:#cbd5e138}.bag-item-cores{border-color:#38bdf838}.bag-item-plots{border-color:#94a3b833}.bag-item-packs{border-color:#f9731640}.bag-item-farms{border-color:#22c55e38}.bag-item-minirow{display:flex;justify-content:flex-end;margin-top:6px}.bag-item-mini{background:#02061773;border:1px solid #cbd5e129;border-radius:999px;color:#e5e7ebd9;cursor:pointer;font-size:.7rem;padding:4px 10px}.bag-item-mini:hover{border-color:#eab30866}.bag-item-btn{align-items:center;background:#e5e7eb;border:1px solid #eab3082e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a,0 6px 10px #00000038;color:#020617;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.02em;margin-top:8px;outline:none;padding:6px 10px;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 10px #22c55e40,0 0 10px #38bdf82e}.bag-item-btn-pack{background:radial-gradient(circle at 0 0,#f97316,#facc15);box-shadow:0 0 10px #f9731633,0 0 10px #facc1524}.bag-item-btn-core,.bag-item-btn-plot,.bag-item-btn-tool{background:radial-gradient(circle at 0 0,#eab308d9,#94a3b859);box-shadow:0 0 10px #eab30824}.bag-item-btn:hover:not(:disabled){box-shadow:0 0 12px #eab3082e,0 10px 14px #0000004d;filter:brightness(1.05);transform:translateY(-1px) scale(1.02)}.bag-item-btn:active:not(:disabled){box-shadow:0 0 6px #00000059;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-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bag-search{max-width:55vw;width:220px}.bag-item-image{height:60px}.bag-item-btn{font-size:.68rem;padding:5px 9px}.bag-panel{box-shadow:inset 0 16px 24px #00000094,0 10px 18px #0000004d}}.stakeplot-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.stakeplot-modal{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0b1020;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 10px 30px #00000073;max-height:min(80vh,720px);overflow:auto;transform:translateZ(0);width:min(520px,calc(100vw - 24px));will-change:transform}.stakeplot-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 14px}.stakeplot-header h3{font-size:16px;margin:0}.stakeplot-x{background:#0000;border:none;color:#fffc;cursor:pointer;font-size:22px}.stakeplot-body{padding:14px}.stakeplot-sub{color:#ffffffbf;font-size:13px;margin:0 0 12px}.stakeplot-label{color:#ffffffb3;display:block;font-size:12px;margin:0 0 6px}.stakeplot-select{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffe6;padding:10px;width:100%}.stakeplot-empty{border:1px dashed #ffffff2e;border-radius:10px;color:#ffffffbf;padding:10px 12px}.stakeplot-actions{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.btn-primary,.btn-secondary{border:1px solid #ffffff1f;border-radius:10px;cursor:pointer;padding:10px 14px}.btn-primary{background:#f59f0b;border-color:#0003;color:#0b1020}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:#ffffff0f;color:#ffffffe6}.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.d37bc958.css.map*/