/*
Theme Name: Lucky866-v1.1.18
Version: 1.1.18
*/
:root{
  --theme-primary:#16b46d;
  --theme-secondary:#d7a52f;
  --theme-accent:#ff7a22;
  --theme-bg-start:#050603;
  --theme-bg-mid:#0b1208;
  --theme-bg-end:#030402;
  --theme-text:#fff2d0;
  --theme-muted:#d8c69d;
  --theme-surface:#11170d;
  --theme-surface-2:#182211;
  --theme-border-color:#d7a52f;
  --theme-glow-color:#ff7a22;

  --theme-border:rgba(215,165,47,.24);
  --theme-border-soft:rgba(215,165,47,.14);
  --theme-border-strong:rgba(215,165,47,.38);
  --theme-tint:rgba(215,165,47,.08);
  --theme-primary-soft:rgba(22,180,109,.12);
  --theme-accent-soft:rgba(255,122,34,.14);
  --theme-field-bg:color-mix(in srgb,var(--theme-surface) 78%,var(--theme-bg-start));
  --theme-placeholder:color-mix(in srgb,var(--theme-muted) 58%,transparent);
  --theme-sheen:color-mix(in srgb,var(--theme-text) 3%,transparent);
  --theme-sheen-soft:color-mix(in srgb,var(--theme-text) 2%,transparent);
  --theme-sheen-strong:color-mix(in srgb,var(--theme-text) 8%,transparent);
  --theme-panel-mix:color-mix(in srgb,var(--theme-surface) 70%,var(--theme-primary));

  --brand:var(--theme-primary);
  --brand-2:var(--theme-secondary);
  --accent:var(--theme-accent);
  --accent-2:color-mix(in srgb,var(--theme-accent) 75%,var(--theme-primary));
  --text:var(--theme-text);
  --bg:var(--theme-bg-mid);
  --muted:var(--theme-muted);
  --soft:color-mix(in srgb,var(--theme-surface) 84%,var(--theme-bg-start));
  --soft-2:var(--theme-surface-2);
  --line:var(--theme-border);
  --line-strong:var(--theme-border-strong);
  --card-bg:var(--theme-surface);
  --card-bg-2:var(--theme-surface-2);
  --card-shadow:0 24px 58px rgba(0,0,0,.42);
  --card-shadow-soft:0 16px 36px rgba(0,0,0,.30);
  --radius-sm:12px;
  --radius-md:18px;
  --radius-lg:26px;
  --lucky-width:clamp(1200px,92vw,1760px);
  --site-gutter-desktop:32px;
  --site-gutter-tablet:28px;
  --site-gutter-mobile:20px;
  --site-gutter:var(--site-gutter-desktop);
  --lucky-header-h:68px;
  --header-h:var(--lucky-header-h);
  --content-inset-m:16px;
  --content-inset-pc:24px;
  --content-inset:var(--content-inset-m);
  --edge-ruler:0px;
  --section-gap:clamp(16px,2.2vw,26px);

  --page-bg-start:var(--theme-bg-start);
  --page-bg-mid:var(--theme-bg-mid);
  --page-bg-end:var(--theme-bg-end);
  --page-glow-gold:color-mix(in srgb,var(--theme-glow-color) 20%,transparent);
  --page-glow-green:color-mix(in srgb,var(--theme-primary) 13%,transparent);
  --page-grid-color:rgba(215,165,47,.026);
  --body-page-bg:
    radial-gradient(circle at 8% -4%, var(--page-glow-gold) 0%, transparent 31%),
    radial-gradient(circle at 90% 6%, var(--page-glow-green) 0%, transparent 34%),
    linear-gradient(180deg,var(--page-bg-start) 0%,var(--page-bg-mid) 42%,var(--page-bg-end) 100%);

  --chrome-bg-start:#020402;
  --chrome-bg-mid:#061006;
  --chrome-bg-end:#020302;
  --chrome-text:var(--theme-text);
  --chrome-muted:#d5c69f;
  --chrome-heading:#ffd45f;
  --chrome-border:rgba(215,165,47,.30);
  --chrome-border-soft:rgba(215,165,47,.16);
  --chrome-active-bg:rgba(215,165,47,.08);
  --chrome-bg:linear-gradient(180deg,var(--chrome-bg-start) 0%,var(--chrome-bg-mid) 58%,var(--chrome-bg-end) 100%);
  --chrome-menu-bg:color-mix(in srgb,var(--chrome-bg-mid) 92%,var(--theme-bg-start));
  --chrome-overlay-bg:color-mix(in srgb,var(--chrome-bg-mid) 78%,transparent);
  --chrome-overlay-soft:color-mix(in srgb,var(--chrome-bg-mid) 50%,transparent);
  --chrome-panel-bg:linear-gradient(180deg,var(--chrome-active-bg),color-mix(in srgb,var(--chrome-bg-mid) 34%,transparent));

  --header-bg-start:var(--chrome-bg-start);
  --header-bg-mid:var(--chrome-bg-mid);
  --header-bg-end:var(--chrome-bg-end);
  --header-bg:var(--chrome-bg);
  --header-link:var(--chrome-text);
  --header-border:var(--chrome-border);

  --footer-bg-start:var(--chrome-bg-start);
  --footer-bg-mid:var(--chrome-bg-mid);
  --footer-bg-end:var(--chrome-bg-end);
  --footer-bg:var(--chrome-bg);
  --footer-text:var(--chrome-text);
  --footer-sep:var(--chrome-border);
  --fw-bg-start:var(--chrome-bg-start);
  --fw-bg-mid:var(--chrome-bg-mid);
  --fw-bg-end:var(--chrome-bg-end);
  --fw-bg:var(--chrome-bg);
  --fw-text:var(--chrome-text);
  --fw-muted:var(--chrome-muted);
  --fw-heading:var(--chrome-heading);
  --fw-border:var(--chrome-border);
  --fw-border-soft:var(--chrome-border-soft);
  --fw-panel-bg:var(--chrome-panel-bg);

  --btn-main:#0f8f57;
  --btn-main-strong:color-mix(in srgb,var(--btn-main) 82%,var(--theme-bg-start));
  --btn-main-deep:color-mix(in srgb,var(--btn-main) 58%,var(--theme-bg-start));
  --btn-gradient:linear-gradient(180deg,var(--btn-main) 0%,var(--btn-main-strong) 58%,var(--btn-main-deep) 100%);
  --btn-text:#fff9d7;
  --btn-border:color-mix(in srgb,var(--btn-main) 62%,var(--theme-text));
  --btn-edge:rgba(255,255,255,.16);
  --btn-shadow:rgba(0,0,0,.28);
  --btn-alt:#c96d1c;
  --btn-alt-strong:color-mix(in srgb,var(--btn-alt) 78%,var(--theme-bg-start));
  --btn-alt-deep:color-mix(in srgb,var(--btn-alt) 56%,var(--theme-bg-start));
  --btn-secondary-gradient:linear-gradient(180deg,var(--btn-alt) 0%,var(--btn-alt-strong) 60%,var(--btn-alt-deep) 100%);
  --btn-alt-text:#fff9e8;
  --btn-alt-border:color-mix(in srgb,var(--btn-alt) 58%,var(--theme-text));
  --btn-alt-edge:rgba(255,255,255,.14);
  --btn-grad-start:var(--btn-main);
  --btn-grad-mid:var(--btn-main-strong);
  --btn-grad-end:var(--btn-main-deep);
  --btn-ios-bg:var(--btn-alt);
  --btn-ios-text:var(--btn-alt-text);
  --btn-ios-border:var(--btn-alt-border);
  --btn-ios-edge:var(--btn-alt-edge);
  --btn-secondary:var(--btn-alt);
  --btn-secondary-text:var(--btn-alt-text);

  --entry-h1-text:#ffe6a0;
  --h2-bar-bg:#1b2812;
  --h2-text:#ffd45f;
  --entry-h3-text:#ff9b31;
  --body-copy-text:#f9efd4;
  --section-bg:transparent;
  --section-bd:var(--theme-border);

  --panel-bg-start:#0d2411;
  --panel-bg-end:#07180b;
  --panel-text:#fff1c7;
  --panel-heading:#ffd45f;
  --panel-border:var(--theme-border-strong);
  --panel-glow:color-mix(in srgb,var(--theme-glow-color) 14%,transparent);

  --hero-panel-start:var(--panel-bg-start);
  --hero-panel-end:var(--panel-bg-end);
  --hero-panel-text:var(--panel-text);
  --hero-panel-title:var(--panel-heading);
  --hero-card-bg:#132314;
  --hero-card-text:#fff1c7;
  --hero-card-text-soft:color-mix(in srgb,var(--hero-card-text) 82%,transparent);
  --hero-card-icon:#ffd45f;
  --hero-card-green:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 28%,var(--theme-field-bg)) 0%,color-mix(in srgb,var(--theme-surface) 88%,var(--theme-bg-start)) 100%);
  --hero-card-gold:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 26%,var(--theme-field-bg)) 0%,color-mix(in srgb,var(--theme-surface) 84%,var(--theme-bg-start)) 100%);
  --hero-card-mint:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 22%,var(--theme-bg-mid)) 0%,color-mix(in srgb,var(--theme-secondary) 10%,var(--theme-bg-start)) 100%);
  --hero-card-cream:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 22%,var(--theme-bg-mid)) 0%,color-mix(in srgb,var(--theme-surface) 88%,var(--theme-bg-start)) 100%);
  --hero-card-lime:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 18%,var(--theme-bg-mid)) 0%,color-mix(in srgb,var(--theme-primary) 14%,var(--theme-bg-start)) 100%);
  --hero-card-sage:linear-gradient(145deg,color-mix(in srgb,var(--theme-secondary) 18%,var(--theme-bg-mid)) 0%,color-mix(in srgb,var(--theme-primary) 10%,var(--theme-bg-start)) 100%);

  --toc-bg:var(--theme-surface);
  --toc-text:#ffe7ad;
  --backtop-bg:var(--btn-main);
  --backtop-text:var(--btn-text);
  --backtop-gradient:linear-gradient(180deg,var(--backtop-bg),color-mix(in srgb,var(--backtop-bg) 68%,var(--theme-bg-start)));
  --backtop-border:color-mix(in srgb,var(--backtop-bg) 58%,var(--theme-text));
  --faqs-wg-pill-bg:var(--theme-surface-2);
  --faqs-wg-pill-text:#ffe8b5;
  --faqs-wg-body-bg:#0b1108;
  --faqs-wg-body-text:#ede0c2;
  --faqs-wg-card-border:var(--theme-border);
  --faqs-wg-icon-bg:var(--theme-primary-soft);

  --lucky-bg:var(--bg);
  --lucky-bg-2:var(--soft-2);
  --lucky-paper:var(--card-bg);
  --lucky-paper-soft:var(--card-bg-2);
  --lucky-ink:var(--entry-h1-text);
  --lucky-text:var(--body-copy-text);
  --lucky-muted:var(--muted);
  --lucky-line:var(--line);
  --lucky-line-2:var(--line-strong);
  --lucky-green:var(--brand);
  --lucky-green-2:var(--theme-secondary);
  --lucky-green-3:var(--theme-primary-soft);
  --lucky-green-dark:color-mix(in srgb,var(--theme-primary) 78%,var(--theme-bg-start));
  --lucky-gold:var(--accent);
  --lucky-gold-2:var(--theme-secondary);
  --lucky-gold-3:var(--theme-accent-soft);
  --lucky-red:var(--accent-2);
  --lucky-blue:var(--brand);
  --lucky-strong:var(--theme-secondary);
  --lucky-strong-quiet:var(--theme-secondary);
  --lucky-strong-quiet-2:var(--theme-secondary);
  --lucky-radius-sm:var(--radius-sm);
  --lucky-radius-md:var(--radius-md);
  --lucky-radius-lg:var(--radius-lg);
  --lucky-shadow:var(--card-shadow);
  --lucky-shadow-soft:var(--card-shadow-soft);

  --home-panel:var(--hero-panel-end);
  --home-panel-2:var(--hero-panel-start);
  --card-unified:var(--hero-card-bg);
  --card-unified-2:color-mix(in srgb,var(--hero-card-bg) 80%,var(--theme-bg-start));
  --hero-soft:color-mix(in srgb,var(--hero-panel-end) 82%,var(--theme-bg-start));
  --hero-soft-2:var(--theme-accent-soft);
  --strong-green:var(--theme-secondary);
  --h2-border:var(--theme-border-strong);
  --h2-rich-bg:linear-gradient(90deg,transparent 0%,var(--theme-tint) 10%,color-mix(in srgb,var(--h2-bar-bg) 82%,transparent) 30%,color-mix(in srgb,var(--h2-bar-bg) 98%,transparent) 50%,color-mix(in srgb,var(--h2-bar-bg) 82%,transparent) 70%,var(--theme-tint) 90%,transparent 100%);
  --h2-rule-left:linear-gradient(90deg,transparent,var(--accent),var(--brand));
  --h2-rule-right:linear-gradient(90deg,var(--brand),var(--accent),transparent);
  --h3-rule-soft:linear-gradient(180deg,color-mix(in srgb,var(--entry-h3-text) 86%,transparent),color-mix(in srgb,var(--brand) 72%,transparent));
  --heading-green-center:var(--h2-bar-bg);
  --heading-green-edge:color-mix(in srgb,var(--h2-bar-bg) 0%,transparent);
  --heading-gold-center:var(--theme-accent-soft);
  --heading-gold-edge:color-mix(in srgb,var(--theme-accent) 0%,transparent);
  --text-inset:var(--edge-ruler);
  --header-download-icon-color:currentColor;
  --fw-group-count:2;
  --toc-title-icon-color:var(--theme-accent);
  --ico-color-h3:var(--entry-h3-text);
  --ico-color-p:var(--theme-muted);
  --h2-glow-strong:color-mix(in srgb,var(--theme-accent) 34%,transparent);
  --h2-glow-soft:color-mix(in srgb,var(--theme-accent) 18%,transparent);
}
@media (min-width:1024px){
  :root{ --content-inset:var(--content-inset-pc); }
}

