html{scroll-behavior:smooth}body{background:#0b0e10}section[id]{scroll-margin-top:95px}.article-hero{position:relative;overflow:hidden;border-bottom:1px solid #35332c;background:linear-gradient(90deg,#101211 20%,#101211a8 65%,#0b0f1177),url('/assets/looty-bay-backdrop.webp') center/cover}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:770px;position:relative}.hero-copy{padding:65px 0 35px;position:relative;z-index:3}.breadcrumb{font-size:10px;letter-spacing:2px;color:#a6aaa5;display:block;margin-bottom:28px}.hero-copy .eyebrow{color:#b9cd76;letter-spacing:2px}.hero-copy h1{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:clamp(40px,4.2vw,65px);line-height:1.04;letter-spacing:.2px;max-width:690px;margin:20px 0}.hero-copy h1 span{color:#b9cc77;display:block}.hero-deck{font-size:21px;line-height:1.5;color:#ece6d7;max-width:530px}.hero-copy>p:not(.hero-deck){max-width:510px}.hero-copy .button{margin:15px 0 24px;font-size:12px}.hero-facts{display:flex;max-width:500px;gap:32px;border-top:1px solid #41443a;padding-top:22px}.hero-facts strong{display:block;font-size:31px;color:#efe8d9;font-family:Impact,sans-serif;font-weight:400}.hero-facts span{font-size:9px;letter-spacing:1.3px;color:#a6aba0;display:block;margin-top:5px}.hero-note{font-size:11px!important;line-height:1.7!important;color:#aeb3a8!important;margin-top:18px}.lenny-stage{position:relative;min-width:0;isolation:isolate}.lenny-stage:before{content:'';position:absolute;inset:0 -25% 0 -20%;background:radial-gradient(ellipse at 70% 25%,#b02d231d,transparent 60%),radial-gradient(ellipse at 20% 70%,#3e7e8a30,transparent 60%)}.hero-lenny{position:absolute;bottom:-80px;left:-8%;height:96%;width:118%;object-fit:contain;object-position:bottom;filter:drop-shadow(15px 15px 20px #0007)}.casino-sign{position:absolute;right:0;top:45px;text-align:right;font-size:40px;font-family:Impact,sans-serif;color:#ad6653;opacity:.65;transform:rotate(-5deg);letter-spacing:4px}.casino-sign span{display:block;font:9px monospace;letter-spacing:3px;margin-top:5px}.felt-edge{position:absolute;bottom:0;left:-5%;right:-40%;height:145px;background:linear-gradient(180deg,#225345ed,#11392df5 65%,#0e241c);border-top:12px solid #523c2a;transform:skewY(-5deg);box-shadow:0 -5px 0 #967249;z-index:2}.lenny-caption{position:absolute;bottom:35px;left:10%;z-index:3;border-left:2px solid #becd7c;padding-left:18px}.lenny-caption span{font:9px monospace;letter-spacing:2px;color:#ccd6b3}.lenny-caption strong{display:block;font-size:18px;color:#f2eddf;line-height:1.5;margin-top:8px}.article-meta{display:flex;justify-content:space-between;gap:18px;padding-top:21px;padding-bottom:21px;font:9px monospace;letter-spacing:1px;color:#8f978e;border-bottom:1px solid #292e29}.article-meta a{color:#e4e8d8}.article-nav{display:flex;justify-content:space-between;gap:15px;padding-top:22px;padding-bottom:22px;font:10px monospace;color:#bdc6ac}.article-section{padding-top:85px;padding-bottom:85px}.section-heading p{max-width:430px}.blueprint-panel{border:1px solid #596553;background:#142521;box-shadow:0 20px 55px #0004}.diagram-heading{padding:18px 23px;display:flex;justify-content:space-between;gap:15px;font:10px monospace;color:#c3cdad;letter-spacing:1px;border-bottom:1px solid #4a5b49}.blueprint-felt{position:relative}.blueprint-felt>img{display:block;width:100%;height:auto}.blue-chip{position:absolute;transform:translate(-50%,-50%);border:3px dashed #eff1cd;background:radial-gradient(circle,#54693c 55%,#c5d690 58%,#334c32 64%);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;color:#fff;font:bold 13px monospace;box-shadow:2px 5px 6px #0008;outline:1px solid #222}.diagram-legend{display:flex;gap:28px;padding:15px 23px;font:10px monospace;color:#c9cdbc}.diagram-legend i{display:inline-block;width:8px;height:8px;background:#b6ca83;border-radius:50%;margin-right:6px}.placement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.placement-grid article{border-top:1px solid #424b38;padding-top:19px}.placement-grid b{font:10px monospace;color:#a9bc7c}.placement-grid h3{font-size:17px;margin:14px 0 10px}.placement-grid p{font-size:13px;color:#a8b0a7;line-height:1.8}.dealer-note{display:flex;align-items:center;gap:24px;border:1px solid #3a4434;background:#171e17;margin-top:30px;padding:16px 24px}.dealer-note img{width:68px;height:68px;object-fit:cover;border-radius:50%;background:#313a2a}.dealer-note span{font:10px monospace;letter-spacing:2px;color:#b8ca8a}.dealer-note p{margin:7px 0;font-size:16px;color:#dedfcd}.stack-section{background:#121714;border-top:1px solid #2a332b;border-bottom:1px solid #2a332b}.chip-display{display:flex;gap:22px;margin:0 0 28px}.chip-display img{object-fit:contain;width:65px;height:65px;mix-blend-mode:lighten}.stack-table-scroll{overflow:auto}.stack-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.stack-table td,.stack-table th{padding:20px;border-bottom:1px solid #323c31;font-size:14px}.stack-table thead th{font:10px monospace;color:#a6b396;letter-spacing:1px}.stack-table tbody th{font-weight:500;color:#f0eadb}.stack-table tbody tr:first-child{background:#27322266}.stack-use{color:#c7d993;border:1px solid #56633e;background:#263020;padding:10px;font:10px monospace;white-space:nowrap;cursor:pointer}.stack-use:hover{background:#c7d993;color:#10150c}.small-note{font-size:12px;line-height:1.9;color:#9ca796;max-width:900px;margin-top:24px}.pattern-section{padding-top:90px;padding-bottom:90px}.trap-section{background:linear-gradient(110deg,#211310,#11100f);border-block:1px solid #513027}.trap-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.trap-host{height:550px;position:relative;overflow:hidden;background:radial-gradient(ellipse,#8a372124,transparent 68%)}.trap-host:after{content:'';position:absolute;bottom:0;inset-inline:0;height:90px;background:linear-gradient(transparent,#1b120f)}.trap-host img{height:100%;width:100%;object-fit:cover;object-position:top}.trap-host>span{position:absolute;bottom:15px;left:20%;z-index:2;font:11px monospace;letter-spacing:3px;color:#cf8d70}.trap-grid h2 span{color:#d78667}.trap-intro{font-size:23px;color:#e4c5af;line-height:1.5}.trap-grid p:not(.trap-intro){font-size:14px;line-height:1.85}.trap-numbers{display:flex;gap:12px;margin:22px 0}.trap-numbers b{display:grid;place-items:center;width:49px;height:49px;border:1px solid #a96951;background:#422820;color:#f1d2bd;border-radius:50%;font-size:21px}.win-stacks{display:flex;gap:6px;margin:25px 0;flex-wrap:wrap}.win-stacks span,.win-stacks>b{padding:12px 9px;background:#293522;border:1px solid #5e7041;color:#c4d399;font:12px monospace}.win-stacks>b{background:#5a2b21;color:#ffb29a;border-color:#b2624b;margin-left:9px}.article-faq{margin-top:30px}.article-faq details{border-top:1px solid #363d32;padding:22px 0}.article-faq summary{font-size:17px;cursor:pointer;color:#eee9da}.article-faq details p{max-width:820px;margin-top:17px;line-height:1.85;color:#aab4a3}.article-author{display:flex;gap:25px;background:#151b16;border:1px solid #323e2e;padding:30px;margin-top:35px;align-items:flex-start}.article-author p{font-size:13px;max-width:740px;line-height:1.8;margin:10px 0}.article-author a{font:10px monospace;color:#bacd8c}.article-author img{width:64px;height:64px}.plan-art{overflow:hidden}h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400}body h2{font-size:clamp(34px,4vw,56px)}@media(max-width:1000px){.hero-grid{grid-template-columns:1.15fr .85fr}.hero-copy h1{font-size:48px}.hero-facts{gap:20px}.hero-lenny{left:-23%;width:145%}.placement-grid{grid-template-columns:1fr 1fr}.article-meta{flex-wrap:wrap}.article-nav{overflow:auto;white-space:nowrap}.trap-grid{gap:25px}.trap-host{height:470px}}@media(max-width:650px){.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding-top:35px;padding-bottom:0}.hero-copy h1{font-size:43px}.hero-deck{font-size:18px}.hero-copy .button{font-size:10px;width:100%;padding-inline:12px}.hero-facts{justify-content:space-between;gap:10px}.hero-facts strong{font-size:26px}.lenny-stage{height:360px;margin-top:10px}.hero-lenny{height:480px;left:0;width:100%;bottom:-120px}.casino-sign{top:10px;font-size:27px}.felt-edge{height:80px}.lenny-caption{bottom:18px;left:5%}.lenny-caption strong{font-size:14px}.article-meta{font-size:8px;line-height:1.8}.article-nav{font-size:9px}.article-section,.pattern-section{padding-block:50px}.diagram-heading{font-size:8px;padding:12px;flex-direction:column}.blueprint-scroll{overflow:auto}.blueprint-felt{min-width:650px}.blue-chip{width:30px;height:30px;font-size:10px;border-width:2px}.diagram-legend{font-size:8px;gap:10px;padding:12px}.placement-grid{gap:17px}.placement-grid h3{font-size:15px}.placement-grid p{font-size:12px}.dealer-note{padding:15px;gap:13px}.dealer-note img{width:48px;height:48px}.dealer-note p{font-size:13px}.chip-display{gap:12px}.chip-display img{width:48px;height:48px}.trap-grid{display:flex;flex-direction:column-reverse}.trap-host{height:250px;width:100%;max-width:260px}.trap-host img{object-position:center 16%}.trap-host>span{left:10%}.trap-intro{font-size:20px}.article-author{padding:20px;gap:15px}.article-author img{width:44px;height:44px}.article-author strong{font-size:14px}.trap-numbers{gap:8px}.trap-numbers b{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-copy a.button{display:inline-flex;align-items:center;justify-content:center;background:#bfd283;color:#10160b;padding:18px 24px;font-weight:800;letter-spacing:1px;border:1px solid #d5e5a4;box-shadow:0 4px 25px #bcd27315}.hero-copy a.button:hover{background:#d8e8ab}.felt-edge{background:linear-gradient(180deg,#163b2abb,#0e241ce8),url(/assets/rob-run-felt-landscape.webp) center 70%/cover}.article-nav a:focus-visible,.stack-use:focus-visible{outline:2px solid #bfd283;outline-offset:4px}@media(max-width:650px){.hero-copy h1{font-size:36px;line-height:1.08}.hero-grid:before{content:'';position:absolute;right:20px;top:25px;width:72px;height:72px;border-radius:50%;background:#263329 url(/assets/lenny-guides/lenny-avatar.webp) center/cover;border:1px solid #65734a;z-index:4}.hero-copy>.eyebrow{max-width:240px;display:block;padding-right:40px;font-size:8px;line-height:1.8}.hero-copy>.breadcrumb{max-width:230px;margin-bottom:20px}}.crumb-trail{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font:11px/1.7 monospace;color:#bbc2ae;margin-bottom:28px}.crumb-trail a{color:#e1e6cf}.prose-section>ol,.prose-section>p,.prose-section>ul{max-width:900px;line-height:1.9;margin:22px 0;color:#b4bcae}.prose-section>h2{margin:17px 0 30px}.prose-section p a,.stack-table a{color:#c8d996;text-decoration:underline;text-underline-offset:4px}.prose-section li{margin-bottom:16px}.prose-section ol{padding-left:24px}.prose-section+.prose-section{padding-top:20px}.guide-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.guide-cards>a{position:relative;display:block;background:linear-gradient(135deg,#233124,#141b18);border:1px solid #45513a;padding:32px;min-height:220px;transition:border-color .2s,transform .2s}.guide-cards>a:hover{border-color:#c0d286;transform:translateY(-3px)}.guide-cards span{font:10px monospace;color:#b9cb8e;letter-spacing:2px}.guide-cards h3{font-size:26px;color:#eee9d9;margin:18px 0}.guide-cards p{font-size:14px;line-height:1.8;color:#aeb9a7}.guide-cards b{display:block;font:10px monospace;color:#d3e2ae;margin-top:25px;letter-spacing:1px}.practice-banner{border:1px solid #67734a;background:linear-gradient(105deg,#303e24,#17251e);padding:32px;margin-block:20px 40px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.practice-banner span{font-size:11px;color:#c2d19c}.practice-banner h3{font-size:23px;margin-top:12px}.practice-banner small{flex-basis:100%;font-size:11px;color:#a5b292}.practice-button{display:inline-flex;padding:17px 20px;background:#c3d48a;color:#10170d!important;font-size:12px;font-weight:700;line-height:1.6;text-decoration:none!important}.silo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding:28px 18px;background:#101511;border-top:1px solid #36432e;font:11px/1.8 monospace;letter-spacing:1px;color:#bccb99}.hero-copy h1{font-size:clamp(36px,3.8vw,57px)}.expand-row{text-align:right;padding-top:45px;margin-bottom:-45px}.expand-row button{border:1px solid #68734c;color:#c7d99a;background:#1c281c;font:11px monospace;padding:13px 17px;cursor:pointer}.calculator-open{overflow:hidden}.expanded-calculator{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;overflow:auto!important;background:#0d1413!important;padding:65px 4vw!important;margin:0!important;z-index:2000!important}.calculator-open [data-expand]{position:fixed;right:25px;top:12px;z-index:2002;background:#bfcf86;color:#101509}.hero-copy .crumb-trail{font-size:10px}.prose-section .dealer-note p{margin:6px 0}.guide-cards+.practice-banner{margin-top:30px}@media(max-width:650px){.guide-cards{grid-template-columns:1fr}.guide-cards>a{padding:25px;min-height:0}.practice-banner{padding:23px}.practice-banner h3{font-size:20px}.practice-button{width:100%;justify-content:center;font-size:11px;text-align:center}.hero-copy h1{font-size:34px}.hero-copy .crumb-trail{max-width:245px;font-size:9px;gap:6px;margin-bottom:22px}.prose-section>ol,.prose-section>p{font-size:14px}.hero-copy .hero-deck{font-size:17px}.expand-row button{font-size:9px}.expanded-calculator{padding:65px 15px!important}.silo-links{gap:15px;font-size:10px}.hero-grid:before{top:22px}}.story-hero{position:relative;isolation:isolate;margin:0;min-height:770px;overflow:hidden;border-left:1px solid #3c4233;background:#151c15}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.story-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d131323,transparent 25%),linear-gradient(0deg,#080f0be8,transparent 28%);pointer-events:none}.story-hero figcaption{position:absolute;z-index:2;bottom:37px;left:30px;right:20px;border-left:2px solid #c5d495;padding-left:16px}.story-hero figcaption span{display:block;font:9px monospace;letter-spacing:2px;color:#c3d193;margin-bottom:10px}.story-hero figcaption strong{font-size:18px;line-height:1.5;color:#f0eadb}.article-meta .author-byline{display:flex;align-items:center;gap:9px}.author-byline a{white-space:nowrap}.article-author>img{border-radius:50%;object-fit:cover;width:80px;height:80px;flex-shrink:0}.article-meta{align-items:center}.story-hero img{animation:none}@media(max-width:650px){.story-hero{min-height:0;height:420px;border-left:0;border-top:1px solid #3b4733;margin-top:25px}.story-hero>img{object-position:center 20%}.story-hero figcaption{bottom:24px;left:22px}.story-hero figcaption strong{font-size:15px}.article-hero:has(.story-hero) .hero-grid:before{display:none}.article-hero:has(.story-hero) .hero-copy>.eyebrow{max-width:none;padding-right:0}.article-meta .author-byline{gap:6px}.article-meta .author-avatar{width:30px;height:30px}}.article-hero:has(.story-hero) .hero-copy{padding-right:28px}@media(max-width:650px){.article-hero:has(.story-hero) .hero-copy{padding-right:0}}
