@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.layout{min-height:100vh;position:relative;isolation:isolate}.sky-layer,.rune-layer{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.sky-layer{background:radial-gradient(circle at 70% 20%,rgba(99,208,202,.12),transparent 36%),radial-gradient(circle at 25% 0%,rgba(241,203,123,.1),transparent 30%)}.rune-layer{background-image:linear-gradient(120deg,transparent 0%,rgba(99,208,202,.03) 48%,transparent 52%),linear-gradient(45deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 100%,22px 22px}.navbar{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07131ac7;border-bottom:1px solid var(--border)}.navbar-container{max-width:1260px;height:78px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.navbar-logo a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px}.logo-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.08em;color:#061114;background:radial-gradient(circle at 30% 30%,#9bf6ed,#63d0ca 70%);box-shadow:0 0 16px #63d0ca80}.logo-text{font-size:18px;font-weight:800;color:#dffaf8}.nav-menu{list-style:none;margin:0;padding:6px;display:flex;gap:4px;border-radius:999px;border:1px solid var(--border);background:#07131abf}.nav-menu a{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.03em;padding:8px 14px;border-radius:999px;transition:.2s ease}.nav-menu a:hover,.nav-menu a[aria-current=page]{color:#dffdf8;background:linear-gradient(135deg,#63d0ca3d,#63d0ca1f)}.navbar-user{display:flex;gap:10px;align-items:center}.user-info{font-size:12px;color:var(--text-secondary)}.balance{font-size:12px;font-weight:700;border:1px solid var(--border-gold);color:#ffe8b7;background:var(--gold-dim);padding:8px 12px;border-radius:999px}.logout-btn{border:1px solid rgba(240,126,126,.42);background:#f07e7e1f;color:#fbb;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}.main-content{max-width:1260px;margin:0 auto;padding:34px 20px 28px;animation:fadeIn .3s ease}.site-footer{margin-top:20px;border-top:1px solid var(--border);background:#050e14db}.site-footer-grid{max-width:1260px;margin:0 auto;padding:24px 20px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer-block{border:1px solid rgba(120,188,194,.2);border-radius:var(--radius-lg);padding:14px;background:#0b181fb3}.footer-block h4{margin:0 0 8px;color:#b8f7f2;font-size:14px}.footer-block p{margin:0 0 5px;color:var(--text-secondary);font-size:13px}.footer-manifesto{text-align:center;max-width:900px;margin:4px auto 16px;color:var(--text-secondary);font-size:15px}.footer-manifesto-highlight{color:#f8df9d;font-weight:800}.footer-bottom{max-width:1260px;margin:0 auto;border-top:1px dashed rgba(120,188,194,.28);padding:12px 20px 18px;display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px}@media (max-width: 960px){.navbar-container{height:auto;flex-wrap:wrap;padding:10px 16px}.site-footer-grid{grid-template-columns:1fr}}@media (max-width: 720px){.nav-menu{width:100%;flex-wrap:wrap;justify-content:center}.navbar-user{width:100%;justify-content:center}.main-content{padding:22px 14px}.footer-bottom{flex-direction:column;align-items:flex-start}}.dashboard{animation:fadeIn .35s ease}.welcome-section{border-radius:var(--radius-xl);border:1px solid var(--border-bright);background:radial-gradient(circle at 85% 20%,rgba(241,203,123,.13),transparent 40%),linear-gradient(160deg,#0c1c24f2,#09151df2);padding:34px 24px;text-align:center;margin-bottom:26px}.welcome-section h1{margin:0 0 8px;font-size:clamp(27px,4vw,42px)}.welcome-section p{margin:0;color:var(--text-secondary)}.dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:24px}.stat-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel);padding:18px;transition:.2s ease}.stat-card:hover{transform:translateY(-4px);border-color:var(--border-bright)}.stat-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;font-weight:700}.stat-value{margin-top:8px;font-size:29px;font-weight:800;color:#d6fffa}.info-section,.cta-section{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-panel);padding:24px;margin-bottom:24px}.info-section h2,.cta-section h2{margin:0 0 16px;font-size:clamp(23px,3.2vw,31px)}.features-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.feature{border:1px solid rgba(120,188,194,.24);border-radius:var(--radius-lg);padding:16px;background:#09151cb8}.feature-icon{font-size:30px}.feature h3{margin:8px 0;font-family:Plus Jakarta Sans,sans-serif}.feature p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.button-group{display:flex;gap:10px;flex-wrap:wrap}.cta-button{border-radius:12px;padding:11px 16px;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.03em}.cta-button.primary{color:#052025;background:linear-gradient(135deg,#9bf6ed,#63d0ca)}.cta-button.secondary{color:#ffe7ac;border:1px solid var(--border-gold);background:#f1cb7b1c}@media (max-width: 760px){.welcome-section,.info-section,.cta-section{padding:18px 14px}.button-group{flex-direction:column}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px;background:#02090cc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{width:min(900px,100%);max-height:92vh;overflow:auto;border-radius:24px;border:1px solid var(--border-bright);background:radial-gradient(circle at 90% 8%,rgba(99,208,202,.12),transparent 34%),linear-gradient(165deg,#0a1821fa,#08141cf5);box-shadow:0 30px 80px #0000008c;position:relative}.modal-content.rarity-legendary{border-color:#f1cb7ba6}.modal-content.rarity-epic{border-color:#c08bff85}.modal-content.rarity-rare{border-color:#7bc2f18c}.close-button{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid rgba(240,126,126,.42);border-radius:50%;background:#f07e7e24;color:#ffc4c4;font-size:18px;cursor:pointer}.item-detail-container{padding:26px}.legacy-banner{display:inline-block;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;color:#1a1000;background:linear-gradient(135deg,#f1cb7b,#ffde9d)}.item-name{margin:10px 0 12px;font-size:clamp(24px,3.2vw,34px)}.rarity-section{display:flex;align-items:center;gap:8px;margin-bottom:14px;border-radius:10px;border:1px solid rgba(120,188,194,.25);background:#08141cc7;padding:9px 10px}.rarity-label,.rarity-text{font-size:12px;color:var(--text-secondary)}.rarity-stars{color:var(--legendary);letter-spacing:2px}.description-section,.trend-section{margin-bottom:14px;border-radius:12px;border:1px solid rgba(120,188,194,.24);background:#08141cc7;padding:14px}.description-section h3,.trend-section h3{margin:0 0 8px;font-size:14px;color:#cafef8;font-family:Plus Jakarta Sans,sans-serif}.description-section p{margin:0;color:var(--text-secondary);line-height:1.55}.valuation-section{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.price-box{border:1px solid rgba(120,188,194,.24);border-radius:11px;background:#08141cc7;text-align:center;padding:10px}.price-label{font-size:10px;color:var(--text-muted);text-transform:uppercase}.price-value{margin-top:3px;display:block;font-size:18px;font-weight:800;color:#dcfffa}.price-trend-info{display:flex;justify-content:space-between;border:1px solid rgba(120,188,194,.2);border-radius:10px;background:#071118cc;padding:8px 10px;margin-bottom:8px}.trend-label{color:var(--text-muted);font-size:12px}.trend-value{font-size:16px;font-weight:800}.chart-container{height:118px;border:1px solid rgba(120,188,194,.22);border-radius:10px;background:#071118db;padding:8px}.mini-chart{height:100%;display:flex;align-items:flex-end;gap:2px}.chart-bar{flex:1;min-height:4%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#9bf6ed,#58bcc5);cursor:pointer}.chart-bar.hovered,.chart-bar:hover{background:linear-gradient(180deg,#f1cb7b,#cf9f44)}.chart-labels{margin-top:6px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.price-tooltip{position:fixed;border:1px solid var(--border);border-radius:10px;background:#071219f7;padding:8px 10px;z-index:140}.tooltip-content{display:grid;gap:4px}.tooltip-label{color:var(--text-muted);margin-right:5px;font-size:11px}.tooltip-value{color:#defffb;font-weight:700;font-size:12px}.tooltip-delta.positive .tooltip-value{color:#b5f3c8}.tooltip-delta.negative .tooltip-value{color:#ffc9c9}.stats-grid{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-box{border:1px solid rgba(120,188,194,.22);border-radius:10px;background:#071219d1;text-align:center;padding:8px}.stat-label{display:block;color:var(--text-muted);font-size:10px}.stat-value{display:block;margin-top:3px;font-weight:800;color:#d5fff9}@media (max-width: 760px){.item-detail-container{padding:18px 14px}.valuation-section,.stats-grid{grid-template-columns:1fr}}.shop{animation:fadeIn .35s ease}.shop h1{margin-top:0;margin-bottom:20px;font-size:clamp(24px,3.4vw,35px)}.shop-container{display:flex;gap:18px;align-items:flex-start}.categories-sidebar{width:240px;position:sticky;top:94px;max-height:calc(100vh - 120px);overflow:auto;border-radius:var(--radius-lg);background:var(--bg-panel-strong);border:1px solid var(--border);padding:12px}.sidebar-section{background:#08141bdb;border:1px solid rgba(120,188,194,.2);border-radius:12px;margin-bottom:10px;overflow:hidden}.sidebar-section summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800;color:#c8f7f2;text-transform:uppercase}.sidebar-section summary::-webkit-details-marker{display:none}.filter-table,.categories-list,.sidebar-filters{padding:10px;display:grid;gap:7px}.category-btn,.reset-filters-btn,.filter-input{border-radius:10px;border:1px solid rgba(120,188,194,.24);background:#0a181fcc;color:var(--text-secondary);padding:8px 9px;font-size:12px}.category-btn{cursor:pointer;text-align:left;font-weight:600}.category-btn.active,.category-btn:hover{border-color:var(--border-bright);color:#dcfffb;background:#63d0ca29}.filter-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;font-weight:700}.filter-input:focus{outline:none;border-color:var(--border-bright)}.reset-filters-btn{cursor:pointer;font-weight:700}.shop-main{min-width:0;flex:1}.shop-controls{display:flex;gap:10px;margin-bottom:16px}.search-input,.sort-select{border-radius:12px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);padding:11px 12px}.search-input:focus,.sort-select:focus{outline:none;border-color:var(--border-bright);box-shadow:0 0 0 3px var(--primary-dim)}.items-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.item-card{border-radius:16px;border:1px solid rgba(120,188,194,.25);background:linear-gradient(168deg,#0b1920fa,#08141cf0);padding:14px;position:relative;overflow:hidden;transition:.22s ease}.item-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.item-card:hover{transform:translateY(-5px);border-color:var(--border-bright)}.item-card.rarity-common:before{background:var(--common)}.item-card.rarity-uncommon:before{background:var(--uncommon)}.item-card.rarity-rare:before{background:var(--rare)}.item-card.rarity-epic:before{background:var(--epic)}.item-card.rarity-legendary:before{background:linear-gradient(90deg,#ad7e1d,#f1cb7b,#ffd588,#f1cb7b,#ad7e1d);background-size:220% auto;animation:shimmer 2.8s linear infinite}.item-content{display:grid;gap:10px}.item-name{margin:0;color:#d8fdfa;font-size:15px}.legacy-badge{justify-self:start;padding:3px 7px;border-radius:999px;color:#1a1203;font-size:10px;font-weight:800;background:linear-gradient(135deg,#f1cb7b,#ffdf9e)}.rarity-panel{border:1px solid rgba(120,188,194,.2);border-radius:10px;background:#081319d9;padding:7px 8px;display:flex;justify-content:space-between;align-items:center}.rarity-stars{font-size:13px;letter-spacing:2px;color:var(--legendary)}.rarity-label{font-size:11px;font-weight:700;color:var(--text-secondary)}.item-description{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.item-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat{border-radius:10px;border:1px solid rgba(120,188,194,.2);background:#08151cc7;padding:8px;text-align:center}.stat .label{display:block;font-size:10px;color:var(--text-muted)}.stat .value{display:block;margin-top:2px;color:#d9fff9;font-size:13px;font-weight:700}.buy-button{border:0;border-radius:11px;padding:10px;font-weight:800;font-size:12px;cursor:pointer;color:#03252a;background:linear-gradient(135deg,#9bf6ed,#63d0ca)}.buy-button:disabled{opacity:.5;cursor:not-allowed}.no-items{text-align:center;color:var(--text-muted);padding:50px 20px}@media (max-width: 910px){.shop-container{flex-direction:column}.categories-sidebar{position:static;width:100%;max-height:none}}@media (max-width: 600px){.shop-controls{flex-direction:column}.items-grid{grid-template-columns:1fr}}.categories{animation:fadeIn .35s ease}.categories h1{text-align:center;margin:0;font-size:clamp(26px,3.6vw,40px)}.subtitle{text-align:center;color:var(--text-secondary);margin:8px 0 20px}.categories-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.category-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel);padding:16px;cursor:pointer;transition:.2s ease}.category-card:hover{transform:translateY(-4px);border-color:var(--border-bright);box-shadow:0 12px 24px #00000040}.category-header{display:flex;align-items:center;gap:10px}.category-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:#63d0ca1f;font-size:23px}.category-header h3{margin:0;font-size:20px}.category-stats{margin:12px 0;border:1px solid rgba(120,188,194,.2);border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(2,1fr)}.category-stats .label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase}.category-stats .value{display:block;margin-top:3px;font-weight:800;color:#dcfffb}.view-btn{width:100%;border:0;border-radius:10px;padding:10px;font-weight:800;cursor:pointer;color:#062126;background:linear-gradient(135deg,#9bf6ed,#63d0ca)}.category-detail{animation:fadeIn .35s ease}.back-btn{border:1px solid var(--border);background:#63d0ca1f;color:#cffff9;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}.detail-header{margin:16px 0}.detail-header h1{margin:0;font-size:clamp(24px,3.6vw,40px)}.item-count{margin-top:6px;color:var(--text-secondary)}.controls{display:flex;gap:10px;margin-bottom:16px}.search-input,.sort-select{border-radius:12px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);padding:10px 12px}.search-input{flex:1}.items-list{display:grid;gap:10px}.item-row{border-radius:14px;border:1px solid var(--border);background:var(--bg-panel);padding:14px;display:grid;grid-template-columns:1fr 140px 100px 130px;align-items:center;gap:10px}.item-row:hover{border-color:var(--border-bright)}.item-name{margin:0 0 6px;font-size:16px}.item-desc{margin:0;color:var(--text-secondary);font-size:12px}.item-stats{display:grid;gap:4px}.stars{color:var(--legendary);letter-spacing:2px}.tier{color:#bff8f3;font-weight:700;font-size:12px}.stock{color:var(--text-muted);font-size:12px}.item-price{text-align:center}.price{color:#ffdea0;font-size:18px;font-weight:800}.details-btn{border:1px solid var(--border);border-radius:10px;background:#63d0ca1f;color:#d8fdfa;padding:9px;font-weight:700;cursor:pointer}.no-results{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:40px 16px;color:var(--text-secondary);text-align:center}@media (max-width: 920px){.item-row{grid-template-columns:1fr;gap:8px}.controls{flex-direction:column}}.inventory{animation:fadeIn .35s ease}.inventory h1{margin-top:0;margin-bottom:18px;font-size:clamp(23px,3.3vw,36px)}.inventory-tabs{display:flex;gap:8px;margin-bottom:16px}.tab-btn{border:1px solid var(--border);background:#0c1b23bf;color:var(--text-secondary);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer}.tab-btn.active{color:#d8fffa;border-color:var(--border-bright);background:#63d0ca29}.inventory-summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:16px}.summary-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel);padding:14px}.summary-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;font-weight:700}.summary-value{margin-top:6px;font-size:30px;font-weight:800;color:#e4fffc}.inventory-table,.listings-table{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel);overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(120,188,194,.2);font-size:13px}th{color:var(--text-muted);font-size:11px;text-transform:uppercase}tr:last-child td{border-bottom:0}.list-controls{display:flex;gap:6px;flex-wrap:wrap}.small-input,.price-input{width:74px;border:1px solid var(--border);border-radius:9px;background:#0a181fd9;color:var(--text);padding:7px;font-size:12px}.list-btn,.edit-price-btn,.edit-btn,.shop-link,.modal-btn{border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.list-btn{border:0;padding:8px 10px}.list-btn.sale{background:#8de1a833;color:#c5ffd4;border:1px solid rgba(141,225,168,.35)}.list-btn.auction{background:#f1cb7b29;color:#ffe4aa;border:1px solid rgba(241,203,123,.35)}.type-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.type-badge.sale{border:1px solid rgba(141,225,168,.35);background:#8de1a824;color:#c8ffd7}.type-badge.auction{border:1px solid rgba(241,203,123,.35);background:#f1cb7b24;color:#ffe7b4}.edit-price-btn{border:1px solid rgba(120,188,194,.3);background:#63d0ca29;color:#dcfffb;padding:8px 10px}.edit-btn{border:0;padding:6px 8px}.edit-btn.confirm{background:#8de1a833;color:#cdffdb}.edit-btn.cancel{background:#f07e7e29;color:#ffc4c4}.empty-inventory,.empty-listings{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:42px 14px;text-align:center;color:var(--text-secondary)}.shop-link{display:inline-block;margin-top:8px;border:1px solid var(--border);background:#63d0ca24;color:#d9fffb;text-decoration:none;padding:8px 12px}.auction-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00070ab8;padding:16px}.auction-modal{width:min(560px,100%);border-radius:var(--radius-xl);border:1px solid var(--border-bright);background:var(--bg-panel-strong);padding:20px}.auction-modal h2{margin:0}.auction-modal-item{color:var(--text-secondary);margin:6px 0 14px}.auction-modal-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.auction-modal-grid label{font-size:11px;color:var(--text-muted);display:grid;gap:6px}.auction-modal-grid input{border:1px solid var(--border);border-radius:10px;background:#08131ad9;color:var(--text);padding:10px}.auction-modal-full-width{grid-column:1 / -1}.auction-modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.modal-btn{border:1px solid var(--border);padding:8px 12px}.modal-btn.primary{color:#012126;background:linear-gradient(135deg,#9bf6ed,#63d0ca)}.modal-btn.secondary{background:#78bcc224;color:var(--text-secondary)}@media (max-width: 860px){.auction-modal-grid{grid-template-columns:1fr}.inventory-table,.listings-table{overflow-x:auto}}.auctions{animation:fadeIn .35s ease}.auctions h1{margin:0 0 16px;font-size:clamp(24px,3.5vw,38px)}.auctions-header{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.filters{display:flex;gap:7px}.filter-btn,.refresh-btn,.back-btn,.bid-button,.bid-btn{border-radius:10px;border:1px solid var(--border);background:#0a171fc7;color:var(--text-secondary);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.filter-btn.active,.filter-btn:hover,.refresh-btn:hover,.back-btn:hover,.bid-btn:hover{border-color:var(--border-bright);color:#defef9}.bid-button,.bid-btn{background:linear-gradient(135deg,#9bf6ed,#63d0ca);color:#032227;border:0}.auctions-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.auction-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel);overflow:hidden;transition:.2s ease}.auction-card:hover{transform:translateY(-4px);border-color:var(--border-bright)}.card-header{display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid rgba(120,188,194,.22)}.card-header h3{margin:0;font-size:16px}.quantity-badge{border-radius:999px;border:1px solid var(--border);background:#63d0ca26;padding:4px 8px;font-size:11px;font-weight:800}.card-body{padding:12px;display:grid;gap:9px}.price-section,.time-remaining,.seller-info,.created-info{border-radius:10px;border:1px solid rgba(120,188,194,.2);background:#08151cbd;display:flex;justify-content:space-between;align-items:center;padding:8px 10px}.price-section{border-color:var(--border-gold);background:var(--gold-dim)}.label{color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.price{color:#ffe5b0;font-size:21px;font-weight:800}.time{color:#cffefa;font-weight:800}.time-remaining.expiring-soon{border-color:#f07e7e70;background:#f07e7e26}.time-remaining.expiring-soon .time{color:#ffc6c6;animation:pulse 1.2s infinite}.time-remaining.expiring-soon-medium{border-color:#f1cb7b7a;background:#f1cb7b2b}.time-remaining.expiring-soon-medium .time{color:#ffe4ac}.created-info{color:var(--text-muted);font-size:12px}.card-footer{padding:0 12px 12px}.bid-btn{width:100%}.auction-detail{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-panel-strong);padding:20px}.auction-info{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.info-card{border-radius:12px;border:1px solid rgba(120,188,194,.24);background:#08141cd1;padding:12px}.info-card label{display:block;color:var(--text-muted);font-size:11px;margin-bottom:5px}.value{font-size:22px;font-weight:800}.value.highlight{color:#ffe3a8}.winning-bidder{margin-top:4px;color:#cbfffa;font-size:12px}.bid-section,.bids-history{margin-top:14px;border-radius:14px;border:1px solid rgba(120,188,194,.24);background:#08141ccc;padding:14px}.bid-section h2,.bids-history h2{margin:0 0 10px;font-size:20px}.bid-form{display:flex;gap:8px}.bid-input{flex:1;border:1px solid var(--border);border-radius:10px;background:#08141ce6;color:var(--text);padding:10px}.bids-history table{width:100%;border-collapse:collapse}.bids-history th,.bids-history td{padding:9px 6px;border-bottom:1px solid rgba(120,188,194,.2);text-align:left;font-size:12px}.bids-history tr:last-child td{border-bottom:0}.amount{color:#ffe3ad;font-weight:800}.date,.no-bids{color:var(--text-muted)}.empty-auctions{border-radius:var(--radius-lg);border:1px dashed var(--border);padding:42px 16px;text-align:center;color:var(--text-secondary)}@media (max-width: 740px){.bid-form,.auctions-header{flex-direction:column}.filters,.filter-btn,.refresh-btn,.back-btn,.bid-button{width:100%}}.auth-container{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:100%;max-width:430px;border-radius:28px;border:1px solid var(--border-bright);background:radial-gradient(circle at 15% 10%,rgba(99,208,202,.15),transparent 36%),linear-gradient(160deg,#0a1821f7,#081219f0);box-shadow:0 30px 70px #00000073;padding:34px 30px;position:relative;overflow:hidden}.auth-card:after{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#9bf6ed,#f1cb7b,transparent)}.auth-card h1{margin:0;text-align:center;color:#dffdf8;font-size:29px}.auth-card h2{margin:6px 0 24px;text-align:center;color:var(--text-secondary);font-size:15px;font-family:Plus Jakarta Sans,sans-serif}.form-group{margin-bottom:14px}.form-group label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:700}.form-group input{width:100%;border-radius:12px;border:1px solid var(--border);background:#0a1820e0;color:var(--text);padding:12px 14px;outline:none}.form-group input:focus{border-color:var(--border-bright);box-shadow:0 0 0 3px var(--primary-dim)}.auth-card button[type=submit]{width:100%;margin-top:8px;border:0;border-radius:14px;padding:12px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#072227;cursor:pointer;background:linear-gradient(135deg,#9bf6ed,#63d0ca 58%,#49a6b1)}.auth-card button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #63d0ca47}.auth-card button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.auth-link{margin:16px 0 0;text-align:center;color:var(--text-secondary);font-size:13px}.auth-link a{color:#d9fff8;font-weight:700;text-decoration:none}.app{min-height:100vh}.app-container{max-width:1260px;margin:0 auto;padding:20px}*,*:before,*:after{box-sizing:border-box}:root{--bg: #07131a;--bg-deep: #040d13;--bg-panel: rgba(13, 28, 36, .78);--bg-panel-strong: rgba(15, 33, 42, .94);--bg-soft: #0f2530;--text: #e6f5f5;--text-secondary: #9eb7be;--text-muted: #6f8b91;--primary: #63d0ca;--primary-dark: #2f8e96;--primary-dim: rgba(99, 208, 202, .15);--primary-glow: rgba(99, 208, 202, .35);--gold: #f1cb7b;--gold-dim: rgba(241, 203, 123, .14);--danger: #f07e7e;--danger-dim: rgba(240, 126, 126, .12);--success: #8de1a8;--success-dim: rgba(141, 225, 168, .12);--border: rgba(120, 188, 194, .28);--border-bright: rgba(140, 220, 215, .56);--border-gold: rgba(241, 203, 123, .44);--common: #9cb6bf;--uncommon: #8de1a8;--rare: #7bc2f1;--epic: #c08bff;--legendary: #f1cb7b;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}body{margin:0;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 12% -10%,rgba(99,208,202,.16),transparent 40%),radial-gradient(circle at 88% 8%,rgba(241,203,123,.14),transparent 45%),linear-gradient(175deg,#07131a,#051017 45%,#040b11);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Cinzel,serif;letter-spacing:.03em}::selection{background:#63d0ca4d;color:#f8ffff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#061017}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2f8e96,#1d5d65);border-radius:999px}.error-msg,.error{border:1px solid rgba(240,126,126,.4);background:var(--danger-dim);color:#ffc2c2;padding:12px 14px;border-radius:var(--radius-md)}.success-msg,.success{border:1px solid rgba(141,225,168,.4);background:var(--success-dim);color:#b3efc5;padding:12px 14px;border-radius:var(--radius-md)}.loading{display:grid;place-items:center;min-height:220px;color:var(--text-secondary);font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes shimmer{0%{background-position:-220% center}to{background-position:220% center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
