:root{--ink:#19221c;--olive:#26362b;--forest:#142219;--cream:#f4f0e8;--paper:#fbfaf6;--sand:#e3d9ca;--rust:#ad5437;--gold:#c79b56;--muted:#718078}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:#f0ece3;border-right:1px solid #e3ded4;flex-direction:column;width:270px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;margin:2px 8px 31px;font-size:20px;font-weight:700;line-height:.82;display:flex}.brand em,.mobile-logo em{font-family:Playfair Display,serif;font-weight:600}.brand-mark{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia;font-size:19px;display:grid}.add-button{background:var(--olive);color:#fff;cursor:pointer;border:0;border-radius:5px;height:47px;font:600 14px DM Sans;box-shadow:0 5px 12px #293a2b2b}.add-button span{vertical-align:-2px;margin-right:6px;font-size:22px;font-weight:300}.main-nav{margin:28px 0 23px}.main-nav a{color:#667169;border-radius:5px;align-items:center;gap:12px;height:42px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.main-nav a.active{color:var(--ink);background:#dfddd2;font-weight:700}.nav-icon{color:#7b837b;width:18px;font-size:17px}.main-nav b{background:#d4d6cd;border-radius:10px;margin-left:auto;padding:3px 6px;font:11px DM Mono}.divider{background:#ddd8cf;height:1px}.section-label,.eyebrow{color:#7c867e;letter-spacing:1.3px;font:10px DM Mono}.section-label{margin:24px 10px 11px}.tree-brand>button{color:#465147;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:6px 10px;font:600 13px DM Sans}.tree-brand>button span{color:#a3aaa2;margin-right:8px}.models{gap:2px;padding-left:25px;display:grid}.models button{text-align:left;color:#879087;cursor:pointer;background:0 0;border:0;padding:5px 0;font:12px DM Sans}.sidebar-foot{margin-top:auto}.streak{background:#e7e1d5;border-radius:5px;align-items:center;gap:9px;padding:10px;display:flex}.streak>span{color:var(--rust);font-size:20px}.streak strong,.streak small{display:block}.streak strong{font:600 13px DM Sans}.streak small{color:#778077;font-size:10px}.ghost-btn{color:#737c74;text-align:left;background:0 0;border:0;width:100%;padding:18px 5px 0;font:12px DM Sans}.ghost-btn span{float:right;font-size:18px}header{justify-content:flex-end;align-items:center;gap:13px;height:86px;display:flex}.search{color:#9ba19b;background:#fff;border:1px solid #e3dfd5;border-radius:4px;align-items:center;width:280px;height:38px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;padding-left:8px;font:12px DM Sans}.filter{color:#556058;background:#fff;border:1px solid #e3dfd5;border-radius:4px;height:38px;padding:0 13px;font:12px DM Sans}.avatar{color:#fff;background:#c6a676;border:0;border-radius:50%;width:34px;height:34px;font:11px DM Sans}.mobile-logo{display:none}.hero{border-bottom:1px solid #e9e5dd;justify-content:space-between;padding:46px 2px 36px;display:flex}.hero h1{letter-spacing:-1.7px;margin:9px 0 14px;font:700 42px/1.1 Playfair Display}.hero h1 i,.spotlight h2 i{color:var(--rust);font-weight:600}.hero-copy{color:#738078;max-width:440px;margin:0;font-size:14px;line-height:1.6}.hero-meta{border-left:1px solid #ddd7cd;align-self:flex-end;min-width:180px;margin-bottom:4px;padding:3px 0 3px 20px}.hero-meta span,.hero-meta strong{display:block}.hero-meta span{color:#8a918a;margin-bottom:7px;font:10px DM Mono}.hero-meta strong{color:var(--olive);font:13px DM Sans}.spotlight{background:var(--forest);color:#f8f2e8;grid-template-columns:36% 48% 16%;min-height:316px;margin-top:32px;display:grid;position:relative;overflow:hidden}.spotlight-art{background:radial-gradient(circle at 50% 48%,#425043 0,#27372d 38%,#142219 71%);min-height:316px;position:relative;overflow:hidden}.cigar-3d{background:linear-gradient(#be8354,#704327 41%,#3d2419 49%,#9b663d 100%);border-radius:50% 6px 6px 50%;width:238px;height:48px;position:absolute;top:132px;left:calc(50% - 119px);transform:rotate(-27deg)skew(-7deg);box-shadow:15px 22px 15px #07110b8c}.cigar-3d:before{content:"";opacity:.42;background:#edbf84;border-radius:50%;width:160px;height:4px;position:absolute;top:4px;left:7px}.cigar-tip{background:linear-gradient(90deg,#352723,#b5562f 35%,#e77b3d);border-radius:0 50% 50% 0;width:18px;height:48px;position:absolute;top:0;right:-10px}.ember{filter:blur(5px);opacity:.9;background:#f69b48;width:7px;height:30px;position:absolute;top:8px;right:-13px}.band{color:#6e1f1e;background:#e7d2a2;border-left:2px solid #8e632c;border-right:2px solid #8e632c;place-items:center;width:34px;height:48px;font:700 8px Georgia;display:grid;position:absolute;top:0;left:92px;transform:skew(7deg)}.orbit{border:1px solid #82918431;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-26deg)}.orbit-1{width:370px;height:140px}.orbit-2{width:265px;height:100px}.model-chip{letter-spacing:1px;color:#bdc9bb;font:9px DM Mono;position:absolute;bottom:20px;left:21px}.spotlight h2{letter-spacing:-.7px;margin:8px 0 15px;font:600 29px/1.16 Playfair Display}.smoke-line{background:var(--gold);width:35px;height:1px;margin:0 0 14px}.description{color:#bdc7ba;max-width:350px;margin:0 0 20px;font:13px/1.55 DM Sans}.detail-row{gap:30px;margin-bottom:23px;display:flex}.detail-row small{color:#97a49a;margin-bottom:5px;font:9px DM Mono;display:block}.detail-row strong{color:#f1eee6;font:11px DM Sans;display:block}.details-btn{color:#f4e5c9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9a8059;padding:0 0 5px;font:11px DM Sans}.details-btn span{color:var(--gold);margin-left:16px}.rating{text-align:right;padding:39px 25px 0 0}.rating-number{font:600 35px Playfair Display;display:block}.stars{color:#d8a653;letter-spacing:2px;font-size:11px}.rating small{color:#9cab9d;margin-top:8px;font:10px DM Sans;display:block}.collection-title,.stats-heading{justify-content:space-between;align-items:end;margin-top:50px;margin-bottom:19px;display:flex}.collection-title h2,.stats h2{letter-spacing:-.7px;margin:8px 0 0;font:600 25px Playfair Display}.text-btn{color:var(--rust);cursor:pointer;background:0 0;border:0;font:12px DM Sans}.text-btn span{padding-left:9px}.cigar-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.cigar-card{background:#fff;border:1px solid #e7e3db;min-width:0}.cigar-photo{background:var(--card-bg,#e6dfd3);height:151px;position:relative;overflow:hidden}.cigar-photo:before{content:"";width:185px;height:28px;transform:rotate(var(--angle,-25deg));background:linear-gradient(#c98f5d,#784629 46%,#bb7c4c);border-radius:20px 4px 4px 20px;position:absolute;top:58px;left:24px;box-shadow:9px 14px 12px #3a211b4d}.cigar-photo:after{content:"";width:25px;height:28px;transform:rotate(var(--angle,-25deg));background:var(--band-color,#d7bd7f);border-inline:2px solid #765332;position:absolute;top:58px;left:116px}.photo-label{letter-spacing:1px;color:#fff;background:#233529d9;padding:4px 6px;font:8px DM Mono;position:absolute;top:12px;left:12px}.cigar-info small{color:#849087;font:10px DM Mono}.cigar-info h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 9px;font:600 15px Playfair Display;overflow:hidden}.card-bottom{color:#788078;justify-content:space-between;align-items:center;font:10px DM Sans;display:flex}.card-bottom b{color:#bd8736;font-weight:500}.stats{border-top:1px solid #e6e1d8;margin-top:67px;padding-top:44px}.stats-heading select{color:#555f57;background:#fff;border:1px solid #ddd8ce;padding:8px 26px 8px 10px;font:11px DM Sans}.stat-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:15px;display:grid}.stat-card{background:#fff;border:1px solid #e6e1d7;min-height:180px;padding:21px;position:relative}.stat-card small{letter-spacing:1px;color:#778179;font:9px DM Mono}.primary-stat>strong{margin-top:11px;font:600 36px Playfair Display;display:block}.primary-stat em{color:#59645b;font:14px DM Sans}.mini-bars{align-items:end;gap:5px;height:47px;margin-top:10px;display:flex}.mini-bars i{background:#7f9b7c;width:7px;display:block}.primary-stat>span{color:#788078;justify-content:space-between;margin-top:7px;font:9px DM Mono;display:flex}.primary-stat>span b{font-weight:400}.stat-brand{align-items:center;gap:9px;margin-top:18px;display:flex}.round-logo{color:#fff;background:#d6aa58;border-radius:50%;place-items:center;width:28px;height:28px;font:17px Georgia;display:grid}.stat-brand strong,.vitola strong{font:600 20px Playfair Display}.stat-card p{color:#798279;margin:10px 0;font-size:11px}.progress{background:#ebe8e1;height:4px;margin-top:19px}.progress i{background:var(--gold);height:100%;display:block}.vitola{align-items:baseline;gap:10px;margin-top:18px;display:flex}.vitola span{color:#a1744e;font:10px DM Mono}.size-dots{gap:6px;margin-top:22px;display:flex}.size-dots i{background:#d3cec3;border-radius:50%;width:10px;height:10px;display:block}.flavor-card{color:#f6f1e7;background:#263a2d}.flavor-card small{color:#bdc9ba}.flavor-card>strong{margin-top:19px;font:600 23px Playfair Display;display:block}.flavor-card p{color:#b8c3b6}.flavor-card div{margin-top:14px;font:17px Playfair Display}.flavor-card div b{letter-spacing:1px;color:#d9ac58;font:10px DM Sans}.modal-backdrop{z-index:9;background:#152118a6;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.add-modal{background:var(--paper);width:min(580px,100%);padding:36px;position:relative;box-shadow:0 20px 80px #0006}.add-modal h2{margin:8px 0 25px;font:600 30px Playfair Display}.close{color:#7b827c;cursor:pointer;background:0 0;border:0;font:30px DM Sans;position:absolute;top:14px;right:18px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.add-modal label{color:#69756c;font:10px DM Mono;display:block}.add-modal input,.add-modal select,.add-modal textarea{outline-color:var(--gold);background:#fff;border:1px solid #ddd7cc;width:100%;margin-top:6px;padding:10px;font:13px DM Sans;display:block}.notes{margin-top:15px}.add-modal textarea{resize:vertical;height:70px}.save{background:var(--olive);color:#fff;cursor:pointer;border:0;width:100%;margin-top:22px;padding:13px;font:600 13px DM Sans}.save span{float:right}@media (width<=1050px){.cigar-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:1fr 1fr}.spotlight{grid-template-columns:38% 49% 13%}main{padding-inline:4vw}}@media (width<=720px){.sidebar{display:none}main{width:100%;margin:0;padding:0 18px 45px}header{justify-content:space-between;height:66px}.mobile-logo{font:700 17px DM Sans;display:block}.search{display:none}.filter{margin-left:auto}.hero{padding-top:34px;display:block}.hero h1{font-size:34px}.hero-meta{display:none}.spotlight{grid-template-columns:1fr;margin-top:24px}.spotlight-art{min-height:200px}.cigar-3d{top:75px}.spotlight-content{padding:28px}.rating{padding:0 20px;position:absolute;bottom:16px;right:0}.detail-row{gap:16px}.cigar-grid{gap:10px}.cigar-photo{height:115px}.collection-title,.stats-heading{margin-top:38px}.stat-grid{grid-template-columns:1fr}.stats{margin-top:45px}.cigar-info{padding:10px}.cigar-info h3{font-size:13px}.form-grid{grid-template-columns:1fr}.add-modal{padding:28px 22px}}.card-bottom{align-items:flex-start;gap:8px;line-height:1.35}.card-bottom b{color:#a46a48;text-align:right;max-width:90px}.mini-bars i:nth-child(6),.mini-bars i:nth-child(10){background:#7f9b7c}.cigar-card{cursor:pointer;transition:transform .25s,box-shadow .25s}.cigar-card:hover{transform:translateY(-4px);box-shadow:0 13px 24px #1c251b1c}.cigar-photo.has-photo{background:#243428;display:block}.cigar-photo.has-photo:before,.cigar-photo.has-photo:after{display:none}.cigar-product-photo{object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;transition:transform .45s,filter .45s;display:block;transform:scale(1.01)}.cigar-photo.has-photo:has(.cigar-product-photo){overflow:hidden}.cigar-card:hover .cigar-product-photo{filter:saturate(1.1)contrast(1.06);transform:scale(1.08)}.cigar-photo.has-photo .photo-label{z-index:1;background:#172319d9}.detail-backdrop{padding:22px}.detail-modal{background:var(--paper);grid-template-columns:minmax(280px,1.08fr) minmax(300px,.92fr);width:min(860px,100%);max-height:min(660px,100vh - 44px);display:grid;position:relative;overflow:auto;box-shadow:0 22px 80px #0008}.detail-close{z-index:2;color:#fff;text-shadow:0 1px 4px #000;top:9px;right:14px}.detail-photo{background:#1e2c21;min-height:430px;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%;display:block}.detail-brand{color:var(--rust);margin:13px 0 4px;font:500 13px DM Sans}.detail-content h2{letter-spacing:-1px;margin:0 0 30px;font:600 34px/1.1 Playfair Display}.detail-info{border-top:1px solid #e6dfd4;border-bottom:1px solid #e6dfd4;gap:16px;padding:18px 0;display:grid}.detail-info small,.detail-note small{color:#808b81;letter-spacing:1px;font:9px DM Mono}.detail-info strong{color:#38453b;margin-top:5px;font:600 13px DM Sans;display:block}.detail-note{margin-top:24px}.detail-note p{color:#626e65;margin:8px 0 0;font:13px/1.65 DM Sans}.cigar-card:focus-visible{outline:2px solid var(--rust);outline-offset:3px}@media (width<=720px){.detail-modal{grid-template-columns:1fr;max-height:calc(100vh - 36px)}.detail-photo{height:38vh;min-height:260px}.detail-content{padding:28px 24px}.detail-content h2{font-size:29px}}.spotlight-art{isolation:isolate}.spotlight-product-photo{object-fit:cover;z-index:0;filter:saturate(.9)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.spotlight-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#10201748,#14221920);position:absolute;inset:0}.spotlight-art .cigar-3d,.spotlight-art .orbit{display:none}.spotlight-art .model-chip{z-index:2}.taste-map{border-top:1px solid #e6e1d8;margin-top:67px;padding-top:44px}.map-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.map-heading h2{letter-spacing:-.7px;margin:8px 0 5px;font:600 25px Playfair Display}.map-heading p:not(.eyebrow){color:#748078;margin:0;font-size:12px}.map-external{color:var(--rust);border-bottom:1px solid #c89d83;padding-bottom:4px;font:11px DM Sans;text-decoration:none}.map-layout{background:#fff;border:1px solid #e4ded4;grid-template-columns:minmax(0,1.65fr) minmax(255px,.7fr);min-height:400px;display:grid}.map-stage{background:#d9e2d9;position:relative;overflow:hidden}.google-map{filter:saturate(.76)contrast(.94);pointer-events:none;border:0;width:100%;height:100%;min-height:400px;display:block}.map-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.map-pin{pointer-events:auto;background:var(--rust);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;transition:transform .2s,background .2s;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #2732264a}.map-pin span{place-items:center;width:100%;height:100%;font:600 10px DM Mono;display:grid;transform:rotate(45deg)}.map-pin:hover,.map-pin.active{background:var(--olive);transform:rotate(-45deg)scale(1.16)}.map-provider{z-index:2;color:#5e665f;pointer-events:none;background:#fffc;padding:3px 5px;font:9px DM Sans;position:absolute;bottom:6px;right:8px}.map-detail .map-count{color:var(--rust);margin:11px 0 0;font:600 35px Playfair Display}.map-detail .map-count em{color:#68736b;font:12px DM Sans}.map-detail h3{letter-spacing:-.5px;margin:6px 0 20px;font:600 25px Playfair Display}.map-smokes{border-top:1px solid #e6e1d8;max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.map-smokes li{border-bottom:1px solid #eee9e0;padding:10px 0}.map-smokes strong,.map-smokes span{display:block}.map-smokes strong{color:#39443b;font:600 12px DM Sans}.map-smokes span{color:#858d85;margin-top:3px;font:10px DM Sans}.archive-location-btn{background:var(--olive);color:#fff;cursor:pointer;border:0;width:100%;margin-top:19px;padding:11px;font:600 11px DM Sans}.archive-location-btn span{float:right}@media (width<=900px){.map-layout{grid-template-columns:1fr}.map-detail{min-height:250px}}@media (width<=720px){.taste-map{margin-top:45px;padding-top:38px}.map-heading{flex-direction:column;align-items:start;gap:15px}.google-map{min-height:330px}.map-layout{min-height:0}.map-detail{padding:24px}.map-smokes{max-height:150px}}.brand-mark{background:0 0;border-radius:50%;width:36px;height:31px;position:relative;overflow:visible}.brand-mark i{background:linear-gradient(#c38a5b,#764428 53%,#b47746);border-radius:10px 3px 3px 10px;width:34px;height:12px;position:absolute;top:9px;left:1px;box-shadow:3px 4px 4px #3d241c52}.brand-mark i:after{content:"";background:#d06f39;border-radius:0 5px 5px 0;width:6px;height:12px;position:absolute;top:0;right:-3px}.brand-mark b{z-index:1;background:#ead29d;border-inline:1px solid #8e5d33;width:6px;height:12px;position:absolute;top:9px;left:18px}.map-actions{align-items:center;gap:17px;display:flex}.map-edit{color:#4f5c52;cursor:pointer;background:#fff;border:1px solid #d8d2c8;padding:7px 10px;font:11px DM Sans}.map-edit.active{background:var(--olive);color:#fff;border-color:var(--olive)}.map-stage.editing{outline:2px dashed var(--gold);outline-offset:-6px}.map-stage.editing:after{content:"İşaretleri sürükleyerek konumlarını düzenleyebilirsin";z-index:3;color:#fff;pointer-events:none;background:#1a2b20e8;padding:7px 9px;font:10px DM Sans;position:absolute;top:12px;left:12px}.map-stage.editing .map-pin{cursor:grab}.map-stage.editing .map-pin:active{cursor:grabbing}.users-section,.comparison{border-top:1px solid #e6e1d8;margin-top:67px;padding-top:44px}.section-heading h2{letter-spacing:-.7px;margin:8px 0 5px;font:600 25px Playfair Display}.section-heading p:not(.eyebrow){color:#748078;margin:0;font-size:12px}.users-layout{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.profile-card,.new-user-card{background:#fff;border:1px solid #e6e1d8;padding:24px}.profile-card small,.new-user-card small{letter-spacing:1px;color:#778179;font:9px DM Mono}.active-profile{align-items:center;gap:12px;margin:18px 0;display:flex}.active-profile>span{color:#fff;background:#d2a866;border-radius:50%;place-items:center;width:44px;height:44px;font:12px DM Mono;display:grid}.active-profile strong{font:600 19px Playfair Display}.active-profile p{color:#7e887f;margin:3px 0 0;font:11px DM Sans}.profile-card label,.new-user-card label{color:#69756c;font:10px DM Mono;display:block}.profile-card select,.new-user-card input{background:#fff;border:1px solid #ddd7cc;width:100%;margin-top:7px;padding:9px;font:12px DM Sans;display:block}.new-user-card label{margin-top:17px}.new-user-card button{background:var(--olive);color:#fff;cursor:pointer;border:0;width:100%;margin-top:15px;padding:10px;font:600 11px DM Sans}.new-user-card button span{float:right}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.comparison-user{background:#fff;border:1px solid #e6e1d8;padding:21px}.comparison-user.current{box-shadow:inset 0 3px 0 var(--gold);border-color:#a28b66}.comparison-user header{justify-content:space-between;align-items:center;height:auto;display:flex}.comparison-user header span{color:#fff;background:#d2a866;border-radius:50%;place-items:center;width:29px;height:29px;font:9px DM Mono;display:grid}.comparison-user h3{margin:17px 0 4px;font:600 19px Playfair Display}.comparison-user .compare-count{color:var(--rust);margin:16px 0 4px;font:600 30px Playfair Display}.comparison-user p{color:#7c867e;margin:0;font:11px DM Sans}.comparison-empty{color:#788279;border:1px dashed #d8d1c6;padding:22px;font:12px DM Sans}@media (width<=900px){.comparison-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.map-actions{justify-content:space-between;width:100%}.users-section,.comparison{margin-top:45px;padding-top:38px}.users-layout,.comparison-grid{grid-template-columns:1fr}.profile-card,.new-user-card{padding:20px}}.comparison-user{cursor:pointer;transition:transform .2s,box-shadow .2s}.comparison-user:hover{transform:translateY(-3px);box-shadow:0 10px 20px #1d281c14}.comparison-user:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.google-map{filter:saturate(.8)contrast(.96);pointer-events:auto!important}.map-profile-filter{color:#657168;align-items:center;gap:7px;font:10px DM Mono;display:flex}.map-profile-filter select{color:#455248;background:#fff;border:1px solid #d8d2c8;padding:7px 25px 7px 8px;font:11px DM Sans}.map-legend{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px}.map-legend span{color:#465147;background:#ffffffe8;border:1px solid #ded9d0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font:10px DM Sans;display:flex;box-shadow:0 2px 5px #27322618}.map-legend i,.map-user-name i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.map-user-name{color:#5b675e;align-items:center;gap:7px;margin-top:12px;font:11px DM Sans;display:flex}.map-user-name i{width:10px;height:10px}.map-stage.editing:after{content:"Yakınlaştırıp haritada işaretçiyi sürükleyerek konumunu düzenleyebilirsin"}@media (width<=720px){.map-profile-filter{justify-content:space-between;width:100%}.map-profile-filter select{flex:1}.map-actions{align-items:stretch}.map-legend{bottom:10px}}.auth-button{color:#4f5c52;cursor:pointer;background:#fff;border:1px solid #d9d3c8;border-radius:18px;height:34px;padding:0 13px;font:600 11px DM Sans}.auth-button.signed-in{background:var(--olive);border-color:var(--olive);color:#fff}.auth-modal{width:min(430px,100%)}.auth-modal label{margin-top:15px}.auth-copy{color:#728078;margin:-10px 0 7px;font-size:13px;line-height:1.55}.auth-feedback{color:#617067;min-height:18px;margin:13px 0 -6px;font:11px DM Sans}.auth-feedback.error{color:#a74632}.auth-toggle{color:var(--rust);cursor:pointer;background:0 0;border:0;margin:auto;padding:15px 0 0;font:11px DM Sans;display:block}.cloud-import{color:#7e5633;cursor:pointer;background:#fbf7ee;border:1px solid #d6cab6;width:100%;margin-top:17px;padding:10px;font:600 11px DM Sans}.cloud-import span{float:right}@media (width<=720px){.auth-button{padding:0 10px;font-size:10px}}.photo-field small{color:#8a918a;margin-top:5px;font:9px/1.35 DM Sans;display:block}.add-modal input[type=file]{cursor:pointer;padding:7px;font-size:11px}.photo-preview{object-fit:cover;background:#e8e2d8;border:1px solid #ded7cb;width:100%;height:130px;margin-top:15px;display:block}.mini-bars .month-bar{cursor:help;position:relative}.mini-bars .month-bar:after{content:attr(data-month) " · " attr(data-count) " içim";z-index:3;opacity:0;pointer-events:none;white-space:nowrap;color:#fff;background:#1d2b22;border-radius:3px;padding:5px 7px;font:10px DM Sans;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #17231942}.mini-bars .month-bar:hover:after,.mini-bars .month-bar:focus-visible:after{opacity:1;transform:translate(-50%)}.mini-bars .month-bar:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.brand-tree{scrollbar-width:thin;scrollbar-color:#c8bca9 transparent;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.sidebar-foot{flex-shrink:0}.brand-tree::-webkit-scrollbar{width:5px}.brand-tree::-webkit-scrollbar-thumb{background:#c8bca9;border-radius:99px}.edit-cigar{color:#694b2d;cursor:pointer;background:#f9f3e8;border:1px solid #cfb895;width:100%;margin-top:20px;padding:11px;font:600 12px DM Sans}.edit-cigar span{float:right}.edit-cigar:hover{background:#f0e4d0}.edit-cigar[hidden]{display:none}.delete-cigar{color:#a74632;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:100%;padding:13px 0 0;font:600 11px DM Sans;text-decoration:underline;display:block}.comparison-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 16px;display:grid}.comparison-overview article{background:linear-gradient(135deg,#fff,#fbf8f1);border:1px solid #e6e1d8;min-height:108px;padding:18px 19px}.comparison-overview small,.comparison-chart small{color:#7f8a80;letter-spacing:1px;font:9px DM Mono;display:block}.comparison-overview strong{color:#324538;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 5px;font:600 25px/1.08 Playfair Display;display:block;overflow:hidden}.comparison-overview span{color:#7d877e;font:10px DM Sans;display:block}.comparison-user{background:linear-gradient(145deg,#fff,#faf7f0);padding:20px;position:relative;overflow:hidden}.comparison-user:before{content:"";background:#d7c39b;height:3px;position:absolute;inset:0 0 auto}.comparison-user header span{width:34px;height:34px;font-size:10px}.comparison-user header small{color:#8a8377;letter-spacing:.7px;font:9px DM Mono}.comparison-user h3{margin:20px 0 4px}.compare-count{color:#31453a;align-items:baseline;gap:6px;margin:10px 0 12px;font:600 34px Playfair Display;display:flex}.compare-count em{color:#7b867d;font:11px DM Sans}.compare-progress{background:#e9e6df;height:5px;overflow:hidden}.compare-progress i{border-radius:0 999px 999px 0;height:100%;display:block}.compare-details{gap:7px;margin-top:16px;display:grid}.compare-details span{color:#858d85;justify-content:space-between;gap:12px;font:10px DM Sans;display:flex}.compare-details strong{color:#3e4e42;white-space:nowrap;text-overflow:ellipsis;max-width:136px;font-weight:600;overflow:hidden}.comparison-analytics{grid-template-columns:1.35fr .85fr;gap:16px;margin-top:16px;display:grid}.comparison-chart{background:#fff;border:1px solid #e4ded4;padding:23px}.monthly-comparison{background:linear-gradient(145deg,#f7f3ea,#fff);grid-row:span 2}.comparison-chart-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.comparison-chart h3{letter-spacing:-.4px;color:#34463a;margin:7px 0 0;font:600 22px Playfair Display}.chart-chip{color:#89633d;letter-spacing:.8px;white-space:nowrap;background:#fffaf1;border:1px solid #d9c9ac;padding:5px 7px;font:8px DM Mono}.comparison-legend{flex-wrap:wrap;gap:7px;margin:18px 0 13px;display:flex}.comparison-legend span{color:#566258;background:#fff;border:1px solid #e5dfd4;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font:10px DM Sans;display:inline-flex}.comparison-legend i{border-radius:50%;width:8px;height:8px}.comparison-months{border-bottom:1px solid #dcd6cb;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;height:233px;padding:9px 3px 0;display:grid}.comparison-month{flex-direction:column;justify-content:end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.comparison-month-bars{justify-content:center;align-items:end;gap:2px;width:100%;height:calc(100% - 21px);display:flex}.comparison-month-bars i{cursor:help;border-radius:3px 3px 0 0;width:min(10px,30%);min-height:0;transition:filter .18s,transform .18s;display:block}.comparison-month-bars i:hover,.comparison-month-bars i:focus-visible{filter:saturate(1.25)brightness(.9);outline:none;transform:translateY(-3px)}.comparison-month small{color:#869086;font:8px DM Mono}.brand-showdown{gap:15px;margin-top:20px;display:grid}.brand-showdown-row{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.brand-showdown-row>strong{color:#3b493e;white-space:nowrap;text-overflow:ellipsis;font:600 11px DM Sans;overflow:hidden}.brand-showdown-row>small{color:#8b938c;white-space:nowrap;font:9px DM Mono}.brand-showdown-bars{gap:4px;display:grid}.brand-showdown-bars span{background:#eeeae2;height:7px;display:block;overflow:hidden}.brand-showdown-bars i{border-radius:0 99px 99px 0;height:100%;display:block}.vitola-profiles{gap:12px;margin-top:20px;display:grid}.vitola-profile{border-bottom:1px solid #ece7dd;align-items:center;gap:11px;padding:10px 0;display:flex}.vitola-profile:last-child{border-bottom:0}.vitola-profile>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:9px DM Mono;display:grid}.vitola-profile small{color:#8a948a;font:9px DM Mono}.vitola-profile strong{color:#3a4a3e;margin:3px 0;font:600 16px Playfair Display;display:block}.vitola-profile p{color:#7c877e;margin:0;font:10px DM Sans}@media (width<=1050px){.comparison-overview{grid-template-columns:repeat(2,1fr)}.comparison-analytics{grid-template-columns:1fr}.monthly-comparison{grid-row:auto}.comparison-months{height:200px}}@media (width<=720px){.comparison-overview{gap:9px;margin-top:17px}.comparison-overview article{min-height:92px;padding:14px}.comparison-overview strong{font-size:20px}.comparison-grid{grid-template-columns:1fr}.comparison-analytics{gap:11px}.comparison-chart{padding:18px}.comparison-chart h3{font-size:20px}.comparison-months{gap:3px;height:178px}.comparison-month-bars{gap:1px}.comparison-month-bars i{width:40%}.comparison-month small{font-size:7px}.brand-showdown-row{grid-template-columns:80px 1fr auto;gap:7px}.brand-showdown-row>strong{font-size:10px}.chart-chip{padding:4px 5px;font-size:7px}}.comparison-month{cursor:help;outline:none;position:relative}.comparison-month:after{content:attr(data-tooltip);z-index:6;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#1c2b21;border-radius:4px;width:max-content;max-width:220px;padding:6px 8px;font:10px/1.35 DM Sans;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 5px 16px #1723193d}.comparison-month:hover:after,.comparison-month:focus-visible:after{opacity:1;transform:translate(-50%)}.comparison-month:focus-visible{box-shadow:inset 0 0 0 1px var(--rust)}.profile-access{color:#748078;margin:0;font:11px/1.55 DM Sans}.comparison-user:not(.comparison-selectable){cursor:default}.comparison-user:not(.comparison-selectable):hover{box-shadow:none;transform:none}.map-champion-strip{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;margin:0 0 16px;display:grid}.map-champion{background:linear-gradient(120deg,#fffdf8,#f4ede1);border:1px solid #e2dacd;padding:15px 16px;position:relative;overflow:hidden}.map-champion:before{content:"♛";color:#c39656;opacity:.28;font:28px Playfair Display;position:absolute;top:8px;right:13px}.map-champion small,.map-sheriff-board small{color:#8b816e;letter-spacing:1px;font:9px DM Mono;display:block}.map-champion strong{color:#3b493e;margin:8px 0 10px;font:600 18px Playfair Display;display:block;position:relative}.map-champion p{color:#7d877e;margin:9px 0 0;font:10px DM Sans}.map-champion-people,.map-sheriff-board article>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-champion-people b{color:#8d6138;letter-spacing:.5px;font:600 9px DM Mono}.map-champion-people span,.map-sheriff-board span{color:#4a574d;align-items:center;gap:5px;font:600 10px DM Sans;display:inline-flex}.map-champion-people i,.map-sheriff-board i{border-radius:50%;flex:none;width:8px;height:8px}.map-champion-people em,.map-sheriff-board em{color:#8a8376;font:10px DM Sans}.map-sheriff-board{gap:7px;margin:0 0 16px;display:grid}.map-sheriff-board strong{color:#455447;margin:5px 0 7px;font:600 13px Playfair Display;display:block}.map-sheriff-board article>div{min-height:14px}@media (width<=720px){.map-champion-strip{grid-template-columns:1fr;margin-bottom:12px}.map-champion{padding:14px}.map-champion strong{font-size:17px}.map-sheriff-board{margin-bottom:13px}}.quick-add-field{background:#fbf7ee;border:1px solid #e3d8c7;grid-column:1/-1;padding:12px}.quick-add-field label:before{content:"⚡";color:#b0743e;margin-right:6px;font-size:14px}.quick-add-field select{margin-top:8px}.quick-add-field small{color:#877b6a;margin-top:7px;font:10px/1.4 DM Sans;display:block}.quick-add-picks{scrollbar-width:thin;gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-add-picks button{color:#644c36;white-space:nowrap;cursor:pointer;background:#fffaf1;border:1px solid #ded0ba;border-radius:999px;flex:none;padding:6px 9px;font:10px DM Sans}.quick-add-picks button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:#fff}.mobile-add-button{background:var(--olive);color:#fff;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font:300 25px/1 DM Sans;display:none;box-shadow:0 3px 9px #293a2b2b}@media (width<=720px){header{gap:8px}.filter{display:none}.mobile-add-button{flex:none;place-items:center;display:grid}.auth-button{margin-left:auto}}.add-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 36px);overflow-y:auto}@media (width<=720px){.modal-backdrop{align-items:flex-start;overflow-y:auto}.add-modal{width:100%;margin:0 auto}}.form-feedback{color:#69786d;min-height:18px;margin:-15px 0 14px;font:11px/1.4 DM Sans}.form-feedback.error{color:#a74632}.save:disabled{cursor:wait;opacity:.72}.save-toast{z-index:20;left:50%;bottom:max(22px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;color:#fff;text-align:center;background:#20362a;border:1px solid #6a856f;width:min(360px,100% - 36px);padding:13px 15px;font:12px/1.4 DM Sans;transition:opacity .22s,transform .22s;position:fixed;transform:translate(-50%,18px);box-shadow:0 12px 30px #14221945}.save-toast.show{opacity:1;transform:translate(-50%)}.member-card{background:linear-gradient(145deg,#fff,#faf7f0);border:1px solid #e6e1d8;padding:24px}.member-card>small{color:#778179;letter-spacing:1px;font:9px DM Mono;display:block}.member-list{gap:9px;margin:17px 0;display:grid}.member-item{border-bottom:1px solid #ece7dd;align-items:center;gap:10px;padding:9px 0;display:flex}.member-item:last-child{border-bottom:0}.member-item>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:9px DM Mono;display:grid}.member-item div{min-width:0}.member-item strong{color:#3b493e;text-overflow:ellipsis;white-space:nowrap;font:600 13px DM Sans;display:block;overflow:hidden}.member-item small{color:#7d877e;margin-top:2px;font:10px DM Sans;display:block}.member-item b{color:#92633c;white-space:nowrap;margin-left:auto;font:9px DM Mono}.member-list-empty{color:#7d877e;margin:17px 0;font:11px/1.5 DM Sans}.member-card>p{color:#748078;margin:14px 0 0;font:11px/1.55 DM Sans}@media (width<=720px){.member-card{padding:20px}}:root{--ink:#14211c;--olive:#176b4f;--forest:#10281f;--cream:#f6f8f5;--paper:#f5f7f4;--sand:#e7eee8;--rust:#c66f42;--gold:#d7a95c;--muted:#718178;--surface:#fff;--line:#dfe7e1;--soft-shadow:0 14px 36px #142a2014;--lift-shadow:0 21px 42px #142a2026}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% -10%,#e2f0e6 0,transparent 29rem),radial-gradient(circle at 34% 16%,#faf8ef 0,transparent 31rem),var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#18392b05 1px,#0000 1px),linear-gradient(90deg,#18392b04 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 64%);mask-image:linear-gradient(#000,#0000 64%)}.sidebar{color:#eef7f0;z-index:7;background:linear-gradient(165deg,#102b21 0%,#173a2b 51%,#0e241c 100%);border:0;width:286px;padding:28px 17px 21px;box-shadow:18px 0 48px #10281f1c}.brand{color:#fff;letter-spacing:-.7px;gap:12px;margin:3px 11px 30px;font-size:21px;line-height:.78}.brand em{color:#e4bd76;font-style:italic}.brand-mark{filter:drop-shadow(0 5px 8px #0000003d);width:40px;height:34px}.brand-mark i{background:linear-gradient(#d99b62,#8c4d2b 52%,#c17b48);width:39px;height:13px;top:10px;left:0}.brand-mark i:after{background:#ee8050;width:7px;height:13px;box-shadow:0 0 12px #e56e39aa}.brand-mark b{background:linear-gradient(90deg,#e5c77a,#fff0af,#c58b3c);width:7px;height:13px;top:10px;left:20px}.add-button{color:#16281f;background:linear-gradient(135deg,#e2b760,#cd8c48);border-radius:14px;height:50px;font-size:13px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #0000002b}.add-button:hover{transform:translateY(-2px);box-shadow:0 16px 27px #00000040}.add-button span{font-size:24px;font-weight:400}.main-nav{gap:5px;margin:31px 0 21px;display:grid}.main-nav a{color:#c4d5ca;border-radius:12px;height:45px;padding:0 12px;font-size:13px;transition:color .2s,background .2s,transform .2s}.main-nav a:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.main-nav a.active{color:#fff;background:linear-gradient(90deg,#e5f4ea33,#e5f4ea14);font-weight:600;box-shadow:inset 3px 0 #dfb167}.nav-icon{color:#9ac4a9;font-size:18px}.main-nav a.active .nav-icon{color:#e7bf73}.main-nav b{color:#edf7ef;background:#ffffff21;padding:3px 7px}.divider{background:#edf7ef24;margin:0 7px}.section-label{color:#8eac9a;margin:23px 11px 10px;font-size:9px}.tree-brand{margin:0 0 7px}.tree-brand>button{color:#e0ece3;border-radius:9px;padding:8px 10px;font-size:12px;transition:background .2s}.tree-brand>button:hover{background:#ffffff12}.tree-brand>button span{color:#91af9b}.models{gap:1px;padding-left:29px}.models button{color:#a7bdaf;padding:6px 0;font-size:11px}.models button:hover{color:#e6bb70}.brand-tree{scrollbar-color:#5d8470 transparent;padding-right:3px}.brand-tree::-webkit-scrollbar-thumb{background:#5d8470}.streak{background:#ffffff14;border:1px solid #ffffff12;border-radius:12px}.streak>span{color:#e6b76c}.streak strong{color:#eaf5ed}.streak small,.ghost-btn{color:#aec3b4}main{width:calc(100% - 286px);margin-left:286px;padding:0 clamp(26px,5vw,88px) 90px}header{z-index:6;-webkit-backdrop-filter:blur(17px);background:linear-gradient(90deg,#f5f7f4e6,#f5f7f4c2);border-bottom:1px solid #dfe7e1b8;gap:10px;height:78px;margin:0 -18px;padding:0 18px;position:sticky;top:0}.search{border:1px solid var(--line);background:#ffffffd6;border-radius:12px;width:min(315px,31vw);height:40px;transition:border .2s,box-shadow .2s;box-shadow:0 3px 12px #122f2309}.search:focus-within{border-color:#8ec7a8;box-shadow:0 0 0 4px #3596691c}.search input{color:var(--ink);background:0 0;font-size:12px}.filter{border-color:var(--line);color:#496055;background:#ffffffd1;border-radius:12px;height:40px;padding:0 15px;transition:transform .2s,box-shadow .2s}.filter:hover{transform:translateY(-1px);box-shadow:0 7px 15px #142a2014}.auth-button{border-color:var(--line);color:#385246;background:#fff;border-radius:12px;height:38px;padding:0 14px}.auth-button.signed-in{background:linear-gradient(135deg,#176b4f,#155a44);border-color:#176b4f}.avatar{background:linear-gradient(135deg,#ddc17d,#bd7847);width:38px;height:38px;box-shadow:0 5px 12px #7346212e}.hero{isolation:isolate;box-shadow:var(--soft-shadow);background:linear-gradient(120deg,#ffffffed,#f6fbf7c2);border:1px solid #dde7dfe6;border-radius:24px;margin-top:30px;padding:43px 43px 38px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:radial-gradient(circle,#d2ecd9 0,#d2ecd938 43%,#0000 68%);border-radius:50%;width:370px;height:370px;position:absolute;top:-240px;right:-138px}.eyebrow{color:#5c8a70;letter-spacing:1.55px;font-size:9px;font-weight:500}.hero h1{letter-spacing:-2.5px;margin:8px 0 13px;font-size:clamp(37px,4vw,51px)}.hero h1 i,.spotlight h2 i{color:#c46c40}.hero-copy{color:#64756b;max-width:460px;font-size:14px}.hero-meta{background:#ffffffb8;border:0;border-radius:15px;min-width:196px;margin:0 0 3px 22px;padding:15px 18px;box-shadow:inset 0 0 0 1px #dbe6dde0}.hero-meta span{color:#799082}.hero-meta strong{color:#24543f}.spotlight{background:linear-gradient(124deg,#102c21,#1c513c);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:35% 49% 16%;min-height:337px;margin-top:27px;box-shadow:0 22px 43px #0d2b1f2e}.spotlight:after{content:"";pointer-events:none;border:1px solid #dcefe22b;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-140px;box-shadow:0 0 0 42px #dcefe20a,0 0 0 84px #dcefe206}.spotlight-art{background:#123528;min-height:337px}.spotlight-art:after{background:linear-gradient(90deg,#0b2a1d21,#10281f47)}.spotlight-product-photo{filter:saturate(.95)contrast(1.04)}.model-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d9e9de;background:#091f1696;border-radius:999px;padding:5px 8px;bottom:18px;left:20px}.spotlight-content{padding:42px 26px 31px 37px}.spotlight h2{margin:7px 0 14px;font-size:31px}.smoke-line{background:#e1b269;width:43px}.description{color:#c0d2c6}.detail-row{gap:clamp(15px,2.5vw,34px);margin-bottom:24px}.detail-row strong{color:#f5f8f4}.details-btn{color:#fff0d5;border-bottom-color:#d5a460}.rating{z-index:1;padding:42px 24px 0 0;position:relative}.rating-number{font-size:39px}.stars{color:#e2b45e}.collection-title,.stats-heading{margin-top:58px;margin-bottom:20px}.collection-title h2,.stats h2,.map-heading h2,.section-heading h2{letter-spacing:-1.05px;color:#1a3025;font-size:28px}.text-btn{border:1px solid var(--line);color:#365e4a;background:#ffffffbd;border-radius:999px;padding:9px 13px;transition:background .2s,transform .2s}.text-btn:hover{background:#fff;transform:translate(2px)}.cigar-grid{gap:18px}.cigar-card{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 5px 14px #142a2009}.cigar-card:hover{box-shadow:var(--lift-shadow);border-color:#c8ddcf;transform:translateY(-7px)}.cigar-photo{height:177px}.cigar-photo.has-photo{background:#173d2d}.cigar-product-photo{filter:saturate(1.01)contrast(1.04)}.cigar-card:hover .cigar-product-photo{transform:scale(1.07)}.photo-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:8px;top:13px;left:13px;background:#0d271cb8!important}.cigar-info small{color:#6d927c}.cigar-info h3{color:#21382c;margin:5px 0 11px;font-size:16px}.card-bottom{color:#7b8c82}.card-bottom b{color:#b86b3e}.stats,.taste-map,.users-section,.comparison{border-top:0;margin-top:78px;padding-top:0}.stats-heading{margin-top:0}.stats-heading select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 27px 9px 11px}.stat-grid{gap:16px}.stat-card{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;min-height:189px;padding:22px;overflow:hidden;box-shadow:0 6px 17px #142a2009}.stat-card:after{content:"";background:#398d630e;border-radius:50%;width:120px;height:120px;position:absolute;top:-62px;right:-58px}.stat-card small{color:#6e897a}.primary-stat{background:linear-gradient(135deg,#deefe3,#f1f8f2)}.primary-stat>strong{color:#1b4d38;font-size:39px}.primary-stat em{color:#557260}.mini-bars i{background:#82b895;border-radius:5px 5px 2px 2px}.mini-bars i:nth-child(3n){background:#d78959}.progress{background:#edf2ee;border-radius:999px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg,#26815f,#74b18b);border-radius:999px}.round-logo{background:linear-gradient(135deg,#dcbc6a,#b87643);width:32px;height:32px}.stat-brand strong,.vitola strong{color:#253c2f;font-size:20px}.size-dots i{background:#dce8df;width:11px;height:11px}.size-dots i:nth-child(-n+4){background:#70ac83}.flavor-card{background:linear-gradient(135deg,#143d2d,#1d654a);box-shadow:0 13px 24px #1146312b}.flavor-card:after{background:#e7efe017}.flavor-card>strong{font-size:24px}.flavor-card div b{color:#e6bf70}.taste-map{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#ffffffd4,#f6faf7b3);border-radius:24px;padding:32px}.map-heading{margin-bottom:22px}.map-heading h2,.section-heading h2{margin-top:7px}.map-heading p:not(.eyebrow),.section-heading p:not(.eyebrow){color:#708278;font-size:13px}.map-actions{gap:9px}.map-edit,.map-external,.map-profile-filter select{border:1px solid var(--line);color:#40614f;background:#fff;border-radius:10px;padding:9px 11px;font-size:11px}.map-edit.active{background:#176b4f;border-color:#176b4f}.map-external{border-bottom:1px solid var(--line);text-decoration:none}.map-layout{border:1px solid #dce8df;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #142a200d}.google-map{filter:saturate(.9)contrast(.98)}.map-legend span{background:#ffffffe8;border-color:#dbe7de;box-shadow:0 5px 13px #142a201a}.map-detail{background:linear-gradient(#fff,#f6faf7);padding:29px 26px}.map-detail .map-count{color:#1c7755}.map-detail h3{color:#264134}.map-smokes{border-top-color:#e3ece5}.map-smokes li{border-bottom-color:#e8efe9}.archive-location-btn{background:#176b4f;border-radius:10px;transition:transform .2s,box-shadow .2s}.archive-location-btn:hover{transform:translateY(-1px);box-shadow:0 9px 17px #15644833}.map-champion{background:linear-gradient(120deg,#fff,#edf7ef);border-color:#dfe9e0;border-radius:15px;box-shadow:0 5px 14px #142a200a}.map-champion:before{color:#d0a150}.map-sheriff-board article{background:#fff;border-color:#e2ebe3;border-radius:12px}.users-section,.comparison{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#ffffffa8;border-radius:24px;padding:32px}.profile-card,.member-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5faf6);border-radius:17px;padding:25px;box-shadow:0 5px 15px #142a2009}.member-card{background:linear-gradient(135deg,#fff,#faf8f1)}.active-profile>span{background:linear-gradient(135deg,#d4b568,#b96e44);width:48px;height:48px;box-shadow:0 6px 14px #8753262e}.active-profile strong{color:#1d3528}.profile-access,.member-card>p{color:#718178}.member-item{border-bottom-color:#e8eee9}.member-item strong{color:#294333}.member-item b{color:#ae6c42}.comparison-overview{gap:14px;margin:23px 0 18px}.comparison-overview article{border-color:var(--line);background:linear-gradient(135deg,#fff,#f3f9f5);border-radius:16px;box-shadow:0 4px 12px #142a2009}.comparison-overview strong{color:#1d5d43}.comparison-user,.comparison-chart{border-color:var(--line);background:linear-gradient(135deg,#fff,#f5faf6);border-radius:17px;box-shadow:0 5px 16px #142a2009}.comparison-user:before{background:linear-gradient(90deg,#d7a95c,#4a9a72);height:4px}.comparison-user.current{border-color:#b8d8c1;box-shadow:inset 0 3px #52a67b,0 5px 16px #142a200e}.comparison-user h3,.comparison-chart h3{color:#203c2d}.compare-count{color:#1a6a4b}.compare-progress{background:#e9f1eb;border-radius:999px;height:6px}.comparison-chart{padding:25px}.monthly-comparison{background:linear-gradient(145deg,#eff8f1,#fff)}.chart-chip{color:#4b8364;background:#f8fcf9;border-color:#c8dfcf;border-radius:999px}.comparison-legend span{border-color:#dbe8df}.brand-showdown-bars span{background:#e9f1eb;border-radius:999px}.brand-showdown-bars i{border-radius:999px}.vitola-profile{border-bottom-color:#e7eee8}.modal-backdrop{-webkit-backdrop-filter:blur(7px);z-index:20;background:#091e15ad}.add-modal,.detail-modal{background:#f8fbf8;border:1px solid #ffffffa3;border-radius:22px;box-shadow:0 28px 90px #00000054}.add-modal{padding:39px}.add-modal h2{color:#1d382b}.add-modal input,.add-modal select,.add-modal textarea{background:#fff;border-color:#dbe7df;border-radius:10px;padding:11px;transition:border-color .2s,box-shadow .2s}.add-modal input:focus,.add-modal select:focus,.add-modal textarea:focus{border-color:#76b992;box-shadow:0 0 0 4px #4099691f}.close{color:#547060;background:#eef5ef;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;top:13px;right:17px}.save{background:linear-gradient(135deg,#1c7555,#155a43);border-radius:12px;padding:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 16px #1661452e}.save:hover{transform:translateY(-1px);box-shadow:0 12px 21px #1661453d}.delete-cigar{border-radius:10px}.detail-modal{border-radius:24px}.detail-brand{color:#bd6b41}.detail-content h2{color:#1e382b}.detail-info{border-color:#e1ebe3}.edit-cigar{border-radius:10px}.save-toast{border-radius:12px;box-shadow:0 11px 28px #0b31202e}button,a,input,select,textarea{font-family:DM Sans,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #3596695c}@media (width<=1050px){.sidebar{width:254px}.sidebar .brand{margin-bottom:26px}main{width:calc(100% - 254px);margin-left:254px;padding-inline:4vw}.spotlight{grid-template-columns:37% 49% 14%}.cigar-grid{gap:14px}.taste-map,.users-section,.comparison{padding:27px}}@media (width<=720px){body{background:radial-gradient(circle at 100% 0,#e1f0e6,transparent 18rem),var(--paper)}main{padding:0 16px 58px}.sidebar{display:none}header{gap:8px;height:65px;margin:0 -16px;padding:0 16px}.mobile-logo{color:#1b3327}.mobile-logo em{color:#b96b41}.auth-button{border-radius:10px;height:34px;padding:0 10px}.avatar{width:34px;height:34px}.mobile-add-button{background:linear-gradient(135deg,#1f805c,#166145);border-radius:11px;width:36px;height:36px;box-shadow:0 6px 13px #145a3e2e}.hero{border-radius:20px;margin-top:18px;padding:31px 24px 30px}.hero h1{letter-spacing:-1.75px;font-size:36px}.hero-copy{font-size:13px}.spotlight{border-radius:20px;margin-top:18px}.spotlight-art{min-height:215px}.spotlight-content{padding:28px 23px 74px}.spotlight h2{font-size:29px}.rating{bottom:17px;right:2px}.rating-number{font-size:32px}.collection-title,.stats-heading{margin-top:43px;margin-bottom:16px}.collection-title h2,.stats h2,.map-heading h2,.section-heading h2{font-size:25px}.text-btn{padding:8px 10px;font-size:11px}.cigar-grid{gap:12px}.cigar-card{border-radius:15px}.cigar-photo{height:132px}.cigar-info{padding:12px}.cigar-info h3{font-size:14px}.stats,.taste-map,.users-section,.comparison{margin-top:51px}.stat-grid{gap:12px}.stat-card{border-radius:15px;min-height:165px;padding:19px}.primary-stat>strong{font-size:35px}.taste-map,.users-section,.comparison{border-radius:20px;padding:22px 17px}.map-heading{gap:16px}.map-actions{gap:8px}.map-profile-filter,.map-actions{width:100%}.map-edit,.map-external{text-align:center;white-space:nowrap;flex:1}.map-layout{border-radius:15px}.google-map{min-height:320px}.map-detail{padding:23px 20px}.map-champion{border-radius:13px}.users-layout{gap:12px;margin-top:18px}.profile-card,.member-card{border-radius:15px;padding:20px}.comparison-overview{gap:10px}.comparison-overview article{border-radius:13px}.comparison-chart,.comparison-user{border-radius:15px}.comparison-chart{padding:19px}.add-modal{border-radius:20px;padding:30px 21px}.detail-modal{border-radius:20px}.detail-content{padding:29px 24px}.detail-photo{min-height:240px}.form-grid{gap:13px}}.forgot-password{color:#7b6a56;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:auto;padding:13px 0 0;font:11px DM Sans;text-decoration:underline;display:block}.forgot-password:hover{color:var(--rust)}.archive-export{border:1px solid var(--line);color:#40614f;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 13px;font:600 12px DM Sans;transition:transform .2s,box-shadow .2s;display:flex}.archive-export:hover{transform:translateY(-1px);box-shadow:0 8px 16px #142a2014}.map-unavailable{color:#315440;text-align:center;background:linear-gradient(135deg,#edf5ef,#f9fbf8);place-content:center;gap:8px;min-height:360px;padding:24px;display:grid}.map-unavailable strong{font:600 17px DM Sans}.map-unavailable p{color:#687c6f;max-width:310px;margin:0;font:13px/1.55 DM Sans}.location-picker{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.location-picker-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.location-picker-actions button,.location-selection button{color:#204d37;cursor:pointer;background:#eef6f0;border:1px solid #b8d2c2;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.location-picker-actions button:first-child{color:#fff;background:#176b4f;border-color:#176b4f}.location-picker button:disabled{opacity:.6;cursor:wait}.add-location-map{color:#4d6456;background:#edf3ef;border-radius:10px;width:100%;height:280px;font-size:14px;overflow:hidden}.location-status{color:#355740;margin:12px 0 6px;font-size:14px;line-height:1.5}.location-status.error{color:#a13c28}.location-picker>small{color:#617569;font-size:12px;line-height:1.5;display:block}.location-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.location-selection[hidden]{display:none}.location-selection output{color:#3e604d;font:12px/1.5 DM Mono,monospace}.location-selection button{background:0 0;font-size:12px}.location-picker .gm-style button{min-height:0}.location-picker .gm-style input,.location-picker .gm-style button{box-shadow:none}.location-picker label{font-size:14px}.location-picker input{font-size:16px}@media (width<=720px){.location-picker{padding:12px}.location-picker-actions{grid-template-columns:1fr;display:grid}.add-location-map{height:260px}}.photo-preview[hidden],.add-modal input[hidden]{display:none}.comparison-user>header{-webkit-backdrop-filter:none;z-index:auto;background:0 0;border:0;height:auto;margin:0;padding:0;position:static}.form-grid>*,.users-layout>*,.comparison-grid>*,.comparison-overview>*,.comparison-analytics>*{min-width:0}@media (width<=720px){main{width:100%;min-width:0;margin-left:0;padding-inline:16px}main>header{gap:8px;width:calc(100% + 32px);min-width:0}.mobile-logo{flex:1;min-width:0;font-size:16px}main>header .auth-button,main>header .avatar,main>header .mobile-add-button{flex-shrink:0;min-height:40px}main>header .auth-button{white-space:nowrap;margin-left:0;font-size:12px}main>header .avatar,main>header .mobile-add-button{width:40px}.spotlight{grid-template-columns:minmax(0,1fr)}.spotlight-content{min-width:0;padding:24px 22px}.spotlight h2,.detail-content h2,.map-detail h3{overflow-wrap:anywhere}.spotlight .rating{text-align:left;flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 22px;display:flex;position:static}.spotlight .rating small{margin:0}.detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-row>div:last-child{grid-column:1/-1}.detail-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.collection-title,.stats-heading{align-items:center;gap:12px}.collection-title>div,.stats-heading>div{min-width:0}.text-btn,.stats-heading select{flex-shrink:0}.cigar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cigar-info small{overflow-wrap:anywhere}.card-bottom{flex-direction:column;font-size:12px}.card-bottom b{text-align:left;overflow-wrap:anywhere;max-width:100%}.stat-grid,.users-layout,.comparison-grid,.comparison-analytics,.map-layout{grid-template-columns:minmax(0,1fr)}.comparison-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.map-actions{flex-wrap:wrap;min-width:0;display:flex}.map-profile-filter{flex-basis:100%;min-width:0}.map-profile-filter select{width:100%;min-width:0;max-width:100%}.map-edit,.map-external{white-space:normal;min-height:44px}.map-detail,.comparison-chart,.profile-card,.member-card{min-width:0}.map-legend span,.map-user-name,.map-smokes strong,.active-profile strong,.vitola-profile strong{overflow-wrap:anywhere}.active-profile>span{flex-shrink:0}.active-profile>div,.vitola-profile>div{min-width:0}.comparison-chart-heading{flex-wrap:wrap;gap:10px}.comparison-months{gap:2px}.brand-showdown-row{grid-template-columns:minmax(0,80px) minmax(0,1fr) auto}.modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.add-modal,.detail-modal{overscroll-behavior:contain;width:100%;min-width:0;max-width:580px;max-height:calc(100dvh - 24px);margin:auto}.add-modal{padding:30px 18px 22px}.form-grid{grid-template-columns:minmax(0,1fr)}.add-modal label{font-size:14px}.add-modal input,.add-modal select,.add-modal textarea{min-width:0;max-width:100%;font-size:16px}.add-modal input[type=file]{font-size:14px}.quick-add-field{border-radius:10px;min-width:0}.quick-add-picks{max-width:100%}.quick-add-field small,.photo-field small{font-size:12px;line-height:1.5}.add-modal .save{min-height:48px;font-size:16px}.add-location-map{width:100%;max-width:100%;height:260px}.detail-modal{grid-template-columns:minmax(0,1fr)}.detail-info strong{overflow-wrap:anywhere}}@media (width<=360px){.hero{padding:24px 18px}.hero h1{font-size:32px}.taste-map,.users-section,.comparison{padding-inline:12px}.comparison-overview article{padding:12px}.comparison-overview strong{font-size:18px}}.archive-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.archive-controls label{color:var(--muted);gap:5px;min-width:0;font-size:11px;display:grid}.archive-controls select{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px;font-size:14px}.member-item .member-archive{white-space:nowrap;margin-left:auto;font-size:12px}.cigar-product-photo[hidden]{display:none!important}.collection-title{scroll-margin-top:90px}@media (width<=720px){.collection-title{flex-wrap:wrap}.collection-title .archive-controls{justify-content:space-between;width:100%}.archive-controls label{flex:1;min-width:0}.archive-controls select{width:100%;font-size:16px}.member-item .member-archive{min-height:44px}}:root{--paper:#f5f7f4;--ink:#14211c;--line:#dfe7e1;--muted:#718178;--soft-shadow:0 14px 36px #142a2014}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:radial-gradient(circle at 88% -10%,#e2f0e6 0,transparent 29rem),radial-gradient(circle at 34% 16%,#faf8ef 0,transparent 31rem),var(--paper);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,DM Sans,sans-serif;font-size:16px}main{max-width:1800px}main>header{-webkit-backdrop-filter:blur(22px)saturate(1.35);border-bottom:1px solid var(--line);box-shadow:none;z-index:40;background:linear-gradient(90deg,#f5f7f4e6,#f5f7f4c2)}.sidebar{background:linear-gradient(165deg,#102b21 0%,#173a2b 51%,#0e241c 100%);border-right:0}.hero{box-shadow:none;background:0 0;border:0;margin-bottom:32px;padding-inline:0}.hero h1{letter-spacing:-.055em;font-family:inherit;font-weight:650;line-height:1.08}.hero h1 i{letter-spacing:-.055em;font-family:Playfair Display,serif}.spotlight,.cigar-card,.users-section,.comparison,.taste-map{box-shadow:var(--soft-shadow);border-color:var(--line)}.spotlight{background:linear-gradient(124deg,#102c21,#1c513c);border-color:#ffffff1a;border-radius:28px;overflow:hidden;box-shadow:0 22px 43px #0d2b1f2e}.collection-title h2,.stats h2,.map-heading h2,.section-heading h2{letter-spacing:-.035em;font-family:inherit;font-weight:650;line-height:1.15}.users-section,.comparison,.taste-map{background:#ffffffa8;border-radius:28px;margin-top:64px;padding:36px}.taste-map{background:linear-gradient(135deg,#ffffffd4,#f6faf7b3)}.cigar-card{background:#ffffffe0;border-radius:22px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;overflow:hidden}.cigar-photo{border-radius:0}.cigar-info{padding:22px}.cigar-info h3{letter-spacing:-.035em;font-family:inherit;font-size:23px}.cigar-info small,.card-bottom,.profile-access,.member-card>p{font-size:13px;line-height:1.6}.section-entrance{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.section-entrance.in-view{opacity:1;transform:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #359669}main>section,#activity-feed{scroll-margin-top:94px}.activity-shortcut{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.activity-shortcut svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.activity-badge{border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:600 12px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:inline-grid;color:#fff!important;background:#c66f42!important}.activity-badge[hidden]{display:none!important}.activity-shortcut .activity-badge{position:absolute;top:-3px;right:-5px}.activity-feed{border-bottom:1px solid var(--line);margin:30px 0 40px;padding-bottom:36px}.activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.activity-heading h3{letter-spacing:-.045em;margin:8px 0 12px;font:650 clamp(25px,3vw,38px)/1.12 -apple-system,BlinkMacSystemFont,DM Sans,sans-serif}.activity-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.5}.activity-actions{flex-wrap:wrap;gap:8px;display:flex}.activity-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#eef6f0;border-radius:99px;min-height:44px;padding:11px 15px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3}.activity-actions button:disabled{opacity:.5;cursor:default}.activity-status{min-height:21px;color:var(--muted);margin:12px 0;font-size:14px;line-height:1.5}.activity-status.error,.social-detail-status{color:#a83c30}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.activity-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5faf6);border-radius:22px;transition:box-shadow .3s,transform .3s;overflow:hidden}.activity-card.is-unread{border-color:#2c654852}.activity-card-top{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 20px;font-size:14px;display:flex}.activity-card-top time{color:var(--muted);margin-left:auto;font-size:12px}.new-pill{color:#29583f;background:#e9f2ed;border-radius:99px;padding:3px 8px;font-size:12px}.activity-open{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:0 20px 20px;display:grid}.activity-photo{background:#edf5ef;border-radius:15px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.activity-photo img{object-fit:contain;mix-blend-mode:multiply;z-index:1;background:#edf5ef;width:100%;height:100%;position:absolute;inset:0}.activity-photo img[hidden]{display:none}.activity-photo:has(img:not([hidden])) .activity-photo-empty{visibility:hidden}.activity-photo-empty{color:var(--muted);text-align:center;padding:12px;font-size:13px}.activity-copy{align-self:center;min-width:0}.activity-copy small{color:var(--muted);font-size:12px}.activity-copy h4{letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 10px;font-size:23px;font-weight:600;line-height:1.15}.activity-copy p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0;font-size:13px;line-height:1.6}.activity-place{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-link{color:#29583f;margin-top:12px;font-size:14px;font-weight:500;display:inline-block}.activity-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.activity-card-bottom>span{color:var(--muted);font-size:12px}.like-button{border:1px solid var(--line);color:#40614f;cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,DM Sans,sans-serif;transition:background .2s,color .2s,transform .2s;display:inline-flex}.like-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:18px;height:18px}.like-button b{font-variant-numeric:tabular-nums;font-size:13px}.like-button.is-liked{color:#176b4f;background:#e6f3ea;border-color:#b8d8c1}.like-button.is-liked svg{fill:currentColor}.like-button:disabled{opacity:.55;cursor:wait}.like-button:active{transform:scale(.96)}.activity-empty{color:var(--muted);background:#eef6f0;border-radius:18px;grid-column:1/-1;padding:32px;font-size:16px;line-height:1.6}#activity-more{min-height:44px;margin-top:20px}.detail-social{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.social-detail-status:empty,.mobile-dock{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cigar-card:hover,.activity-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1d1d1f14}}@media (width<=1050px){.activity-list{grid-template-columns:1fr}}@media (width<=720px){body{background:radial-gradient(circle at 100% 0,#e1f0e6,transparent 18rem),var(--paper)}main{padding-bottom:calc(105px + env(safe-area-inset-bottom));max-width:100%;margin-left:0}main>header{gap:6px}.mobile-logo{white-space:nowrap;margin-right:auto;font-size:16px}main>header .avatar,main>header .filter{display:none}.auth-button{min-width:0;padding-inline:8px;font-size:12px}.activity-shortcut{width:36px;height:36px}.hero{margin-bottom:12px;padding:30px 0 18px}.hero h1{font-size:clamp(36px,10vw,52px)}.users-section,.comparison,.taste-map{border-radius:22px;margin-top:36px;padding:22px 16px}.cigar-info{padding:18px}.activity-heading{gap:14px}.activity-heading h3{font-size:30px}.activity-actions{width:100%}.activity-actions button{padding-inline:12px;font-size:13px}.activity-card-top{padding:15px 14px}.activity-card-top time{width:100%;margin-left:0}.activity-open{grid-template-columns:85px minmax(0,1fr);gap:14px;padding:0 14px 18px}.activity-copy h4{font-size:22px}.activity-photo{min-height:145px}.activity-card-bottom{padding:10px 14px}.mobile-dock{z-index:60;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);background:#102b21f0;border:1px solid #edf7ef29;border-radius:99px;gap:3px;width:min(100% - 24px,420px);padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #10281f33}.mobile-dock a{color:#c4d5ca;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.mobile-dock a.active{color:#e4bd76;background:#e5f4ea29;box-shadow:0 1px 6px #0000000f}body:has(.modal-backdrop.open) .mobile-dock{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.section-entrance{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{transition:none!important;animation:none!important}}.cigar-gallery{color:#163c2c;isolation:isolate;background:#fff;width:100%;min-width:0;position:relative;overflow:hidden}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow:auto hidden}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;flex:0 0 100%;min-width:0;margin:0;position:relative}.gallery-image-surface{color:#536859;width:100%;height:230px;font:inherit;background:#fff;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-image-surface img{object-fit:contain;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0;mix-blend-mode:normal!important;transform:none!important}.gallery-image-surface img[hidden]{display:none}.moment-slide .gallery-image-surface img{object-fit:cover;background:#173e2d}.gallery-image-fallback{text-align:center;place-items:center;height:100%;padding:24px;font-size:14px;display:grid}.gallery-image-fallback[hidden]{display:none}.gallery-slide figcaption{color:#365443;overflow-wrap:anywhere;white-space:pre-wrap;background:#edf4ef;min-height:40px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.card-gallery figcaption{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:60px;display:-webkit-box;overflow:hidden}.gallery-navigation{color:#163c2c;background:#edf4ef;justify-content:center;align-items:center;gap:16px;padding:4px 12px;display:flex}.gallery-navigation button{min-width:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px}.gallery-navigation button:disabled{opacity:.25;cursor:default}.gallery-navigation output{text-align:center;min-width:40px;font:500 13px/1.4 sans-serif}.cigar-card .card-open{color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;display:block}.cigar-card{min-width:0}.spotlight .spotlight-art.cigar-gallery{border-radius:20px;align-self:stretch;min-width:0;max-width:100%;padding:0;display:block}.spotlight-art .gallery-image-surface{height:330px}.detail-photo.cigar-gallery{align-self:start;min-width:0;height:auto;min-height:0;padding:0;display:block}.spotlight-art.cigar-gallery:after{display:none}.modal-backdrop{z-index:100}.detail-photo .gallery-image-surface{height:430px}.detail-photo .gallery-image-surface img{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0;transform:none}.detail-photo .moment-slide img{object-fit:cover}.moment-editor{color:#173e2d;background:#eef5ef;border:1px solid #cedbd1;border-radius:18px;margin:22px 0;padding:18px}.moment-editor h3{justify-content:space-between;gap:12px;margin:0 0 8px;font-size:18px;display:flex}.moment-editor h3 span{white-space:nowrap;font:500 14px/1.5 sans-serif}.moment-editor p,.moment-editor small{font-size:14px;line-height:1.5}.moment-editor-list{gap:14px;margin:14px 0;display:grid}.moment-editor-item{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;display:grid}.moment-editor-item img{object-fit:cover;border-radius:10px;width:80px;height:90px}.moment-editor-item label{min-width:0;font-size:14px}.moment-editor-item textarea{resize:vertical;background:#fff;max-width:100%;min-height:76px}.moment-editor-item button{color:#864331;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:5px 0;font-size:14px}.moment-upload{cursor:pointer;background:#174c33;border-radius:10px;margin:12px 0;padding:14px;display:block;color:#fff!important}.moment-upload[hidden]{display:none}.moment-upload input{color:#173e2d;background:#fff;max-width:100%;margin-top:10px;font-size:14px}.moment-error{color:#a62e2e;font-weight:600}.moment-error:empty{display:none}.experience-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:24px 0;font-size:16px;line-height:1.65}.gallery-image-surface:focus-visible,.gallery-navigation button:focus-visible,.card-open:focus-visible{outline-offset:-4px;outline:3px solid #b78941}@media (width<=640px){.spotlight-art .gallery-image-surface{height:230px}.detail-photo .gallery-image-surface{height:290px}.moment-editor{padding:14px}.moment-editor-item{grid-template-columns:64px minmax(0,1fr)}.moment-editor-item img{width:64px;height:76px}.add-modal select{text-overflow:ellipsis;max-width:100%}.gallery-image-surface{height:235px}}.purofil-avatar{flex-shrink:0;position:relative;overflow:hidden}.purofil-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.purofil-form{border-top:1px solid #d8e2da;gap:12px;margin-top:24px;padding-top:24px;display:grid}.purofil-form[hidden],.cigar-comments[hidden],.comments-more[hidden]{display:none}.purofil-form h3,.comments-heading h3{color:#183e2e;margin:0;font-size:20px}.purofil-form label,.comment-form label{color:#284d39;font-size:14px;font-weight:600}.purofil-form input{width:100%;min-width:0;font:inherit;font-size:14px}.purofil-form small{color:#69796d;font-size:13px}.purofil-preview{object-fit:cover;border-radius:50%;width:88px;height:88px}.purofil-form button,.comment-form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#24523c;border:0;border-radius:12px;padding:12px 16px;font-size:14px}.purofil-form button:disabled,.comment-form button:disabled{opacity:.55;cursor:wait}.purofil-form [role=status],.comments-status{color:#2c5f43;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.purofil-form .error,.comments-status.error{color:#9b332e}.cigar-comments{border-top:1px solid #d8e2da;min-width:0;margin-top:24px;padding-top:24px}.comments-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.comment-count{color:#64776b;font-size:14px;font-weight:400}.comments-refresh,.comments-more{color:#28513a;min-height:44px;font:inherit;cursor:pointer;background:#f3f7f3;border:1px solid #d0ddd3;border-radius:10px;padding:8px 12px;font-size:14px}.comment-form{gap:10px;display:grid}.comment-form textarea{box-sizing:border-box;resize:vertical;color:#203a2b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d8cd;border-radius:12px;padding:12px;font-size:16px;line-height:1.6}.comment-form button{justify-self:end}.comments-status{margin:12px 0}.comment-list{gap:18px;display:grid}.comment{border-bottom:1px solid #e0e7e1;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.comment>.purofil-avatar{color:#28523b;background:#dce9df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.comment>div{flex:1;min-width:0}.comment header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.comment strong{color:#274a34;font-size:14px}.comment time{color:#748177;font-size:12px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#324b3b;margin:7px 0 0;font-size:16px;line-height:1.65}.comments-empty{color:#687c6f;font-size:14px;line-height:1.7}.comments-more{width:100%;margin-top:18px}.activity-user-avatar{color:#28523b;background:#dce9df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:inline-grid}.archive-design main>header{width:100%}.archive-design .hero{box-shadow:none;background:0 0;border:0;border-radius:0}.archive-design .hero:after,.archive-design .stat-card:after{display:none}.archive-design .main-nav{margin:6px 0 0}.archive-design .sidebar .section-label{margin:0 10px}.archive-design .models[hidden]{display:none}.archive-design .mini-bars .month-bar:nth-child(n){background:#56785a}.archive-design .mini-bars .month-bar:hover{background:#234b34}.archive-design .flavor-card{color:#254a32}.archive-design .flavor-card small{color:#74866f}.archive-design .card-bottom b{text-align:left;max-width:none}.archive-design .cigar-info h3{white-space:normal}.archive-design .mini-bars .month-bar:before,.archive-design .mini-bars .month-bar:after{box-shadow:none;font-style:normal}.archive-design .comparison-month:after{max-width:195px;left:0;transform:translateY(5px)}.archive-design .comparison-month:nth-child(n+7):after{left:auto;right:0}@media (width<=600px){.archive-design main>header .auth-button{min-height:31px;padding:6px 8px;font-size:12px}.archive-design main>header .mobile-add-button{width:32px;height:32px;min-height:32px}.archive-design .activity-shortcut{flex-shrink:0}.archive-design .card-bottom span,.archive-design .card-bottom b{font-size:12px}.archive-design .map-detail-shell{bottom:32px}.archive-design .cigar-info>small{font-size:12px}}:root{--paper:#f6f7f4;--ink:#20372c;--muted:#728076;--line:#e0e6df;--green:#224b3b;--gold:#ad8750}html{scroll-padding-top:110px}body.archive-design{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px}.preview-banner{z-index:80;color:#3d5846;letter-spacing:.035em;background:#e8ede5;border-bottom:1px solid #d7e0d4;justify-content:space-between;align-items:center;height:34px;padding:0 26px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.preview-banner>span:first-child{align-items:center;gap:8px;font-weight:700;display:flex}.preview-banner i{background:#ad8750;border-radius:50%;width:6px;height:6px}.sidebar{width:232px;box-shadow:none;background:#173d2d;border-right:0;height:calc(100dvh - 34px);padding:34px 22px 25px;top:34px}.brand{letter-spacing:-.7px;margin-bottom:34px;font-family:Playfair Display,serif;font-size:29px;line-height:1.05}.brand em{color:#d6c49c}.brand-mark{margin-right:3px}.add-button{color:#1c3327;box-shadow:none;background:#c5a477;border:0;border-radius:9px;margin-bottom:29px;padding:13px 14px;font-size:13px}.add-button:hover{background:#d4b787;transform:translateY(-1px)}.main-nav{gap:5px}.main-nav a{color:#bbcbbf;border-radius:8px;padding:12px 11px;font-size:13px}.main-nav a.active{color:#fff;background:#ffffff10;box-shadow:inset 2px 0 #c6a675}.main-nav a:hover{background:#ffffff0c}.main-nav b{color:#e3eadc;background:#ffffff15}.sidebar .divider{background:#ffffff12;margin:26px 0 22px}.section-label{letter-spacing:.16em;color:#8fa899;font-size:12px}.brand-tree{margin-top:13px}.tree-brand>button{color:#c9d4cb;padding:11px 2px;font-size:12px}.tree-brand .models button{font-size:12px;line-height:1.5}.brand-tree .tree-brand{border:0}main{width:calc(100% - 232px);max-width:none;margin-left:232px;padding:34px clamp(24px,3.6vw,64px) 72px}main>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:78px;min-height:78px;box-shadow:none;background:#f6f7f4f2;border-radius:0;gap:15px;margin:0;padding:0;top:34px}.search{flex:1;max-width:430px}.search input{background:0 0;font-size:13px}.search>span{font-size:25px}.filter{font-size:12px}.auth-button{border:1px solid var(--line);background:0 0;border-radius:7px;min-height:34px;padding:8px 12px;font-size:12px}.avatar{border-radius:50%;width:36px;height:36px;font-size:12px}.activity-shortcut{width:34px;height:34px;box-shadow:none;background:0 0}.section-entrance,.section-entrance.in-view{opacity:1!important;transition:none!important;transform:none!important}.hero{justify-content:space-between;align-items:center;gap:24px;margin:0;padding:37px 0 25px;display:flex}.eyebrow{letter-spacing:.16em;color:#7a8b7b;margin:0 0 11px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.hero h1{letter-spacing:-1.25px;margin:0;font-family:Playfair Display,serif;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.15}.hero h1 i{color:#53755d}.hero-copy{color:#758277;margin:13px 0 0;font-size:13px;line-height:1.6}.hero-meta[hidden]{display:none}.archive-summary{border-left:1px solid var(--line);flex-shrink:0;gap:27px;padding-left:25px;display:flex}.archive-summary>div{flex-direction:column;gap:4px;display:flex}.archive-summary strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.archive-summary span{color:var(--muted);font-size:12px}.spotlight{min-height:0;box-shadow:none;background:#214b39;border-radius:16px;grid-template-columns:190px 1fr 105px;gap:28px;margin:0 0 34px;padding:20px 27px 20px 20px;display:grid;overflow:hidden}.spotlight:before,.spotlight:after{display:none}.spotlight-art{background:#f9faf7;border-radius:10px;height:190px;min-height:0;overflow:hidden}.spotlight-art .gallery-image-surface{background:#fff;height:190px;min-height:0}.spotlight-art .gallery-image-surface img{object-fit:contain;padding:15px;transform:none}.spotlight-art .gallery-slide figcaption{display:none}.spotlight-content{align-self:center;padding:2px 0}.spotlight .eyebrow{color:#c6bb96;margin-bottom:7px;font-size:12px}.spotlight h2{letter-spacing:-.45px;color:#fff;margin:0;font-family:Playfair Display,serif;font-size:24px;line-height:1.17}.spotlight h2 br{display:none}.spotlight h2 i{color:#ded7bd;margin-top:5px;font-size:22px;font-weight:400;display:block}.smoke-line,.spotlight .description{display:none}.spotlight .detail-row{gap:23px;margin:17px 0 12px}.spotlight .detail-row small{letter-spacing:.12em;color:#9db5a3;margin-bottom:6px;font-size:12px}.spotlight .detail-row strong{color:#e8ede5;font-size:12px;font-weight:400}.details-btn{color:#d1bd95;background:0 0;border:0;padding:0;font-size:12px}.rating{border-left:1px solid #ffffff20;align-self:center;padding:8px 0 8px 20px;position:static}.rating-number{color:#e5d7b9;font-family:Playfair Display,serif;font-size:42px;line-height:1.1}.rating small{color:#c5d2c7;white-space:normal;margin-top:9px;font-size:12px;line-height:1.5}.collection-title{align-items:center;gap:15px;margin:0 0 20px}.collection-title h2,.stats h2,.taste-map h2,.section-heading h2{letter-spacing:-.65px;font-family:Playfair Display,serif;font-size:29px;font-weight:600;line-height:1.2}.collection-title .eyebrow{margin-bottom:6px}.archive-controls{gap:20px}.archive-controls label{color:var(--muted);font-size:12px}.archive-controls select{border-color:var(--line);background:0 0;border-radius:7px;max-width:190px;min-height:35px;font-size:12px}.text-btn{color:#345d43;font-size:12px}.cigar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cigar-card{box-shadow:none;background:#fff;border:1px solid #e1e6de;border-radius:13px;transition:transform .18s,box-shadow .18s;overflow:hidden}.cigar-card:hover{border-color:#c7d3c5;transform:translateY(-3px);box-shadow:0 8px 25px #243d3010}.cigar-card .gallery-image-surface{background:#fff;height:210px}.cigar-card .gallery-image-surface img{object-fit:contain;padding:18px 30px;transform:none}.cigar-card .gallery-slide figcaption{display:none}.cigar-info{border-top:1px solid #eef1eb;padding:19px 20px 18px}.cigar-info>small{letter-spacing:.12em;color:#788b79;text-transform:uppercase;font-size:12px}.cigar-info h3{letter-spacing:-.3px;margin:8px 0 12px;font-family:Playfair Display,serif;font-size:21px;font-weight:600;line-height:1.25}.card-bottom{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.card-bottom span{color:#7d887f;font-family:DM Sans,sans-serif;font-size:12px}.card-bottom b{color:#486552;font-size:12px;font-weight:500}.gallery-navigation{background:#f6f8f3}.cigar-card .gallery-navigation{display:none}.gallery-dots{background:#fff;justify-content:center;align-items:center;gap:4px;padding:0 0 9px;display:flex}.gallery-dots button{cursor:pointer;background:#d4dbd0;border:0;border-radius:50%;width:6px;height:6px;min-height:0;margin:4px;padding:0}.gallery-dots button.active{background:#46664b}.stats{border-top:1px solid var(--line);margin:55px 0 0;padding:32px 0 0}.stats-heading{margin-bottom:22px}.stats-heading select{border:1px solid var(--line);background:0 0;border-radius:8px;padding:9px 15px;font-size:13px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.stat-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:13px;min-height:175px;padding:24px}.stat-card small{letter-spacing:.12em;color:#7c897f;font-family:DM Sans,sans-serif;font-size:12px}.stat-card.primary-stat{grid-column:1/-1;min-height:315px;padding:27px 30px 42px;position:relative}.primary-stat>strong{color:#234936;margin:8px 0 14px;font-family:DM Sans,sans-serif;font-size:35px;font-weight:500;line-height:1.2}.primary-stat>strong em{color:#7e8e7f;font-size:14px;font-style:normal;font-weight:400}.primary-stat>span{display:none}.mini-bars{background:repeating-linear-gradient(0deg,#0000 0 46px,#edf1e9 47px 48px);border-bottom:1px solid #d8e1d5;align-items:flex-end;gap:clamp(9px,2.7vw,44px);height:142px;padding:0 13px;display:flex;overflow:visible}.mini-bars .month-bar{opacity:1;cursor:default;background:#56785a;border-radius:4px 4px 0 0;flex:1;min-width:0;max-width:none;position:relative}.mini-bars .month-bar:hover,.mini-bars .month-bar:focus{background:#214c35}.mini-bars .month-bar:before{color:#567057;box-shadow:none;opacity:1;visibility:visible;white-space:nowrap;background:0 0;border:0;width:auto;padding:0;font-size:12px;position:absolute;top:-23px;left:50%;transform:translate(-50%);content:attr(data-count)!important}.mini-bars .month-bar:after{color:#809080;opacity:1;visibility:visible;white-space:nowrap;background:0 0;border:0;width:auto;height:auto;padding:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;position:absolute;top:auto;bottom:-26px;left:50%;transform:translate(-50%);content:attr(data-short-month)!important}.stat-brand strong,.vitola strong,.flavor-card>strong{font-family:Playfair Display,serif;font-size:26px;font-weight:600}.stat-card p{color:#7a887c;font-size:12px;line-height:1.6}.round-logo{display:none}.stat-brand{margin-top:24px}.vitola{margin-top:22px}.size-dots,.flavor-card b{display:none}.flavor-card{background:#eef2e8}.flavor-card>strong{margin-top:24px}.flavor-card>div>span{color:#52714d;font-size:12px}.progress{background:#edf1e8;height:4px}.progress i{background:#8ba276}.taste-map{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:55px 0 0;padding:32px 0 0}.map-heading{align-items:flex-start;gap:20px;margin-bottom:22px}.map-heading p:not(.eyebrow){color:#7b8a7d;max-width:470px;font-size:12px;line-height:1.6}.map-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px}.map-profile-filter{font-size:12px}.map-profile-filter select,.map-edit,.map-external{background:#fdfefb;border:1px solid #dce3d7;border-radius:7px;padding:10px 12px;font-size:12px}.map-external{align-self:flex-end}.map-champion-strip{scrollbar-width:thin;gap:12px;margin:0 0 17px;display:flex;overflow-x:auto}.map-champion{min-width:250px;box-shadow:none;background:#eef2e7;border:1px solid #e1e5d8;border-radius:9px;padding:13px 17px}.map-champion>small{font-size:12px}.map-champion>strong{margin:3px 0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.map-champion-people{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.map-champion-people b,.map-champion>p{display:none}.map-champion-people em{font-size:12px}.map-layout{border:1px solid #dce3d7;border-radius:14px;display:block;position:relative;overflow:hidden}.map-stage{border:0;border-radius:0;height:530px;min-height:530px}.google-map{pointer-events:auto;height:100%;min-height:100%}.map-legend{background:#fffefa;border-radius:9px;gap:13px;max-width:calc(100% - 350px);padding:10px 13px;font-size:12px;bottom:20px;left:15px;box-shadow:0 3px 14px #18352815}.map-detail-shell{z-index:3;background:#fffffff5;border-radius:12px;flex-direction:column;width:295px;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 5px 30px #20392a17}.map-panel-close{z-index:2;color:#4f6d50;background:#eff3ea;border:0;border-radius:50%;width:26px;height:26px;font-size:20px;position:absolute;top:10px;right:10px}.map-detail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:23px 20px;overflow:auto}.map-detail .eyebrow{font-size:12px}.map-detail h3{margin:6px 0 15px;font-family:Playfair Display,serif;font-size:24px}.map-count{font-size:27px;line-height:1.2}.map-count em{font-size:12px}.map-user-name{margin:10px 0;font-size:12px}.map-sheriff-board{gap:8px}.map-sheriff-board article{background:#f5f7ee;border:0;padding:10px}.map-sheriff-board article>strong,.map-sheriff-board article small{font-size:12px}.map-smokes{margin:12px 0}.map-smokes li{padding:10px 0}.map-smokes li strong,.map-smokes li span{font-size:12px}.archive-location-btn{border-radius:7px;font-size:12px}.map-detail-shell.collapsed{width:42px;height:42px;bottom:auto}.map-detail-shell.collapsed .map-detail{display:none}.map-detail-shell.collapsed .map-panel-close{top:8px;right:8px}.users-section,.comparison{border-top:1px solid var(--line);margin:55px 0 0;padding:32px 0 0}.section-heading p:not(.eyebrow){color:#7e8a7e;font-size:13px}.activity-feed{box-shadow:none;background:0 0;border:0;margin-top:27px;padding:0}.activity-heading{padding-bottom:17px}.activity-heading h3{font-family:Playfair Display,serif;font-size:23px}.activity-heading p{font-size:12px}.activity-actions button{border-radius:7px;font-size:12px}.activity-list{gap:13px}.activity-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;padding:20px}.activity-card-top{gap:9px}.activity-card-bottom{flex-wrap:wrap;gap:12px}.activity-person{font-size:12px}.activity-card h4{font-family:Playfair Display,serif;font-size:22px}.activity-card .activity-photo{object-fit:contain;background:#fff;border-radius:8px}.profile-card,.member-card,.comparison-user,.comparison-chart{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:13px;padding:25px}.users-layout{gap:18px;margin-top:26px}.member-list{gap:7px}.member-list button{background:#f5f7f1;border:0;border-radius:8px}.profile-access{font-size:12px}.purofil-form{border-top:1px solid var(--line)}.purofil-form h3{font-family:Playfair Display,serif;font-size:22px}.comparison-overview{gap:13px}.comparison-overview article{box-shadow:none;background:#edf2e8;border:0;border-radius:10px}.comparison-overview article strong{font-size:24px}.comparison-grid{gap:17px}.comparison-user h3{font-family:Playfair Display,serif}.comparison-chart h3{font-family:Playfair Display,serif;font-size:24px}.comparison-months{height:235px;margin-top:30px}.comparison-month-bars{height:190px}.comparison-month-bars i{border-radius:3px 3px 0 0}.comparison-month small{font-size:12px}.comparison-legend{gap:16px;font-size:12px}.chart-chip{background:#edf2e8;border:0;font-size:12px}.comparison-chart-heading small{letter-spacing:.13em;font-size:12px}.comparison-analytics{gap:18px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10291c80}.detail-modal{background:#fefefb;border-radius:19px;grid-template-columns:42% 58%;max-width:940px;box-shadow:0 25px 95px #0c211e36}.detail-photo{background:#f5f6ee}.detail-photo .gallery-image-surface{background:#fff;height:440px}.detail-photo .gallery-image-surface img{object-fit:contain;padding:40px}.detail-photo .gallery-slide figcaption{background:#f1f4ea;font-size:12px}.detail-content{padding:39px 33px}.detail-content h2{letter-spacing:-.8px;font-family:Playfair Display,serif;font-size:35px}.detail-brand{letter-spacing:.08em;text-transform:uppercase;color:#7b896f;font-size:12px}.detail-info{grid-template-columns:1fr 1fr;gap:19px;margin:23px 0}.detail-info>div:last-child{grid-column:1/-1}.detail-info small{letter-spacing:.13em;font-size:12px}.detail-info strong{font-size:13px}.experience-notes{border-top:1px solid var(--line);padding-top:18px;font-size:13px;line-height:1.8}.detail-close{color:#35503b;background:#e8efdf;border-radius:50%;width:32px;height:32px;line-height:30px;top:15px;right:15px}.edit-cigar{font-size:12px}.comments-heading h3{font-family:Playfair Display,serif;font-size:23px}.comment-form label{font-size:12px}.comment-form textarea{border-radius:8px;font-size:13px}.comment-form button{background:#2b503a;font-size:12px}.add-modal{box-shadow:none;border-radius:17px}.add-modal h2{letter-spacing:-.7px;font-family:Playfair Display,serif}.save{background:#2d553e;border-radius:9px}.close{z-index:3}.quick-add-picks button{border-radius:9px}button,a{transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #b28c54}@media (width>=1700px){main{max-width:1540px;padding-left:65px;padding-right:65px}.cigar-card .gallery-image-surface{height:245px}}@media (width<=1150px){.sidebar{width:210px;padding:30px 17px}main{width:calc(100% - 210px);margin-left:210px;padding-left:26px;padding-right:26px}.spotlight{grid-template-columns:155px 1fr;gap:22px}.spotlight-art,.spotlight-art .gallery-image-surface{height:175px}.spotlight .rating{display:none}.archive-summary{gap:19px;padding-left:17px}.archive-summary strong{font-size:26px}.archive-summary span{font-size:12px}.hero h1{font-size:34px}.cigar-grid{gap:15px}.cigar-card .gallery-image-surface{height:180px}.cigar-info{padding:17px}.cigar-info h3{font-size:19px}.map-heading{flex-direction:column}.map-actions{justify-content:flex-start;max-width:none}.stat-card{padding:20px}.stat-brand strong,.vitola strong,.flavor-card>strong{font-size:22px}}@media (width<=850px){.sidebar{display:none}main{width:100%;margin-left:0;padding-left:27px;padding-right:27px}.mobile-logo{white-space:nowrap;font-family:Playfair Display,serif;font-size:18px;display:block}.search{max-width:none}.search input{width:100%;min-width:0}.mobile-add-button{color:#fff;background:#2f533c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.mobile-dock{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#163d2eef;border:1px solid #355945;border-radius:17px;gap:2px;width:min(460px,100% - 28px);padding:8px;display:flex;position:fixed;bottom:16px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 6px 25px #1b37242b}.mobile-dock a{text-align:center;color:#c4d4c7;white-space:nowrap;border-radius:9px;flex:1;padding:10px 4px;font-size:12px}.mobile-dock a.active{color:#f3ead6;background:#ffffff14}.filter{display:none}main>header{gap:11px}.spotlight h2{font-size:23px}.cigar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding-top:30px}.map-stage{height:540px;min-height:540px}.preview-banner{padding:0 20px}.comparison-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){html{scroll-padding-top:102px}.preview-banner{gap:12px;height:36px;padding:0 14px;font-size:12px}.preview-banner>span:last-child{text-align:right;max-width:155px;font-size:12px}.preview-banner i{width:5px;height:5px}main{padding:36px 18px 105px}main>header{flex-wrap:nowrap;gap:9px;height:60px;min-height:60px;top:36px}.mobile-logo{margin-right:auto;font-size:17px}.search{display:none}.auth-button{min-height:30px;padding:5px 8px;font-size:12px}.avatar{width:30px;height:30px;font-size:12px}.activity-shortcut{width:28px;height:28px}.mobile-add-button{width:31px;height:31px;font-size:22px}.hero{flex-direction:column;align-items:flex-start;gap:19px;padding:28px 0 21px}.hero h1{letter-spacing:-1.2px;font-size:34px}.hero-copy{margin-top:10px;font-size:12px;line-height:1.6}.eyebrow{font-size:12px}.archive-summary{border:0;gap:25px;padding:0}.archive-summary>div{flex-direction:row;align-items:baseline;gap:7px}.archive-summary strong{font-size:23px}.archive-summary span{font-size:12px}.spotlight{border-radius:13px;grid-template-columns:98px 1fr;gap:16px;margin-bottom:28px;padding:14px}.spotlight-art,.spotlight-art .gallery-image-surface{height:166px;min-height:166px}.spotlight-art .gallery-image-surface img{padding:9px}.spotlight-content{min-width:0;padding:0}.spotlight h2{font-size:19px;line-height:1.15}.spotlight h2 i{margin-top:3px;font-size:17px;line-height:1.18}.spotlight .eyebrow{margin-bottom:7px;font-size:12px}.spotlight .detail-row{flex-wrap:wrap;gap:8px;margin:12px 0 9px;display:flex}.spotlight .detail-row>div{min-width:0}.spotlight .detail-row>div:first-child{display:none}.spotlight .detail-row small{margin-bottom:4px;font-size:12px}.spotlight .detail-row strong,.details-btn{font-size:12px}.collection-title{flex-wrap:wrap;gap:12px;margin-bottom:16px}.collection-title h2,.stats h2,.taste-map h2,.section-heading h2{letter-spacing:-.6px;font-size:27px}.archive-controls{justify-content:space-between;align-items:flex-end;gap:10px;width:100%}.archive-controls label{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.archive-controls select{width:140px;max-width:140px;min-height:32px;padding:7px;font-size:12px}.text-btn{font-size:12px}.cigar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cigar-card{border-radius:11px}.cigar-card .gallery-image-surface{height:171px}.cigar-card .gallery-image-surface img{padding:14px 18px}.cigar-info{padding:13px 12px}.cigar-info>small{letter-spacing:.08em;font-size:12px}.cigar-info h3{margin:7px 0 12px;font-size:18px;line-height:1.18}.card-bottom{gap:6px}.card-bottom span{font-size:12px;line-height:1.5}.card-bottom b{font-size:12px}.stats,.taste-map,.users-section,.comparison{margin-top:37px;padding-top:27px}.stats-heading{align-items:center;margin-bottom:18px}.stats-heading select{padding:8px 10px;font-size:12px}.stat-grid{grid-template-columns:1fr;gap:11px}.stat-card{min-height:0;padding:21px}.stat-card.primary-stat{min-height:275px;padding:22px 18px 38px}.primary-stat>strong{font-size:32px}.mini-bars{gap:10px;height:130px;padding:0 2px}.mini-bars .month-bar:before{font-size:12px;top:-19px}.mini-bars .month-bar:after{font-size:12px;bottom:-23px}.stat-card small{font-size:12px}.stat-brand,.vitola{margin-top:14px}.stat-card p{margin:10px 0;font-size:12px}.flavor-card>strong{margin-top:14px}.map-heading{gap:13px;margin-bottom:16px}.map-heading p:not(.eyebrow){font-size:12px}.map-actions{align-items:flex-end;gap:8px;width:100%;display:flex}.map-profile-filter{flex:1}.map-profile-filter select{width:100%;max-width:none}.map-edit,.map-external,.map-profile-filter select{padding:9px;font-size:12px}.map-external{display:none}.map-champion{min-width:235px;padding:11px 14px}.map-stage{height:610px;min-height:610px}.map-detail-shell{width:auto;max-height:260px;inset:auto 12px 12px}.map-detail{padding:17px 18px}.map-detail .eyebrow{margin-bottom:7px}.map-detail h3{margin:5px 0 12px;font-size:23px}.map-user-name{margin:0 16px 8px 0;display:inline-flex}.map-count{font-size:23px;display:inline}.map-sheriff-board{grid-template-columns:1fr 1fr;gap:8px;display:grid}.map-sheriff-board article{padding:9px}.map-legend{gap:11px;width:fit-content;max-width:none;padding:9px 10px;font-size:12px;inset:12px 12px auto}.map-detail-shell.collapsed{inset:auto 12px 12px auto}.activity-heading{align-items:flex-start;gap:14px}.activity-actions{flex-wrap:wrap;gap:7px}.activity-actions button{font-size:12px}.activity-card{padding:16px}.activity-card h4{font-size:20px}.activity-card-bottom{gap:10px}.users-layout{grid-template-columns:1fr}.profile-card,.member-card{padding:21px}.comparison-grid{grid-template-columns:1fr}.comparison-user{padding:21px}.comparison-user h3{font-size:24px}.comparison-analytics{grid-template-columns:1fr}.comparison-chart{padding:21px 17px}.comparison-chart h3{font-size:23px}.comparison-months{gap:6px;height:180px;margin-top:23px}.comparison-month-bars{gap:2px;height:150px}.comparison-month small{font-size:12px}.comparison-legend{gap:12px;font-size:12px}.chart-chip{padding:6px;font-size:12px}.comparison-overview article{padding:17px}.comparison-overview article strong{font-size:22px}.comparison-overview article small{font-size:12px}.detail-modal{border-radius:16px;grid-template-columns:1fr;width:calc(100% - 24px);max-height:calc(100dvh - 30px);overflow-y:auto}.detail-photo .gallery-image-surface{height:250px}.detail-photo .gallery-image-surface img{padding:25px}.detail-content{padding:26px 23px}.detail-content h2{font-size:31px}.detail-info{gap:17px}.detail-info strong,.detail-photo .gallery-slide figcaption{font-size:12px}.add-modal{width:100%;max-height:calc(100dvh - 24px);padding:25px 20px;overflow:auto}.modal-backdrop{padding:12px}.mobile-dock{bottom:max(12px,env(safe-area-inset-bottom));padding:7px}.mobile-dock a{padding:10px 3px;font-size:12px}}@media (width<=360px){main{padding-left:13px;padding-right:13px}.mobile-logo{font-size:15px}main>header{gap:6px}.hero h1{font-size:31px}.archive-summary{gap:17px}.archive-summary span{font-size:12px}.spotlight{grid-template-columns:85px 1fr;gap:12px;padding:12px}.spotlight h2{font-size:18px}.spotlight h2 i{font-size:16px}.archive-controls label{font-size:0}.archive-controls select{font-size:12px}.cigar-card .gallery-image-surface{height:150px}.cigar-info h3{font-size:16px}.cigar-info{padding:12px 10px}.cigar-grid{gap:10px}.mini-bars{gap:8px}.map-sheriff-board{grid-template-columns:1fr}.comparison-chart-heading{gap:8px}.comparison-chart h3{font-size:21px}.chart-chip{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.archive-design .comparison-months{position:relative}.archive-design .comparison-month{position:static}.archive-design .comparison-month:after,.archive-design .comparison-month:nth-child(n+7):after{max-width:min(220px,80vw);bottom:100%;left:50%;right:auto;transform:translate(-50%)}.archive-design .comparison-month:hover:after,.archive-design .comparison-month:focus-visible:after{transform:translate(-50%)}.archive-design .archive-controls{flex-wrap:wrap}.archive-design .main-nav a,.archive-design .add-button,.archive-design .tree-brand>button,.archive-design .text-btn,.archive-design select,.archive-design .details-btn,.archive-design .map-edit,.archive-design .map-external,.archive-design .activity-actions button,.archive-design .edit-cigar,.archive-design .comment-form button,.archive-design .comment-form label{font-size:14px}.archive-design .hero-copy,.archive-design .experience-notes,.archive-design .section-heading p:not(.eyebrow){font-size:16px;line-height:1.65}.archive-design .preview-banner{letter-spacing:0;font-size:12px}.archive-design .preview-banner>span:last-child{font-size:12px}.archive-design .spotlight .detail-row{flex-wrap:wrap;gap:12px 22px}.archive-design .spotlight .detail-row strong{font-size:12px;line-height:1.5}.archive-design .stat-card small,.archive-design .eyebrow{letter-spacing:.07em;font-size:12px}.archive-design .cigar-info small,.archive-design .card-bottom span,.archive-design .card-bottom b{font-size:12px}.archive-design .card-bottom{line-height:1.5}.archive-design .detail-info strong{font-size:14px}.archive-design .mini-bars{padding-bottom:0}.archive-design .mini-bars .month-bar:after,.archive-design .comparison-month small{letter-spacing:0;font-size:12px}.archive-design .comment-form textarea,.archive-design .add-modal input,.archive-design .add-modal select,.archive-design .add-modal textarea{font-size:16px}.archive-design .map-panel-close{min-width:34px;min-height:34px}.archive-design .gallery-dots button{border:8px solid #fff;width:24px;height:24px}@media (width<=600px){.archive-design .preview-banner{gap:15px;height:48px;padding:4px 14px;line-height:1.3}.archive-design .preview-banner>span:last-child{max-width:160px}.archive-design main{padding-top:48px}.archive-design main>header{top:48px}.archive-design .hero{padding-top:23px}.archive-design .hero-copy{font-size:14px}.archive-design .archive-summary{flex-wrap:wrap;gap:14px 24px}.archive-design .archive-summary span{font-size:12px}.archive-design .spotlight{grid-template-columns:82px 1fr;gap:14px}.archive-design .spotlight-art,.archive-design .spotlight-art .gallery-image-surface{height:210px;min-height:210px}.archive-design .spotlight .detail-row{gap:8px;margin:10px 0}.archive-design .details-btn{font-size:12px}.archive-design .archive-controls label{flex-direction:column;align-items:flex-start;font-size:12px;display:flex}.archive-design .archive-controls select{width:180px;max-width:180px;font-size:14px}.archive-design .mobile-dock a{letter-spacing:0;font-size:12px}.archive-design .stats-heading{gap:10px}.archive-design .mini-bars{gap:8px}.archive-design .stat-card.primary-stat{padding-left:14px;padding-right:14px}.archive-design .map-actions{flex-wrap:wrap}.archive-design .map-profile-filter{min-width:145px}.archive-design .map-detail-shell{max-height:270px}.archive-design .map-sheriff-board{grid-template-columns:1fr}.archive-design .member-item{flex-wrap:wrap}.archive-design .member-item button{margin-left:39px}.archive-design .chart-chip{white-space:normal;text-align:center}.archive-design .comparison-chart-heading{flex-wrap:wrap}.archive-design .comparison-months{gap:3px}.archive-design .activity-heading{flex-wrap:wrap}}@media (width<=360px){.archive-design .preview-banner{gap:9px;padding:4px 10px;font-size:12px}.archive-design .preview-banner>span:last-child{max-width:141px}.archive-design .mobile-logo{font-size:15px}.archive-design .cigar-grid{grid-template-columns:1fr}.archive-design .cigar-card .gallery-image-surface{height:210px}.archive-design .cigar-info h3{font-size:22px}.archive-design .collection-title h2,.archive-design .stats h2{font-size:25px}.archive-design .mini-bars{gap:6px}.archive-design .mini-bars .month-bar:after,.archive-design .comparison-month small{font-size:11px}.archive-design .mobile-dock{width:calc(100% - 16px);padding:5px}.archive-design .mobile-dock a{font-size:11px}}body.archive-design main{padding-top:0}body.archive-design main>header{top:0}body.archive-design .sidebar{height:100dvh;top:0}.experience-dialog{box-sizing:border-box;color:#173b30;overscroll-behavior:contain;background:#f8f6ef;border:1px solid #ad946444;border-radius:24px;width:min(960px,100% - 32px);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #0005}.experience-dialog::backdrop,.photo-viewer::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031e17db}.experience-dialog button,.memory-journey button,.story-launcher button,.photo-viewer button{cursor:pointer;color:#fff;min-height:44px;font:inherit;background:#173e31;border:1px solid #74847a55;border-radius:999px;padding:10px 18px;font-size:14px}.experience-dialog button:disabled,.memory-journey button:disabled,.story-launcher button:disabled,.photo-viewer button:disabled{opacity:.4;cursor:default}.experience-dialog button:focus-visible,.photo-viewer button:focus-visible,.memory-journey button:focus-visible{outline-offset:3px;outline:3px solid #d7ae6d}.experience-dialog .experience-close{float:right;z-index:4;background:#10352fe8;width:44px;margin:12px 12px -56px 0;padding:0;position:sticky;top:12px}.experience-body{padding:0 32px 32px}.experience-eyebrow{color:#a38855;letter-spacing:.16em;font-size:12px;font-weight:700;line-height:1.7;display:block}.experience-status{min-height:1em;color:inherit;font-size:14px;line-height:1.6}.experience-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.experience-actions label,.journey-filters label{gap:6px;font-size:13px;display:grid}.experience-actions select,.journey-filters select,.journey-filters input{font:inherit;color:#173b30;background:#fff;border:1px solid #a5b0a1;border-radius:10px;min-width:0;min-height:44px;padding:10px;font-size:16px}.purofil-cover{background:radial-gradient(at 70% 0,#47684a,#0b3024 70%);height:270px;margin:0 -32px;position:relative;overflow:hidden}.purofil-cover img{object-fit:cover;width:100%;height:100%}.purofil-cover:after{content:"";background:linear-gradient(#0000,#09281bc9);position:absolute;inset:0}.purofil-cover .experience-eyebrow{z-index:1;color:#ede3c8;position:absolute;bottom:30px;left:32px}.purofil-heading{align-items:center;gap:20px;margin:24px 0;display:flex}.purofil-heading h2{margin:0 0 10px;font-family:Georgia,serif;font-size:38px;line-height:1.15}.purofil-heading p{margin:0}.purofil-heading .purofil-avatar{color:#fff;background:#bca57a;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;font-size:28px;display:grid;overflow:hidden}.purofil-heading .purofil-avatar img{object-fit:cover;width:100%;height:100%}.showcase-favorites{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.experience-dialog .experience-entry{text-align:left;color:#183e32;background:#efede4;border:0;border-radius:16px;flex-direction:column;gap:12px;padding:0;display:flex;overflow:hidden}.experience-entry img{background:#e6e5dc;width:100%;height:210px}.experience-entry strong,.experience-entry small{overflow-wrap:anywhere;padding:0 16px}.experience-entry small{padding-bottom:18px;line-height:1.6}.experience-moment{object-fit:cover}.experience-product{object-fit:contain}.showcase-form{gap:18px;display:grid}.showcase-form>label{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.showcase-form input[type=file]{max-width:100%;font-size:16px}.showcase-form fieldset{border:1px solid #acb5a7;border-radius:14px;max-height:300px;padding:16px;overflow:auto}.showcase-form fieldset label{border-bottom:1px solid #bbc4b644;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.showcase-form input[type=checkbox]{accent-color:#194433;flex-shrink:0;width:20px;height:20px}.showcase-form legend{font-weight:700}.story-launcher{color:#f6f1df;background:linear-gradient(120deg,#163f31,#08271e);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 0;padding:32px;display:flex}.story-launcher h3,.memory-journey h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400}.story-launcher p{opacity:.8;font-size:14px}.story-launcher button{color:#e8d3a3;border-color:#bda16c}.story-dialog{color:#fff;background:#0c3025;width:min(670px,100% - 24px)}.story-slide{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:640px;padding:80px 44px 28px;display:flex;position:relative;overflow:hidden}.story-background{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.story-slide.has-image:before{content:"";z-index:-1;background:linear-gradient(#06221955,#052219ed);position:absolute;inset:0}.story-content{flex-direction:column;flex:1;justify-content:center;display:flex}.story-content h2{overflow-wrap:anywhere;margin:20px 0;font-family:Georgia,serif;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.1}.story-content p{font-size:20px;line-height:1.6}.story-content small{opacity:.7;line-height:1.6}.story-nav{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 16px;display:flex}.story-dialog button{background:#103b30b8;border-color:#d7bf9255}.story-dialog output{white-space:nowrap}.memory-journey{color:#193c31;background:#f3f2e9;border:1px solid #98aa9355;border-radius:18px;margin:20px 0;padding:24px}.journey-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.journey-filters label{flex:1;min-width:150px}.journey-controls{flex-wrap:wrap;gap:10px;display:flex}.journey-memory:not(:empty){grid-template-columns:180px 1fr;gap:22px;margin-top:24px;display:grid}.journey-memory img{background:#e8e7df;border-radius:16px;width:180px;height:180px}.journey-memory h4{margin:8px 0;font-family:Georgia,serif;font-size:24px}.journey-memory p{max-height:90px;font-size:14px;line-height:1.6;overflow:auto}.member-item{flex-wrap:wrap}.member-item .open-showcase{white-space:nowrap}body.archive-design .cigar-gallery .moment-slide .gallery-image-surface img{width:100%;height:100%;object-fit:cover!important;mix-blend-mode:normal!important;padding:0!important;transform:none!important}body.archive-design .cigar-gallery .product-slide .gallery-image-surface img{object-fit:contain!important;padding:4px!important}body.archive-design .detail-modal{grid-template-columns:55% 45%;width:min(1140px,100vw - 40px)}body.archive-design .detail-photo{min-height:540px}body.archive-design .detail-photo .gallery-image-surface{cursor:zoom-in}.detail-memory-heading{letter-spacing:.16em;color:#9b7d4b;margin:0 0 20px;font-size:12px}.detail-gallery-hint{z-index:2;color:#fff;pointer-events:none;background:#092e23c9;border-radius:30px;padding:8px 12px;font-size:12px;position:absolute;top:18px;left:18px}.photo-viewer{color:#fff;background:#061a15;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.photo-viewer header{z-index:3;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:linear-gradient(#031811e8,#0000);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.photo-viewer header div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.photo-viewer button{background:#12372dd9;border-color:#afc1b866}.photo-viewer header output{white-space:nowrap}.viewer-stage{touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.viewer-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%}.viewer-error{text-align:center;max-width:80%;position:absolute}.photo-viewer footer{padding:70px 70px calc(24px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#021711e8);position:absolute;bottom:0;left:0;right:0}.photo-viewer footer p{pointer-events:auto;max-width:850px;max-height:20dvh;line-height:1.6;overflow:auto}.photo-viewer footer small{opacity:.65}.photo-viewer .viewer-prev,.photo-viewer .viewer-next{z-index:2;width:48px;height:48px;padding:0;font-size:28px;position:absolute;top:48%}.viewer-prev{left:12px}.viewer-next{right:12px}@media (width<=700px){.experience-body{padding:0 20px 24px}.purofil-cover{height:220px;margin:0 -20px}.purofil-cover .experience-eyebrow{left:20px}.purofil-heading h2{font-size:30px}.showcase-favorites{grid-template-columns:1fr}.experience-entry img{height:260px}.story-launcher{padding:24px;display:block}.story-launcher .experience-actions{margin-top:20px}.story-slide{min-height:76dvh;padding:70px 24px 24px}.story-content p{font-size:17px}.story-nav button{padding:10px}.journey-filters{gap:10px}.journey-filters label{min-width:110px}.journey-filters label:first-child{flex-basis:100%}.journey-memory:not(:empty){grid-template-columns:100px 1fr;gap:14px}.journey-memory img{width:100px;height:140px}.journey-memory h4{font-size:20px}.memory-journey{padding:18px}.photo-viewer header{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.photo-viewer header div{gap:5px}.photo-viewer header button{padding:8px 12px;font-size:12px}.photo-viewer footer{padding:70px 22px calc(24px + env(safe-area-inset-bottom))}.photo-viewer footer strong{font-size:18px}.photo-viewer footer small{font-size:11px}body.archive-design .detail-modal{grid-template-columns:1fr;width:calc(100vw - 16px)}body.archive-design .detail-photo{height:46dvh;min-height:340px}body.archive-design .detail-photo .gallery-image-surface{height:100%}.experience-dialog{max-height:94dvh}.purofil-heading{gap:14px}}@media (prefers-reduced-motion:reduce){.experience-dialog *,.photo-viewer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=720px){body.archive-design #detail-modal{height:100dvh;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:flex-start;overflow:hidden}body.archive-design #detail-modal .detail-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;width:100%;max-width:580px;min-height:0;max-height:100%;margin:0 auto;display:block;overflow:hidden auto}body.archive-design #detail-modal .detail-photo{height:auto;min-height:0;overflow:hidden}body.archive-design #detail-modal .gallery-image-surface{height:clamp(230px,42svh,380px);min-height:0}body.archive-design #detail-modal .detail-content{padding-top:24px}body.archive-design:has(#detail-modal.open){overflow:hidden}}.journey-cigar-marker{z-index:9999;pointer-events:none;filter:drop-shadow(0 5px 8px #092a2355);width:64px;height:60px;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.journey-cigar-marker .journey-cigar-symbol{transform-origin:50%;margin:0;display:block;position:absolute;top:18px;left:9px;transform:rotate(-18deg)scale(1.22)}.journey-marker-label{white-space:nowrap;color:#fff;background:#173d2ded;border:1px solid #d7c19470;border-radius:100px;padding:8px 12px;font:500 12px/1.2 DM Sans,sans-serif;position:absolute;top:63px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #173d2d22}.journey-arrival-ring{background:#e3ba682b;border:2px solid #cba35e;border-radius:50%;width:24px;height:8px;position:absolute;bottom:0;left:20px}.journey-vapor{color:#fff;opacity:0;text-shadow:0 1px 4px #284537;font:30px/1 Georgia,serif;position:absolute;top:7px;left:43px;transform:rotate(-80deg)}.journey-cigar-marker.is-burning .brand-mark i:after{background:#ffb06a;animation:1.4s ease-in-out infinite journey-ember}.journey-cigar-marker.is-burning .journey-vapor{animation:2s ease-out infinite journey-vapor}.journey-cigar-marker.is-burning .journey-arrival-ring{animation:2s ease-out infinite journey-arrive}.journey-cigar-marker.is-travelling .journey-cigar-symbol{transform:rotate(-28deg)scale(1.16)}.journey-cigar-marker.is-paused *,.journey-cigar-marker.is-paused :after{animation-play-state:paused!important}.journey-playback{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#153d30ed;border:1px solid #d3c19a77;border-radius:100px;gap:5px;padding:6px;display:flex;position:absolute;top:70px;left:14px;box-shadow:0 6px 24px #0a302533}.journey-playback button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:100px;min-width:40px;min-height:42px;padding:8px 13px;font:500 14px DM Sans,sans-serif}.journey-playback button:nth-child(2){color:#24482c;background:#ecf0df;min-width:95px}.journey-playback button:disabled{opacity:.35}.taste-map:has(.journey-playback:not([hidden])) .map-detail-shell{display:none}@keyframes journey-ember{0%,to{background:#df7643;box-shadow:0 0 8px #ec894f99}50%{background:#ffe1a2;box-shadow:0 0 14px 4px #f59a51bb}}@keyframes journey-vapor{0%{opacity:0;transform:translateY(0)rotate(-80deg)scale(.65)}25%{opacity:.8}to{opacity:0;transform:translate(9px,-34px)rotate(-105deg)scale(1.4)}}@keyframes journey-arrive{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.journey-cigar-marker *,.journey-cigar-marker :after{animation:none!important}.journey-cigar-marker.is-burning .brand-mark i:after{background:#ffc47d;box-shadow:0 0 9px #ef985d}.journey-vapor{display:none}}body.paged-archive{color:#183d31;background:#f4f6f2}.paged-archive [hidden]{display:none!important}.paged-archive main{background:radial-gradient(at 95% 0,#e4ece080,#0000 42%),#f8faf6;max-width:1680px;min-height:100dvh;padding:0 clamp(24px,4vw,72px) 72px}.paged-archive main>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;background:#f8faf6ed;border-bottom:1px solid #173d3012;height:88px;margin-bottom:0}.paged-archive .search{background:#edf1eb;border:1px solid #244b3410;border-radius:100px;max-width:340px;padding:12px 18px}.paged-archive .search input{background:0 0}.paged-archive .filter{display:none}.paged-archive .sidebar{padding-top:32px;box-shadow:16px 0 50px #0b302309}.paged-archive .main-nav{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.paged-archive .main-nav a{color:#c1d2c6;letter-spacing:-.3px;border-radius:12px;gap:6px;min-width:0;min-height:46px;padding:13px 8px;font-size:14px;position:relative}.paged-archive .main-nav a.active b{color:#234d34;background:#163d2d15}.paged-archive .main-nav a:hover{transform:none}.paged-archive .main-nav a.active{color:#123c2b;background:#f0f4e9;box-shadow:0 5px 22px #001a2115}.paged-archive .main-nav a.active:before{display:none}.paged-archive .main-nav a:not(.active):hover{color:#fff;background:#ffffff0b}.paged-archive .main-nav .nav-icon{text-align:center;width:25px;font-size:20px}.paged-archive .app-page{border:0;min-width:0;min-height:calc(100svh - 180px);margin:0;padding:44px 0 0;scroll-margin:0}.paged-archive .app-page.page-enter{animation:.28s cubic-bezier(.2,.75,.3,1) both page-arrive}@keyframes page-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.paged-archive :is(h1,h2,h3){text-wrap:balance}.paged-archive :is(.page-intro,.section-heading,.stats-heading,.map-heading,.collection-title){border:0;margin:0 0 32px;padding:0}.paged-archive :is(.page-intro h1,.section-heading h2,.stats-heading h2,.map-heading h2,.collection-title h2){letter-spacing:-1.5px;margin:9px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.4vw,50px);font-weight:600;line-height:1.17}.paged-archive :is(.page-intro,.section-heading,.map-heading) p:not(.eyebrow){color:#68796c;max-width:620px;font-size:16px;line-height:1.7}.paged-archive .eyebrow{color:#75866a;letter-spacing:.13em;font-size:12px;font-weight:600}.paged-archive .hero{margin:0;padding:0 0 30px}.paged-archive .hero h1{font-size:clamp(34px,3.4vw,50px)}.paged-archive .spotlight{margin-bottom:40px}.paged-archive .activity-feed{background:0 0;border:0;margin:0;padding:0}.paged-archive .activity-heading{border-bottom:1px solid #173d3015;margin:0 0 20px;padding:0 0 20px}.paged-archive .activity-heading h3{letter-spacing:-.6px;margin:8px 0;font:600 32px/1.2 Playfair Display,Georgia,serif}.paged-archive .activity-heading p{color:#768679}.paged-archive .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.paged-archive .activity-card{background:#fff;border:1px solid #193b2510;border-radius:22px;margin:0;padding:24px;transition:box-shadow .2s,transform .2s;box-shadow:0 6px 26px #183d3104}.paged-archive .activity-card:hover{transform:translateY(-2px);box-shadow:0 12px 35px #183d310a}.paged-archive .activity-open{gap:20px;margin:18px 0}.paged-archive .activity-open img{border-radius:12px;width:100%}.paged-archive .activity-card h4{letter-spacing:-.6px;font:600 25px/1.2 Playfair Display,Georgia,serif}.paged-archive .activity-card-top,.paged-archive .activity-card-bottom{flex-wrap:wrap;gap:12px}.paged-archive :is(.activity-actions button,.archive-controls select,.stats-heading select){background:#fff;border:1px solid #dce4d9;border-radius:100px;min-height:42px;padding:10px 16px}.paged-archive .cigar-grid{gap:24px}.paged-archive .cigar-card{background:#fff;border:1px solid #173d3010;border-radius:22px;overflow:hidden;box-shadow:0 6px 25px #153d2504}.paged-archive .cigar-info{padding:24px}.paged-archive .cigar-card .gallery-image-surface{height:250px}.paged-archive .cigar-info h3{letter-spacing:-.5px;font-size:25px}.paged-archive :is(.stat-card,.comparison-chart,.comparison-user,.comparison-overview article,.member-card){background:#fff;border:1px solid #173d3010;border-radius:22px;padding:28px;box-shadow:0 6px 24px #12352503}.paged-archive .stat-grid{gap:22px}.paged-archive .stat-card.primary-stat{color:#f3f5e9;background:linear-gradient(135deg,#204d37,#0d3026)}.paged-archive .primary-stat small{color:#becfb6}.paged-archive .primary-stat .mini-bars i,.paged-archive .primary-stat .mini-bars .month-bar{background:#b6c99a}.paged-archive .primary-stat .mini-bars .month-bar:after{color:#c6d2bd}.paged-archive .primary-stat .mini-bars .month-bar:before{color:#e0ebd2}.paged-archive .primary-stat>strong{color:#fff;font-size:48px}.paged-archive .stat-card.flavor-card{color:#21412b;background:#e9efe2}.paged-archive .flavor-card small,.paged-archive .flavor-card p{color:#647958}.paged-archive .comparison-overview{margin-bottom:24px}.paged-archive .comparison-analytics{gap:24px}.paged-archive .users-layout{margin:0;display:block}.paged-archive .member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.paged-archive .member-item{border:1px solid #dfe6da;border-radius:16px;align-items:center;padding:22px}.paged-archive .member-item .text-btn{margin-left:0}.paged-archive .memory-journey{background:#fff;border:1px solid #173d3010;border-radius:22px}.paged-archive .map-stage{border-radius:24px;overflow:hidden}.paged-archive #purofil-page-body{background:#fff;border:1px solid #173d3010;border-radius:26px;padding:0 32px 32px;overflow:hidden;box-shadow:0 8px 30px #183d3104}.paged-archive .purofil-cover{height:300px;margin:0 -32px}.paged-archive .purofil-heading{margin-top:30px}.paged-archive #purofil-page-body h3{letter-spacing:-.5px;margin:34px 0 22px;font:600 28px/1.3 Playfair Display,Georgia,serif}.paged-archive #purofil-page-body button{min-height:44px;font:inherit;cursor:pointer;font-size:14px}.paged-archive #purofil-page-body :is(.experience-actions button,.showcase-form>button,.page-empty button){color:#fff;background:#174333;border:1px solid #174333;border-radius:100px;padding:12px 20px}.paged-archive #purofil-page-body .experience-actions button+button{color:#21452e;background:#f2f5ed;border-color:#dbe4d4}.paged-archive .experience-entry{text-align:left;color:#183e32;background:#f3f6ef;border:1px solid #dfe7d9;border-radius:16px;flex-direction:column;gap:12px;padding:0;display:flex;overflow:hidden}.paged-archive .experience-entry img{height:230px}.paged-archive .purofil-memories{border-top:1px solid #dfe7db;margin-top:40px;padding-top:34px}.paged-archive .purofil-gallery-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.paged-archive #purofil-page-body .purofil-gallery-heading h3{margin:8px 0;font-size:32px}.paged-archive .purofil-gallery-heading p{color:#768679;margin:0;font-size:14px}.paged-archive .purofil-gallery-heading>span{white-space:nowrap;border:1px solid #dfe7db;border-radius:100px;padding:10px 16px;font-size:13px}.paged-archive .purofil-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.paged-archive .purofil-moment{isolation:isolate;aspect-ratio:4/5;text-align:left;color:#fff;background:#244b3a;border:0;border-radius:16px;min-width:0;padding:0;position:relative;overflow:hidden}.paged-archive .purofil-moment img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.paged-archive .purofil-moment:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 30%,#082118db);position:absolute;inset:0}.paged-archive .purofil-moment:hover img{transform:scale(1.05)}.paged-archive .purofil-moment-caption{z-index:2;gap:7px;padding:20px;display:grid;position:absolute;bottom:0;left:0;right:0}.paged-archive .purofil-moment-caption strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.paged-archive .purofil-moment-caption :is(small,span){opacity:.85;font-size:12px}.paged-archive .photo-unavailable:before{content:"Fotoğraf yüklenemedi";font-size:14px;position:absolute;inset:20px}.paged-archive #purofil-account{background:#fff;border:1px solid #dfe7db;border-radius:20px;margin-top:24px;overflow:hidden}.paged-archive #purofil-account summary{cursor:pointer;justify-content:space-between;padding:24px;font-weight:600;list-style:none;display:flex}.paged-archive #purofil-account .profile-card{box-shadow:none;border:0;border-radius:0}.paged-archive .page-empty{text-align:center;color:#657e6a;grid-column:1/-1;padding:48px 24px;line-height:1.8}.paged-archive .page-empty h2{color:#183d31;font:600 32px Playfair Display,Georgia,serif}.paged-archive .story-launcher{border-radius:26px;min-height:330px;margin:0;padding:50px}.paged-archive .story-launcher h3{max-width:360px;font-size:38px}@media (width<=1100px){.paged-archive .activity-list,.paged-archive .member-list{grid-template-columns:1fr}.paged-archive .purofil-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.paged-archive main{padding:0 26px calc(115px + env(safe-area-inset-bottom));width:100%;margin:0}.paged-archive .mobile-dock{overscroll-behavior-x:contain;scrollbar-width:none;width:min(680px,100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));border-radius:22px;justify-content:flex-start;gap:4px;padding:7px;display:flex;overflow-x:auto}.paged-archive .mobile-dock::-webkit-scrollbar{display:none}.paged-archive .mobile-dock a{border-radius:15px;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;gap:5px;min-height:59px;padding:7px 4px;display:flex}.paged-archive .mobile-dock a>span{font-size:22px;line-height:24px}.paged-archive .mobile-dock a small{font-size:12px;line-height:16px}.paged-archive .mobile-dock a.active{color:#123c2b;background:#eaf1df}}@media (width<=600px){.paged-archive main{padding-left:18px;padding-right:18px}.paged-archive main>header{gap:9px;height:66px;min-height:66px}.paged-archive .app-page{padding-top:28px}.paged-archive :is(.page-intro,.section-heading,.stats-heading,.map-heading,.collection-title){margin-bottom:24px}.paged-archive :is(.page-intro h1,.section-heading h2,.stats-heading h2,.map-heading h2,.collection-title h2){letter-spacing:-.9px;font-size:32px}.paged-archive .hero{padding-bottom:24px}.paged-archive .hero h1{font-size:35px}.paged-archive .spotlight{margin-bottom:30px}.paged-archive .activity-heading h3{font-size:27px}.paged-archive .activity-heading{gap:16px}.paged-archive .activity-actions{gap:8px}.paged-archive .activity-actions button{padding:9px 12px;font-size:12px}.paged-archive .activity-card{border-radius:19px;padding:18px}.paged-archive .activity-card h4{font-size:23px}.paged-archive .activity-open{gap:14px}.paged-archive .cigar-grid{gap:13px}.paged-archive .cigar-card{border-radius:16px}.paged-archive .cigar-card .gallery-image-surface{height:190px}.paged-archive .cigar-info{padding:16px 13px}.paged-archive .cigar-info h3{font-size:20px}.paged-archive :is(.stat-card,.comparison-chart,.comparison-user,.comparison-overview article,.member-card){border-radius:19px;padding:22px}.paged-archive .stat-card.primary-stat{padding-bottom:38px}.paged-archive .member-item{padding:17px}.paged-archive .comparison-chart{padding-left:15px;padding-right:15px}.paged-archive #purofil-page-body{border-radius:22px;padding:0 18px 22px}.paged-archive .purofil-cover{height:225px;margin:0 -18px}.paged-archive .purofil-cover .experience-eyebrow{font-size:12px;left:18px;right:18px}.paged-archive .purofil-heading h2{font-size:30px}.paged-archive .purofil-heading p{font-size:13px}.paged-archive .purofil-heading .purofil-avatar{width:65px;height:65px}.paged-archive .purofil-gallery-heading{align-items:flex-start;gap:10px}.paged-archive .purofil-gallery-heading>span{padding:8px 10px;font-size:12px}.paged-archive #purofil-page-body .purofil-gallery-heading h3{font-size:27px}.paged-archive .purofil-moment-grid{gap:9px}.paged-archive .purofil-moment{aspect-ratio:3/4;border-radius:12px}.paged-archive .purofil-moment-caption{gap:5px;padding:12px}.paged-archive .purofil-moment-caption strong{-webkit-line-clamp:2;font-size:14px}.paged-archive .purofil-moment-caption :is(small,span){font-size:12px}.paged-archive .story-launcher{min-height:340px;padding:30px}.paged-archive .story-launcher h3{font-size:33px}.paged-archive .page-empty{padding:36px 10px}}@media (prefers-reduced-motion:reduce){.paged-archive .app-page.page-enter{animation:none}.paged-archive .purofil-moment img{transition:none}}.paged-archive #activity-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.paged-archive #activity-list .activity-card{background:#fff;border:1px solid #193b2514;border-radius:25px;padding:0;box-shadow:0 8px 30px #183d3106}.paged-archive #activity-list .activity-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #183d3110}.paged-archive #activity-list .activity-card.is-unread{border-color:#8da88a}.paged-archive #activity-list .activity-card:nth-child(2n){background:#e9efe2;border-color:#d5dfcb}.paged-archive #activity-list .activity-card:nth-child(2n) .activity-gallery,.paged-archive #activity-list .activity-card:nth-child(2n) .gallery-image-surface{background:#e9efe2}.paged-archive #activity-list .activity-card:nth-child(2n) .activity-card-bottom{border-color:#cfdbc4}.paged-archive #activity-list .activity-card:nth-child(2n) .like-button{background:#f9fbf5}.paged-archive #activity-list .activity-card:nth-child(2n) .like-button.is-liked{background:#d2e3c6}.paged-archive #activity-list .activity-card:nth-child(2n) .activity-author time,.paged-archive #activity-list .activity-card:nth-child(2n) .activity-place{color:#607455}.paged-archive #activity-list .activity-card-top{flex-wrap:nowrap;gap:12px;min-height:85px;padding:20px 24px}.paged-archive #activity-list .activity-user-avatar{border:2px solid #edf2e8;flex:0 0 42px;width:42px;height:42px}.paged-archive #activity-list .activity-author{flex:1;gap:5px;min-width:0;display:grid}.paged-archive #activity-list .activity-author strong{color:#234536;overflow-wrap:anywhere;font-size:15px;font-weight:600}.paged-archive #activity-list .activity-author time{color:#7b877e;margin:0;font-size:12px}.paged-archive #activity-list .new-pill{white-space:nowrap;background:#edf3e5;font-size:12px}.paged-archive #activity-list .activity-gallery{background:#f5f7f0;border-top:1px solid #163d2d08;border-bottom:1px solid #163d2d08;min-width:0;position:relative}.paged-archive #activity-list .gallery-image-surface{background:#f5f7f0;width:100%;height:clamp(290px,28vw,400px);min-height:290px;padding:0}.paged-archive #activity-list .gallery-image-surface img{object-fit:contain;mix-blend-mode:multiply;border-radius:0;width:100%;height:100%}.paged-archive #activity-list .product-slide .gallery-image-surface img{padding:16px!important}.paged-archive #activity-list .moment-slide .gallery-image-surface img{object-fit:cover;mix-blend-mode:normal}.paged-archive #activity-list .gallery-slide figcaption{display:none}.paged-archive #activity-list .gallery-navigation{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#12392fe8;border:1px solid #fff5;border-radius:100px;gap:5px;margin:0;padding:3px 5px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 15px #09231918}.paged-archive #activity-list .gallery-navigation button{min-width:38px;min-height:38px;color:inherit;font-size:24px}.paged-archive #activity-list .gallery-navigation button:disabled{opacity:.3}.paged-archive #activity-list .gallery-navigation output{min-width:34px;font-size:12px}.paged-archive #activity-list .activity-open{justify-content:space-between;align-items:flex-start;gap:15px;min-height:178px;margin:0;padding:25px 24px 23px;display:flex}.paged-archive #activity-list .activity-copy{align-self:auto;min-width:0}.paged-archive #activity-list .activity-copy>small{letter-spacing:.13em;text-transform:uppercase;color:#7b896c;font-size:12px;font-weight:600}.paged-archive #activity-list .activity-copy h4{letter-spacing:-.7px;color:#173d2d;margin:9px 0 14px;font:600 clamp(25px,2.6vw,33px)/1.15 Playfair Display,Georgia,serif}.paged-archive #activity-list .activity-specs{color:#4d6654;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:14px;display:flex}.paged-archive #activity-list .activity-specs span+span{color:#7b877e}.paged-archive #activity-list .activity-place{color:#7b877e;-webkit-line-clamp:2;max-width:100%;margin:0;font-size:13px;line-height:1.6}.paged-archive #activity-list .activity-link{color:#476c51;border:1px solid #dfe7d9;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;margin:0;font-size:20px;transition:background .2s,color .2s;display:grid}.paged-archive #activity-list .activity-open:hover .activity-link{color:#fff;background:#173d2d}.paged-archive #activity-list .activity-card-bottom{border-color:#e7ece3;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0 24px;padding:15px 0 19px}.paged-archive #activity-list .activity-card-bottom>span{display:none}.paged-archive #activity-list .like-button{color:#4c6852;background:#f1f5ec;border:0;min-height:44px;padding:10px 15px}.paged-archive #activity-list .like-button.is-liked{color:#285837;background:#e2edda}.paged-archive #activity-list .comment-open{color:#59705e;background:0 0;border:0;min-height:44px;margin-left:auto;padding:10px 0 10px 12px;font-size:14px}.paged-archive #activity-list .comment-open:hover{color:#173d2d;text-underline-offset:5px;text-decoration:underline}.paged-archive #activity-status:empty{display:none}.paged-archive #activity-more{background:#fff;border:1px solid #dce4d6;border-radius:100px;margin:28px auto 0;padding:13px 28px;display:block}@media (width<=1050px){.paged-archive #activity-list{grid-template-columns:1fr}.paged-archive #activity-list .gallery-image-surface{height:360px;min-height:360px}}@media (width<=600px){.paged-archive #activity-list{gap:23px}.paged-archive #activity-list .activity-card{border-radius:21px}.paged-archive #activity-list .activity-card-top{min-height:78px;padding:17px 19px}.paged-archive #activity-list .gallery-image-surface{height:clamp(280px,85vw,370px);min-height:280px}.paged-archive #activity-list .activity-open{min-height:0;padding:22px 19px 19px}.paged-archive #activity-list .activity-copy h4{font-size:29px}.paged-archive #activity-list .activity-card-bottom{margin:0 19px;padding:13px 0 16px}.paged-archive #activity-list .gallery-navigation{bottom:12px;right:12px}}body.premium-archive{color:#123d32;background:#f5f7f3;font-size:16px}.premium-archive main{padding-inline:clamp(24px,4vw,72px)}.premium-archive .hero h1,.premium-archive .page-intro h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,60px);font-weight:500}.premium-archive .hero{padding-block:38px 30px}.premium-archive .hero-copy,.premium-archive .page-intro>p:last-child{color:#667970;font-size:16px}.premium-archive .cigar-card,.premium-archive #activity-list .activity-card{border:0;border-radius:20px;box-shadow:0 3px 20px #153e3007}.premium-archive .cigar-info{border:0;padding:24px}.premium-archive .cigar-info h3{font-size:25px;line-height:1.2}.premium-archive .cigar-card .gallery-image-surface{height:270px}.premium-archive .card-bottom span,.premium-archive .detail-row strong{font-size:14px}.premium-archive #activity-list .activity-card:nth-child(2n){background:#e9efe2}.premium-archive .stat-card,.premium-archive .comparison-chart,.premium-archive .member-card{box-shadow:none;border:0;border-radius:20px}.premium-archive button,.premium-archive a,.premium-archive input,.premium-archive select{touch-action:manipulation}.premium-archive button:focus-visible,.premium-archive a:focus-visible{outline-offset:4px;outline:3px solid #a98b50}.premium-archive .app-page.page-enter{animation:.35s cubic-bezier(.2,.7,.2,1) premium-enter}@keyframes premium-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.premium-connection{opacity:.75;font-size:12px}.premium-connection.offline{color:#ffdc91;opacity:1}body.premium-archive #detail-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#042b23b8;align-items:center;padding:24px;overflow:hidden}body.premium-archive #detail-modal .detail-modal{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;width:min(860px,100%);max-width:860px;min-height:0;max-height:calc(100dvh - 48px);display:block;overflow:auto}body.premium-archive #detail-modal .detail-photo{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}body.premium-archive #detail-modal .gallery-track{align-items:stretch;height:auto;display:flex}body.premium-archive #detail-modal .gallery-slide{flex:0 0 100%;min-width:0;height:auto}body.premium-archive #detail-modal .gallery-image-surface{background:#edf1e8;border:0;border-radius:0;width:100%;height:clamp(310px,54svh,550px);min-height:0;padding:0;display:block;position:relative}body.premium-archive #detail-modal .gallery-image-surface img{width:100%;height:100%;max-height:none;inset:0;padding:0!important;transform:none!important}body.premium-archive #detail-modal .gallery-slide figcaption{height:0;min-height:0;padding:0;overflow:hidden}body.premium-archive #detail-modal .gallery-navigation{color:#fff;z-index:4;background:#113d32db;border:0;border-radius:40px;gap:8px;width:auto;padding:4px;display:flex;position:absolute;inset:18px 72px auto auto}body.premium-archive #detail-modal .gallery-navigation button{color:#fff;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}body.premium-archive #detail-modal .gallery-navigation output{align-self:center;font-size:14px}body.premium-archive #detail-modal .gallery-dots,.premium-archive .detail-gallery-hint{display:none!important}.premium-photo-title{color:#fff;pointer-events:none;background:linear-gradient(#0000,#092e25ec);padding:70px 36px 28px;position:absolute;inset:auto 0 0}.premium-photo-title span{letter-spacing:.18em;text-transform:uppercase;color:#e4d6b5;font-size:13px}.premium-photo-title h2{letter-spacing:-.035em;text-wrap:balance;margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.15}.premium-photo-tools{background:#f1f4ed;justify-content:space-between;align-items:center;gap:14px;padding:16px 36px;display:flex}.premium-photo-tools button{color:#204a3a;font:inherit;cursor:pointer;background:0 0;border:1px solid #adbfae;border-radius:30px;min-height:44px;padding:10px 16px;font-size:14px}.premium-photo-tools span{color:#5e7568;font-size:13px}.premium-active-caption{color:#6a7d6e;margin:0;padding:12px 36px 0;font-size:13px;line-height:1.6}.premium-active-caption[hidden]{display:none}body.premium-archive #detail-modal .detail-content{padding:26px 36px 40px}.premium-archive #detail-model,.premium-archive #detail-brand,.premium-archive .detail-memory-heading,.premium-archive #detail-modal .detail-content>.eyebrow{display:none}.premium-archive #detail-modal .detail-info{border-top:0;grid-template-columns:.9fr 1fr 1.5fr;gap:24px;padding:0 0 24px;display:grid}.premium-archive #detail-modal .detail-info small{letter-spacing:.14em;color:#687f72;font-size:12px}.premium-archive #detail-modal .detail-info strong{color:#173d30;font-size:16px;font-weight:500;line-height:1.5}.premium-archive .experience-notes{color:#52665a;max-width:65ch;font-size:17px;line-height:1.85}.premium-archive .edit-cigar{color:#365443;background:#f3f5ef;border:0;min-height:48px;margin-block:20px;font-size:15px}.premium-archive #detail-modal .detail-close{z-index:6;color:#fff;width:44px;height:44px;text-shadow:none;background:#103b30df;border:1px solid #fff6;border-radius:50%;position:absolute;top:18px;right:16px}.premium-drag-handle{display:none}.premium-archive #purofil-page-body{background:0 0;border:0;overflow:visible}.premium-archive .purofil-cover{isolation:isolate;border-radius:24px;height:340px;min-height:0;margin:0}.premium-archive .purofil-heading{gap:20px;margin:28px 0 18px}.premium-archive .purofil-heading h2{letter-spacing:-.035em;font-family:Playfair Display,Georgia,serif;font-size:46px;font-weight:500}.premium-archive .purofil-heading .purofil-avatar{background:#194d3b;outline:5px solid #f5f7f3;width:88px;height:88px}.purofil-motto{color:#29523e;margin:18px 0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-style:italic}.purofil-bio{color:#64766a;max-width:620px;margin:12px 0 24px;font-size:16px;line-height:1.75}.premium-archive .experience-actions{margin-bottom:28px}.premium-archive #purofil-page-body button:not(.purofil-moment):not(.experience-entry){min-height:44px;font-size:14px}.premium-archive .showcase-favorites{gap:20px}.premium-archive .experience-entry{overflow:hidden;box-shadow:none!important;background:#e9efe2!important;border:0!important;border-radius:18px!important}.premium-archive .experience-entry img{height:240px}.premium-archive .purofil-memories{margin-top:48px}.premium-archive .purofil-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-archive .purofil-moment{border-radius:18px;min-width:0}.premium-archive .purofil-moment[hidden]{display:none!important}.premium-archive .purofil-moment img{height:320px;transition:transform .45s}.premium-archive .purofil-moment:hover img{transform:scale(1.025)}.premium-archive .purofil-moment-caption strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premium-gallery-filters{align-items:center;gap:12px;margin:22px 0;display:flex}.premium-gallery-filters select{color:#274c39;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d3dfd1;border-radius:30px;padding:10px 16px;font-size:14px}.premium-gallery-filters output{color:#738274;margin-left:auto;font-size:14px}.premium-archive .showcase-form textarea,.premium-archive .showcase-form input:not([type=checkbox]):not([type=file]){width:100%;font:inherit;color:#204332;background:#fff;border:1px solid #c9d7c6;border-radius:12px;padding:14px;font-size:16px;display:block}.premium-archive .showcase-form>label{gap:8px;display:grid}.premium-archive .memory-journey{color:#f5f6ef;background:#123e32;border:0;border-radius:24px;padding:32px}.premium-archive .memory-journey h3{letter-spacing:-.025em;font-family:Playfair Display,Georgia,serif;font-size:34px}.premium-archive .memory-journey .experience-eyebrow{color:#d0bc8f}.premium-archive .memory-journey .map-layout{border-radius:18px;margin-top:24px;overflow:hidden}.premium-archive .memory-journey .map-stage{height:400px;min-height:400px}.premium-archive .memory-journey:has(.premium-stop) .map-detail-shell{display:none}.premium-archive .memory-journey button{color:#fff;background:#214f3e;border-color:#718879}.premium-archive .journey-memory:not(:empty){border-top:1px solid #fff2;grid-template-columns:240px 1fr;gap:26px;padding-top:24px}.premium-archive .journey-memory img{border-radius:14px;width:240px;height:200px}.premium-timeline{scroll-snap-type:x mandatory;scrollbar-color:#ac976d #fff1;gap:14px;padding:12px 0 10px;display:flex;position:relative;overflow-x:auto}.premium-timeline:empty{display:none}.premium-archive .memory-journey .premium-stop{text-align:left;scroll-snap-align:center;background:#ffffff09;border:1px solid #ffffff26;border-radius:14px;flex:0 0 155px;gap:8px;min-width:0;padding:8px;display:grid}.premium-stop img{border-radius:8px;width:100%;height:100px}.premium-stop small{color:#b2c5b6;font-size:12px}.premium-stop strong{font-size:14px;font-weight:500;line-height:1.4}.premium-archive .memory-journey .premium-stop[aria-current=true]{background:#ffffff17;border-color:#c4ab75;box-shadow:inset 0 0 0 1px #c4ab75}.premium-frame-dialog{color:#173d2f;background:#f8faf5;border:0;border-radius:22px;width:min(640px,100% - 24px);max-height:92dvh;padding:24px;overflow:auto;box-shadow:0 24px 100px #0006}.premium-frame-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05271fe8}.premium-frame-dialog header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;margin:0 0 20px;padding:0;display:flex}.premium-frame-dialog h2{margin:7px 0;font:500 28px/1.2 Playfair Display,Georgia,serif}.premium-frame-dialog button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#194833;border:1px solid #acbfae;border-radius:30px;padding:10px 18px}.premium-frame-dialog .frame-close{flex-shrink:0;width:44px;padding:0;font-size:24px}.frame-preview{cursor:crosshair;background:#102a22;border-radius:14px;width:100%;overflow:hidden}.frame-preview img{width:100%;height:100%;display:block}.premium-frame-dialog p{color:#687d6c;font-size:14px;line-height:1.6}.premium-frame-dialog label{gap:9px;font-size:14px;display:grid}.premium-frame-dialog select{width:100%;font:inherit;color:#173d2f;background:#fff;border:1px solid #bacab8;border-radius:12px;min-height:44px;padding:10px}.frame-ranges{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;display:grid}.frame-ranges input{accent-color:#22563d;width:100%;min-height:32px}.premium-frame-dialog footer{justify-content:space-between;gap:12px;display:flex}.premium-draft-notice{color:#527157;font-size:13px;line-height:1.5}@media (width<=900px){.premium-archive main{padding-inline:24px}.premium-archive .purofil-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-connection{display:none!important}}@media (width<=720px){.premium-archive main{padding-inline:16px}.premium-archive .hero{padding:24px 0}.premium-archive .hero h1{font-size:36px}.premium-archive .cigar-card .gallery-image-surface{height:210px}.premium-archive .cigar-info{padding:16px}.premium-archive .cigar-info h3{font-size:21px}body.premium-archive #detail-modal{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:flex-start;height:100dvh}body.premium-archive #detail-modal .detail-modal{width:100%;max-height:100%;margin:0 auto;position:relative;border-radius:20px!important}body.premium-archive #detail-modal .gallery-image-surface{height:clamp(270px,46svh,430px)}.premium-photo-title{padding:60px 22px 24px}.premium-photo-title h2{font-size:34px}.premium-photo-title span{font-size:12px}.premium-photo-tools{gap:8px;padding:12px 20px}.premium-photo-tools button{padding:8px 12px;font-size:13px}.premium-photo-tools span{max-width:130px;font-size:12px}body.premium-archive #detail-modal .detail-content{padding:24px 22px 36px}.premium-archive #detail-modal .detail-info{grid-template-columns:1fr 1fr;gap:20px}.premium-archive #detail-modal .detail-info>div:last-child{grid-column:1/-1}.premium-archive .experience-notes{font-size:16px}.premium-drag-handle{z-index:7;touch-action:none;background:0 0;border:0;width:60px;height:24px;display:block;position:absolute;top:0;left:calc(50% - 30px)}.premium-drag-handle:after{content:"";background:#ffffffb3;border-radius:5px;width:36px;height:4px;margin:auto;display:block}.premium-archive .purofil-cover{border-radius:20px;height:260px}.premium-archive .purofil-heading h2{font-size:36px}.premium-archive .purofil-heading .purofil-avatar{width:66px;height:66px}.purofil-motto{font-size:25px}.premium-archive .showcase-favorites{grid-template-columns:1fr}.premium-archive .experience-entry img{height:270px}.premium-archive .purofil-moment-grid{gap:10px}.premium-archive .purofil-moment img{height:230px}.premium-archive .purofil-moment-caption strong{font-size:15px}.premium-gallery-filters{flex-wrap:wrap;gap:8px}.premium-gallery-filters select{flex:1;min-width:120px}.premium-gallery-filters output{width:100%;margin:4px 0}.premium-archive .memory-journey{padding:22px 18px}.premium-archive .memory-journey h3{font-size:29px}.premium-archive .journey-memory:not(:empty){grid-template-columns:1fr}.premium-archive .journey-memory p{max-height:none}.premium-archive .memory-journey .premium-stop{flex-basis:135px}.premium-frame-dialog{padding:20px}.premium-frame-dialog h2{font-size:24px}.frame-ranges{gap:12px}.premium-archive .memory-journey .map-stage{height:350px;min-height:350px}.premium-archive .journey-memory:not(:empty){grid-template-columns:90px minmax(0,1fr);gap:14px}.premium-archive .journey-memory img{width:90px;height:110px}.premium-archive .journey-memory h4{font-size:22px}.premium-archive .journey-memory p{font-size:13px}.premium-active-caption{padding:12px 22px 0}}@media (prefers-reduced-motion:reduce){.premium-archive *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.salon-switch{color:#254d3c;max-width:155px;min-height:44px;font:inherit;background:#f6f8f3;border:1px solid #c6d2c5;border-radius:24px;padding:9px 12px;font-size:14px}body.premium-archive main>header{gap:12px;min-width:0}body.premium-archive main>header .search{flex:1;min-width:0;max-width:400px}body.premium-archive main>header .search input{width:100%;min-width:0}body.premium-archive main>header :is(.avatar,.activity-shortcut,.salon-switch,.auth-button){flex-shrink:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ebf0e7;--muted:#aec0b2;--paper:#0b1d18;--line:#345045;--green:#bad3b2}html[data-theme=dark] body.premium-archive{color:#ebf0e7;background:#0b1d18}html[data-theme=dark] body.premium-archive :is(.main,.main-content,main,.app-page){color:#ebf0e7;background-color:#0b1d18}html[data-theme=dark] body.premium-archive :is(.topbar,.mobile-nav,.mobile-dock,.bottom-nav){color:#ebf0e7;background:#10281fee;border-color:#345045}html[data-theme=dark] body.premium-archive :is(.cigar-card,.stat-card,.comparison-chart,.member-card,.chart-card,.profile-card,.year-card,.modal-card,.modal-content,.detail-modal,.notifications-dialog,.recognition-panel,.premium-frame-dialog,.showcase-form,.map-detail,.map-detail-shell){color:#ebf0e7;border-color:#345045;background:#142d23!important}html[data-theme=dark] body.premium-archive #activity-list .activity-card{color:#ebf0e7;background:#142d23}html[data-theme=dark] body.premium-archive #activity-list .activity-card:nth-child(2n){background:#203b2b}html[data-theme=dark] body.premium-archive :is(h1,h2,h3,h4,.cigar-info,.detail-row strong,.detail-info strong,.activity-heading,.activity-card strong,.purofil-motto,.page-intro h1,.hero-title){color:#edf1e7!important}html[data-theme=dark] body.premium-archive :is(.hero-copy,.page-intro>p:last-child,.experience-notes,.purofil-bio,.premium-active-caption,.detail-info small,.card-bottom,.activity-meta,.activity-copy,.section-heading p,.premium-gallery-filters output,.stat-label,.eyebrow){color:#b4c5b7}html[data-theme=dark] body.premium-archive :is(input,select,textarea){color:#edf1e7!important;background:#132c23!important;border-color:#496452!important}html[data-theme=dark] body.premium-archive :is(.premium-photo-tools,.edit-cigar,.quick-add,.experience-entry,.notification-item,.recognition-choice,.activity-like,.comment-item,.detail-comments,.profile-stats){color:#edf1e7!important;background:#203b2b!important;border-color:#496452!important}html[data-theme=dark] body.premium-archive :is(.premium-photo-tools button,.experience-actions button,.notification-actions button,.recognition-panel button,.activity-like,.detail-comment-form button){color:#edf1e7;border-color:#71866d}html[data-theme=dark] body.premium-archive .purofil-heading .purofil-avatar{outline-color:#0b1d18}html[data-theme=dark] body.premium-archive :is(.cigar-info,.activity-footer,.detail-info,.detail-row,.notification-item){border-color:#345045!important}html[data-theme=dark] body.premium-archive .activity-shortcut{color:#edf1e7;background:#203b2b}html[data-theme=dark] body.premium-archive .notification-item.is-unread{border-left-color:#d5bd85!important}html[data-theme=dark] body.premium-archive main>header{color:#ebf0e7;background:#10281fee;border-color:#345045}html[data-theme=dark] body.premium-archive .add-modal{color:#ebf0e7;background:#142d23}html[data-theme=dark] body.premium-archive :is(.search,.quick-add-field,.chart,.month-chart,.comparison-card){color:#ebf0e7;background:#142d23;border-color:#345045}html[data-theme=dark] body.premium-archive :is(.hero h1 i,.home-intro h1 i,.activity-card small,.activity-meta,.activity-status,.stat-card small,.stat-card p,.member-item strong){color:#b9cbb7}html[data-theme=dark] body.premium-archive .activity-shortcut svg{stroke:#ebf0e7}html[data-theme=dark] body.premium-archive :is(.mobile-logo,.auth-button,.stat-value,.stat-card strong,.stat-card h3){color:#ebf0e7}html[data-theme=dark] body.premium-archive :is(#activity-refresh,#activity-read-all,.activity-empty,.filter,.profile-actions button,.comparison-controls button,.stat-controls button,.quick-add-picks button,.gallery-filters button){color:#ebf0e7;background:#203b2b;border-color:#496452}.story-progress{gap:5px;margin:0 0 28px;display:flex}.story-progress span{background:#ffffff30;border-radius:3px;flex:1;height:3px}.story-progress span.complete{background:#d3b77e}@media (width<=600px){.salon-switch{width:48px;padding:8px;font-size:14px}.salon-switch:focus{width:140px;max-width:40vw}}.recognition-panel{color:#264b38;background:#f0f4ea;border:1px solid #c8d4c5;border-radius:18px;margin:20px 0;padding:18px}.recognition-crop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recognition-crop input{width:100%;min-width:0;padding:0!important}.recognition-crop label{font-size:12px}.recognition-panel summary{cursor:pointer;min-height:28px;font-size:17px;font-weight:600}.recognition-panel summary span{float:right;letter-spacing:.1em;color:#6f836d;font-size:12px}.recognition-panel p{font-size:14px;line-height:1.65}.recognition-panel label{gap:9px;margin:14px 0;font-size:14px;display:grid}.recognition-panel textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #bbcbb7;border-radius:10px;padding:12px}.recognition-panel button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #a9bea8;border-radius:12px;padding:10px 16px;font-size:14px}.recognition-panel button:disabled{opacity:.5;cursor:wait}.recognition-preview img{object-fit:contain;background:#e5e9df;border-radius:12px;width:100%;max-height:240px;margin-bottom:8px;display:block}.recognition-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.recognition-results{gap:8px;margin-top:14px;display:grid}.recognition-choice{text-align:left;align-items:center;gap:12px;display:flex}.recognition-choice img{object-fit:contain;background:#fff;border-radius:8px;width:65px;height:65px}.recognition-review{border-top:1px solid #a9bea8;margin-top:20px;padding-top:18px}.recognition-review output{font-weight:600;line-height:1.7;display:block}.recognition-review label{align-items:center;gap:12px;display:flex}.recognition-review input{flex:0 0 22px;height:22px;width:22px!important}.recognition-panel [hidden]{display:none!important}.notifications-dialog{color:#254534;background:#f7f9f4;border:1px solid #cbd7c7;border-radius:24px;width:min(560px,100% - 24px);max-height:85dvh;padding:26px;overflow:auto;box-shadow:0 30px 100px #00190e55}.notifications-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b2c23a8}.notification-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-heading h2{margin:0;font:32px Playfair Display,Georgia,serif}.notifications-dialog button{font:inherit;cursor:pointer}.notification-heading button{color:inherit;background:0 0;border:0;width:44px;height:44px;font-size:24px}.notifications-dialog>p{font-size:14px;line-height:1.6}.notification-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-actions button{color:inherit;background:0 0;border:1px solid #bacbb7;border-radius:24px;min-height:44px;padding:10px 14px;font-size:14px}.notification-actions button:disabled{opacity:.5}.notification-list{gap:10px;margin-top:16px;display:grid}.notification-item{text-align:left;color:#254534;background:#fff;border:1px solid #d8e0d3;border-left:3px solid #0000;border-radius:14px;grid-template-columns:28px 1fr;gap:7px 10px;padding:17px;display:grid}.notification-item.is-unread{background:#eaf0e3;border-left-color:#557a4a}.notification-item>*{grid-column:2}.notification-item .notification-symbol{grid-area:1/1/4;font-size:25px}.notification-item strong{font-size:15px}.notification-item span,.notification-item p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.notification-item small{opacity:.75;font-size:12px}body.premium-archive #anasayfa{padding-top:28px}body.premium-archive #home-intro{align-items:center;gap:24px;padding:0 0 24px}body.premium-archive #home-intro h1{margin:8px 0 0;font-size:clamp(32px,3vw,43px);line-height:1.15}body.premium-archive #home-intro .hero-copy{display:none}body.premium-archive #home-intro .archive-summary{gap:24px}body.premium-archive #home-intro .archive-summary strong{font-size:28px}body.premium-archive #home-intro .archive-summary span{font-size:12px}body.premium-archive #spotlight{border-radius:20px;grid-template-columns:160px minmax(0,1fr);gap:26px;min-height:0;margin:0 0 32px;padding:20px 26px 20px 20px}body.premium-archive #spotlight .rating,body.premium-archive #spotlight .smoke-line,body.premium-archive #spotlight .description{display:none}body.premium-archive #spotlight .spotlight-art{border-radius:12px;width:160px;height:172px;min-height:0}body.premium-archive #spotlight .gallery-image-surface{height:172px!important;min-height:0!important}body.premium-archive #spotlight .gallery-image-surface img{object-fit:contain;height:100%;max-height:none}body.premium-archive #spotlight h2{margin:8px 0 14px;font-size:27px;line-height:1.2}body.premium-archive #spotlight h2 br{display:none}body.premium-archive #spotlight h2 i{margin-left:6px}body.premium-archive #spotlight .detail-row{gap:24px;margin:0}body.premium-archive #spotlight .detail-row strong{font-size:14px;line-height:1.4}body.premium-archive #spotlight .detail-row small{margin-bottom:4px;font-size:12px}body.premium-archive #spotlight .details-btn{min-height:36px;margin-top:12px;padding:5px 0;font-size:14px}body.premium-archive #activity-feed .activity-heading{align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px}body.premium-archive #activity-feed .activity-heading h3{margin:6px 0 0;font-size:28px}body.premium-archive #activity-feed .activity-heading p:not(.eyebrow){display:none}body.premium-archive #activity-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}body.premium-archive #activity-list .activity-card{box-shadow:none;border:1px solid #1b46351a;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}body.premium-archive #activity-list .activity-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #133d300a}body.premium-archive #activity-list .activity-card:nth-child(2n){background:#edf2e8;border-color:#dbe4d4}body.premium-archive #activity-list .activity-card-top{gap:10px;min-height:62px;padding:12px 16px}body.premium-archive #activity-list .activity-user-avatar{border:0;flex-basis:32px;width:32px;height:32px}body.premium-archive #activity-list .activity-author{gap:3px}body.premium-archive #activity-list .activity-author strong{font-size:14px}body.premium-archive #activity-list .activity-author time{color:#64766b;font-size:12px}body.premium-archive #activity-list .gallery-image-surface{background:#f1f4ee;height:200px;min-height:200px}body.premium-archive #activity-list .activity-card:nth-child(2n) .gallery-image-surface{background:#e5eddd}body.premium-archive #activity-list .product-slide .gallery-image-surface img{padding:14px!important}body.premium-archive #activity-list .gallery-navigation{box-shadow:none;gap:0;padding:0 4px;bottom:10px;right:10px}body.premium-archive #activity-list .gallery-navigation button{min-width:40px;min-height:40px}body.premium-archive #activity-list .activity-open{flex:1;gap:8px;min-height:142px;padding:17px 16px 14px}body.premium-archive #activity-list .activity-copy>small{color:#61745c;letter-spacing:.1em;font-size:12px}body.premium-archive #activity-list .activity-copy h4{letter-spacing:-.45px;overflow-wrap:anywhere;margin:6px 0 9px;font-size:23px;line-height:1.2}body.premium-archive #activity-list .activity-specs{gap:5px 10px;margin-bottom:6px;font-size:13px;line-height:1.4}body.premium-archive #activity-list .activity-place{color:#647568;font-size:13px;line-height:1.5}body.premium-archive #activity-list .activity-link{flex-basis:27px;width:27px;height:27px;margin-top:20px;font-size:16px}body.premium-archive #activity-list .activity-card-bottom{gap:6px;min-height:59px;margin:0 16px;padding:7px 0}body.premium-archive #activity-list .like-button{background:0 0;gap:6px;padding:8px 6px;font-size:14px}body.premium-archive #activity-list .comment-open{padding:8px 0;font-size:14px}body.premium-archive #activity-more{min-height:44px;margin-top:24px;font-size:14px}@media (width>=1200px){body.premium-archive #activity-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){body.premium-archive:has(#anasayfa:not([hidden])) main{padding-inline:18px}body.premium-archive #anasayfa{padding-top:22px}body.premium-archive #home-intro{align-items:flex-start;gap:16px;padding-bottom:20px}body.premium-archive #home-intro h1{font-size:32px}body.premium-archive #home-intro .archive-summary{gap:20px;margin-top:6px}body.premium-archive #home-intro .archive-summary strong{font-size:24px}body.premium-archive #spotlight{border-radius:17px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:28px;padding:16px}body.premium-archive #spotlight .spotlight-art{width:92px;height:148px}body.premium-archive #spotlight .gallery-image-surface{height:148px!important}body.premium-archive #spotlight h2{margin:6px 0 12px;font-size:22px}body.premium-archive #spotlight h2 i{margin-left:0;display:block}body.premium-archive #spotlight .detail-row{flex-wrap:wrap;gap:9px 16px;display:flex}body.premium-archive #spotlight .detail-row>div:first-child{display:none}body.premium-archive #spotlight .detail-row small{font-size:12px}body.premium-archive #spotlight .details-btn{min-height:44px;margin-top:10px}body.premium-archive #activity-feed .activity-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}body.premium-archive #activity-feed .activity-heading h3{font-size:26px}body.premium-archive #activity-list{grid-template-columns:1fr;gap:18px}body.premium-archive #activity-list .gallery-image-surface{height:220px;min-height:220px}body.premium-archive #activity-list .activity-open{min-height:0;padding:17px 18px}body.premium-archive #activity-list .activity-copy h4{font-size:25px}}@media (prefers-reduced-motion:reduce){body.premium-archive #activity-list .activity-card{transition:none;transform:none}}html[data-theme=dark] body.premium-archive #activity-list :is(.activity-author time,.activity-copy>small,.activity-specs,.activity-specs span+span,.activity-place,.comment-open){color:#b9cbb7}html[data-theme=dark] body.premium-archive #activity-list .activity-card-bottom{border-color:#45634f}html[data-theme=dark] body.premium-archive #activity-list :is(.like-button,.activity-link){color:#edf1e7;background:#203b2b;border-color:#526e57}html[data-theme=dark] body.premium-archive #activity-list .like-button.is-liked{color:#fff;background:#36533b}html[data-theme=dark] body.premium-archive #activity-more{color:#edf1e7;background:#203b2b;border-color:#526e57}body.paged-archive .sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#8aa790 #173d2d;scrollbar-gutter:stable;overflow:hidden auto}body.paged-archive .sidebar>*{flex-shrink:0}body.paged-archive .sidebar .brand-tree{flex:none;min-height:auto;padding-bottom:20px;overflow:visible}body.paged-archive .sidebar:focus-visible{outline-offset:-3px;outline:2px solid #d3bc85}body.paged-archive .sidebar::-webkit-scrollbar{width:7px}body.paged-archive .sidebar::-webkit-scrollbar-thumb{background:#8aa790;border:2px solid #173d2d;border-radius:8px}.stats-breakdown{border-top:1px solid #173d301c;margin-top:44px;padding-top:28px}.stats-breakdown>.breakdown-heading{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;min-height:0;margin:0 0 24px;padding:0;display:block;position:static;top:auto}.breakdown-heading h3{letter-spacing:-.5px;margin:8px 0 10px;font:500 clamp(25px,3vw,34px)/1.2 Playfair Display,Georgia,serif}.breakdown-heading>p:last-child{color:#617568;margin:0;font-size:14px;line-height:1.6}.breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.breakdown-card{background:#fff;border:1px solid #173d3014;border-radius:20px;min-width:0;padding:24px}.breakdown-card>header{background:0 0;border-bottom:1px solid #173d3014;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;height:auto;margin:0 0 20px;padding:0 0 15px;display:flex;position:static}.breakdown-card h4{margin:0;font:500 24px/1.25 Playfair Display,Georgia,serif}.breakdown-card>header>span{color:#657b6b;font-size:13px}.breakdown-card ol{gap:19px;margin:0;padding:0;list-style:none;display:grid}.breakdown-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.breakdown-row>div{overflow-wrap:anywhere;min-width:0}.breakdown-row strong{font-weight:500;display:block}.breakdown-row>div>small{color:#6c7f71;margin-bottom:2px;font-size:12px;display:block}.breakdown-count{font-variant-numeric:tabular-nums;color:#254e37;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:600}.breakdown-count small{color:#687c6e;font-size:12px;font-weight:400}.breakdown-bar{background:#edf1e9;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.breakdown-bar i{border-radius:inherit;background:#668765;height:100%;display:block}.breakdown-empty{color:#6c7f71;margin:0;font-size:14px;line-height:1.6}.like-button .like-cigar{vertical-align:middle;flex:0 0 34px;width:34px;height:28px;display:inline-block;position:relative}.like-button .like-cigar .brand-mark{transform-origin:0;filter:none;margin:0;display:block;position:absolute;top:0;left:0;transform:scale(.72)}.like-button .like-cigar .brand-mark i:after{box-shadow:none;background:#744326;transition:background .2s,box-shadow .2s}.like-button .like-cigar-smoke{color:#7b8d82;opacity:0;pointer-events:none;font:20px/1 Georgia,serif;position:absolute;top:-6px;right:0;transform:rotate(-80deg)}.like-button.is-liked .like-cigar .brand-mark i:after{background:#ffc071;animation:1.8s ease-in-out 2 reaction-ember;box-shadow:0 0 8px 2px #ef783a99}.like-button.is-liked .like-cigar-smoke{opacity:.85;animation:1.8s ease-out 2 reaction-smoke}@keyframes reaction-ember{50%{background:#ffe4ac;box-shadow:0 0 11px 3px #ff884b}}@keyframes reaction-smoke{0%{opacity:.15;transform:translateY(3px)rotate(-80deg)}60%{opacity:.85}to{opacity:.15;transform:translate(4px,-6px)rotate(-95deg)}}html[data-theme=dark] .stats-breakdown{border-color:#345045}html[data-theme=dark] .breakdown-card{color:#edf1e7;background:#142d23;border-color:#345045}html[data-theme=dark] .breakdown-card>header{border-color:#345045}html[data-theme=dark] :is(.breakdown-heading>p:last-child,.breakdown-card>header>span,.breakdown-row>div>small,.breakdown-count small,.breakdown-empty){color:#b5c7b8}html[data-theme=dark] .breakdown-count{color:#e0ebd2}html[data-theme=dark] .breakdown-bar{background:#294737}html[data-theme=dark] .breakdown-bar i{background:#a9c48e}html[data-theme=dark] .like-button .like-cigar-smoke{color:#e4eee7}@media (width<=1100px){.breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-card:last-child{grid-column:1/-1}}@media (width<=600px){.breakdown-grid{grid-template-columns:1fr;gap:16px}.breakdown-card{padding:20px}.stats-breakdown{margin-top:30px;padding-top:24px}.breakdown-row{font-size:16px}}@media (prefers-reduced-motion:reduce){.like-button .like-cigar *,.like-button .like-cigar :after{transition:none!important;animation:none!important}}#bilgi-kosesi{--quiz-ink:#173e31;--quiz-paper:#fff;--quiz-line:#dce4de;--quiz-muted:#64756b;padding-bottom:40px}.quiz-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.quiz-card,.quiz-league{background:var(--quiz-paper);color:var(--quiz-ink);border:1px solid var(--quiz-line);border-radius:24px;min-width:0;padding:clamp(24px,3vw,44px)}.quiz-card{box-shadow:0 12px 40px #153b2710}.quiz-card h2{letter-spacing:-.025em;margin:20px 0 28px;font-family:Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:500;line-height:1.3}.quiz-card p,.quiz-league p{font-size:1rem;line-height:1.65}.quiz-meta{color:var(--quiz-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.quiz-meta>span{font-weight:600}.quiz-sequence{letter-spacing:.15em;color:var(--quiz-muted);margin:28px 0 0;font-size:.8rem!important}.quiz-options{gap:12px;display:grid}.quiz-option{text-align:left;border:1px solid var(--quiz-line);min-height:68px;color:inherit;font:inherit;cursor:pointer;opacity:1;background:0 0;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;font-size:1rem;line-height:1.5;transition:background .2s,border-color .2s;display:flex}.quiz-option:not(:disabled):hover{background:#edf3ed;border-color:#527c60}.quiz-option:focus-visible{outline-offset:3px;outline:3px solid #c49c52}.quiz-letter{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.quiz-option:disabled{cursor:default}.quiz-option.quiz-correct{color:#174b2c;background:#e0f4e6;border-color:#2b8651}.quiz-option.quiz-wrong{color:#8a2d28;background:#fce9e7;border-color:#b5443b}.quiz-result-icon{margin-left:auto;font-size:1.25rem}.quiz-feedback{min-height:26px;font-weight:600}.quiz-explanation{border-top:1px solid var(--quiz-line);margin-top:26px;padding:26px 0 0;animation:.3s ease-out quiz-reveal}.quiz-explanation h3{font-family:Georgia,serif;font-size:1.4rem}.quiz-explanation p{white-space:pre-line}.quiz-sources{flex-wrap:wrap;gap:8px 18px;display:flex}.quiz-sources a{color:inherit;text-underline-offset:4px;font-size:.875rem}.quiz-next,.quiz-muted,.quiz-rule{color:var(--quiz-muted)}.quiz-next{margin-top:24px;font-size:.875rem!important}.quiz-league{color:#fff;--quiz-muted:#cad9cd;--quiz-line:#ffffff26;background:#173e31;padding:28px}.quiz-league h2{margin:10px 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.quiz-league .eyebrow{color:#dbbc83}.quiz-league ol{margin:28px 0;padding:0;list-style:none}.quiz-league li{border-top:1px solid var(--quiz-line);align-items:center;gap:12px;padding:18px 8px;display:flex}.quiz-player{overflow-wrap:anywhere;flex:1}.quiz-player>small{color:var(--quiz-muted);margin-top:4px;font-size:.8rem;display:block}.quiz-rank{color:#dfc493;min-width:28px;font-family:Georgia,serif;font-size:1.5rem}.quiz-league strong{text-align:right;font-size:1.65rem}.quiz-league strong small{font-size:.8rem;font-weight:400;display:block}.quiz-you{background:#ffffff09}.quiz-rule{border-top:1px solid var(--quiz-line);padding-top:20px;font-size:.875rem!important}.quiz-empty button,.quiz-card [data-quiz-retry]{color:#fff;font:inherit;cursor:pointer;background:#173e31;border:0;border-radius:10px;padding:12px 22px}.quiz-start{border-top:1px solid var(--quiz-line);align-items:center;gap:18px;margin:32px 0 12px;padding-top:24px;display:flex}.quiz-start strong{font:4.8rem Georgia,serif}.quiz-start span{letter-spacing:.08em;font-size:.9rem;line-height:1.8}[data-theme=dark] #bilgi-kosesi{--quiz-ink:#ecf0e9;--quiz-paper:#17362e;--quiz-line:#3d564b;--quiz-muted:#b9c7bc}[data-theme=dark] .quiz-option:not(:disabled):hover{background:#254b3d}[data-theme=dark] .quiz-option.quiz-correct{color:#d8f5df;background:#1d5739}[data-theme=dark] .quiz-option.quiz-wrong{color:#ffe4df;background:#672f30}@keyframes quiz-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quiz-explanation{animation:none}.quiz-option{transition:none}}@media (width<=900px){.quiz-layout{grid-template-columns:1fr}.quiz-league{max-width:none}}@media (width<=480px){.quiz-card,.quiz-league{border-radius:18px;padding:22px 18px}.quiz-option{gap:10px;padding:14px 12px}.quiz-card h2{font-size:1.6rem}.quiz-meta{font-size:.85rem}}.sidebar .brand{gap:10px;margin-inline:0}.brand .brand-mark{flex:0 0 40px}.brand .mycigarpal-wordmark{letter-spacing:-1px;font-size:24px;font-style:normal;line-height:1.2}.mobile-logo{white-space:nowrap;font-size:22px}.humidor-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.humidor-intro h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:400}.humidor-intro button,.humidor-form [type=submit]{color:#fff;font:inherit;cursor:pointer;background:#244c3b;border:0;border-radius:14px;padding:15px 22px}.humidor-summary{color:#f8f6ee;background:#244c3b;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0;padding:25px;display:grid}.humidor-summary div{flex-direction:column;gap:8px;display:flex}.humidor-summary strong{font:38px Georgia,serif}.humidor-summary span{opacity:.8;font-size:13px}#humidor-status{color:#657c6e;font-size:14px;line-height:1.6}#humidor-status.error,.humidor-feedback{color:#a34435}.humidor-tools{align-items:end;gap:20px;margin:24px 0;display:flex}.humidor-tools label{text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:12px}.humidor-tools input{width:100%;color:inherit;background:0 0;border:1px solid #d7dfd7;border-radius:12px;margin-top:8px;padding:14px;font:16px inherit;display:block}.humidor-tools button,.humidor-form-actions button,.humidor-card-actions button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d4ddd4;border-radius:10px;padding:11px 15px}.humidor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:40px;display:grid}.humidor-card{background:#fffdf8;border:1px solid #dce3da;border-radius:22px;min-width:0;overflow:hidden}.humidor-photo{background:#eef0e7;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.humidor-photo img{object-fit:contain;width:100%;height:100%;padding:20px;position:absolute;inset:0}.humidor-photo-fallback{color:#afbfac;font-size:60px}.humidor-stock{color:#fff;background:#244c3b;border-radius:30px;padding:7px 12px;font-size:12px;position:absolute;top:12px;right:12px}.humidor-stock.empty{background:#778276}.humidor-card-body{padding:22px}.humidor-card h2{overflow-wrap:anywhere;margin:6px 0 12px;font:27px Georgia,serif}.humidor-card-body>p{font-size:13px;line-height:1.5}.humidor-card-note{white-space:pre-wrap;color:#728273}.humidor-card-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.humidor-card-actions button{font-size:12px}.humidor-card-actions [data-smoke]{color:#fff;background:#244c3b;border-color:#244c3b}.humidor-card button:disabled,.humidor-intro button:disabled{opacity:.4;cursor:not-allowed}.humidor-empty{text-align:center;color:#6b7e70;border:1px dashed #b4c2b5;border-radius:20px;grid-column:1/-1;padding:55px 24px;line-height:1.8}.humidor-form{background:#fffdf8;border:1px solid #dce3da;border-radius:22px;padding:28px;scroll-margin-top:30px}.humidor-form[hidden]{display:none}.humidor-form .form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.humidor-form label{flex-direction:column;gap:8px;font-size:13px;display:flex}.humidor-form :is(input,select,textarea){width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #cfd9cd;border-radius:10px;padding:12px;font-size:16px}.humidor-form input[hidden]{display:none}.humidor-form small{color:#738574;line-height:1.5}.humidor-notes{grid-column:1/-1}.humidor-preview{object-fit:contain;width:100%;max-height:150px}.humidor-form-actions{justify-content:flex-end;gap:12px;display:flex}.humidor-picker{background:#edf3e9;border:1px solid #aec3af;border-radius:14px;padding:16px}html[data-theme=dark] .humidor-card,html[data-theme=dark] .humidor-form{color:#e7eddf;background:#182c23;border-color:#3b5041}html[data-theme=dark] .humidor-photo,html[data-theme=dark] .humidor-picker{background:#233c2d}@media (width<=1100px){.humidor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.humidor-intro{flex-direction:column;align-items:flex-start;gap:8px}.humidor-summary{gap:10px;padding:20px 16px}.humidor-summary strong{font-size:32px}.humidor-summary span{font-size:11px}.humidor-grid{grid-template-columns:1fr}.humidor-photo{height:240px}.humidor-form{padding:20px 16px}.humidor-form .form-grid{grid-template-columns:1fr}.humidor-tools{gap:10px}.humidor-form-actions{flex-wrap:wrap}}
