body.faq-page .faq-codex-section{padding:0 0 1px}
body.faq-page .faq-codex-section>.spl-container{position:relative;z-index:1;padding-top:54px}
body.faq-page .faq-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;padding:6px 12px;border:1px solid rgba(255,191,0,.25);border-radius:999px;background:rgba(7,10,16,.52);color:#ffbf00;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
body.faq-page .faq-hero__searchline{position:relative;max-width:760px;margin-top:28px}
body.faq-page .faq-search{display:grid;grid-template-columns:42px 1fr;align-items:center;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(6,8,14,.76)}
body.faq-page .faq-search i{color:rgba(245,241,231,.55);text-align:center}
body.faq-page .faq-search input{width:100%;height:100%;padding:0 14px 0 0;border:0;outline:0;background:transparent;color:#f6f0e5;font:inherit;font-size:13px}
body.faq-page .faq-search--hero{height:58px;border-color:rgba(255,191,0,.25);background:rgba(8,11,18,.92);box-shadow:0 18px 50px rgba(0,0,0,.36)}
body.faq-page .faq-search--hero input,body.faq-page .faq-search--home input{font-size:14px}
body.faq-page .faq-live-results{display:none;max-height:340px;overflow:auto;padding-right:4px}
body.faq-page .faq-live-results.is-visible{display:grid;gap:8px}
body.faq-page .faq-live-results a{display:block;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f6f0e5;text-decoration:none;background:rgba(255,191,0,.05);transition:background .18s ease,border-color .18s ease,transform .18s ease}
body.faq-page .faq-live-results a:hover{background:rgba(255,191,0,.09);border-color:rgba(255,191,0,.26);transform:translateY(-1px)}
body.faq-page .faq-live-results a span{display:block;color:rgba(245,241,231,.6);font-size:11px;margin-top:4px}
body.faq-page .faq-live-results--hero,body.faq-page .faq-live-results--home{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:5;padding:12px;border:1px solid rgba(255,191,0,.2);border-radius:10px;background:rgba(7,9,15,.97);box-shadow:0 18px 44px rgba(0,0,0,.4)}
body.faq-page .faq-main{display:grid;gap:24px;margin-bottom:50px;color:#f6f0e5}
body.faq-page .rules-main{grid-template-columns:260px minmax(0,1fr)}
body.faq-page .faq-left-column{display:grid;gap:14px;align-content:start}
body.faq-page .faq-sidebar-card,body.faq-page .faq-promo-card,body.faq-page .faq-notice,body.faq-page .faq-side-card,body.faq-page .faq-bottom-cta,body.faq-page .faq-card,body.faq-page .faq-article-card,body.faq-page .faq-home-panel{border:1px solid rgba(255,191,0,.18);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 34%),rgba(8,10,17,.86);box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)}
body.faq-page .faq-sidebar-card,body.faq-page .faq-side-card,body.faq-page .faq-card,body.faq-page .faq-article-card,body.faq-page .faq-home-panel{border-radius:10px;padding:18px}
body.faq-page .faq-sidebar-card--sticky,body.faq-page .faq-side-card--sticky{position:sticky;top:110px}
body.faq-page .faq-section-heading{display:grid;gap:4px;margin-bottom:14px}
body.faq-page .faq-section-heading span{color:rgba(245,241,231,.58);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
body.faq-page .faq-section-heading h2,body.faq-page .faq-article-header h1,body.faq-page .faq-article-header h2{margin:0;color:#ffbf00;font-family:"Gin",sans-serif;letter-spacing:.04em;text-transform:uppercase}
body.faq-page .faq-article-header h1.faq-article-title{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.08}
body.faq-page .faq-section-heading h2{font-size:18px}
body.faq-page .faq-tree-meta,body.faq-page .faq-home-copy{margin:0 0 14px;color:rgba(245,241,231,.68);font-size:12px;line-height:1.65}
body.faq-page .faq-category-list{display:grid;gap:4px}
body.faq-page .faq-sidebar-nav-shell{position:relative;z-index:20}
body.faq-page .faq-sidebar-nav-shell .faq-sidebar-card{overflow:visible}
body.faq-page .faq-category-link{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-left:3px solid transparent;color:rgba(245,241,231,.78);font-size:12px;font-weight:700;text-decoration:none}
body.faq-page .faq-category-link i{color:rgba(245,241,231,.62);text-align:center}
body.faq-page .faq-category-link:hover,body.faq-page .faq-category-link.is-active{border-left-color:#ffbf00;background:rgba(255,191,0,.1);color:#ffbf00}
body.faq-page .faq-category-link:hover i,body.faq-page .faq-category-link.is-active i{color:#ffbf00}
body.faq-page .faq-category-link__arrow{font-size:12px}
body.faq-page .faq-category-flyout{position:absolute;left:calc(100% + 10px);top:52px;z-index:30;width:max-content;min-width:220px;max-width:320px;max-height:420px;overflow-y:auto;padding:12px 0;border:1px solid rgba(255,191,0,.16);border-radius:10px;background:rgba(5,6,10,.72);box-shadow:0 18px 36px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(20px) saturate(115%);backdrop-filter:blur(20px) saturate(115%);opacity:0;pointer-events:none;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease}
body.faq-page .faq-category-flyout[hidden]{display:block}
body.faq-page .faq-category-flyout.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}
body.faq-page .faq-category-flyout-title{margin:0 20px 8px;padding-bottom:10px;border-bottom:1px solid rgba(255,191,0,.12);color:rgba(245,241,231,.78);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease,text-shadow .2s ease}
body.faq-page .faq-category-flyout.is-open .faq-category-flyout-title{color:#ffcf63;text-shadow:0 0 12px rgba(255,191,0,.16)}
body.faq-page .faq-category-flyout-list{display:grid;gap:3px}
body.faq-page .faq-category-flyout-link{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;margin:0 12px;padding:10px 8px;border-left:2px solid transparent;background:transparent;color:rgba(255,255,255,.9);font-size:12px;text-decoration:none;transition:color .2s ease,border-color .2s ease,text-shadow .2s ease}
body.faq-page .faq-category-flyout-link:hover{border-left-color:transparent;background:transparent;color:var(--theme-color-1,#ffbf00);text-shadow:0 0 14px rgba(255,191,0,.22)}
body.faq-page .faq-category-flyout-link:focus-visible{outline:1px solid rgba(255,191,0,.5);outline-offset:-1px;background:transparent;color:var(--theme-color-1,#ffbf00)}
body.faq-page .faq-category-flyout-link.is-active{border-left-color:#ffbf00;background:transparent;color:#ffcf63;text-shadow:0 0 12px rgba(255,191,0,.18)}
body.faq-page .faq-category-flyout-link i{color:#8fa1b9;text-align:center}
body.faq-page .faq-category-flyout-link:hover i,body.faq-page .faq-category-flyout-link.is-active i{color:#ffbf00}
body.faq-page .faq-category-flyout-empty{margin:0;padding:8px;color:#9eb0c6;font-size:11px}
body.faq-page .rules-search:focus-within{border-color:rgba(255,191,0,.7);box-shadow:0 0 0 2px rgba(255,191,0,.12);background:rgba(6,8,14,.9)}
body.faq-page .faq-tree-branch{display:block}
body.faq-page .faq-tree-children{padding-left:12px}
body.faq-page .faq-tree-node__articles{margin:0;padding:0 0 0 14px;list-style:none}
body.faq-page .faq-tree-node__articles li{list-style:none}
body.faq-page .faq-content-column{min-width:0;display:grid;gap:16px}
body.faq-page .faq-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:rgba(245,241,231,.74);font-size:12px}
body.faq-page .faq-breadcrumbs a{color:#f6f0e5;text-decoration:none}
body.faq-page .faq-article-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 18px;padding:24px 32px;border-bottom:1px solid rgba(255,191,0,.12)}
body.faq-page .faq-article-header>div:first-child{min-width:0;flex:1 1 auto}
body.faq-page .faq-article-header p{margin:8px 0 0;color:rgba(245,241,231,.72);font-size:13px;line-height:1.6}
body.faq-page .faq-article-updated strong,body.faq-page .faq-article-updated span{display:block}
body.faq-page .faq-article-updated{flex:0 0 auto;padding-top:2px;text-align:right;line-height:1.45}
body.faq-page .faq-article-updated strong{font-size:11px;color:#ffbf00}
body.faq-page .faq-article-updated span{font-size:12px;color:rgba(245,241,231,.7)}
body.faq-page .faq-article-body,body.faq-page .faq-card{color:rgba(245,241,231,.84);font-size:12px;line-height:1.75}
body.faq-page .faq-article-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;padding:0 32px 32px}
body.faq-page .faq-article-body>p,body.faq-page .faq-article-body>h1,body.faq-page .faq-article-body>h2,body.faq-page .faq-article-body>h3,body.faq-page .faq-article-body>h4,body.faq-page .faq-article-body>blockquote,body.faq-page .faq-article-body>pre,body.faq-page .faq-article-body>hr{grid-column:span 12}
body.faq-page .faq-article-body h1,body.faq-page .faq-article-body h2,body.faq-page .faq-article-body h3,body.faq-page .faq-article-body h4{margin:14px 0 10px;color:#ffbf00;font-family:"Gin",sans-serif;scroll-margin-top:120px}
body.faq-page .faq-article-body p{margin:0 0 10px}
body.faq-page .faq-article-body ul,body.faq-page .faq-article-body ol{margin:0 0 10px 18px;padding:0}
body.faq-page .faq-article-body blockquote{margin:0 0 12px;padding:14px 16px;border-left:3px solid #ffbf00;background:rgba(255,191,0,.06)}
body.faq-page .faq-article-body pre{padding:14px;background:#090d14;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:auto}
body.faq-page .faq-figure{margin:16px 0;border:1px solid rgba(255,191,0,.18);border-radius:8px;overflow:hidden;background:rgba(9,12,18,.84)}
body.faq-page .faq-figure img{display:block;width:100%;max-width:100%;height:auto}
body.faq-page .faq-image-fallback{display:none;padding:22px;text-align:center;color:rgba(245,241,231,.5)}
body.faq-page .faq-figure.is-broken .faq-image-fallback{display:block}
body.faq-page .faq-figure figcaption{padding:10px 14px;color:rgba(245,241,231,.64);font-size:11px}
body.faq-page .faq-video{position:relative;padding-top:56.25%;margin:16px 0;border-radius:8px;overflow:hidden}
body.faq-page .faq-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.faq-page .faq-table-wrap{overflow:auto;margin:14px 0}
body.faq-page .faq-table-title{display:inline-block;margin:0 0 10px;padding:10px 14px;border:1px solid rgba(255,191,0,.82);border-bottom:2px solid #ffbf00;background:rgba(9,12,18,.84);color:#ffbf00;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
body.faq-page .faq-table{width:100%;border-collapse:collapse}
body.faq-page .faq-table th,body.faq-page .faq-table td{border:1px solid rgba(255,255,255,.1);padding:8px 10px}
body.faq-page .faq-callout,body.faq-page .faq-data-card{margin:14px 0;padding:14px 16px;border-radius:8px;border:1px solid rgba(255,191,0,.18);background:rgba(255,255,255,.03)}
body.faq-page .faq-callout strong,body.faq-page .faq-data-card h4{display:block;margin:0 0 8px;color:#ffbf00;font-family:"Gin",sans-serif;text-transform:uppercase}
body.faq-page .faq-callout--warning{border-color:rgba(255,92,38,.48)}
body.faq-page .faq-callout--success{border-color:rgba(40,225,120,.48)}
body.faq-page .faq-data-row{display:grid;grid-template-columns:160px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}
body.faq-page .faq-data-row:last-child{border-bottom:0}
body.faq-page .faq-data-row dt{color:#ffbf00}
body.faq-page .faq-item-card{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start}
body.faq-page .faq-item-card img{width:120px;height:auto;border-radius:8px}
body.faq-page .faq-reward-list{display:grid;gap:8px}
body.faq-page .faq-reward-item{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}
body.faq-page .faq-reward-item img{width:48px;height:48px;object-fit:cover;border-radius:6px}
body.faq-page .faq-reward-item strong,body.faq-page .faq-reward-item span{display:block}
body.faq-page .faq-side-card strong,body.faq-page .faq-side-card span,body.faq-page .faq-side-card p{display:block}
body.faq-page .faq-side-card p{margin:0;color:rgba(245,241,231,.68);font-size:12px;line-height:1.55}
body.faq-page .faq-toc-list{display:grid;gap:6px}
body.faq-page .faq-toc-list a{color:rgba(245,241,231,.78);text-decoration:none;font-size:12px}
body.faq-page .faq-toc-level-3{padding-left:12px}
body.faq-page .faq-links-grid{display:grid;gap:8px}
body.faq-page .faq-links-grid a,body.faq-page .faq-nav-card a,body.faq-page .faq-home-links a,body.faq-page .faq-category-tile{display:block;padding:12px 14px;border:1px solid rgba(255,191,0,.18);border-radius:8px;color:#f6f0e5;text-decoration:none;background:rgba(255,191,0,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease}
body.faq-page .faq-links-grid a:hover,body.faq-page .faq-nav-card a:hover,body.faq-page .faq-home-links a:hover,body.faq-page .faq-category-tile:hover{transform:translateY(-1px);border-color:rgba(255,191,0,.3);background:rgba(255,191,0,.1)}
body.faq-page .faq-nav-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.faq-page .faq-nav-card a small,body.faq-page .faq-nav-card a strong{display:block}
body.faq-page .faq-help-card a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 11px;border:1px solid rgba(255,191,0,.32);border-radius:4px;color:#ffbf00;font-size:10px;font-weight:900;text-decoration:none;text-transform:uppercase}
body.faq-page .faq-home{margin-bottom:50px}
body.faq-page .faq-home-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}
body.faq-page .faq-home-panel--wide{grid-column:span 2}
body.faq-page .faq-home-links{display:grid;gap:10px}
body.faq-page .faq-home-links a span{display:block;margin-top:4px;color:rgba(245,241,231,.58);font-size:11px}
body.faq-page .faq-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.faq-page .faq-category-tile strong,body.faq-page .faq-category-tile span{display:block}
body.faq-page .faq-category-tile span{margin-top:6px;color:rgba(245,241,231,.58);font-size:11px}
body.faq-page .faq-live-results::-webkit-scrollbar,body.faq-page .faq-article-body::-webkit-scrollbar{width:8px}
body.faq-page .faq-live-results::-webkit-scrollbar-thumb,body.faq-page .faq-article-body::-webkit-scrollbar-thumb{background:rgba(255,191,0,.28);border-radius:999px}
@media (max-width:991px){body.faq-page .rules-main{grid-template-columns:1fr}body.faq-page .faq-nav-card,body.faq-page .faq-category-grid{grid-template-columns:1fr}body.faq-page .faq-item-card{grid-template-columns:1fr}}

body.faq-page .faq-rendered-block{grid-column:span var(--faq-block-span,12);min-width:0;max-width:100%;box-sizing:border-box}
body.faq-page .faq-rendered-block>.faq-layout,body.faq-page .faq-rendered-block>.faq-card-container{width:100%}
body.faq-page .faq-rendered-block>.faq-rich-content{min-width:0;max-width:100%;overflow-x:auto}
body.faq-page .faq-rendered-block>.faq-rich-content table{max-width:100%;border-collapse:collapse;border-spacing:0}
body.faq-page .faq-rendered-block>.faq-rich-content th,body.faq-page .faq-rendered-block>.faq-rich-content td{border:1px solid rgba(255,255,255,.14);padding:8px 10px;vertical-align:top}
body.faq-page .faq-rendered-block>.faq-rich-content img{max-width:100%;height:auto}
body.faq-page .faq-rendered-block>.faq-rich-content iframe{max-width:100%;border:0}
body.faq-page .faq-layout,body.faq-page .faq-card-container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;min-width:0;margin:16px 0;padding:0}
body.faq-page .faq-layout__column{grid-column:span var(--faq-column-span,12);min-width:0;display:grid;align-content:start;gap:12px;padding:0}
body.faq-page .faq-card-container{padding:20px;border:1px solid rgba(255,191,0,.2);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),rgba(8,10,17,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
body.faq-page .faq-card-container .faq-layout__column{grid-column:1/-1}
body.faq-page .faq-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
body.faq-page .faq-gallery__item{display:block;min-width:0;overflow:hidden;border:1px solid rgba(255,191,0,.2);border-radius:8px;background:rgba(8,10,17,.75);color:inherit;text-decoration:none}
body.faq-page .faq-gallery__item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .2s ease}
body.faq-page .faq-gallery__item:hover img{transform:scale(1.03)}
body.faq-page .faq-gallery__item span{display:block;padding:8px 10px;color:rgba(245,241,231,.65);font-size:11px}
body.faq-page .faq-lightbox-trigger{color:inherit;text-decoration:none}
body.faq-page .faq-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:30px;background:rgba(3,5,8,.9)}
body.faq-page .faq-lightbox[hidden]{display:none}
body.faq-page .faq-lightbox img{display:block;max-width:min(92vw,1400px);max-height:86vh;object-fit:contain;border:1px solid rgba(255,191,0,.35);box-shadow:0 20px 80px rgba(0,0,0,.6)}
body.faq-page .faq-lightbox__close{position:absolute;top:18px;right:24px;border:1px solid rgba(255,191,0,.4);border-radius:5px;background:#141b25;color:#ffbf00;padding:8px 12px;cursor:pointer;font-weight:800}
body.faq-page .faq-content-hero{position:relative;isolation:isolate;min-height:240px;display:grid;align-items:end;overflow:hidden;margin:16px 0;border:1px solid rgba(255,191,0,.22);border-radius:10px;background:#090d14 center/cover no-repeat var(--faq-content-hero-image)}
body.faq-page .faq-content-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,13,.94),rgba(5,8,13,.4),rgba(5,8,13,.1))}
body.faq-page .faq-content-hero__body{max-width:720px;padding:28px}
body.faq-page .faq-content-hero h2{margin:0 0 10px;color:#ffbf00}
body.faq-page .faq-content-hero p{margin:0 0 16px}
body.faq-page .faq-content-hero__button{display:inline-flex;padding:9px 14px;border:1px solid rgba(255,191,0,.45);border-radius:5px;background:rgba(255,191,0,.12);color:#ffcf63;text-decoration:none;font-weight:800}
body.faq-page .faq-renderer-placeholder{display:grid;gap:4px;padding:16px;border:1px dashed rgba(255,191,0,.45);border-radius:8px;background:rgba(255,191,0,.05);color:rgba(245,241,231,.65)}
body.faq-page .faq-renderer-placeholder strong{color:#ffbf00;text-transform:uppercase;font-size:11px;letter-spacing:.08em}
body.faq-page .faq-renderer-placeholder span{font-family:monospace;font-size:11px}
body.faq-page .faq-smart-html{min-width:0;overflow:visible}
body.faq-page .faq-smart-html__content{min-width:0;display:block}
body.faq-page .faq-smart-html--raw{padding:2px}
body.faq-page .faq-smart-html img{max-width:100%;height:auto}
body.faq-page .faq-smart-html-images-custom .faq-smart-html__content img{width:var(--faq-smart-image-width)!important;height:var(--faq-smart-image-height)!important;max-width:100%!important;object-fit:var(--faq-smart-image-object-fit,contain);transform:scale(var(--faq-smart-image-scale,1));transform-origin:center center;box-sizing:border-box;padding:var(--faq-smart-image-padding,0);}
body.faq-page .faq-smart-html-images-custom .faq-smart-html__content img{margin-inline-start:var(--faq-smart-image-gap,0);}
body.faq-page .faq-smart-html-images-custom .faq-smart-html__content{text-align:var(--faq-smart-text-align,left)}
body.faq-page .faq-smart-html-images-custom .faq-smart-html__content h1,body.faq-page .faq-smart-html-images-custom .faq-smart-html__content h2,body.faq-page .faq-smart-html-images-custom .faq-smart-html__content h3,body.faq-page .faq-smart-html-images-custom .faq-smart-html__content h4{font-size:var(--faq-smart-title-size,inherit);text-align:var(--faq-smart-title-align,left)}
body.faq-page .faq-smart-html-images-custom .faq-smart-html__content img{display:block;margin-left:var(--faq-smart-image-left,auto);margin-right:var(--faq-smart-image-right,auto)}
body.faq-page .faq-smart-html-images-custom[style*="--faq-smart-image-align:left"] .faq-smart-html__content img{margin-left:0;margin-right:auto}
body.faq-page .faq-smart-html-images-custom[style*="--faq-smart-image-align:right"] .faq-smart-html__content img{margin-left:auto;margin-right:0}
body.faq-page .faq-smart-html-images-custom[style*="--faq-smart-image-align:center"] .faq-smart-html__content img{margin-left:auto;margin-right:auto}
body.faq-page .faq-smart-html [data-faq-interaction-modal]{display:none}
body.faq-page .faq-smart-html .faq-smart-popup{display:none}
body.faq-page .faq-smart-html .faq-smart-popup.is-open{display:flex!important;position:fixed;inset:8vh 8vw;z-index:1100;align-items:flex-start;justify-content:center;overflow:auto;padding:24px;background:rgba(8,10,16,.96);border:1px solid rgba(255,191,0,.4);border-radius:10px;box-shadow:0 24px 90px rgba(0,0,0,.7)}
body.faq-page .faq-smart-popup-dialog{position:relative;width:min(720px,100%);padding:24px;background:rgba(15,18,27,.98);border:1px solid rgba(255,191,0,.25);border-radius:8px}
body.faq-page .faq-smart-popup-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#ffcf63;font-size:22px;cursor:pointer}
body.faq-page .faq-smart-popup-content{color:#ead9b2;line-height:1.6}
body.faq-page .faq-smart-html [data-faq-interaction-modal].is-open{display:block!important;position:fixed;inset:8vh 8vw;z-index:1100;overflow:auto;padding:24px;background:rgba(8,10,16,.96);border:1px solid rgba(255,191,0,.4);border-radius:10px;box-shadow:0 24px 90px rgba(0,0,0,.7)}
body.faq-page .faq-smart-html table{width:100%;border-collapse:collapse}
body.faq-page .faq-smart-html th,body.faq-page .faq-smart-html td{border:1px solid rgba(255,255,255,.12);padding:8px 10px}
body.faq-page .faq-smart-html iframe{display:block;max-width:100%;width:100%;min-height:320px;border:0;border-radius:8px}
body.faq-page .faq-smart-html--converted>.faq-rendered-block{margin-bottom:8px}
body.faq-page .faq-smart-html-overflow--visible{overflow:visible}
body.faq-page .faq-smart-html-overflow--auto{overflow:auto}
body.faq-page .faq-smart-html-overflow--scroll{overflow:scroll}
body.faq-page .faq-smart-html-clip{overflow:hidden}
body.faq-page .faq-smart-html-padding--small{padding:8px}
body.faq-page .faq-smart-html-padding--medium{padding:16px}
body.faq-page .faq-smart-html-padding--large{padding:24px}
body.faq-page .faq-smart-html-margin--small{margin:8px 0}
body.faq-page .faq-smart-html-margin--medium{margin:16px 0}
body.faq-page .faq-smart-html-margin--large{margin:24px 0}
body.faq-page .faq-smart-html-fit--contain img{object-fit:contain}
body.faq-page .faq-smart-html-fit--cover img{object-fit:cover}
body.faq-page .faq-smart-html-fit--fit-width,body.faq-page .faq-smart-html-fit--fit-height,body.faq-page .faq-smart-html-fit--manual{overflow:visible}
body.faq-page .faq-smart-html-fit--original img{max-width:none}
body.faq-page .faq-smart-html-compact *,body.faq-page .faq-smart-html-fit--compact *{margin-top:4px!important;margin-bottom:4px!important}
body.faq-page .faq-smart-html-compact hr,body.faq-page .faq-smart-html-fit--compact hr{margin:6px 0!important}
body.faq-page .faq-smart-html-compact img,body.faq-page .faq-smart-html-fit--compact img{max-height:120px;object-fit:contain}
body.faq-page .faq-smart-html-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;width:100%}
body.faq-page .faq-smart-html-cell{min-width:0}
body.faq-page .faq-smart-html-cell-image,body.faq-page .faq-smart-html-item-icon{flex:0 0 auto}
body.faq-page .faq-smart-html-cell-text,body.faq-page .faq-smart-html-item-info{flex:1 1 auto;min-width:0}
body.faq-page .faq-smart-html-item-row{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}
body.faq-page .faq-smart-html-item-row img{width:auto;max-width:100%;object-fit:contain}
body.faq-page .faq-smart-html-item-info>*{margin:2px 0}
@media (max-width:720px){body.faq-page .faq-smart-html-row{align-items:flex-start;flex-wrap:wrap}body.faq-page .faq-smart-html-cell-text{flex-basis:calc(100% - 12px)}body.faq-page .faq-smart-html-item-row .faq-smart-html-cell-text{flex-basis:100%}}
body.faq-page .faq-item-set-card{width:100%;max-width:720px;margin-inline:auto;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(10,16,24,.72)}
body.faq-page .faq-item-set-card__title{margin:0 0 14px;color:#ffcf63;text-transform:uppercase;letter-spacing:.08em;text-align:var(--faq-item-set-title-align,left);font-size:var(--faq-item-set-title-size,20px)}
body.faq-page .faq-item-set-card__item{display:grid;grid-template-columns:var(--faq-item-set-image-column,86px) minmax(0,1fr);gap:var(--faq-item-set-gap,12px);align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}
body.faq-page .faq-item-set-card__image{display:flex;align-items:center;justify-content:center;min-height:var(--faq-item-set-icon-height,64px);padding:var(--faq-item-set-image-padding,0px)}
body.faq-page .faq-item-set-card__image img{width:var(--faq-item-set-icon-width,64px);height:var(--faq-item-set-icon-height,64px);object-fit:contain}
body.faq-page .faq-item-set-card__info{display:grid;gap:2px;min-width:0;text-align:var(--faq-item-set-text-align,left)}.faq-item-set-card__info strong{color:#f5f1e7;text-transform:uppercase}
body.faq-page .faq-item-set-card__line{display:block;font-size:.92em}.faq-item-set-card__line--normal,.faq-item-set-card__line--blue{color:#6bb7ff}.faq-item-set-card__line--excellent,.faq-item-set-card__line--green{color:#72d69a}.faq-item-set-card__line--gold{color:#ffcf63}.faq-item-set-card__line--red{color:#ff7777}.faq-item-set-card__line--gray{color:#9eb0c6}.faq-item-set-card__line--white{color:#f5f1e7}
body.faq-page .faq-item-set-card__season{margin-top:14px;color:#9eb0c6;font-size:.85em;text-transform:uppercase;letter-spacing:.08em}
body.faq-page .faq-ancient-set-card{width:100%;max-width:1100px;margin-inline:auto;padding:22px;box-sizing:border-box;border:1px solid rgba(255,191,0,.22);border-radius:10px;background:linear-gradient(180deg,rgba(130,83,185,.035),transparent 34%),rgba(7,6,13,.96);box-shadow:0 18px 46px rgba(0,0,0,.34)}
body.faq-page .faq-ancient-set-title{margin:0 0 20px;color:#ffcf63;font-size:var(--faq-ancient-set-title-size,22px);letter-spacing:.08em;text-align:var(--faq-ancient-set-title-align,center);text-transform:uppercase}
body.faq-page .faq-ancient-set-body{display:grid;grid-template-columns:var(--faq-ancient-set-left,52%) var(--faq-ancient-set-right,48%);gap:18px}
body.faq-page .faq-ancient-set-items{min-width:0}
body.faq-page .faq-ancient-set-item{display:grid;grid-template-columns:var(--faq-ancient-set-image-column,86px) minmax(0,1fr);gap:var(--faq-ancient-set-gap,14px);align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}
body.faq-page .faq-ancient-set-icon{display:grid;place-items:center;min-height:var(--faq-ancient-set-icon-height,64px);padding:var(--faq-ancient-set-image-padding,0px)}
body.faq-page .faq-ancient-set-icon img{display:block;width:var(--faq-ancient-set-icon-width,64px);height:var(--faq-ancient-set-icon-height,64px);object-fit:contain}
body.faq-page .faq-ancient-set-item-info{display:grid;gap:2px;min-width:0;text-align:var(--faq-ancient-set-text-align,left)}
body.faq-page .faq-ancient-set-item-name{color:#ead9b2!important;font-size:12px;font-weight:600;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}
body.faq-page .faq-ancient-set-stat{display:block;color:#25a8ff!important;font-size:12px;line-height:1.5;text-transform:uppercase}
body.faq-page .faq-ancient-set-stat-label,body.faq-page .faq-ancient-set-stat-value{display:inline;color:inherit}
body.faq-page .faq-ancient-set-stat--normal,body.faq-page .faq-ancient-set-stat--blue{color:#25a8ff!important}
body.faq-page .faq-ancient-set-stat--excellent,body.faq-page .faq-ancient-set-stat--green{color:#72d69a!important}
body.faq-page .faq-ancient-set-stat--gold{color:#ffcf63!important}.faq-ancient-set-stat--red{color:#ff7777!important}.faq-ancient-set-stat--white{color:#f5f1e7!important}.faq-ancient-set-stat--gray{color:#9eb0c6!important}
body.faq-page .faq-ancient-set-options{padding:10px 0 0;text-align:center}.faq-ancient-set-options h4{margin:0 0 16px;color:#ffcf63;font-size:13px;letter-spacing:.12em;text-align:center}
body.faq-page .faq-ancient-set-option{display:grid;gap:4px;margin-bottom:16px}.faq-ancient-set-option-title{color:#ff3158!important;font-size:12px;font-weight:700;text-transform:uppercase}.faq-ancient-set-option-line{color:#ead9b2!important;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
body.faq-page .faq-ancient-set-classes{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
body.faq-page .faq-ancient-set-class{padding:5px 9px;border:1px solid rgba(255,191,0,.2);border-radius:4px;color:#ffcf63;font-size:11px;font-weight:700;text-transform:uppercase}
body.faq-page .faq-ancient-set-season{margin:18px -22px -22px;padding:12px 18px;border-top:1px solid rgba(255,191,0,.24);border-radius:0 0 12px 12px;background:rgba(255,191,0,.06);color:#ffcf63;font-size:12px;letter-spacing:.12em;text-align:center;text-transform:uppercase}
body.faq-page .faq-axe-grid{width:100%;max-width:1100px;margin:16px auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}
body.faq-page .faq-axe-grid__title{margin:0 0 16px;color:#ffcf63;font-size:18px;letter-spacing:.1em;text-align:center;text-transform:uppercase}
body.faq-page .faq-axe-grid__items{display:grid;grid-template-columns:repeat(var(--faq-axe-columns,3),minmax(0,1fr));column-gap:14px!important;row-gap:14px!important;grid-auto-rows:max-content;align-content:start;align-items:start}
body.faq-page .faq-axe-grid__items:has(> :only-child){grid-template-columns:minmax(0,320px);justify-content:start}
body.faq-page .faq-axe-card{display:flex;min-width:0;margin:0;flex-direction:column;align-items:stretch;padding:var(--faq-axe-card-padding,18px);border:1px solid rgba(255,191,0,.2);border-radius:8px;background:linear-gradient(180deg,rgba(130,83,185,.08),transparent 60%),rgba(15,12,24,.82);text-align:var(--faq-axe-title-align,center);box-sizing:border-box}
body.faq-page .faq-axe-grid--compact .faq-axe-card{padding:calc(var(--faq-axe-card-padding,18px)*.75)}
body.faq-page .faq-axe-title{margin:0 0 var(--faq-axe-title-gap,8px);color:#ffcf63;font-size:var(--faq-axe-title-font-size,16px);font-weight:700;line-height:1.3;text-align:var(--faq-axe-title-align,center);text-transform:uppercase;overflow-wrap:anywhere}
body.faq-page .faq-axe-image-wrap{display:grid;place-items:center;width:var(--faq-axe-image-area-width,130px);height:var(--faq-axe-image-height,110px);max-width:100%;margin:0 0 var(--faq-axe-stats-gap,8px);justify-self:var(--faq-axe-image-align,center);padding:var(--faq-axe-image-padding,0);justify-items:var(--faq-axe-image-align,center);box-sizing:border-box}
body.faq-page .faq-axe-image-wrap--start{margin-left:0;margin-right:auto;justify-self:start}body.faq-page .faq-axe-image-wrap--center{margin-left:auto;margin-right:auto;justify-self:center}body.faq-page .faq-axe-image-wrap--end{margin-left:auto;margin-right:0;justify-self:end}
body.faq-page .faq-axe-image{display:block;width:var(--faq-axe-image-size,110px);height:var(--faq-axe-image-height,110px);max-width:100%;object-fit:contain;transform:scale(var(--faq-axe-image-scale,1));transform-origin:center}
body.faq-page .faq-axe-stats{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;text-align:var(--faq-axe-stats-align,center)}
body.faq-page .faq-axe-stat{display:grid;gap:4px;min-width:0}
body.faq-page .faq-axe-stat-label-normal,body.faq-page .faq-axe-stat-label-excellent{font-size:10px;font-weight:700;letter-spacing:.06em}
body.faq-page .faq-axe-stat-label-normal{color:#25a8ff}body.faq-page .faq-axe-stat-label-excellent{color:#72d69a}
body.faq-page .faq-axe-stat-value{color:#ead9b2;font-size:12px;line-height:1.3;overflow-wrap:anywhere}
body.faq-page .faq-axe-more{display:block;width:100%;margin-top:14px;padding:8px 10px;border:1px solid rgba(255,191,0,.28);border-radius:4px;background:rgba(61,32,88,.55);color:#ffcf63;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase}
body.faq-page .faq-axe-more:hover{border-color:#ffcf63;color:#fff1b0;background:rgba(91,48,124,.7)}
body.faq-page .faq-wings-grid{width:100%;max-width:1100px;margin:16px auto;padding:0;background:transparent;border:0;box-shadow:none;box-sizing:border-box}
body.faq-page .faq-wings-grid__title{margin:0 0 16px;color:#ffcf63;font-size:18px;letter-spacing:.1em;text-align:center;text-transform:uppercase}
body.faq-page .faq-wings-grid__items{display:grid;grid-template-columns:repeat(var(--faq-wings-columns,3),minmax(0,1fr));column-gap:var(--faq-wings-card-gap,14px);row-gap:var(--faq-wings-card-gap,14px);align-items:start}
body.faq-page .faq-wings-card{display:flex;min-width:0;margin:0;flex-direction:column;align-items:stretch;padding:var(--faq-wings-card-padding,18px);border:1px solid rgba(255,191,0,.2);border-radius:8px;background:linear-gradient(180deg,rgba(130,83,185,.08),transparent 60%),rgba(15,12,24,.82);text-align:var(--faq-wings-title-align,center);box-sizing:border-box}
body.faq-page .faq-wings-grid--compact .faq-wings-card{padding:calc(var(--faq-wings-card-padding,18px)*.75)}
body.faq-page .faq-wings-title{margin:0 0 var(--faq-wings-title-gap,8px);color:#ffcf63;font-size:var(--faq-wings-title-size,16px);font-weight:700;line-height:1.3;text-align:var(--faq-wings-title-align,center);text-transform:uppercase;overflow-wrap:anywhere}
body.faq-page .faq-wings-image-wrap{display:grid;width:100%;height:var(--faq-wings-image-area-height,130px);max-width:100%;margin:0 0 var(--faq-wings-info-gap,8px);padding:var(--faq-wings-image-padding,0);place-items:center;justify-items:var(--faq-wings-image-align,center);box-sizing:border-box}
body.faq-page .faq-wings-image-wrap--start{justify-items:start}body.faq-page .faq-wings-image-wrap--center{justify-items:center}body.faq-page .faq-wings-image-wrap--end{justify-items:end}
body.faq-page .faq-wings-image{display:block;width:var(--faq-wings-image-size,150px);height:var(--faq-wings-image-height,110px);max-width:100%;object-fit:contain;transform:scale(var(--faq-wings-image-scale,1));transform-origin:center}
body.faq-page .faq-wings-info{display:grid;gap:6px;text-align:var(--faq-wings-info-align,center);overflow-wrap:anywhere}
body.faq-page .faq-wings-required-level{font-size:12px;line-height:1.4}.faq-wings-required-label{color:#ffcf63;font-weight:700}.faq-wings-required-value{color:#ead9b2}
body.faq-page .faq-wings-description{color:#ead9b2;font-size:11px;line-height:1.45;white-space:pre-line}.faq-wings-stat{display:flex;justify-content:space-between;gap:8px;font-size:11px}.faq-wings-stat--normal span{color:#25a8ff}.faq-wings-stat--excellent span{color:#72d69a}.faq-wings-stat--gold span{color:#ffcf63}.faq-wings-stat b{color:#ead9b2;font-weight:600}
body.faq-page .faq-wings-more{display:block;width:100%;margin-top:14px;padding:8px 10px;border:1px solid rgba(255,191,0,.28);border-radius:4px;background:rgba(61,32,88,.55);color:#ffcf63;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase}.faq-wings-more:hover{border-color:#ffcf63;color:#fff1b0;background:rgba(91,48,124,.7)}
body.faq-page .faq-tabs-menu{margin:12px 0 20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.faq-page .faq-tabs-list{display:flex;flex-wrap:var(--faq-tabs-wrap,wrap);gap:calc(6px * var(--faq-tabs-scale,1));justify-content:var(--faq-tabs-alignment,flex-start)}
body.faq-page .faq-tabs-button{appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:calc(4px * var(--faq-tabs-scale,1));background:transparent;color:#9eb0c6;padding:calc(8px * var(--faq-tabs-scale,1)) calc(14px * var(--faq-tabs-scale,1));font:inherit;font-size:calc(.78rem * var(--faq-tabs-scale,1));font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}
body.faq-page .faq-tabs-button:hover,body.faq-page .faq-tabs-button-active{border-color:#ffcf63;background:rgba(255,207,99,.12);color:#ffcf63}
body.faq-page [data-faq-tab-id][hidden]{display:none!important}
body.faq-page .faq-tab-panel-hidden{display:none!important}
body.faq-page .faq-tabs-empty-state{padding:14px;border:1px dashed rgba(255,255,255,.16);color:#9eb0c6;text-align:center}
body.faq-page .faq-admin-tab-badge{display:inline-block;margin:0 0 8px;padding:3px 7px;border:1px solid rgba(255,207,99,.35);border-radius:4px;color:#ffcf63;font-size:10px;font-weight:700;letter-spacing:.06em}
@media (max-width:600px){body.faq-page .faq-item-set-card__item{grid-template-columns:64px minmax(0,1fr)}body.faq-page .faq-item-set-card__image img{width:52px;height:52px}}
@media (max-width:760px){body.faq-page .faq-ancient-set-card{padding:16px}body.faq-page .faq-ancient-set-body{grid-template-columns:1fr;gap:18px}body.faq-page .faq-ancient-set-season{margin-left:-16px;margin-right:-16px;margin-bottom:-16px}}
@media (max-width:900px){body.faq-page .faq-axe-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){body.faq-page .faq-axe-grid{padding:0}body.faq-page .faq-axe-grid__items{grid-template-columns:1fr}}
@media (max-width:900px){body.faq-page .faq-wings-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){body.faq-page .faq-wings-grid__items{grid-template-columns:1fr}}
@media (max-width:991px){body.faq-page .faq-layout,body.faq-page .faq-card-container{gap:12px}body.faq-page .faq-layout__column{grid-column:1/-1!important}body.faq-page .faq-content-hero__body{padding:22px}}
@media (max-width:991px){body.faq-page .faq-category-flyout{position:relative;left:auto;top:auto;width:auto;max-width:none;max-height:320px;margin:6px 0 8px;transform:none;opacity:1;pointer-events:auto}body.faq-page .faq-sidebar-nav-shell .faq-category-flyout[hidden]{display:none}}
@media (max-width:720px){body.faq-page .faq-article-header{gap:12px;padding:20px 18px;flex-direction:column}body.faq-page .faq-article-updated{padding-top:0;text-align:left}body.faq-page .faq-article-body{padding:0 18px 24px}}

/* LigaMU PRO Article Studio component contract.  These selectors are also
   safe for sanitized AI HTML and intentionally reuse the FAQ visual language. */
.ligamu-article{color:#ead9b2;line-height:1.72;overflow-wrap:anywhere}.ligamu-article h1,.ligamu-article h2,.ligamu-article h3,.ligamu-article h4{color:#ffcf63;line-height:1.2}.ligamu-article a{color:#6bb7ff}.ligamu-article img{max-width:100%;height:auto;object-fit:contain}.ligamu-info,.ligamu-tip,.ligamu-warning,.ligamu-important,.ligamu-note{margin:18px 0;padding:16px 18px;border:1px solid rgba(255,191,0,.22);border-left:4px solid #6bb7ff;border-radius:10px;background:rgba(15,24,35,.82)}.ligamu-tip{border-left-color:#72d69a}.ligamu-warning{border-left-color:#ff9d57}.ligamu-important{border-left-color:#ffcf63;background:rgba(49,36,12,.45)}.ligamu-note{border-left-color:#9eb0c6}.ligamu-steps{display:grid;gap:12px;margin:18px 0}.ligamu-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(15,24,35,.78)}.step-number{color:#ffcf63;font-weight:800;font-variant-numeric:tabular-nums}.ligamu-item-card,.ligamu-npc-card,.ligamu-location,.ligamu-requirements,.ligamu-event-info,.ligamu-rewards{margin:18px 0;padding:18px;border:1px solid rgba(255,191,0,.22);border-radius:12px;background:linear-gradient(145deg,rgba(33,27,18,.9),rgba(15,24,35,.9))}.ligamu-item-card,.ligamu-npc-card{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:18px;align-items:center}.ligamu-item-card img,.ligamu-npc-card img{width:100%;max-height:180px}.ligamu-requirements,.ligamu-event-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.ligamu-requirements>*,.ligamu-event-info>*{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.ligamu-rewards{display:grid;gap:10px}.ligamu-reward-card{display:grid;grid-template-columns:minmax(48px,100px) minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.ligamu-reward-card img{max-height:80px}.ligamu-screenshot{margin:20px 0;padding:10px;border:1px solid rgba(255,191,0,.18);border-radius:10px;background:rgba(15,24,35,.6)}.ligamu-screenshot img{display:block;width:100%;border-radius:7px}.ligamu-screenshot figcaption{margin-top:8px;color:#9eb0c6;font-size:12px}.ligamu-schedule{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ligamu-schedule>*{padding:8px 12px;border:1px solid rgba(255,191,0,.3);border-radius:999px;color:#ffcf63}.ligamu-media-text{display:grid;grid-template-columns:minmax(0,var(--ligamu-media,1fr)) minmax(0,calc(100% - var(--ligamu-media,1fr)));gap:22px;align-items:center;margin:22px 0}.ligamu-media-left{--ligamu-media:40%}.ligamu-media-right{--ligamu-media:60%}.ligamu-table-wrapper{overflow-x:auto}.ligamu-table,.ligamu-comparison-table{width:100%;border-collapse:collapse}.ligamu-table th,.ligamu-table td,.ligamu-comparison-table th,.ligamu-comparison-table td{padding:10px 12px;border:1px solid rgba(255,255,255,.12);text-align:left}.ligamu-table th,.ligamu-comparison-table th{color:#ffcf63;background:rgba(255,191,0,.08)}.ligamu-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ligamu-gallery img{width:100%;border-radius:8px}.ligamu-article-hero{margin:0 0 24px;padding:clamp(28px,6vw,64px) 24px;border:1px solid rgba(255,191,0,.24);border-radius:14px;background:linear-gradient(90deg,rgba(7,11,17,.92),rgba(7,11,17,.45)),var(--ligamu-hero-image) center/cover}.ligamu-badge{display:inline-flex;padding:4px 9px;border:1px solid rgba(255,191,0,.35);border-radius:999px;color:#ffcf63;font-size:11px;font-weight:800;letter-spacing:.08em}.ligamu-qa{margin:22px 0;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.ligamu-question{color:#ffcf63;font-weight:800}.ligamu-answer{margin-top:8px}.ligamu-separator{height:1px;margin:28px 0;background:linear-gradient(90deg,transparent,rgba(255,191,0,.45),transparent)}
@media (max-width:720px){.ligamu-media-text,.ligamu-item-card,.ligamu-npc-card{grid-template-columns:1fr}.ligamu-article-hero{padding:32px 18px}}

.vip-modern .vip-modern__media img {
    transition: transform .35s ease, filter .35s ease;
}

.vip-modern .vip-modern__media:hover img {
    transform: scale(1.025) translateY(-2px);
    filter: brightness(1.04) saturate(1.05);
}

.vip-modern a[href*="tab=vip"]:hover {
    transform: translateY(-2px);
    background: #a46cde !important;
    box-shadow: 0 18px 36px rgba(98,49,142,.34) !important;
}