@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Cinzel:wght@400;600;700;800&display=swap";:root{--bg-color:#08080a;--panel-bg:#14161c99;--border-color:#ff282826;--carmesin:#e50914;--carmesin-dark:#8b0000;--carmesin-glow:#e5091466;--gold:#d4af37;--gold-glow:#d4af374d;--text-main:#e0e2e6;--text-muted:#8b8d96}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(circle at 10% 20%,#e5091408,#0000 30%),radial-gradient(circle at 90% 80%,#d4af3705,#0000 30%);background-attachment:fixed;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.brand-font{font-family:Cinzel,serif}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006}.premium-btn{background:linear-gradient(135deg, var(--carmesin) 0%, var(--carmesin-dark) 100%);color:#fff;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 15px var(--carmesin-glow);text-transform:uppercase;border:1px solid #ffffff1a;border-radius:4px;padding:12px 28px;font-family:Cinzel,serif;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1)}.premium-btn:hover{box-shadow:0 8px 25px var(--carmesin-glow);filter:brightness(1.2);transform:translateY(-2px)}.app-layout{min-height:100vh;display:flex}.main-content{flex:1;margin-left:280px;padding:3rem 4rem;animation:.6s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title{color:var(--gold);text-shadow:0 2px 15px var(--gold-glow);letter-spacing:2px;margin-bottom:.5rem;font-size:3rem;font-weight:800}.page-subtitle{color:var(--text-muted);margin-bottom:3rem;font-size:1.2rem;font-weight:300}.sidebar{z-index:100;border-top:none;border-bottom:none;border-left:none;border-radius:0;flex-direction:column;width:280px;height:100vh;padding:2rem 1.5rem;display:flex;position:fixed;top:0;left:0}.sidebar-header{text-align:center;margin-bottom:3rem}.sidebar-header h1{color:var(--text-main);text-shadow:0 2px 10px #00000080;font-size:1.8rem;line-height:1.2}.sidebar-header .highlight{color:var(--carmesin);text-shadow:0 0 15px var(--carmesin-glow);font-size:2.2rem}.nav-list{flex-direction:column;flex:1;gap:.8rem;padding-right:10px;list-style:none;display:flex;overflow-y:auto}.nav-list::-webkit-scrollbar{width:4px}.nav-list::-webkit-scrollbar-track{background:#0000001a}.nav-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav-list::-webkit-scrollbar-thumb:hover{background:#e5091480}.nav-link{color:var(--text-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:1rem;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav-link:hover{color:var(--text-main);background:#ffffff0d;transform:translate(5px)}.nav-link.active{color:var(--gold);border-left:3px solid var(--carmesin);background:linear-gradient(90deg,#e5091426 0%,#0000 100%)}.nav-link.active .icon{color:var(--carmesin);filter:drop-shadow(0 0 8px var(--carmesin-glow))}.sidebar-footer{margin-top:auto}.w-full{width:100%}.disclaimer-text{color:#ffffff4d;text-align:center;margin-top:1rem;font-size:.6rem;line-height:1.3}.topbar-container{justify-content:flex-end;align-items:center;gap:15px;width:100%;margin-bottom:30px;display:flex}.steam-btn{color:#c7d5e0;background-color:#1b2838;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.steam-btn:hover{color:#fff;background-color:#2a475e;border-color:#ffffff4d}.user-profile-btn{background-color:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-main);border-radius:50px;align-items:center;gap:12px;padding:6px 16px 6px 6px;text-decoration:none;transition:all .2s;display:flex}.user-profile-btn:hover{border-color:var(--carmesin);background-color:#e509141a}.user-avatar{background-color:var(--carmesin);color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.user-name{font-family:Inter,sans-serif;font-weight:600}.mc-sidebar{z-index:100;background:#0a0f0af2;border-right:1px solid #4ade8033;flex-direction:column;width:260px;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:sticky;top:0}.mc-glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mc-sidebar-header{text-align:center;border-bottom:1px solid #4ade801a;padding:2rem 1.5rem}.mc-brand-font{color:#fff;margin:0;font-family:"monospace";font-size:1.5rem;line-height:1.2}.mc-highlight{color:#4ade80}.mc-nav-list{flex-direction:column;gap:.5rem;margin:0;padding:1rem;list-style:none;display:flex}.mc-divider{background:#ffffff1a;height:1px;margin:.5rem 0}.mc-nav-link{color:var(--text-muted);border-radius:8px;align-items:center;padding:.8rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.mc-hub-link{color:#fca5a5;background:#fca5a51a}.mc-hub-link:hover{color:#fff;background:#fca5a533}.mc-icon{align-items:center;margin-right:1rem;display:flex}.mc-nav-link:hover:not(.mc-hub-link){color:#fff;background:#4ade801a}.mc-nav-link.mc-active{color:#4ade80;background:linear-gradient(90deg,#4ade8033 0%,#0000 100%);border-left:3px solid #4ade80}.mc-sidebar-footer{border-top:1px solid #4ade801a;margin-top:auto;padding:1.5rem}.mc-disclaimer-text{color:#666;text-align:center;font-size:.75rem;line-height:1.4}.hub-container{background-color:var(--bg-dark);background-image:radial-gradient(circle,#14161ccc 0%,#0a0a0c 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.hub-overlay{opacity:.3;pointer-events:none;background:url(https://www.transparenttextures.com/patterns/stardust.png);position:absolute;inset:0}.hub-content{z-index:10;flex-direction:column;align-items:center;gap:4rem;width:100%;max-width:1200px;padding:2rem;display:flex;position:relative}.hub-header{text-align:center;animation:1s ease-out fadeInDown}.hub-title{color:#fff;text-shadow:0 4px 20px #e5091480;margin:0;font-size:4rem}.hub-subtitle{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:.5rem;font-size:1.2rem}.hub-cards{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;display:flex}.hub-card{color:#fff;border-radius:20px;flex:1;min-width:300px;max-width:450px;height:400px;text-decoration:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);animation:1s ease-out backwards fadeInUp;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.mc-card{animation-delay:.2s}.hub-card:hover{transform:translateY(-10px)scale(1.02)}.card-bg{filter:brightness(.4)saturate(.8);background-position:50%;background-size:cover;transition:transform .6s,filter .4s;position:absolute;inset:0}.vrising-card .card-bg{background-color:#1a0505;background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/1604030/ss_8e2de701d90fc7b02db44d1885bbaab264dfb1d2.1920x1080.jpg?t=1715161474)}.mc-card .card-bg{background-color:#051a0b;background-image:url(https://preview.redd.it/what-are-some-of-the-most-beautiful-things-you-have-seen-in-v0-x1v503yevm0c1.jpg?width=1080&crop=smart&auto=webp&s=6f21df9b158b093dd1c0ab997184ef4b799042b4)}.hub-card:hover .card-bg{filter:brightness(.7)saturate(1.2);transform:scale(1.1)}.card-content{background:linear-gradient(#0000 0%,#0003 40%,#000000e6 100%);flex-direction:column;padding:3rem 2rem;display:flex;position:absolute;inset:0}.card-icon{opacity:.8;margin-bottom:auto}.vrising-card .card-icon{color:var(--carmesin)}.mc-card .card-icon{color:#4ade80}.card-content h2{text-shadow:0 2px 10px #000c;margin:0 0 1rem;font-size:2.5rem}.card-content p{color:#ccc;opacity:.9;margin:0 0 2rem;font-size:1rem;line-height:1.5}.card-action{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;display:flex}.vrising-card .card-action{color:var(--gold)}.mc-card .card-action{color:#4ade80}.arrow{transition:transform .3s}.hub-card:hover .arrow{transform:translate(10px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hub-title{font-size:2.5rem}.hub-cards{flex-direction:column}.hub-card{height:350px}}.mc-page-wrapper{background-position:50%;background-size:cover;min-height:100vh;position:relative}.mc-page-wrapper:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:0;background:#0a0f0abf;position:absolute;inset:0}.mc-home-container{z-index:1;flex-direction:column;gap:3rem;max-width:1200px;margin:0;font-family:Inter,sans-serif;display:flex;position:relative}.mc-title{color:#fff;text-shadow:2px 2px #000;margin:0 0 .5rem;font-family:"monospace";font-size:3rem}.mc-subtitle{color:#4ade80;margin-bottom:2rem;font-size:1.2rem}.mc-status-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.mc-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141e1499;border:1px solid #4ade8033;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 8px 32px #0000004d}.mc-icon{color:#4ade80;background:#4ade801a;border-radius:8px;width:50px;height:50px;padding:12px}.mc-glass-card h3{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin:0 0 .5rem;font-size:.9rem}.mc-glass-card p{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.mc-status.offline{color:#fca5a5;font-size:1.2rem}.mc-content-section{grid-template-columns:1fr;gap:2rem;display:grid}.mc-info-panel{background:#14161ccc;border:1px solid #ffffff0d;border-radius:12px;padding:2rem}.mc-info-panel h2{color:#4ade80;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.mc-info-panel p{color:#ccc;line-height:1.6}.rankings-container{max-width:1200px;color:var(--text-main);margin:0 auto;padding:2rem;animation:.6s ease-out fadeIn}.rankings-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:3rem;padding-bottom:1.5rem}.rankings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.ranking-card{flex-direction:column;display:flex}.ranking-card-header{text-align:center;border-bottom:1px solid #ffffff0d;margin-bottom:1.5rem;padding-bottom:1rem}.ranking-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.ranking-list{flex-direction:column;gap:.5rem;display:flex}.ranking-item{background:#0003;border:1px solid #ffffff0d;border-radius:8px;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.ranking-item:hover{background:#ffffff0d;border-color:#fff3;transform:translate(5px)}.ranking-item.top-1{background:#ffd7000d;border-color:#ffd7004d;box-shadow:0 0 15px #ffd7001a}.ranking-pos{width:40px;color:var(--text-muted);font-size:1.1rem;font-weight:700}.ranking-name{text-transform:capitalize;flex:1;font-size:1.05rem;font-weight:600}.ranking-score{font-size:1.1rem;font-weight:700}.dashboard-container{max-width:1200px;color:var(--text-main);margin:0 auto;padding:2rem;animation:.6s ease-out fadeIn}.dashboard-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.dashboard-title{color:var(--carmesin);text-shadow:0 0 15px var(--carmesin-glow);margin-bottom:.5rem;font-size:2.8rem}.dashboard-subtitle{color:var(--text-muted);align-items:center;gap:8px;font-size:1.1rem;display:flex}.logout-btn{color:var(--carmesin);border:1px solid var(--carmesin);cursor:pointer;background:#e509141a;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .3s;display:flex}.logout-btn:hover{background:var(--carmesin);color:#fff;box-shadow:0 0 15px var(--carmesin-glow)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.glass-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff0d;border-radius:16px;padding:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.glass-card:before{content:"";background:0 0;height:3px;transition:background .3s;position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:#ffffff1a;transform:translateY(-5px)}.card-economy:hover:before{background:var(--gold)}.card-economy:hover{box-shadow:0 8px 32px 0 var(--gold-glow)}.card-battlepass:hover:before{background:var(--carmesin)}.card-battlepass:hover{box-shadow:0 8px 32px 0 var(--carmesin-glow)}.card-bloodcraft:hover:before{background:#9b59b6}.card-bloodcraft:hover{box-shadow:0 8px 32px #9b59b633}.card-quests:hover:before{background:var(--green,#00f2fe)}.card-quests:hover{box-shadow:0 8px 32px #00f2fe33}.card-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.card-title{font-family:Cinzel,serif;font-size:1.4rem;font-weight:700}.stat-row{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;display:flex}.stat-row:last-child{margin-bottom:0}.stat-label{color:var(--text-muted);align-items:center;gap:8px;font-weight:500;display:flex}.text-gold{color:var(--gold);text-shadow:0 0 10px var(--gold-glow)}.text-carmesin{color:var(--carmesin);text-shadow:0 0 10px var(--carmesin-glow)}.text-purple{color:#b17dc9}.text-blue{color:#4facfe}.text-green{color:#00f2fe}.badge{text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:700}.badge-lorde{color:var(--carmesin);border:1px solid var(--carmesin);box-shadow:0 0 10px var(--carmesin-glow);background:#e5091426}.badge-active{color:#00f2fe;background:#00f2fe26;border:1px solid #00f2fe}.badge-inactive{color:var(--text-muted);border:1px solid var(--text-muted);background:#8b8d9626}.vaults-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.vault-item{background:#0006;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.vault-item:hover{background:#ffffff0d;border-color:#fff3}.vault-name{text-transform:capitalize;font-size:.95rem;font-weight:600}.vault-amount{color:var(--gold);background:#ffffff1a;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:1.1rem}.vip-benefits-container{transition:all .3s}.vip-benefits-container:hover{background:#b17dc91a!important}.quest-item{transition:all .3s}.quest-item:hover{background:#ffffff0d!important;border-color:#00f2fe80!important}.quest-progress-bar{box-shadow:inset 0 1px 3px #00000080}.quest-progress-fill{box-shadow:0 0 8px var(--green,#00f2fe)}.market-container{color:#e0e0e0;padding:2rem;animation:.5s ease-out fadeIn}.market-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.title-area{align-items:center;gap:1rem;display:flex}.market-icon{color:#f36}.market-header h1{color:#fff;margin:0;font-family:Cinzel,serif;font-size:2rem}.subtitle{color:#a0a0a0;margin:0;font-size:.9rem}.metrics-bar{gap:1rem;display:flex}.metric-card{border-radius:8px;flex-direction:column;gap:.5rem;min-width:150px;padding:1rem 1.5rem;display:flex}.metric-label{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.metric-value{align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;display:flex}.metric-value.highlight{color:#f36;text-shadow:0 0 10px #ff336680}.search-bar-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414b3;border:1px solid #ff33664d;border-radius:8px;align-items:center;margin-bottom:2rem;padding:.8rem 1rem;display:flex}.search-icon{color:#f36;margin-right:10px}.search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:1rem}.search-input::placeholder{color:#666}.items-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.item-card{border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.item-card:hover{border-color:#ff336680;transform:translateY(-5px);box-shadow:0 10px 20px #00000080,0 0 15px #f363}.item-image-wrapper{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.item-image{object-fit:contain;max-width:90%;max-height:90%}.item-info{flex:1}.item-name{color:#fff;border-bottom:1px solid #ffffff1a;margin:0 0 .8rem;padding-bottom:.5rem;font-size:1.1rem}.item-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.stat{flex-direction:column;display:flex}.stat-label{color:#888;align-items:center;gap:4px;font-size:.7rem;display:flex}.stat-value{font-size:.95rem;font-weight:500}.stat-value.price{color:gold}.loading-container,.error-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:60vh;display:flex}.spinner{border:3px solid #ff33664d;border-top-color:#f36;border-radius:50%;width:50px;height:50px;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.market-header{flex-direction:column;align-items:flex-start}.metrics-bar{justify-content:space-between;width:100%}.metric-card{flex:1}.items-grid{grid-template-columns:1fr}}.shop-container{max-width:1300px;margin:0 auto;padding:2rem}.shop-header{text-align:center;margin-bottom:3rem}.shop-products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:2rem;margin-bottom:3rem;display:grid}.product-card{flex-direction:column;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#dc143c66;transform:translateY(-5px);box-shadow:0 10px 30px #dc143c26}.product-header{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:1.5rem}.package-icon{margin-bottom:1rem}.product-title{color:#fff;margin:0;font-family:Cinzel,serif;font-size:1.8rem}.product-benefits{flex-grow:1;margin-bottom:1.5rem}.product-benefits h4{text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:1rem;font-size:.9rem}.product-benefits ul{margin:0;padding:0;list-style:none}.product-benefits li{color:#ddd;align-items:flex-start;gap:10px;margin-bottom:.75rem;font-size:.95rem;line-height:1.4;display:flex}.benefit-icon{color:#0f8;flex-shrink:0;margin-top:2px}.product-footer{margin-top:auto}.duration-selector{background:#0003;border:1px solid #ffffff0d;border-radius:6px;gap:.5rem;margin-bottom:1.5rem;padding:4px;display:flex}.duration-btn{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:.5rem;font-size:.85rem;font-weight:500;transition:all .2s}.duration-btn:hover{color:#fff;background:#ffffff0d}.duration-btn.active{background:var(--carmesin);color:#fff;box-shadow:0 2px 8px #dc143c66}.price-display{color:#0f8;text-align:center;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:2rem;font-weight:700}.buy-btn{border:1px solid var(--carmesin);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#dc143c33;border-radius:6px;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .2s}.buy-btn:hover{background:var(--carmesin);box-shadow:0 0 15px #dc143c66}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{text-align:center;width:90%;max-width:450px;padding:2.5rem;position:relative}.close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.8rem;transition:color .2s;position:absolute;top:15px;right:15px}.close-btn:hover{color:#fff}.qr-container{background:#fff;border-radius:12px;margin:1.5rem 0;padding:1.5rem;box-shadow:0 10px 25px #00000080}.qr-image{width:100%;height:auto;display:block}.copy-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:500;transition:background .2s;display:flex}.copy-btn:hover{background:#3a3a3a}.success-message{color:#0f8;margin-top:2rem;padding:2rem 0}
