/* Cigar theme: keep all selectors scoped; do not import legacy theme styles. */
.cigar-welcome{--cigar-emerald:#0b3d2e;--cigar-gold:#d4af37;--cigar-brown:#8b4513;--cigar-cream:#f5e6c8;margin:0;background:#061f18;color:var(--cigar-cream);font:16px/1.4 Georgia,'Times New Roman',serif;color-scheme:dark}
.cigar-welcome *{box-sizing:border-box}
.cigar-screen{position:relative;isolation:isolate;width:100%;max-width:430px;min-height:100vh;min-height:100svh;margin:auto;padding:48px 32px 48px;overflow:hidden;background:var(--cigar-emerald)}
.cigar-screen::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/static/cigar/1.jpg') center top/100% auto no-repeat,#0b3d2e}
.cigar-screen::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,61,46,.35),rgba(11,61,46,0) 23%,rgba(11,61,46,0) 43%,rgba(11,61,46,.8) 70%,#061f18 100%)}
.cigar-frame{position:absolute;inset:5px;z-index:2;border:2px solid var(--cigar-gold);outline:1px solid #f5e6c8;outline-offset:-5px;pointer-events:none;box-shadow:inset 0 0 0 7px rgba(139,69,19,.15)}
.cigar-frame i{position:absolute;width:38px;height:38px;border:3px double #f5cf71;transform:rotate(45deg)}
.cigar-frame i:nth-child(1){top:3px;left:3px}.cigar-frame i:nth-child(2){top:3px;right:3px}.cigar-frame i:nth-child(3){bottom:3px;left:3px}.cigar-frame i:nth-child(4){bottom:3px;right:3px}
.cigar-brand{text-align:center;text-shadow:0 2px 6px #001a12}
.cigar-emblem{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--cigar-gold)}
.cigar-emblem svg{width:72px;height:58px}.cigar-emblem>span{height:1px;width:30px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}
.cigar-brand-name{margin:0;font-size:42px;font-style:italic;font-weight:700;white-space:nowrap;letter-spacing:-1.5px}
.cigar-club{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase}
.cigar-club::before,.cigar-club::after{content:"";width:28px;height:1px;background:var(--cigar-gold)}
.cigar-hero{height:360px}
.cigar-content{text-align:center}
.cigar-content h1{margin:0 -20px;font-size:36px;font-weight:700;line-height:1.12;color:var(--cigar-cream);text-shadow:0 2px 5px #001a12}
.cigar-features{display:flex;justify-content:space-between;gap:48px;margin:32px 0 0;padding:0;list-style:none}
.cigar-features li{flex:1;min-width:0}
.cigar-features img{display:block;width:48px;height:48px;object-fit:contain;margin:0 auto;border-radius:50%;background:rgba(212,175,55,.12)}
.cigar-features h3{margin:8px -12px 0;font-size:14px;line-height:1.25;font-weight:600;color:var(--cigar-cream)}
.cigar-pagination{display:flex;justify-content:center;gap:12px;margin-top:32px}
.cigar-pagination span{width:10px;height:10px;border-radius:50%;background:#52695e}
.cigar-pagination .is-active{background:linear-gradient(#ffe29a,#d4af37)}
.cigar-actions{margin-top:40px}
.cigar-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 32px;border-radius:28px;text-decoration:none;font-size:18px;font-weight:600;line-height:1.2}
.cigar-button-primary{border:3px double #ffe7a0;background:linear-gradient(180deg,#d4af37,#b8860b);color:#0b3d2e;box-shadow:0 8px 16px rgba(0,0,0,.25),inset 0 2px 5px #ffdf87}
.cigar-button-primary span{position:absolute;right:24px;font:36px/1 Georgia,serif}
.cigar-button-secondary{margin-top:16px;border:1.5px solid #d4af37;background:transparent;color:#f5e6c8;box-shadow:inset 0 0 0 2px rgba(245,230,200,.2)}
.cigar-button:hover{filter:brightness(1.1)}.cigar-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(min-width:600px){.cigar-screen{box-shadow:0 0 48px #0008}}
@media(max-width:374px){.cigar-screen{padding-right:24px;padding-left:24px}.cigar-brand-name{font-size:36px}.cigar-content h1{font-size:32px}.cigar-hero{height:300px}.cigar-features{gap:32px}}
@media(min-height:950px){.cigar-screen{padding-bottom:56px}.cigar-hero{height:420px}}
