:root{--bg:#0b0b10;--bg-soft:#13141b;--panel:#171922;--panel-2:#1d1f2b;--text:#f4efe4;--muted:#b7b5c5;--line:rgba(255,255,255,.08);--primary:#f4c542;--primary-2:#ffde7a;--accent:#8da0ff;--danger:#ff7b77;--shadow:0 22px 70px rgba(0,0,0,.38);--radius:24px}html[data-theme=light]{--bg:#f7f5ef;--bg-soft:#fff;--panel:#fff;--panel-2:#f0ede6;--text:#171717;--muted:#64646b;--line:rgba(19,22,33,.1);--primary:#ffcb3b;--primary-2:#f4b80e;--accent:#4658ff;--danger:#d45448;--shadow:0 20px 50px rgba(35,37,44,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(244,197,66,.16),transparent 28%),radial-gradient(circle at top right,rgba(83,99,255,.14),transparent 24%),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.rpg-container{width:min(1240px,calc(100% - 32px));margin-inline:auto}.rpg-section{padding:34px 0 14px}.rpg-kicker{display:inline-flex;gap:10px;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(244,197,66,.12);color:var(--primary);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.rpg-nav{position:sticky;top:0;z-index:30;background:rgba(8,9,13,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}html[data-theme=light] .rpg-nav{background:rgba(255,255,255,.86)}.rpg-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:92px}.logo-brand img{height:70px;width:auto;object-fit:contain}.rpg-nav__links{display:flex;align-items:center;gap:22px;flex:1;justify-content:center}.rpg-nav__links a{display:flex;align-items:center;gap:9px;color:var(--muted);font-weight:700;font-size:14px;transition:.25s}.rpg-nav__links a small{color:var(--primary);font-size:10px;letter-spacing:.18em;font-weight:900}.rpg-nav__links a:hover{color:var(--text)}.rpg-nav__actions{display:flex;align-items:center;gap:12px}.rpg-theme-toggle,.rpg-cart-link,.rpg-account-link,.rpg-icon-action,.rpg-menu-btn{height:44px;min-width:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.rpg-account-link{padding:0 16px;gap:8px}.rpg-cart-link{position:relative}.rpg-cart-link b{position:absolute;right:-6px;top:-6px;min-width:21px;height:21px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#111;font-size:11px}.rpg-lang{display:flex;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px}.rpg-lang a{padding:6px 10px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:800}.rpg-lang a.active{background:var(--primary);color:#171717}.rpg-menu-btn,.rpg-mobile-menu{display:none}.rpg-marquee{overflow:hidden;background:#f3c015;color:#101010;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.08)}.rpg-marquee__track{display:flex;gap:44px;white-space:nowrap;padding:9px 0;font-weight:900;letter-spacing:.04em;animation:marquee 24s linear infinite}.rpg-marquee__track span{display:inline-flex;gap:20px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.rpg-hero{position:relative;padding:64px 0 34px;overflow:hidden}.rpg-hero__grid{display:grid;grid-template-columns:1.15fr .95fr;gap:34px;align-items:center}.rpg-hero h1{font-family:Cinzel,serif;font-size:clamp(42px,6vw,76px);line-height:1.04;margin:18px 0;max-width:12ch}.rpg-hero p{max-width:62ch;color:var(--muted);font-size:17px}.rpg-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 24px}.rpg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:14px;border:1px solid var(--line);color:var(--text);background:var(--panel);cursor:pointer;transition:.2s}.rpg-btn.small{min-height:40px;padding:0 16px;font-size:13px}.rpg-btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#181614;font-weight:900;border-color:transparent}.rpg-btn.ghost{background:transparent}.rpg-btn:hover{transform:translateY(-2px)}.w-full{width:100%}.rpg-statline{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted)}.rpg-statline b{display:block;color:var(--text);font-size:22px}.rpg-hero-gallery{display:grid;grid-template-columns:1.2fr .9fr;gap:18px;grid-template-areas:'large medium' 'large small';align-items:stretch}.rpg-hero-shot{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow);position:relative}.rpg-hero-shot img{width:100%;height:100%;object-fit:cover;min-height:240px}.large{grid-area:large}.medium{grid-area:medium}.small{grid-area:small}.rpg-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.rpg-section-head.vertical{display:block}.rpg-section-head span{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rpg-section-head h2{font-family:Cinzel,serif;font-size:clamp(28px,4vw,46px);margin:8px 0 0}.rpg-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rpg-step,.rpg-category-card,.rpg-product-card,.rpg-filter-card,.rpg-summary,.rpg-form,.rpg-account-sidebar,.rpg-account-main,.rpg-popup__card,.rpg-inline-product,.rpg-auth-card,.rpg-thanks{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.rpg-step{padding:24px}.rpg-step span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:rgba(244,197,66,.16);color:var(--primary);font-weight:900}.rpg-step h3{margin:16px 0 8px;font-size:18px}.rpg-step p{margin:0;color:var(--muted)}.rpg-category-grid,.rpg-product-grid{display:grid;gap:18px}.rpg-category-grid{grid-template-columns:repeat(4,1fr)}.rpg-category-card{padding:22px;min-height:220px}.rpg-category-card i{font-size:28px;color:var(--primary)}.rpg-category-card h3{margin:18px 0 8px;font-size:22px}.rpg-category-card p{margin:0;color:var(--muted)}.rpg-pill{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(244,197,66,.12);color:var(--primary);font-size:12px;font-weight:800;margin-top:16px}.rpg-pill.alt{background:rgba(141,160,255,.14);color:#d0d8ff}.rpg-product-grid{grid-template-columns:repeat(4,1fr)}.rpg-product-grid.compact{grid-template-columns:repeat(3,1fr)}.rpg-product-card{padding:18px;position:relative;display:flex;flex-direction:column;gap:12px;transition:.24s}.rpg-product-card:hover{transform:translateY(-5px) rotateX(1deg);border-color:rgba(244,197,66,.35)}.rpg-product-card__type{position:absolute;left:16px;top:16px;z-index:2;background:rgba(12,12,16,.74);color:#f4efe4;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.rpg-product-card__type.badge{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#101010}.rpg-product-card__image{background:var(--bg-soft);border-radius:20px;overflow:hidden;aspect-ratio:1/1}.rpg-product-card__image img{width:100%;height:100%;object-fit:cover;transition:.5s}.rpg-product-card:hover .rpg-product-card__image img{transform:scale(1.04)}.rpg-product-card__body small,.rpg-resultbar,.vh-title-sub{color:var(--muted)}.rpg-product-card__body h3{margin:.35rem 0 .5rem;font-size:21px;line-height:1.2}.rpg-product-card__body p{margin:0;color:var(--muted);font-size:14px}.rpg-price-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.rpg-price-row strong,.rpg-price-big{font-size:22px;font-weight:900}.rpg-price-row del,.rpg-price-big del{color:var(--muted);font-size:15px;font-weight:600}.rpg-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.rpg-campaign-label{display:inline-flex;padding:6px 12px;border-radius:999px;margin-top:10px;background:rgba(141,160,255,.14);color:#d6ddff;font-size:12px;font-weight:800}.rpg-page-hero{padding:52px 0 28px;border-bottom:1px solid var(--line);margin-bottom:24px}.rpg-page-hero h1{font-family:Cinzel,serif;font-size:clamp(32px,5vw,58px);margin:12px 0 0}.rpg-page-hero p{color:var(--muted);max-width:70ch}.rpg-shop-layout,.rpg-account-layout,.rpg-checkout{display:grid;grid-template-columns:300px 1fr;gap:24px;padding-bottom:54px}.rpg-checkout{grid-template-columns:1.1fr .72fr}.rpg-checkout.mini{grid-template-columns:1fr .82fr;align-items:start}.rpg-filter-card,.rpg-summary,.rpg-form,.rpg-account-sidebar,.rpg-account-main,.rpg-auth-card{padding:22px}.rpg-filter-card form,.rpg-form{display:grid;gap:14px}label{display:grid;gap:8px;font-size:14px;font-weight:700}input,select,textarea{width:100%;border-radius:14px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);min-height:48px;padding:0 14px}textarea{min-height:110px;padding:14px}.rpg-inline-check{display:flex;grid-template-columns:none;gap:10px;align-items:center}.rpg-inline-check input{width:auto;min-height:0}.rpg-filter-row,.rpg-inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rpg-resultbar{margin-bottom:16px}.rpg-empty{padding:28px;border:1px dashed var(--line);border-radius:22px;text-align:center;color:var(--muted)}.rpg-product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;padding:24px 0 60px}.rpg-product-stage{background:var(--panel);border-radius:28px;overflow:hidden;border:1px solid var(--line)}.rpg-product-stage img{width:100%;min-height:520px;object-fit:cover}.rpg-thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.rpg-thumb-row img{border-radius:16px;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line)}.rpg-back{color:var(--muted)}.rpg-product-info h1{font-family:Cinzel,serif;font-size:clamp(32px,4vw,54px);line-height:1.1;margin:10px 0}.rpg-lead{color:var(--muted)}.rpg-badge-row{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.rpg-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.rpg-meta-grid span,.rpg-variant-box,.rpg-feature-list span,.rpg-description,.rpg-order-card,.rpg-address-card,.rpg-cart-item,.rpg-forum-cat{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px}.rpg-meta-grid b{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.rpg-buy-box{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.rpg-buy-box form{display:flex;gap:10px}.rpg-buy-box input{max-width:84px}.rpg-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.rpg-description{color:var(--muted)}.rpg-tag-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.rpg-tag-line a{padding:6px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.rpg-cart-list{display:grid;gap:12px;margin-bottom:18px}.rpg-cart-item{display:grid;grid-template-columns:90px 1fr 80px 110px auto;gap:14px;align-items:center}.rpg-cart-item img{width:90px;height:90px;border-radius:14px;object-fit:cover}.rpg-summary{display:grid;gap:14px;align-content:start}.rpg-summary>div,.rpg-summary>strong{display:flex;justify-content:space-between;gap:12px}.rpg-summary.inline{max-width:560px;margin:16px auto}.rpg-account-sidebar{display:grid;gap:10px;height:max-content;position:sticky;top:120px}.rpg-account-sidebar a{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg-soft)}.rpg-account-main{min-height:300px}.rpg-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.rpg-account-stats>div{padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.rpg-account-stats span{display:block;color:var(--muted)}.rpg-account-stats b{font-size:28px}.rpg-order-card,.rpg-address-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px}.rpg-address-card{display:block}.rpg-forum-cat{display:block;margin-bottom:10px}.rpg-forum-cat p{margin:.3rem 0 0;color:var(--muted)}.rpg-auth-wrap{padding:54px 0 70px}.rpg-auth-card{max-width:520px;margin:auto}.rpg-auth-card h1{font-family:Cinzel,serif;margin-top:0}.rpg-newsletter{padding:32px 0 18px}.rpg-newsletter .rpg-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:26px;background:linear-gradient(135deg,rgba(244,197,66,.16),rgba(141,160,255,.1));border:1px solid var(--line);border-radius:28px}.rpg-newsletter h2{margin:6px 0 0;font-family:Cinzel,serif;font-size:clamp(24px,4vw,40px)}.rpg-newsletter form{display:flex;gap:12px;flex-wrap:wrap}.rpg-footer{padding:34px 0 0}.rpg-footer__grid{display:grid;grid-template-columns:1.1fr .65fr .65fr .9fr;gap:20px;padding-bottom:24px}.rpg-footer p,.rpg-footer a{color:var(--muted);display:block;margin:.35rem 0}.rpg-copy{text-align:center;padding:18px 0 26px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.rpg-toast{position:fixed;right:20px;bottom:20px;background:var(--panel);border:1px solid rgba(244,197,66,.24);color:var(--text);padding:14px 18px;border-radius:14px;z-index:50;box-shadow:var(--shadow)}.rpg-toast.error{border-color:rgba(255,123,119,.3)}.rpg-popup{position:fixed;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.54);z-index:60;padding:18px}.rpg-popup__card{width:min(920px,100%);display:grid;grid-template-columns:1fr .8fr;overflow:hidden;position:relative}.rpg-popup__content{padding:30px}.rpg-popup__close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:none;border-radius:999px;background:var(--bg-soft);color:var(--text)}.rpg-popup__card img{height:100%;width:100%;object-fit:cover}.rpg-thanks{padding:40px;text-align:center;max-width:840px;margin:auto}.rpg-thanks i{font-size:66px;color:#52cb7a}.rpg-actions.center{justify-content:center}.rpg-mobile-menu{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);padding:24px;background:var(--bg-soft);transform:translateX(100%);transition:.3s;z-index:40;border-left:1px solid var(--line);display:grid;align-content:start;gap:12px}.rpg-mobile-menu.open{transform:translateX(0)}.rpg-mobile-menu a{padding:14px;border:1px solid var(--line);border-radius:14px}.rpg-mobile-menu button{width:42px;height:42px;border-radius:999px;border:none;background:var(--panel);color:var(--text);font-size:22px;justify-self:end}.rpg-reveal{opacity:0;transform:translateY(26px);transition:all .7s ease}.rpg-reveal.in-view{opacity:1;transform:none}.rpg-note{color:var(--muted)}.rpg-pagination{margin-top:16px}@media(max-width:1100px){.rpg-product-grid,.rpg-category-grid,.rpg-steps-grid{grid-template-columns:repeat(2,1fr)}.rpg-product-grid.compact{grid-template-columns:repeat(2,1fr)}.rpg-footer__grid,.rpg-shop-layout,.rpg-account-layout,.rpg-checkout,.rpg-hero__grid,.rpg-product-detail,.rpg-newsletter .rpg-container,.rpg-popup__card{grid-template-columns:1fr}.rpg-nav__links{display:none}.rpg-menu-btn,.rpg-mobile-menu{display:grid}.rpg-hero-gallery{grid-template-columns:1fr 1fr}.rpg-account-sidebar{position:static}.rpg-checkout.mini{grid-template-columns:1fr}.rpg-cart-item{grid-template-columns:90px 1fr}.rpg-cart-item>*:nth-child(n+3){justify-self:start}}@media(max-width:720px){.rpg-nav__inner{min-height:78px}.logo-brand img{height:56px}.rpg-container{width:min(100% - 24px,1240px)}.rpg-hero{padding-top:36px}.rpg-hero h1{font-size:42px}.rpg-step,.rpg-product-card,.rpg-filter-card,.rpg-summary,.rpg-form,.rpg-account-sidebar,.rpg-account-main,.rpg-auth-card{padding:18px}.rpg-product-grid,.rpg-product-grid.compact,.rpg-category-grid,.rpg-steps-grid,.rpg-meta-grid,.rpg-feature-list,.rpg-account-stats,.rpg-filter-row,.rpg-inline-grid{grid-template-columns:1fr}.rpg-product-stage img{min-height:320px}.rpg-newsletter form{display:grid}}

/* RPG Store visual repair layer - May 2026 */
.rpg-popup[hidden]{display:none!important}.rpg-popup{background:rgba(4,4,6,.72)!important;backdrop-filter:blur(10px);z-index:9999}.rpg-popup__card{background:linear-gradient(135deg,var(--panel),var(--bg-soft))!important;overflow:hidden!important;border-radius:34px!important;box-shadow:0 45px 140px rgba(0,0,0,.55)!important;border:1px solid rgba(255,255,255,.16)!important}.rpg-popup__content{background:linear-gradient(135deg,rgba(20,20,26,.98),rgba(38,30,18,.94))!important;color:#fff!important;display:flex;flex-direction:column;justify-content:center;min-height:360px}.rpg-popup__content h3{font-family:Cinzel,serif;font-size:clamp(30px,4vw,54px);line-height:1.05;margin:18px 0 10px}.rpg-popup__content p{color:rgba(255,255,255,.78);font-size:18px}.rpg-popup__image{background:#eef3f8;min-height:360px}.rpg-popup__image img{width:100%;height:100%;object-fit:cover}.rpg-popup__close{z-index:3;box-shadow:0 18px 50px rgba(0,0,0,.22);cursor:pointer}
.rpg-cart-wrap{position:relative}.rpg-mini-cart{position:absolute;right:0;top:calc(100% + 16px);width:360px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.35);padding:16px;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:.22s;z-index:200}.rpg-cart-wrap.open .rpg-mini-cart,.rpg-cart-wrap:hover .rpg-mini-cart{opacity:1;visibility:visible;transform:none}.rpg-mini-cart:before{content:"";position:absolute;right:16px;top:-8px;width:16px;height:16px;background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.rpg-mini-cart__head,.rpg-mini-cart__total{display:flex;align-items:center;justify-content:space-between;gap:12px}.rpg-mini-cart__head{padding-bottom:12px;border-bottom:1px solid var(--line)}.rpg-mini-cart__head span,.rpg-mini-cart__item small,.rpg-mini-cart__empty{color:var(--muted)}.rpg-mini-cart__items{display:grid;gap:10px;max-height:310px;overflow:auto;padding:12px 0}.rpg-mini-cart__item{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:8px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--line)}.rpg-mini-cart__item img{width:56px;height:56px;border-radius:12px;object-fit:cover}.rpg-mini-cart__item b{display:block;font-size:13px;line-height:1.25}.rpg-mini-cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.rpg-mini-cart__empty{padding:20px;text-align:center}.rpg-mini-cart__total{padding-top:12px;border-top:1px solid var(--line)}
.rpg-product-card,.rpg-category-card,.rpg-step{will-change:transform}.rpg-product-card__image img{object-position:center}.rpg-product-gallery{position:sticky;top:122px;height:max-content}.rpg-thumb-row button{border:1px solid var(--line);padding:0;background:transparent;border-radius:16px;overflow:hidden;cursor:pointer;opacity:.7;transition:.2s}.rpg-thumb-row button.active,.rpg-thumb-row button:hover{opacity:1;border-color:var(--primary);transform:translateY(-2px)}.rpg-thumb-row button img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.rpg-product-stage{box-shadow:0 28px 80px rgba(0,0,0,.24)}.rpg-product-stage img{object-position:center}.rpg-product-card{min-width:0}.rpg-product-card__body{display:flex;flex-direction:column;min-height:260px}.rpg-card-actions{margin-top:auto}.rpg-icon-action{cursor:pointer}.rpg-icon-action:hover{color:var(--primary);border-color:rgba(244,197,66,.4)}
.rpg-hero-shot img,.rpg-product-card__image img,.rpg-product-stage img{filter:saturate(1.02) contrast(1.02)}.rpg-hero-shot{transform-style:preserve-3d}.rpg-reveal.in-view{transition-timing-function:cubic-bezier(.2,.8,.2,1)}
@media (max-width:780px){.rpg-cart-wrap{position:static}.rpg-mini-cart{display:none!important}.rpg-popup__card{grid-template-columns:1fr!important}.rpg-popup__image{min-height:260px}.rpg-product-gallery{position:static}.rpg-product-detail{gap:18px}.rpg-nav__actions{gap:7px}.rpg-account-link{display:none}}

/* Final micro fix: polished header dropdown / mega menu */
.rpg-nav{overflow:visible!important}.rpg-nav__inner{position:relative}.rpg-nav__links{overflow:visible}.rpg-nav-item{position:relative;display:flex;align-items:center;min-height:92px}.rpg-nav-item>a{height:44px;padding:0 8px;border-radius:14px}.rpg-nav-item.has-dropdown>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px;opacity:.55}.rpg-menu-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:rgba(244,197,66,.18);color:var(--primary);font-size:11px;font-weight:900;font-style:normal}.rpg-dropdown{position:absolute;left:50%;top:calc(100% - 8px);min-width:260px;max-width:min(92vw,760px);background:rgba(18,18,24,.96);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:14px;box-shadow:0 34px 100px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(12px) scale(.98);transition:.22s ease;z-index:300;backdrop-filter:blur(18px)}html[data-theme=light] .rpg-dropdown{background:rgba(255,255,255,.98);border-color:rgba(19,22,33,.08);box-shadow:0 28px 90px rgba(30,32,40,.16)}.rpg-nav-item:hover>.rpg-dropdown,.rpg-nav-item:focus-within>.rpg-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.rpg-dropdown:before{content:"";position:absolute;left:50%;top:-8px;width:16px;height:16px;transform:translateX(-50%) rotate(45deg);background:inherit;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.rpg-dropdown.mega{width:720px;display:grid;grid-template-columns:260px 1fr;gap:14px;padding:18px}.rpg-mega-intro{padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(244,197,66,.18),rgba(141,160,255,.10));border:1px solid var(--line)}.rpg-mega-intro b{display:block;font-family:Cinzel,serif;font-size:23px;margin-bottom:8px}.rpg-mega-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.rpg-dropdown-list{display:grid;grid-template-columns:1fr;gap:8px}.rpg-dropdown.mega .rpg-dropdown-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-dropdown-list a{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px!important;border-radius:16px;color:var(--text)!important;background:transparent;border:1px solid transparent;font-size:14px!important;line-height:1.2}.rpg-dropdown-list a:hover{background:rgba(244,197,66,.12);border-color:rgba(244,197,66,.22);transform:translateY(-1px)}.rpg-dropdown-list i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(244,197,66,.14);color:var(--primary)}.rpg-dropdown-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-dropdown-list em{font-style:normal;font-size:11px;font-weight:900;color:#111;background:var(--primary);border-radius:999px;padding:4px 7px}.rpg-mobile-menu .rpg-dropdown{display:none!important}@media(max-width:1100px){.rpg-nav-item{min-height:0}.rpg-dropdown{display:none!important}}