*{ box-sizing:border-box; }
html{
  font-size:16px;
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--header-h) + 18px);
  background:var(--page-bg-mid);
}
body{
  margin:0;
  min-width:320px;
  color:var(--body-copy-text);
  background:var(--body-page-bg);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;
  font-size:1rem;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:linear-gradient(var(--page-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid-color) 1px,transparent 1px);
  background-size:84px 84px;
  opacity:.32;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);
}
img{ max-width:100%; height:auto; display:block; }
a{ color:inherit; text-decoration:none; }
a:hover{ color:var(--accent); }
button,input,textarea,select{ font:inherit; }
a,button{ -webkit-tap-highlight-color:transparent; }
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
  outline:2px solid var(--theme-border-strong);
  outline-offset:3px;
}

.container,
.site-header.sticky > .container.header-inner,
.site-header.sticky .container,
.footer-widgets > .container.footer-wrap,
.site-footer .container.footer-bottom,
.notfound-wrap .nf-shell,
.site-main > .container.section,
.site-main.container.section,
main.container.section{
  width:min(calc(100% - var(--site-gutter)),var(--lucky-width));
  max-width:var(--lucky-width);
  margin-inline:auto;
  padding-inline:0;
}
.section,
.container.section{ padding:clamp(22px,3vw,36px) 0 0; }
.site-main,.site-content{ margin:0; padding:0; background:transparent; }
.entry [id]{ scroll-margin-top:calc(var(--header-h) + 14px); }

