/* Public information and guides only. No gameplay or app-shell selectors. */
body.lq-editorial {
  --editorial-ink: #f8f5ec;
  --editorial-muted: #b5c7db;
  --editorial-gold: #ffe3a0;
  --editorial-line: rgba(159, 199, 238, .18);
  color: var(--editorial-ink);
  background: radial-gradient(ellipse at 85% 0%, rgba(85, 71, 154, .17), transparent 42%), linear-gradient(180deg, #030711, #07111f 55%, #090f1c);
  min-height: 100vh;
}
.lq-editorial *, .lq-editorial *::before, .lq-editorial *::after { box-sizing: border-box; }
.lq-editorial img { max-width: 100%; }
.lq-editorial h1, .lq-editorial h2, .lq-editorial h3 { color: var(--editorial-ink); text-wrap: balance; }
.lq-editorial p, .lq-editorial li { line-height: 1.65; }
.lq-editorial .eyebrow { color: #a5ddff; letter-spacing: .14em; font-size: .75rem; font-weight: 900; text-transform: uppercase; }
.lq-editorial a:focus-visible, .lq-editorial summary:focus-visible { outline: 3px solid #74e4ff; outline-offset: 4px; }
.lq-editorial .primary-action, .lq-editorial .secondary-action {
  display: inline-flex; justify-content: center; align-items: center; min-height: 44px;
  padding: 12px 19px; border-radius: 9px; font-weight: 850; text-decoration: none;
  line-height: 1.3; white-space: normal; text-align: center; transition: background .16s ease, border-color .16s ease;
}
.lq-editorial .primary-action { color: #15172b; border: 1px solid #ffe8b2; background: linear-gradient(120deg, #ffd678, #fff0c6); box-shadow: 0 5px 24px rgba(255, 214, 120, .1); }
.lq-editorial .primary-action:hover { background: #fff0c6; }
.lq-editorial .secondary-action { color: #ddedff; border: 1px solid rgba(159, 199, 238, .25); background: rgba(12, 29, 49, .7); }
.lq-editorial .secondary-action:hover { border-color: #79cff0; background: #15314b; }
.lq-editorial .editorial-nav {
  width: min(1410px, calc(100% - 40px)); margin: 18px auto 24px; padding: 8px 16px;
  display: flex; justify-content: space-between; align-items: center; gap: 20px;
  border: 1px solid var(--editorial-line); border-radius: 12px; background: rgba(7, 16, 30, .92);
}
.lq-editorial .editorial-wordmark { display: block; flex: 0 0 220px; height: 50px; overflow: hidden; }
.lq-editorial .editorial-wordmark img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1.26); }
.lq-editorial .editorial-nav nav, .lq-editorial .editorial-auth { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
.lq-editorial .editorial-nav nav a { padding: 10px 12px; color: var(--editorial-muted); border-radius: 7px; text-decoration: none; font-size: .9rem; font-weight: 800; }
.lq-editorial .editorial-nav nav a:hover, .lq-editorial .editorial-nav nav a[aria-current="page"] { color: var(--editorial-gold); background: rgba(255, 227, 160, .07); }
.lq-editorial .blog-authed-action { display: none; }
.lq-editorial.blog-authenticated .blog-authed-action { display: inline-flex; }
.lq-editorial.blog-authenticated .blog-guest-action { display: none; }
.lq-editorial .seo-hero, .lq-editorial .seo-section, .lq-editorial .blog-shell, .lq-editorial .payment-proof-wrap {
  width: min(1410px, calc(100% - 40px)); max-width: 1410px; margin-left: auto; margin-right: auto; min-width: 0;
}
.lq-editorial .seo-hero {
  display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); align-items: center; gap: 48px;
  position: relative; isolation: isolate; overflow: hidden; min-height: 0; padding: clamp(26px, 4vw, 58px);
  border: 1px solid rgba(156, 164, 242, .25); border-radius: 18px; background: #091225;
}
.lq-editorial .seo-hero::before { content: none; }
.lq-editorial .seo-hero::after { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(5, 9, 24, .96), rgba(9, 16, 37, .79) 65%, rgba(9, 16, 37, .62)); pointer-events: none; }
.lq-editorial .seo-hero-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; opacity: .75; }
.lq-editorial .splash-brand-line { display: none; }
.lq-editorial .seo-hero-copy { padding: 0; min-width: 0; order: 0; grid-column: auto; }
.lq-editorial .seo-hero > aside { order: 1; grid-column: auto; }
.lq-editorial .seo-hero h1 { font-size: clamp(2.25rem, 4.3vw, 4.35rem); line-height: 1.04; letter-spacing: -.045em; max-width: 850px; margin: 12px 0 18px; }
.lq-editorial .hero-subcopy { max-width: 720px; color: #c6d2e4; font-size: clamp(1rem, 1.3vw, 1.14rem); line-height: 1.7; }
.lq-editorial .hero-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 22px; }
.lq-editorial .seo-proof-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 28px; }
.lq-editorial .seo-proof-grid div { padding: 12px 0; border: 0; border-top: 1px solid var(--editorial-line); background: none; border-radius: 0; box-shadow: none; }
.lq-editorial .seo-proof-grid strong { color: var(--editorial-gold); font-size: 1rem; }
.lq-editorial .seo-proof-grid span { display: block; color: var(--editorial-muted); font-size: .82rem; margin-top: 6px; }
.lq-editorial .seo-join-card { align-self: center; border: 1px solid var(--editorial-line); border-radius: 12px; background: rgba(5, 14, 28, .76); box-shadow: 0 20px 50px rgba(0, 0, 0, .2); }
.lq-editorial .about-origin-card { padding: 0; overflow: hidden; }
.lq-editorial .about-origin-card img { width: 100%; height: 180px; object-fit: cover; display: block; }
.lq-editorial .about-origin-card > div { padding: 22px; }
.lq-editorial .about-origin-card h2 { font-size: 1.65rem; margin: 8px 0; }
.lq-editorial .about-origin-card p { color: var(--editorial-muted); }
.lq-editorial .trust-review-card { padding: 24px; }
.lq-editorial .trust-review-card h2 { font-size: 1.55rem; }
.lq-editorial .trust-ledger-row { border: 0; border-top: 1px solid var(--editorial-line); border-radius: 0; background: none; padding: 15px 0; }
.lq-editorial .trust-ledger-row b { color: var(--editorial-gold); }
.lq-editorial .seo-section { margin-top: 28px; margin-bottom: 28px; }
.lq-editorial .about-timeline { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; padding: 0; }
.lq-editorial .about-step { padding: 24px; background: rgba(16, 27, 48, .65); border: 1px solid var(--editorial-line); border-radius: 12px; }
.lq-editorial .about-step b { color: #908abd; font-size: 2rem; }
.lq-editorial .about-step strong { color: var(--editorial-gold); }
.lq-editorial .trust-audit-strip { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; padding: 0; background: none; }
.lq-editorial .trust-audit-panel { padding: 30px; border: 1px solid var(--editorial-line); border-radius: 12px; background: linear-gradient(140deg, rgba(15, 45, 65, .7), rgba(8, 18, 34, .9)); }
.lq-editorial .trust-audit-panel h2 { font-size: 1.7rem; }
.lq-editorial .home-earning-lanes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.lq-editorial .home-lane-card, .lq-editorial .home-lane-primary { min-width: 0; min-height: 0; grid-column: auto; border: 1px solid var(--editorial-line); border-radius: 12px; padding: 22px; background: rgba(10, 25, 43, .72); }
.lq-editorial .home-lane-card h2 { font-size: 1.25rem; }
.lq-editorial .seo-content-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.lq-editorial .seo-content-grid article { min-width: 0; padding: 28px; border: 1px solid var(--editorial-line); border-radius: 12px; background: rgba(10, 23, 42, .8); }
.lq-editorial .seo-content-grid article:first-child { grid-column: 1 / -1; }
.lq-editorial .seo-content-grid h2 { font-size: 1.65rem; }
.lq-editorial .seo-faq, .lq-editorial .seo-related { padding: 28px; border: 1px solid var(--editorial-line); border-radius: 12px; background: rgba(10, 23, 42, .65); }
.lq-editorial .seo-faq-list details { border-radius: 8px; border-color: var(--editorial-line); background: rgba(4, 12, 24, .6); }
.lq-editorial .seo-related > div { display: flex; flex-wrap: wrap; gap: 10px; }
.lq-editorial .blog-shell { margin-bottom: 40px; }
.lq-editorial .blog-hero { position: relative; isolation: isolate; overflow: hidden; display: block; padding: clamp(28px, 5vw, 66px); border: 1px solid rgba(156, 164, 242, .25); border-radius: 18px; background: #0b1428; }
.lq-editorial .blog-hero-copy { max-width: 820px; }
.lq-editorial .blog-hero h1 { font-size: clamp(2.3rem, 4.5vw, 4.2rem); line-height: 1.06; letter-spacing: -.045em; margin: 12px 0; }
.lq-editorial .blog-hero-image { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -2; object-fit: cover; border: 0; border-radius: 0; }
.lq-editorial .blog-hero::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5, 10, 24, .96), rgba(7, 14, 35, .75), rgba(7, 14, 35, .5)); z-index: -1; }
.lq-editorial .guide-paths { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 24px 0 36px; }
.lq-editorial .guide-paths a { padding: 24px; border: 1px solid var(--editorial-line); border-radius: 12px; background: rgba(12, 28, 49, .75); text-decoration: none; }
.lq-editorial .guide-paths span { font-size: .7rem; letter-spacing: .12em; color: #a5ddff; font-weight: 900; }
.lq-editorial .guide-paths strong { display: block; font-size: 1.3rem; color: var(--editorial-gold); margin-top: 12px; }
.lq-editorial .guide-paths p { color: var(--editorial-muted); margin-bottom: 0; }
.lq-editorial .article-grid { gap: 20px; }
.lq-editorial .article-card { border-radius: 14px; padding: 0 0 22px; overflow: hidden; background: linear-gradient(160deg, #10253e, #081222); border-color: var(--editorial-line); }
.lq-editorial .article-card-image { border: 0; border-radius: 0; }
.lq-editorial .article-card > :not(.article-card-image) { margin-left: 22px; margin-right: 22px; }
.lq-editorial .article-card h2 { font-size: 1.45rem; line-height: 1.25; }
.lq-editorial .article-card h2 a { color: var(--editorial-ink); text-decoration: none; }
.lq-editorial .article-card h2 a:hover { color: var(--editorial-gold); }
.lq-editorial .article-card-meta { border-top: 1px solid var(--editorial-line); padding-top: 14px; font-size: .8rem; }
.lq-editorial .article-shell { max-width: 1180px; }
.lq-editorial .article-detail { padding: 0; overflow: hidden; border: 1px solid var(--editorial-line); border-radius: 18px; background: #081425; }
.lq-editorial .article-hero-custom { padding: clamp(24px, 4vw, 48px); border: 0; border-bottom: 1px solid var(--editorial-line); background: linear-gradient(130deg, rgba(61, 43, 99, .46), rgba(11, 34, 54, .8)); }
.lq-editorial .article-hero-copy h1 { font-size: clamp(2rem, 3.6vw, 3.4rem); line-height: 1.08; letter-spacing: -.04em; }
.lq-editorial .article-back { color: var(--editorial-gold); }
.lq-editorial .article-visual-panel { border-radius: 12px; overflow: hidden; border-color: var(--editorial-line); background: rgba(5, 13, 24, .7); }
.lq-editorial .campaign-window { min-height: 0; height: auto; align-self: center; }
.lq-editorial .article-guide-card, .lq-editorial .works-loop-row, .lq-editorial .raid-slot-card, .lq-editorial .campaign-path > div { background: rgba(7, 17, 31, .6); border-color: var(--editorial-line); }
.lq-editorial .article-feature-image { margin: 0; border: 0; border-radius: 0; background: none; }
.lq-editorial .article-feature-image figcaption { padding: 16px 32px; }
.lq-editorial .article-takeaways { margin: 12px 32px 24px; border-radius: 12px; padding: 24px; border-color: rgba(255, 227, 160, .2); background: linear-gradient(120deg, rgba(104, 80, 30, .16), rgba(8, 23, 41, .7)); }
.lq-editorial .article-takeaways > strong { color: var(--editorial-gold); }
.lq-editorial .guide-contents { margin: 0 32px 28px; display: flex; gap: 8px; flex-wrap: wrap; }
.lq-editorial .guide-contents > span { flex-basis: 100%; padding-bottom: 5px; }
.lq-editorial .guide-contents a { padding: 9px 12px; border: 1px solid var(--editorial-line); border-radius: 8px; color: #bddbfa; font-size: .85rem; text-decoration: none; }
.lq-editorial .guide-contents a:hover { color: var(--editorial-gold); border-color: rgba(255, 227, 160, .45); }
.lq-editorial .article-body { display: block; max-width: 900px; margin: auto; padding: 0 32px 24px; }
.lq-editorial .article-body section { padding: 0; margin: 0 0 34px; background: none; border: 0; scroll-margin-top: 24px; }
.lq-editorial .article-body h2 { color: var(--editorial-gold); font-size: clamp(1.4rem, 2vw, 1.9rem); line-height: 1.2; margin-bottom: 16px; }
.lq-editorial .article-body p { font-size: 1.06rem; color: #c6d4e4; line-height: 1.85; }
.lq-editorial .article-cta { margin: 0 32px 32px; padding: 26px; border-color: rgba(255, 227, 160, .2); background: linear-gradient(130deg, rgba(89, 65, 32, .25), rgba(12, 28, 48, .85)); }
.lq-editorial .article-cta h2 { font-size: 1.55rem; }
.lq-editorial .payment-proof-wrap { padding: 0 0 48px; }
.lq-editorial .proof-hero { grid-template-columns: minmax(0, 1fr) minmax(260px, .34fr); gap: 18px; }
.lq-editorial .proof-card { border-radius: 16px; border-color: var(--editorial-line); }
.lq-editorial .proof-hero-main { position: relative; isolation: isolate; overflow: hidden; padding: clamp(28px, 4vw, 52px); }
.lq-editorial .proof-hero-art { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.lq-editorial .proof-hero-main::after { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(5, 10, 24, .96), rgba(8, 19, 36, .7)); }
.lq-editorial .proof-hero-main h1 { font-size: clamp(2.2rem, 4.4vw, 4.2rem); line-height: 1.06; letter-spacing: -.045em; }
.lq-editorial .proof-stat { padding: 26px; background: linear-gradient(140deg, #16312e, #0b1a2c); }
.lq-editorial .proof-stat strong { font-size: clamp(2rem, 3vw, 3rem); overflow-wrap: anywhere; }
.lq-editorial .proof-section-heading { display: flex; justify-content: space-between; gap: 20px; align-items: center; margin: 36px 0 18px; }
.lq-editorial .proof-section-heading h2 { margin: 8px 0; font-size: 1.7rem; }
.lq-editorial .proof-column-head, .lq-editorial .proof-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .9fr) minmax(0, .75fr) minmax(0, .5fr); gap: 16px; }
.lq-editorial .proof-column-head { padding: 0 20px 12px; color: #90a8c3; font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; }
.lq-editorial .proof-column-head span:last-child { text-align: right; }
.lq-editorial .proof-table { margin: 0; gap: 0; border: 1px solid var(--editorial-line); border-radius: 12px; overflow: hidden; }
.lq-editorial .proof-row { border: 0; border-bottom: 1px solid var(--editorial-line); border-radius: 0; padding: 18px 20px; background: rgba(9, 24, 41, .8); }
.lq-editorial .proof-row:nth-child(even) { background: rgba(14, 32, 51, .75); }
.lq-editorial .proof-row:last-child { border-bottom: 0; }
.lq-editorial .proof-row > div { min-width: 0; overflow-wrap: anywhere; }
.lq-editorial .proof-row small { display: block; margin-top: 6px; font-size: .8rem; font-weight: 500; }
.lq-editorial .proof-paid { white-space: normal; text-align: center; }
.lq-editorial .proof-context { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 28px; }
.lq-editorial .proof-context article { padding: 28px; border: 1px solid var(--editorial-line); border-radius: 12px; background: rgba(11, 25, 43, .8); }
.lq-editorial .proof-context h2 { font-size: 1.4rem; }
.lq-editorial .proof-context p { color: var(--editorial-muted); }
@media (max-width: 1100px) {
  .lq-editorial .editorial-nav { flex-wrap: wrap; gap: 8px 18px; }
  .lq-editorial .editorial-nav nav { order: 3; width: 100%; border-top: 1px solid var(--editorial-line); padding-top: 8px; }
  .lq-editorial .editorial-auth { margin-left: auto; }
  .lq-editorial .seo-hero { gap: 26px; }
}
@media (max-width: 800px) {
  .lq-editorial .seo-hero, .lq-editorial .proof-hero { grid-template-columns: 1fr; }
  .lq-editorial .seo-join-card { width: 100%; }
  .lq-editorial .about-timeline { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lq-editorial .guide-paths, .lq-editorial .article-grid { grid-template-columns: 1fr; }
  .lq-editorial .trust-audit-strip, .lq-editorial .seo-content-grid, .lq-editorial .proof-context { grid-template-columns: 1fr; }
  .lq-editorial .seo-content-grid article:first-child { grid-column: auto; }
  .lq-editorial .article-card-image { max-height: 300px; }
  .lq-editorial .proof-column-head { display: none; }
  .lq-editorial .proof-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .lq-editorial .proof-paid { justify-self: end; }
  .lq-editorial .proof-section-heading { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 540px) {
  .lq-editorial .editorial-nav, .lq-editorial .seo-hero, .lq-editorial .seo-section, .lq-editorial .blog-shell, .lq-editorial .payment-proof-wrap { width: calc(100% - 24px); }
  .lq-editorial .editorial-nav { padding: 10px; margin-top: 12px; }
  .lq-editorial .editorial-wordmark { flex-basis: 180px; height: 42px; }
  .lq-editorial .editorial-auth { width: 100%; margin: 0; }
  .lq-editorial .editorial-auth a { flex: 1; }
  .lq-editorial .editorial-nav nav { order: 0; gap: 0; }
  .lq-editorial .editorial-nav nav a { padding: 10px; font-size: .8rem; }
  .lq-editorial .seo-hero, .lq-editorial .blog-hero { padding: 24px; }
  .lq-editorial .seo-proof-grid { grid-template-columns: 1fr; gap: 0; }
  .lq-editorial .home-earning-lanes { grid-template-columns: 1fr; }
  .lq-editorial .about-step, .lq-editorial .seo-content-grid article, .lq-editorial .trust-audit-panel { padding: 22px; }
  .lq-editorial .hero-actions a { width: 100%; }
  .lq-editorial .article-takeaways, .lq-editorial .guide-contents { margin-left: 18px; margin-right: 18px; }
  .lq-editorial .article-body { padding-left: 18px; padding-right: 18px; }
  .lq-editorial .article-feature-image figcaption { padding-left: 18px; padding-right: 18px; }
  .lq-editorial .article-cta { margin: 0 18px 18px; padding: 20px; }
  .lq-editorial .proof-row { gap: 14px; padding: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .lq-editorial a, .lq-editorial .article-card-image img { transition: none; }
}
