@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{color:#302638;font-synthesis:none;background:#f8f5f1;font-family:Vazirmatn,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font-family:inherit}button{cursor:pointer}.ru-fantasy{--gold:#f4cb76;--gold2:#ad713b;--ink:#100b17;--panel:#211229;--lav:#e9d6f2;color:#f8eaf6;background:radial-gradient(at 50% 0,#3c1a4d 0,#170d21 50%,#100a17 100%);border-radius:22px;min-height:65vh;padding:14px 12px 26px;font-family:inherit}.ru-fantasy *{box-sizing:border-box}.ru-hero{background:#271432 url(./assets/rankup/hero.webp) 50%/cover no-repeat;border:1px solid #a57492;border-radius:18px;min-height:195px;position:relative;overflow:hidden;box-shadow:0 8px 28px #08030c66}.ru-hero-shade{background:linear-gradient(270deg,#120a1bd9 0%,#1a0d24b3 45%,#190b2350 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:195px;padding:26px 20px;display:flex}.ru-season{color:#f4d78c;letter-spacing:2px;direction:ltr;font-size:11px;font-weight:800}.ru-hero h1{color:#f7cf83;text-shadow:0 3px 3px #120715;margin:9px 0;font-family:Georgia,serif;font-size:clamp(23px,5vw,38px)}.ru-hero p{color:#fff5f7;max-width:320px;margin:0;font-size:12px;line-height:2}.ru-balances{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ru-balances span{color:#f9e9d5;background:#150b1bc9;border:1px solid #d8a96680;border-radius:50px;padding:6px 13px;font-size:12px}.ru-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.ru-tabs button,.ru-categories button{color:#f7e7f7;font:inherit;cursor:pointer;background:linear-gradient(130deg,#311c3b,#201128);border:1px solid #82506e;border-radius:13px;padding:12px 6px;font-size:12px;font-weight:750}.ru-tabs button.active,.ru-categories button.active{color:#27142b;background:linear-gradient(130deg,#f5d18b,#a96934);border-color:#ffe0a1;box-shadow:0 0 18px #e8a34765}.ru-categories{scrollbar-width:thin;gap:7px;padding:4px 1px 14px;display:flex;overflow-x:auto}.ru-categories button{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:11px}.ru-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ru-item{background:linear-gradient(155deg,#2c1936,#160d1e);border:1px solid #84566f;border-radius:17px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #b2809b30,0 6px 18px #07030a55}.ru-item-visual{cursor:pointer;background:radial-gradient(circle at 50% 65%,#5c2e6a,#211126 75%);border:0;width:100%;height:138px;padding:0;display:block;position:relative;overflow:hidden}.ru-item-visual img{object-fit:contain;filter:drop-shadow(0 0 8px #bc6cd266);width:100%;height:100%;transition:transform .25s}.ru-item-visual:hover img{transform:scale(1.08)}.ru-item-visual.ru-static{cursor:default}.ru-rarity{color:#f9d891;background:#140b1dc9;border:1px solid #d9ae7255;border-radius:30px;padding:3px 7px;font-size:9px;position:absolute;top:8px;right:8px}.ru-item-body{padding:10px}.ru-item-title{overflow-wrap:anywhere;min-height:20px;font-size:12px;font-weight:850}.ru-item-sub{color:#cdb5d5;min-height:28px;margin:5px 0;font-size:10px}.ru-item-footer{justify-content:space-between;align-items:center;gap:4px;margin-bottom:9px;display:flex}.ru-item-footer strong{color:#f5d18e;white-space:nowrap;font-size:12px}.ru-item-footer button{color:#f4cf93;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.ru-buy{color:#2a162b;width:100%;font:inherit;cursor:pointer;background:linear-gradient(115deg,#f6d58e,#b97d44);border:1px solid #ffe6ad;border-radius:10px;padding:9px 8px;font-size:11px;font-weight:850}.ru-buy:disabled{opacity:.45;cursor:not-allowed}.ru-bag-header,.ru-request,.ru-empty{background:#2a1834;border:1px solid #815873;border-radius:15px;margin-bottom:12px;padding:18px}.ru-bag-header p,.ru-request p{color:#e5cfe8;font-size:12px;line-height:1.8}.ru-request small{color:#c9b1d0}.ru-alert{color:#ffe0e6;overflow-wrap:anywhere;background:#58243c;border:1px solid #f7a5b6;border-radius:12px;margin-bottom:12px;padding:12px;font-size:12px}.ru-notice{background:#213b2d;border:1px solid #88c6a3;border-radius:12px;margin-bottom:12px;padding:12px;font-size:12px}.ru-footnote{color:#c7a9c8;margin:18px 5px 0;font-size:10px;line-height:1.9}.ru-modal-backdrop{z-index:10000;background:#09050bc9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ru-modal{text-align:center;background:linear-gradient(140deg,#352043,#160c1e);border:1px solid #f3c37d;border-radius:22px;width:min(100%,370px);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 0 50px #ba7e5b55}.ru-modal img{object-fit:contain;width:100%;max-height:230px}.ru-modal h2{color:#ffe0a2;margin:12px 0;font-size:20px}.ru-modal p{color:#dfc8e8;font-size:12px}.ru-modal strong{color:#f4cd8e;margin:15px 0;display:block}.ru-close{color:#fff;cursor:pointer;background:#291632;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;left:13px}@media (width>=620px){.ru-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ru-item-visual{height:155px}}@media (width>=950px){.ru-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=380px){.ru-hero-shade{padding:16px}.ru-item-visual{height:112px}.ru-item-footer{flex-wrap:wrap}.ru-tabs button{font-size:10px}}