.site-footer{
  margin-top:clamp(24px,4vw,46px);
  color:var(--footer-text);
  background:var(--footer-bg);
  border-top:1px solid var(--fw-border);
}
.site-footer .footer-copyright-area{
  color:var(--fw-muted);
  background:transparent;
  border-top:1px solid var(--footer-sep);
}
.site-footer .footer-bottom{ padding:14px 0 18px; }
.site-footer .footer-copyright{
  margin:0;
  color:var(--fw-muted);
  font-size:.88rem;
  text-align:center;
}
.site-footer a:hover{ color:var(--fw-heading); text-decoration:underline; text-underline-offset:3px; }

.backTop{
  position:fixed;
  right:16px;
  bottom:18px;
  width:46px;
  height:46px;
  display:none;
  align-items:center;
  justify-content:center;
  z-index:1300;
  border:1px solid var(--backtop-border);
  border-radius:999px;
  color:var(--backtop-text);
  background:var(--backtop-gradient);
  box-shadow:0 14px 34px rgba(0,0,0,.34);
  cursor:pointer;
  transition:transform .18s ease,opacity .18s ease;
}
.backTop.show{ display:flex; opacity:1; }
.backTop:hover{ transform:translateY(-2px); }
.backTop .backTop__ico,
.backTop .faqs-wg-ico.backTop__ico{
  width:18px;
  height:18px;
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:currentColor;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.backTop .backTop__ico::before,
.backTop .faqs-wg-ico.backTop__ico::before{
  content:"";
  width:9px;
  height:9px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(-135deg) translate(-1px,-1px);
}

@media (min-width:768px) and (max-width:1023px){
  :root{ --site-gutter:var(--site-gutter-tablet); }
}
@media (max-width:767px){
  :root{ --site-gutter:var(--site-gutter-mobile); }
  .section,.container.section{ padding-top:18px; }
}
@media (prefers-reduced-motion:reduce){
  html{ scroll-behavior:auto; }
  *,*::before,*::after{ transition:none !important; animation:none !important; }
}
