/* Lucky 6 Premium Homepage · All styles are scoped to the shortcode. */
.l6-premium{
  --l6-bg:#07070a;--l6-deep:#0d0b12;--l6-panel:#15131a;--l6-line:#35303a;
  --l6-gold:#f6c357;--l6-gold-soft:#e7ad3f;--l6-cream:#fff6e2;--l6-muted:#bdb6bd;
  position:relative;left:50%;width:100vw;max-width:none!important;margin-left:-50vw!important;
  color:var(--l6-cream);background:var(--l6-bg);overflow:hidden;
  font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
.l6-premium,.l6-premium *{box-sizing:border-box}
.l6-premium a{text-decoration:none!important;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
.l6-premium a:focus-visible,.l6-premium button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.l6-premium .l6-shell{width:min(1200px,calc(100% - 64px));max-width:1200px;margin:0 auto}
.l6-premium h1,.l6-premium h2,.l6-premium h3,.l6-premium p{margin-top:0;text-transform:none}
.l6-premium h1,.l6-premium h2,.l6-premium h3{color:var(--l6-cream);font-family:Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.025em}
.l6-premium p{color:var(--l6-muted);line-height:1.65}
.l6-premium strong{font-weight:800}
.l6-premium .l6-utility{background:#030304;border-bottom:1px solid #302a23;position:relative;z-index:2}
.l6-premium .l6-utility-inner{display:flex;justify-content:space-between;align-items:center;min-height:43px;gap:20px;font-size:11px;font-weight:800;letter-spacing:.14em}
.l6-premium .l6-utility-left{color:#d9d1c7}.l6-premium .l6-utility-right{color:#9d9495}
.l6-premium .l6-utility a{color:var(--l6-gold);margin-left:9px}
.l6-premium .l6-utility-dot{color:#645c59;margin:0 11px}.l6-premium .l6-gold-star{color:var(--l6-gold);margin-right:8px}

/* Hero: editorial typography + original artwork, not floating bubble cards. */
.l6-premium .l6-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 38%,#2c1127 0%,#150b18 34%,#08070d 72%,#050507 100%);border-bottom:1px solid #433221}
.l6-premium .l6-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(135deg,transparent 0 74px,rgba(244,178,69,.025) 75px 76px);opacity:.8}
.l6-premium .l6-hero-glow{position:absolute;right:-10%;top:-20%;width:65%;height:115%;border-radius:50%;background:radial-gradient(ellipse,rgba(166,38,71,.19),transparent 66%);filter:blur(20px);pointer-events:none}
.l6-premium .l6-hero-inner{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:center;min-height:675px;padding:54px 0 66px}
.l6-premium .l6-hero-content{position:relative;z-index:2}
.l6-premium .l6-main-logo{display:block;width:min(335px,82%);height:auto;max-height:190px;object-fit:contain;object-position:left center;mix-blend-mode:screen;margin:0 0 5px -5px}
.l6-premium .l6-eyebrow{display:flex;align-items:center;gap:12px;color:var(--l6-gold);font-size:12px;font-weight:900;letter-spacing:.2em;margin:8px 0 20px}
.l6-premium .l6-eyebrow span{width:32px;height:2px;background:var(--l6-gold)}
.l6-premium h1{font-size:clamp(43px,5.6vw,82px);line-height:.97;max-width:670px;margin:0 0 25px;font-weight:900;text-shadow:0 3px 28px rgba(0,0,0,.6)}
.l6-premium h1 span{color:var(--l6-gold)}
.l6-premium .l6-hero-lead{font-size:17px;max-width:560px;margin-bottom:30px;color:#d4cbd1}
.l6-premium .l6-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.l6-premium .l6-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:14px 22px;border-radius:2px!important;border:1px solid transparent;font-size:12px;line-height:1.25;letter-spacing:.08em;font-weight:900;text-align:center;text-transform:uppercase;white-space:normal;cursor:pointer}
.l6-premium .l6-button span{font-size:17px;line-height:1}
.l6-premium .l6-button:hover{transform:translateY(-2px)}
.l6-premium .l6-button-gold{background:linear-gradient(105deg,#ffe5a0,#e4a52f 70%,#b57a1f);color:#160f06!important;border-color:#f8d382;box-shadow:0 7px 25px rgba(215,139,29,.14)}
.l6-premium .l6-button-gold:hover{background:#ffe5a0;color:#140b00!important}
.l6-premium .l6-button-outline{color:#f7e9d4!important;background:rgba(8,7,11,.38);border-color:#826f57}
.l6-premium .l6-button-outline:hover{background:rgba(246,195,87,.12);border-color:var(--l6-gold)}
.l6-premium .l6-button-white{color:#100f13!important;background:#f8f7f5;border-color:#fff}
.l6-premium .l6-button-white:hover{background:#e8e3dc}
.l6-premium .l6-hero-points{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:40px}
.l6-premium .l6-hero-points a{font-size:11px;letter-spacing:.07em;font-weight:900;color:#c6bfc1!important}
.l6-premium .l6-hero-points a:hover{color:var(--l6-gold)!important}
.l6-premium .l6-hero-points span{color:var(--l6-gold);margin-right:7px}
.l6-premium .l6-hero-display{position:relative;z-index:1;min-width:0;padding-top:10px}
.l6-premium .l6-art-stage{height:440px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden}
.l6-premium .l6-art-glow{position:absolute;inset:10% 4%;border-radius:50%;background:radial-gradient(circle,#77274d 0%,#39162f 28%,transparent 67%);filter:blur(23px)}
.l6-premium .l6-art-ring{position:absolute;width:340px;height:340px;border:2px solid rgba(241,177,59,.33);border-radius:50%;box-shadow:inset 0 0 32px rgba(245,171,56,.1),0 0 24px rgba(235,143,42,.1)}
.l6-premium .l6-art-ring-a{transform:rotate(-19deg) scaleX(.88)}
.l6-premium .l6-art-ring-b{width:390px;height:390px;border-style:dashed;border-color:rgba(244,185,67,.17);transform:rotate(18deg)}
.l6-premium .l6-art-six{position:relative;font:900 330px/.9 Georgia,'Times New Roman',serif;letter-spacing:-.07em;padding-right:32px;background:linear-gradient(160deg,#fff2b6 8%,#f5bc46 33%,#ab5b13 52%,#fff1a1 68%,#bf7620 92%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 16px 14px rgba(0,0,0,.75)) drop-shadow(0 0 22px rgba(250,160,45,.26));text-shadow:none}
.l6-premium .l6-art-suit{position:absolute;font-family:Georgia,serif;font-size:80px;color:#b82c52;opacity:.55;filter:drop-shadow(0 0 15px #6e1b39)}
.l6-premium .l6-art-suit-a{left:6%;top:10%;transform:rotate(-24deg)}
.l6-premium .l6-art-suit-b{right:4%;bottom:8%;transform:rotate(18deg)}
.l6-premium .l6-art-spark{position:absolute;color:#f8d889;font-size:42px;text-shadow:0 0 22px #ffc65a}
.l6-premium .l6-art-spark-a{right:15%;top:9%}.l6-premium .l6-art-spark-b{left:14%;bottom:16%}
.l6-premium .l6-art-caption{position:absolute;bottom:4%;font-size:12px;letter-spacing:.48em;font-weight:900;color:#f2c86d;text-shadow:0 0 12px rgba(255,180,48,.5)}
.l6-premium .l6-code-banner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(90deg,#171118,#261723);border:1px solid #9e7539;border-left:5px solid var(--l6-gold);padding:19px 21px;box-shadow:0 16px 36px rgba(0,0,0,.28)}
.l6-premium .l6-code-banner .l6-mini-label{display:block;color:#d3b68b;font-size:10px;letter-spacing:.12em;font-weight:900}
.l6-premium .l6-code-banner strong{display:block;color:#ffe0a0;font:900 39px/1.15 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.1em;margin-top:3px}
.l6-premium .l6-copy-code{background:transparent;color:var(--l6-gold);border:1px solid #8b6b3e;padding:11px 13px;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap;cursor:pointer;border-radius:0}
.l6-premium .l6-copy-code:hover{background:#3a291c}
.l6-premium .l6-copy-code span{margin-left:7px}
.l6-premium .l6-anchor-bar{background:#151016;border-bottom:1px solid #393037}
.l6-premium .l6-anchor-links{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:thin}
.l6-premium .l6-anchor-links a{color:#d6cbd0!important;white-space:nowrap;padding:20px 24px;font-size:11px;letter-spacing:.1em;font-weight:900;border-right:1px solid #393037}
.l6-premium .l6-anchor-links a:first-child{border-left:1px solid #393037}
.l6-premium .l6-anchor-links a:hover{background:#261b25;color:var(--l6-gold)!important}
.l6-premium .l6-anchor-links .l6-anchor-terms{margin-left:auto;color:var(--l6-gold)!important}

/* Content sections: hard edges, alternating dark editorial bands. */
.l6-premium .l6-section{padding:92px 0;scroll-margin-top:50px}
.l6-premium .l6-section-kicker{color:var(--l6-gold);font-size:12px;letter-spacing:.18em;font-weight:900;margin-bottom:12px}
.l6-premium .l6-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px}
.l6-premium .l6-section-head h2,.l6-premium .l6-video-copy h2{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:.015em;margin:0}
.l6-premium h2 em{font-style:normal;color:var(--l6-gold)}
.l6-premium .l6-section-head>p{max-width:380px;font-size:16px;margin:0 0 4px}
.l6-premium .l6-download-section{background:linear-gradient(180deg,#0c0a10,#100d14)}
.l6-premium .l6-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.l6-premium .l6-device{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:385px;padding:32px;border:1px solid #554735;overflow:hidden;isolation:isolate}
.l6-premium .l6-device::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 45%),radial-gradient(circle at 100% 0%,rgba(243,173,62,.16),transparent 45%)}
.l6-premium .l6-device-android{background:#1e1716}
.l6-premium .l6-device-apple{background:#191921;border-color:#454451}
.l6-premium .l6-device-top{display:flex;justify-content:space-between;align-items:center;color:#e3cfa6;font-size:11px;letter-spacing:.12em;font-weight:900}
.l6-premium .l6-device-icon{font-size:25px;color:var(--l6-gold)}
.l6-premium .l6-device-content{margin:25px 0 22px}
.l6-premium .l6-device-caption{color:#c6a46e;font-size:11px;letter-spacing:.17em;font-weight:900}
.l6-premium .l6-device h3{font-size:clamp(40px,4.8vw,65px);line-height:1;margin:10px 0 16px}
.l6-premium .l6-device p{max-width:360px;font-size:15px;margin:0;color:#d4c9c6}
.l6-premium .l6-device-button{align-self:flex-start;min-width:225px}
.l6-premium .l6-action-line{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #514333;border-bottom:1px solid #514333;margin-top:29px;padding:23px 0}
.l6-premium .l6-action-line>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.l6-premium .l6-action-mark{font-size:27px;color:var(--l6-gold)}
.l6-premium .l6-action-line strong{font-size:12px;letter-spacing:.1em}
.l6-premium .l6-action-code{color:var(--l6-gold);font-size:29px;font-weight:900;letter-spacing:.06em}
.l6-premium .l6-action-line>a{color:#f4c766!important;font-size:11px;font-weight:900;letter-spacing:.08em}
.l6-premium .l6-action-line>a:hover{color:#fff!important}
.l6-premium .l6-video-section{background:radial-gradient(ellipse at 72% 55%,#2b1325 0%,#140e18 44%,#08080d 90%);border-top:1px solid #3e2d37;border-bottom:1px solid #3e2d37}
.l6-premium .l6-video-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.l6-premium .l6-video-copy h2{margin-bottom:24px}
.l6-premium .l6-video-lead{max-width:510px;font-size:18px;color:#e0d4d8;margin-bottom:29px}
.l6-premium .l6-video-lead strong{color:var(--l6-gold)}
.l6-premium .l6-video-callout{display:flex;gap:18px;align-items:start;padding:17px 0;border-top:1px solid #4c3744}
.l6-premium .l6-video-callout:nth-last-of-type(1){border-bottom:1px solid #4c3744;margin-bottom:26px}
.l6-premium .l6-callout-no{font:900 25px/1 Impact,Arial,sans-serif;color:var(--l6-gold)}
.l6-premium .l6-video-callout strong{display:block;color:#fff;font-size:16px;margin-bottom:3px}
.l6-premium .l6-video-callout p{margin:0;font-size:14px}
.l6-premium .l6-video-frame-wrap{max-width:360px;width:100%;justify-self:center;padding:13px;background:#0b090e;border:1px solid #9d773b;box-shadow:22px 22px 0 rgba(173,106,42,.12),0 20px 70px rgba(0,0,0,.45)}
.l6-premium .l6-video-frame-label,.l6-premium .l6-video-frame-bottom{color:#d8bd85;font-size:10px;font-weight:900;letter-spacing:.12em;padding:8px 2px 12px}
.l6-premium .l6-video-frame-bottom{display:flex;justify-content:space-between;padding:12px 2px 4px}
.l6-premium .l6-video-portrait{aspect-ratio:9/16;max-height:490px;background:#050506;overflow:hidden}
.l6-premium .l6-video-portrait iframe{width:100%;height:100%;border:0;display:block}
.l6-premium .l6-how-section{background:#0b0a0f}
.l6-premium .l6-steps{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #3b3237;border-top:1px solid #3b3237}
.l6-premium .l6-step{padding:32px 27px 29px;min-height:220px;border-right:1px solid #3b3237;border-bottom:1px solid #3b3237;background:linear-gradient(155deg,#18141b,#0d0c11)}
.l6-premium .l6-step-number{display:block;color:var(--l6-gold);font:900 37px/1 Impact,Arial,sans-serif;margin-bottom:18px}
.l6-premium .l6-step h3{font:900 21px/1.1 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 11px}
.l6-premium .l6-step p{font-size:14px;margin:0;color:#bdb5b9}
.l6-premium .l6-step p strong{color:#e9d3ac}
.l6-premium .l6-inline-code{font-size:18px;color:var(--l6-gold)!important;white-space:nowrap}
.l6-premium .l6-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(110deg,#2d1b1e,#160f19);border:1px solid #a77b3d;margin-top:27px;padding:30px}
.l6-premium .l6-bottom-cta>div:first-child{display:flex;flex-direction:column;gap:5px}
.l6-premium .l6-bottom-cta>div:first-child span{color:#d4b47e;font-size:11px;letter-spacing:.12em;font-weight:900}
.l6-premium .l6-bottom-cta>div:first-child strong{color:#fff;font-size:19px;line-height:1.3}
.l6-premium .l6-bottom-cta b{color:var(--l6-gold)}
.l6-premium .l6-bottom-cta>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.l6-premium .l6-bottom-cta .l6-button{font-size:10px;padding:13px 15px;min-height:47px}
.l6-premium .l6-support-section{background:#120e15;border-top:1px solid #332935}
.l6-premium .l6-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.l6-premium .l6-support-link{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:142px;border:1px solid #67503b;background:#1c161b;padding:24px 60px 24px 26px}
.l6-premium .l6-support-link:hover{background:#291d21;border-color:var(--l6-gold)}
.l6-premium .l6-support-link>span{color:#d3b681;font-size:11px;font-weight:900;letter-spacing:.13em;margin-bottom:11px}
.l6-premium .l6-support-link strong{color:#fff;font-size:clamp(16px,2vw,24px);word-break:break-word}
.l6-premium .l6-support-link b{position:absolute;right:22px;top:20px;color:var(--l6-gold);font-size:23px}
.l6-premium .l6-resource-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.l6-premium .l6-resource-links a{color:#e5d7d4!important;border-bottom:1px solid #9d7b4d;font-size:12px;font-weight:900;letter-spacing:.08em;padding:8px 0;margin-right:20px}
.l6-premium .l6-resource-links a:hover{color:var(--l6-gold)!important}
.l6-premium .l6-refund-notice{background:#3d1622;border-left:5px solid #ec657b;color:#fff2f2;font-size:13px;letter-spacing:.08em;font-weight:900;padding:16px 20px;margin-top:28px}
.l6-premium .l6-legal-section{padding:47px 0;background:#050507;border-top:1px solid #383036}
.l6-premium .l6-legal-inner{max-width:1200px}
.l6-premium .l6-legal-section h2{font:900 15px/1.45 Arial,Helvetica,sans-serif;color:#e7c17e;letter-spacing:.05em;margin-bottom:14px}
.l6-premium .l6-legal-section p{font-size:13px;color:#aaa1a7;max-width:920px;margin:0 0 10px}
.l6-premium .l6-legal-section a{color:#e6c17e!important}
.l6-premium .l6-legal-foot{border-top:1px solid #2d292d;margin-top:23px!important;padding-top:20px}

@media(max-width:1020px){
 .l6-premium .l6-hero-inner{grid-template-columns:1fr .8fr;min-height:620px}
 .l6-premium .l6-art-stage{height:355px}.l6-premium .l6-art-six{font-size:270px}.l6-premium .l6-art-ring{width:290px;height:290px}.l6-premium .l6-art-ring-b{width:330px;height:330px}
 .l6-premium .l6-video-layout{gap:35px}.l6-premium .l6-bottom-cta{flex-direction:column;align-items:stretch}.l6-premium .l6-bottom-cta>div:last-child{justify-content:flex-start}
}
@media(max-width:760px){
 .l6-premium .l6-shell{width:min(100% - 32px,1200px)}
 .l6-premium .l6-utility-inner{font-size:9px;letter-spacing:.06em}.l6-premium .l6-utility-right{white-space:nowrap}
 .l6-premium .l6-hero-inner{grid-template-columns:1fr;gap:15px;padding:36px 0 48px;min-height:0}
 .l6-premium .l6-main-logo{max-height:135px;width:min(290px,80%)}
 .l6-premium .l6-eyebrow{font-size:10px;letter-spacing:.11em;margin-top:0}
 .l6-premium h1{font-size:clamp(43px,10vw,68px);margin-bottom:17px}
 .l6-premium .l6-hero-lead{font-size:15px}
 .l6-premium .l6-hero-actions{flex-direction:column}.l6-premium .l6-hero-actions .l6-button{width:100%}
 .l6-premium .l6-hero-points{margin-top:25px;gap:12px}
 .l6-premium .l6-art-stage{height:250px}.l6-premium .l6-art-six{font-size:205px}.l6-premium .l6-art-ring{width:220px;height:220px}.l6-premium .l6-art-ring-b{width:245px;height:245px}.l6-premium .l6-art-suit{font-size:48px}.l6-premium .l6-art-caption{font-size:9px}
 .l6-premium .l6-code-banner strong{font-size:34px}
 .l6-premium .l6-anchor-links a{padding:16px 18px;font-size:10px}
 .l6-premium .l6-section{padding:63px 0}.l6-premium .l6-section-head{display:block;margin-bottom:27px}
 .l6-premium .l6-section-head>p{margin-top:16px;max-width:550px}
 .l6-premium .l6-device-grid,.l6-premium .l6-video-layout,.l6-premium .l6-support-grid{grid-template-columns:1fr}
 .l6-premium .l6-device{min-height:330px;padding:24px}.l6-premium .l6-device h3{font-size:51px}
 .l6-premium .l6-action-line{flex-direction:column;align-items:flex-start}
 .l6-premium .l6-video-layout{gap:40px}.l6-premium .l6-video-frame-wrap{width:min(100%,330px)}
 .l6-premium .l6-steps{grid-template-columns:repeat(2,1fr)}
 .l6-premium .l6-step{padding:24px 19px;min-height:225px}
 .l6-premium .l6-bottom-cta{padding:22px}.l6-premium .l6-bottom-cta>div:last-child{flex-direction:column}.l6-premium .l6-bottom-cta .l6-button{width:100%}
}
@media(max-width:480px){
 .l6-premium .l6-utility-inner{flex-wrap:wrap;gap:2px;padding:8px 0}.l6-premium .l6-utility-left{width:100%}
 .l6-premium .l6-hero-points{flex-direction:column;gap:9px}
 .l6-premium .l6-code-banner{padding:15px;gap:10px}.l6-premium .l6-code-banner strong{font-size:31px}.l6-premium .l6-copy-code{padding:10px 8px;font-size:9px}
 .l6-premium .l6-steps{grid-template-columns:1fr}.l6-premium .l6-step{min-height:0;padding:23px 22px}
 .l6-premium .l6-section-head h2,.l6-premium .l6-video-copy h2{font-size:42px}
 .l6-premium .l6-device-button{width:100%;min-width:0}
 .l6-premium .l6-support-link{padding:22px 40px 22px 18px}
}
@media(prefers-reduced-motion:reduce){.l6-premium a{transition:none}.l6-premium .l6-button:hover{transform:none}}
