.acc-page{background:var(--cream,#fff3cd);color:var(--brown,#612a1e);min-height:100dvh;font-family:var(--font-lato),"Lato",system-ui,sans-serif;overflow-x:hidden}.acc-page h1,.acc-page h2,.acc-page h3,.acc-page h4{font-family:var(--font-anton),"Anton","Impact",sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:.92}.acc-shell{max-width:1280px;padding:32px 24px calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:24px;margin:0 auto;display:flex}.acc-hero{background:var(--cream2,#fff7de);border:4px solid var(--brown,#612a1e);box-shadow:8px 8px 0 var(--brown,#612a1e);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.acc-hero-left{flex:320px;min-width:0}.acc-hero h1{color:var(--brown,#612a1e);font-size:clamp(32px,5vw,56px)}.acc-hero h1 .y{color:var(--red,#b15731);white-space:nowrap;display:inline-block;position:relative}.acc-hero h1 .y:after{content:"";background:var(--yellow,#fed146);z-index:-1;border-radius:4px;height:14px;position:absolute;bottom:4px;left:-4px;right:-4px;transform:rotate(-1.5deg)}.acc-hero-cav{font-family:var(--font-caveat),"Caveat",cursive;color:var(--red,#b15731);margin-top:6px;font-size:22px;display:inline-block;transform:rotate(-1deg)}.acc-hero-email{letter-spacing:.04em;color:var(--brown,#612a1e);opacity:.65;margin-top:6px;font-size:13px;font-weight:700}.acc-btn{background:var(--yellow,#fed146);color:var(--brown,#612a1e);border:3px solid var(--brown,#612a1e);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--brown,#612a1e);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex}.acc-btn:hover{box-shadow:6px 6px 0 var(--brown,#612a1e);transform:translate(-2px,-2px)}.acc-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:4px 4px 0 var(--brown,#612a1e);transform:none}.acc-btn.red{background:var(--red,#b15731);color:#fff}.acc-btn.brown{background:var(--brown,#612a1e);color:var(--cream,#fff3cd)}.acc-btn.green{background:var(--green,#2b9a6b);color:#fff}.acc-btn.ghost{box-shadow:3px 3px 0 var(--brown,#612a1e);background:0 0}.acc-btn.sm{box-shadow:3px 3px 0 var(--brown,#612a1e);padding:8px 14px;font-size:12px}.acc-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.acc-stat{background:var(--cream2,#fff7de);border:3px solid var(--brown,#612a1e);box-shadow:5px 5px 0 var(--brown,#612a1e);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 16px;display:flex}.acc-stat.yellow{background:var(--yellow,#fed146)}.acc-stat.green{background:var(--green,#2b9a6b);color:#fff}.acc-stat.red{background:var(--red,#b15731);color:#fff}.acc-stat.brown{background:var(--brown,#612a1e);color:var(--cream,#fff3cd);box-shadow:5px 5px 0 var(--yellow,#fed146)}.acc-stat-icon{background:var(--brown,#612a1e);width:44px;height:44px;color:var(--yellow,#fed146);border:3px solid var(--brown,#612a1e);border-radius:50%;place-items:center;margin-bottom:4px;font-size:20px;display:grid}.acc-stat.green .acc-stat-icon{color:var(--green,#2b9a6b);background:#fff;border-color:#fff}.acc-stat.red .acc-stat-icon{color:var(--red,#b15731);background:#fff;border-color:#fff}.acc-stat.brown .acc-stat-icon{background:var(--yellow,#fed146);color:var(--brown,#612a1e);border-color:var(--yellow,#fed146)}.acc-stat-value{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.02em;font-size:32px;line-height:1}.acc-stat-label{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:12px}.acc-card{background:var(--cream2,#fff7de);border:4px solid var(--brown,#612a1e);box-shadow:8px 8px 0 var(--brown,#612a1e);border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.acc-card.amber{border-color:var(--brown,#612a1e);box-shadow:6px 6px 0 var(--gold,#e2a455);background:#fff1c9}.acc-card.muted{box-shadow:none;background:#612a1e0f;border-style:dashed}.acc-card-head{border-bottom:2px dashed #0002;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.acc-card-head h2{letter-spacing:.04em;color:var(--brown,#612a1e);font-size:22px}.acc-card-head .acc-cav{font-family:var(--font-caveat),"Caveat",cursive;color:var(--red,#b15731);font-size:18px;line-height:1}.acc-card-sub{font-family:var(--font-lato),"Lato",sans-serif;color:var(--brown,#612a1e);opacity:.7;margin-top:-4px;font-size:13px;font-weight:700}.acc-banner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.acc-banner-icon{background:var(--brown,#612a1e);width:56px;height:56px;color:var(--yellow,#fed146);border:3px solid var(--brown,#612a1e);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid}.acc-banner.amber .acc-banner-icon{background:var(--gold,#e2a455);color:var(--brown,#612a1e);border-color:var(--brown,#612a1e)}.acc-banner-body{flex:240px;min-width:0}.acc-banner-body h3{letter-spacing:.04em;color:var(--brown,#612a1e);margin:0;font-size:18px}.acc-banner-body p{color:var(--brown,#612a1e);opacity:.8;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.acc-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-input{border:3px solid var(--brown,#612a1e);font-family:var(--font-lato),"Lato",sans-serif;color:var(--brown,#612a1e);box-shadow:3px 3px 0 var(--brown,#612a1e);background:#fff;border-radius:9999px;outline:none;width:180px;min-width:0;padding:10px 16px;font-size:14px;font-weight:700}.acc-input:focus{box-shadow:4px 4px 0 var(--brown,#612a1e)}.acc-tabs-bar{background:var(--cream2,#fff7de);border:4px solid var(--brown,#612a1e);box-shadow:6px 6px 0 var(--brown,#612a1e);z-index:30;border-radius:18px;padding:14px 16px;position:sticky;top:84px}.acc-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.acc-tabs::-webkit-scrollbar{display:none}.acc-tab{background:var(--cream,#fff3cd);color:var(--brown,#612a1e);border:3px solid var(--brown,#612a1e);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:3px 3px 0 var(--brown,#612a1e);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:13px;line-height:1;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex}.acc-tab:hover{box-shadow:4px 4px 0 var(--brown,#612a1e);transform:translate(-1px,-1px)}.acc-tab.active{background:var(--yellow,#fed146);box-shadow:3px 3px 0 var(--red,#b15731)}.acc-tab-panel{flex-direction:column;gap:18px;display:flex}.acc-two-up{grid-template-columns:1fr 1fr;gap:18px;display:grid}.acc-list{flex-direction:column;gap:8px;display:flex}.acc-list-row{background:var(--cream,#fff3cd);border:2px solid var(--brown,#612a1e);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.acc-list-row .label{font-family:var(--font-lato),"Lato",sans-serif;color:var(--brown,#612a1e);flex:1;min-width:0;font-size:14px;font-weight:700}.acc-list-row .meta{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;color:var(--brown,#612a1e);text-align:right;font-size:14px}.acc-list-row .meta small{font-family:var(--font-lato),"Lato",sans-serif;letter-spacing:.04em;opacity:.6;font-size:10px;font-weight:700;display:block}.acc-chip{background:var(--yellow,#fed146);color:var(--brown,#612a1e);border:2px solid var(--brown,#612a1e);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.08em;box-shadow:2px 2px 0 var(--brown,#612a1e);white-space:nowrap;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.acc-chip.green{background:var(--green,#2b9a6b);color:#fff}.acc-chip.red{background:var(--red,#b15731);color:#fff}.acc-chip.brown{background:var(--brown,#612a1e);color:var(--yellow,#fed146)}.acc-tx-row{border-bottom:1px dashed #0002;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.acc-tx-row:last-child{border-bottom:0}.acc-tx-row .desc{font-family:var(--font-lato),"Lato",sans-serif;color:var(--brown,#612a1e);font-size:13px;font-weight:700}.acc-tx-row .when{font-family:var(--font-lato),"Lato",sans-serif;opacity:.6;font-size:11px;font-weight:700}.acc-tx-row .pts{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;text-align:right;font-size:18px;line-height:1}.acc-tx-row .pts.up{color:var(--green,#2b9a6b)}.acc-tx-row .pts.dn{color:var(--red,#b15731)}.acc-tx-row .pts small{font-family:var(--font-lato),"Lato",sans-serif;margin-top:2px;font-size:10px;font-weight:700;display:block}.acc-tx-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.acc-empty{text-align:center;border:3px dashed var(--brown,#612a1e);background:#612a1e0a;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:36px 16px;display:flex}.acc-empty .acc-empty-icon{background:var(--cream,#fff3cd);border:3px solid var(--brown,#612a1e);width:56px;height:56px;color:var(--brown,#612a1e);box-shadow:3px 3px 0 var(--brown,#612a1e);border-radius:50%;place-items:center;font-size:22px;display:grid}.acc-empty p{font-family:var(--font-caveat),"Caveat",cursive;color:var(--red,#b15731);margin:0;font-size:22px}.acc-wish-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.acc-wish-card{background:var(--cream,#fff3cd);border:3px solid var(--brown,#612a1e);box-shadow:4px 4px 0 var(--brown,#612a1e);border-radius:14px;flex-direction:column;gap:6px;padding:10px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.acc-wish-card:hover{box-shadow:6px 6px 0 var(--brown,#612a1e);transform:translate(-2px,-2px)}.acc-wish-card img{object-fit:cover;border:2px solid var(--brown,#612a1e);border-radius:8px;width:100%;height:120px}.acc-wish-card .nm{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;color:var(--brown,#612a1e);font-size:13px;line-height:1.1}.acc-wish-card .pr{font-family:var(--font-anton),"Anton",sans-serif;color:var(--red,#b15731);font-size:16px}.acc-wish-remove{background:var(--red,#b15731);color:#fff;border:2px solid var(--brown,#612a1e);width:32px;height:32px;box-shadow:2px 2px 0 var(--brown,#612a1e);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;transition:transform .12s;display:grid;position:absolute;top:-10px;right:-10px}.acc-wish-remove:hover{transform:scale(1.05)}.acc-order{background:var(--cream,#fff3cd);border:3px solid var(--brown,#612a1e);box-shadow:4px 4px 0 var(--brown,#612a1e);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.acc-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acc-order-head .num{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;color:var(--brown,#612a1e);font-size:18px}.acc-order-head .when{opacity:.6;font-size:12px;font-weight:700}.acc-order-head .total{font-family:var(--font-anton),"Anton",sans-serif;color:var(--red,#b15731);text-align:right;font-size:22px}.acc-order-items{color:var(--brown,#612a1e);opacity:.75;font-size:13px;font-weight:700;line-height:1.45}.acc-order-actions{flex-wrap:wrap;gap:8px;display:flex}.acc-badges{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.acc-badge{background:var(--cream,#fff3cd);border:3px solid var(--brown,#612a1e);box-shadow:4px 4px 0 var(--brown,#612a1e);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 14px;transition:transform .15s;display:flex}.acc-badge.locked{opacity:.55;box-shadow:none;background:#612a1e0a;border-style:dashed}.acc-badge.unlocked{background:var(--yellow,#fed146);box-shadow:4px 4px 0 var(--red,#b15731)}.acc-badge.unlocked:hover{box-shadow:6px 6px 0 var(--red,#b15731);transform:translate(-2px,-2px)}.acc-badge-icon{font-size:36px;line-height:1}.acc-badge-name{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;color:var(--brown,#612a1e);font-size:14px}.acc-badge-desc{font-family:var(--font-lato),"Lato",sans-serif;color:var(--brown,#612a1e);opacity:.7;font-size:11px;font-weight:700;line-height:1.3}.acc-soon{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 16px;display:flex}.acc-soon-lock{background:var(--brown,#612a1e);width:76px;height:76px;color:var(--yellow,#fed146);border:4px solid var(--brown,#612a1e);box-shadow:5px 5px 0 var(--yellow,#fed146);border-radius:50%;place-items:center;font-size:32px;display:grid}.acc-soon h3{color:var(--brown,#612a1e);font-size:26px}.acc-soon p{max-width:480px;color:var(--brown,#612a1e);opacity:.8;margin:0;font-size:14px;font-weight:700;line-height:1.5}.fq,.rbd,.unsub,.emlp,.auth,.aff,.afp,.rg{color:var(--brown);min-height:60vh;font-family:var(--font-lato),"Lato",system-ui,sans-serif;background:#e8dcb8;padding:48px 0 72px}.fq-hero{text-align:center;margin-bottom:36px}.fq-kicker{background:var(--red);color:var(--cream2);border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.06em;box-shadow:4px 4px 0 var(--brown);border-radius:999px;margin-bottom:18px;padding:8px 18px;font-size:13px;display:inline-block}.fq-title{margin:0;font-size:clamp(40px,7vw,72px);line-height:.92}.fq-title-em{color:var(--red)}.fq-sub{opacity:.85;margin-top:14px;font-size:18px;font-weight:700}.fq-inner{max-width:760px;margin:0 auto}.fq-options{flex-direction:column;gap:14px;display:flex}.fq-option{text-align:left;background:var(--cream2);border:3px solid var(--brown);box-shadow:5px 5px 0 var(--brown);cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.fq-option:hover{box-shadow:7px 7px 0 var(--brown);transform:translate(-2px,-2px)}.fq-option.selected{background:var(--yellow);box-shadow:5px 5px 0 var(--red)}.fq-option-emoji{font-size:40px;line-height:1}.fq-option-q{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.02em;text-transform:uppercase;flex:1;font-size:20px}.fq-option-arrow{color:var(--red);font-size:22px}.fq-result{text-align:center;background:var(--cream2);border:4px solid var(--red);box-shadow:8px 8px 0 var(--red);border-radius:18px;padding:40px 28px}.fq-result-emoji{margin-bottom:16px;font-size:64px;display:block}.fq-result-title{font-family:var(--font-anton),"Anton",sans-serif;color:var(--red);text-transform:uppercase;font-size:clamp(24px,4vw,32px)}.fq-result-sub{opacity:.8;margin:12px 0 24px;font-weight:700}.fq-result-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.fq-result-card{background:var(--cream);border:3px solid var(--brown);box-shadow:5px 5px 0 var(--brown);text-align:center;border-radius:14px;padding:24px;transition:transform .15s,box-shadow .15s;display:block}.fq-result-card:hover{box-shadow:7px 7px 0 var(--brown);transform:translate(-2px,-2px)}.fq-result-card h3{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:20px}.fq-result-cta{background:var(--brown);color:var(--cream);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.06em;border-radius:999px;margin-top:14px;padding:8px 18px;font-size:13px;display:inline-block}.fq-reset{border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);cursor:pointer;background:0 0;border-radius:999px;padding:12px 24px;font-size:14px}.fq-bottom{text-align:center;margin-top:48px}.fq-bottom p{opacity:.7;margin-bottom:14px;font-weight:700}.fq-bottom-cta{display:inline-block}.rbd{justify-content:center;align-items:center;display:flex}.rbd-card{background:var(--cream2);border:4px solid var(--brown);width:calc(100% - 32px);max-width:520px;box-shadow:8px 8px 0 var(--brown);text-align:center;border-radius:18px;margin:0 auto;padding:40px 32px}.rbd-icon{margin-bottom:8px;font-size:44px}.rbd-kicker{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.08em;color:var(--red);text-transform:uppercase;font-size:13px}.rbd-card h1{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;margin:8px 0 16px;font-size:30px}.rbd-status{opacity:.85;margin-bottom:24px;font-weight:700;line-height:1.5}.rbd-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.rbd-btn,.rbd-btn--outline{background:var(--red);color:#fff;border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px 0 var(--brown);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;transition:transform .12s,box-shadow .12s;display:inline-flex}.rbd-btn:hover{box-shadow:6px 6px 0 var(--brown);transform:translate(-2px,-2px)}.rbd-btn:disabled{opacity:.5;cursor:not-allowed}.rbd-btn--outline{color:var(--brown);background:0 0}.rbd-note{text-align:left;background:var(--cream);border:2px dashed var(--brown);opacity:.85;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.rbd-note span{font-size:18px;line-height:1}.unsub-wrap{max-width:680px;margin:0 auto}.unsub-head{text-align:center;margin-bottom:24px}.unsub-head h1{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:clamp(30px,5vw,44px)}.unsub-head p{opacity:.8;margin-top:8px;font-size:18px;font-weight:700}.unsub-steps{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.unsub-dot{background:var(--muted);border:2px solid var(--brown);border-radius:50%;width:12px;height:12px}.unsub-dot.active{background:var(--red)}.unsub-dot.done{background:var(--green)}.unsub-card{background:var(--cream2);border:4px solid var(--brown);box-shadow:8px 8px 0 var(--brown);border-radius:18px;flex-direction:column;gap:16px;padding:28px 26px;display:flex}.unsub-card h2{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:22px}.unsub-gate{text-align:center;align-items:center}.unsub-gate-ico{font-size:40px}.unsub-gate p{opacity:.8;font-weight:700;line-height:1.5}.unsub-benefits{flex-direction:column;gap:8px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.unsub-alts{border-top:2px dashed #0002;flex-direction:column;gap:10px;padding-top:14px;display:flex}.unsub-alts-title{font-weight:800}.unsub-alt{text-align:left;background:var(--cream);border:3px solid var(--brown);cursor:pointer;box-shadow:3px 3px 0 var(--brown);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;transition:transform .12s;display:flex}.unsub-alt:hover{box-shadow:5px 5px 0 var(--brown);transform:translate(-2px,-2px)}.unsub-alt small{opacity:.65;font-weight:700}.unsub-row{border-top:2px dashed #0002;flex-wrap:wrap;gap:12px;padding-top:14px;display:flex}.unsub-btn{background:var(--yellow);color:var(--brown);border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px 0 var(--brown);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;transition:transform .12s;display:inline-flex}.unsub-btn:hover{box-shadow:6px 6px 0 var(--brown);transform:translate(-2px,-2px)}.unsub-btn:disabled{opacity:.5;cursor:not-allowed}.unsub-btn.ghost{background:0 0}.unsub-btn.red{background:var(--red);color:#fff}.unsub-substep{opacity:.65;font-weight:700}.unsub-reasons{flex-direction:column;gap:8px;display:flex}.unsub-reason{background:var(--cream);border:2px solid var(--brown);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.unsub-textarea{border:3px solid var(--brown);color:var(--brown);box-shadow:3px 3px 0 var(--brown);resize:vertical;background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-weight:700}.unsub-err{color:var(--hot);font-weight:800}.emlp-wrap{flex-direction:column;gap:18px;max-width:640px;margin:0 auto;display:flex}.emlp-head{text-align:center}.emlp-head-ico{font-size:36px}.emlp-head h1{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;margin-top:8px;font-size:clamp(28px,5vw,40px)}.emlp-head p{opacity:.8;margin-top:6px;font-size:18px;font-weight:700}.emlp-email{text-align:center;opacity:.6;font-size:13px;font-weight:700}.emlp-card{background:var(--cream2);border:4px solid var(--brown);box-shadow:8px 8px 0 var(--brown);border-radius:18px;flex-direction:column;gap:14px;padding:24px 22px;display:flex}.emlp-card h2{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:20px}.emlp-gate{text-align:center;align-items:center}.emlp-gate-ico{font-size:40px}.emlp-gate p{opacity:.8;font-weight:700;line-height:1.5}.emlp-loading{opacity:.7;text-align:center;padding:12px;font-weight:700}.emlp-sub{opacity:.7;margin-top:-6px;font-weight:700}.emlp-radios,.emlp-toggles{flex-direction:column;gap:10px;display:flex}.emlp-radio{background:var(--cream);border:2px solid var(--brown);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.emlp-radio-body{flex-direction:column;display:flex}.emlp-radio-body strong{font-weight:800}.emlp-radio-body small{opacity:.65;font-weight:700}.emlp-toggle{background:var(--cream);border:2px solid var(--brown);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.emlp-toggle small{opacity:.65;font-weight:700;display:block}.emlp-switch{flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.emlp-switch input{opacity:0;width:0;height:0;position:absolute}.emlp-switch-track{background:var(--muted);border:2px solid var(--brown);border-radius:999px;transition:background .15s;position:absolute;inset:0}.emlp-switch-track:after{content:"";border:2px solid var(--brown);background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.emlp-switch input:checked+.emlp-switch-track{background:var(--green)}.emlp-switch input:checked+.emlp-switch-track:after{transform:translate(20px)}.emlp-pause-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.emlp-btn{background:var(--yellow);color:var(--brown);border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px 0 var(--brown);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;transition:transform .12s;display:inline-flex}.emlp-btn:hover{box-shadow:6px 6px 0 var(--brown);transform:translate(-2px,-2px)}.emlp-btn:disabled{opacity:.5;cursor:not-allowed}.emlp-btn.ghost{background:0 0}.emlp-btn.red{background:var(--red);color:#fff}.emlp-save{width:100%}.emlp-status{text-align:center;color:var(--green);font-weight:800}.emlp-foot{text-align:center;opacity:.75;font-size:13px;font-weight:700}.emlp-foot a{color:var(--red);text-decoration:underline}.auth-wrap{max-width:440px;margin:0 auto}.auth-card{background:var(--cream2);border:4px solid var(--brown);box-shadow:8px 8px 0 var(--brown);border-radius:18px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.auth-head{text-align:center}.auth-head h1{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;color:var(--red);font-size:28px}.auth-head p{opacity:.8;margin-top:8px;font-weight:700}.auth-points{background:var(--yellow);border:3px solid var(--brown);box-shadow:3px 3px 0 var(--brown);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.auth-points-ico{font-size:28px}.auth-points-title{font-family:var(--font-anton),"Anton",sans-serif;font-size:16px}.auth-points-desc{opacity:.75;font-size:13px;font-weight:700}.auth-turnstile{width:100%;min-width:0;overflow:hidden}.auth-turnstile:empty{display:none}.auth-turnstile iframe{max-width:100%}.auth-feedback{text-align:center;border-radius:10px;padding:10px 14px;font-weight:800}.auth-feedback.error{color:var(--hot);background:#e9464614}.auth-feedback.success{color:var(--green);background:#2b9a6b1a}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field>span{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.auth-field input{border:3px solid var(--brown);color:var(--brown);box-shadow:3px 3px 0 var(--brown);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-weight:700}.auth-input-wrap{position:relative}.auth-input-wrap input{width:100%}.auth-eye{cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-hint{opacity:.65;font-size:12px;font-weight:700}.auth-match{color:var(--green);font-size:12px;font-weight:800}.auth-mismatch{color:var(--hot);font-size:12px;font-weight:800}.auth-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-remember{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.auth-btn{background:var(--red);color:#fff;border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:4px 4px 0 var(--brown);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;transition:transform .12s;display:inline-flex}.auth-btn:hover{box-shadow:6px 6px 0 var(--brown);transform:translate(-2px,-2px)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn.outline{background:var(--cream);color:var(--brown)}.auth-divider{text-align:center;font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.6;align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--brown);opacity:.3;flex:1;height:2px}.auth-link{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800;text-decoration:underline}.auth-link.sm{font-size:13px}.auth-switch{text-align:center}.auth-benefits{background:var(--cream);border:3px solid var(--brown);border-radius:12px;padding:16px}.auth-benefits h3{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;margin-bottom:8px;font-size:15px}.auth-benefits ul{opacity:.85;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.aff-wrap{max-width:680px;margin:0 auto}.aff-head{text-align:center;margin-bottom:28px}.aff-title{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:clamp(40px,7vw,72px);line-height:.92}.aff-sub{font-family:var(--font-caveat),"Caveat",cursive;color:var(--red);margin-top:12px;font-size:26px}.aff-pointer{background:var(--cream2);border:3px solid var(--brown);box-shadow:3px 3px 0 var(--brown);border-radius:12px;margin-top:14px;padding:8px 16px;font-weight:700;display:inline-block}.aff-pointer a{color:var(--red);font-weight:800;text-decoration:underline}.aff-form-card{background:var(--cream2);border:4px solid var(--brown);box-shadow:8px 8px 0 var(--brown);border-radius:18px;flex-direction:column;gap:20px;padding:32px 28px;display:flex}.aff-why{border:3px solid var(--brown);background:#fed14659;border-radius:12px;padding:20px}.aff-why h2{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;margin-bottom:10px;font-size:22px}.aff-why ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:17px;font-weight:700;list-style:none;display:flex}.aff-form{flex-direction:column;gap:16px;display:flex}.aff-field{flex-direction:column;gap:6px;display:flex}.aff-field>span{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.aff-field input,.aff-field textarea,.aff-social-row input{border:3px solid var(--brown);color:var(--brown);box-shadow:3px 3px 0 var(--brown);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-weight:700}.aff-social-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.aff-social-remove{background:var(--red);color:#fff;border:2px solid var(--brown);cursor:pointer;border-radius:50%;flex-shrink:0;width:38px;height:38px}.aff-add-link{border:2px dashed var(--brown);cursor:pointer;color:var(--brown);background:0 0;border-radius:999px;align-self:flex-start;padding:8px 16px;font-weight:800}.aff-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.aff-terms{border-top:2px dashed #0002;flex-direction:column;gap:10px;padding-top:16px;display:flex}.aff-terms-toggle{color:var(--red);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:800;text-decoration:underline}.aff-terms-body{background:var(--cream);border:2px solid var(--brown);opacity:.9;border-radius:10px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.55}.aff-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.aff-check input{flex-shrink:0;margin-top:3px}.aff-err{color:var(--hot);font-size:13px;font-weight:800}.aff-err--form{text-align:center}.aff-btn{background:var(--red);color:#fff;border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:4px 4px 0 var(--brown);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;transition:transform .12s;display:inline-flex}.aff-btn:hover{box-shadow:6px 6px 0 var(--brown);transform:translate(-2px,-2px)}.aff-btn:disabled{opacity:.5;cursor:not-allowed}.aff-btn.ghost{background:var(--cream);color:var(--brown)}.aff-btn.sm{padding:9px 16px;font-size:13px}.aff-submit{margin-top:4px}.aff-success{text-align:center;background:var(--cream2);border:4px solid var(--green);max-width:540px;box-shadow:8px 8px 0 var(--green);border-radius:18px;flex-direction:column;align-items:center;gap:14px;margin:0 auto;padding:40px 28px;display:flex}.aff-success-ico{font-size:56px}.aff-success h2{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:28px}.aff-success p{opacity:.8;font-weight:700;line-height:1.5}.afp-wrap{max-width:760px;margin:0 auto}.afp-card{background:var(--cream2);border:4px solid var(--brown);box-shadow:8px 8px 0 var(--brown);border-radius:18px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.afp-center{text-align:center;align-items:center;max-width:460px;margin:0 auto}.afp-ico{font-size:44px}.afp-card h2,.afp-card h3{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase}.afp-card h2{font-size:24px}.afp-card h3{font-size:18px}.afp-card p{opacity:.85;font-weight:700;line-height:1.5}.afp-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.afp-login-form{flex-direction:column;gap:12px;width:100%;display:flex}.afp-login-form input{border:3px solid var(--brown);color:var(--brown);box-shadow:3px 3px 0 var(--brown);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-weight:700}.afp-notice{color:var(--hot);font-weight:800}.afp-foot{opacity:.75;font-size:13px}.afp-foot a{color:var(--red);font-weight:800;text-decoration:underline}.afp-dash{flex-direction:column;gap:18px;display:flex}.afp-dash-head{background:var(--cream2);border:4px solid var(--brown);box-shadow:6px 6px 0 var(--brown);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.afp-dash-head h2{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:24px}.afp-dash-email{opacity:.6;font-size:13px;font-weight:700}.afp-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.afp-kpi{background:var(--yellow);border:3px solid var(--brown);box-shadow:5px 5px 0 var(--brown);text-align:center;border-radius:14px;padding:18px 14px}.afp-kpi-value{font-family:var(--font-anton),"Anton",sans-serif;font-size:26px;line-height:1}.afp-kpi-label{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-top:4px;font-size:11px}.afp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.afp-list li{background:var(--cream);border:2px solid var(--brown);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:flex}.afp-list li span{opacity:.7;font-size:13px}.afp-muted{opacity:.6;font-weight:700}.afp-refresh{align-self:flex-start}.rg-hero{text-align:center;margin-bottom:32px}.rg-kicker{background:var(--brown);color:var(--yellow);border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.06em;box-shadow:4px 4px 0 var(--gold);border-radius:999px;margin-bottom:16px;padding:8px 18px;font-size:13px;display:inline-block}.rg-title{text-transform:uppercase;font-size:clamp(40px,7vw,68px);line-height:.92}.rg-sub{opacity:.85;margin-top:12px;font-size:18px;font-weight:700}.rg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.rg-form-card,.rg-result-card{background:var(--cream2);border:4px solid var(--brown);box-shadow:8px 8px 0 var(--brown);border-radius:18px;padding:26px 24px}.rg-form-card{flex-direction:column;gap:16px;display:flex}.rg-form-card h2,.rg-recipe h2{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase}.rg-form-card h2{font-size:22px}.rg-field{flex-direction:column;gap:6px;display:flex}.rg-field>span{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.rg-field select,.rg-field input{border:3px solid var(--brown);color:var(--brown);box-shadow:3px 3px 0 var(--brown);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-weight:700}.rg-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rg-macros{grid-template-columns:repeat(3,1fr)}.rg-chips{flex-wrap:wrap;gap:8px;display:flex}.rg-chip{background:var(--cream);border:2px solid var(--brown);cursor:pointer;color:var(--brown);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .12s}.rg-chip.on{background:var(--yellow);box-shadow:2px 2px 0 var(--brown)}.rg-err{color:var(--hot);font-weight:800}.rg-generate{background:var(--red);color:#fff;border:3px solid var(--brown);font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:4px 4px 0 var(--brown);cursor:pointer;border-radius:999px;padding:14px 24px;font-size:16px;transition:transform .12s}.rg-generate:hover{box-shadow:6px 6px 0 var(--brown);transform:translate(-2px,-2px)}.rg-generate:disabled{opacity:.5;cursor:not-allowed}.rg-result-card{min-height:300px}.rg-result-empty{text-align:center;opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:260px;display:flex}.rg-result-empty span{font-size:48px}.rg-result-empty p{max-width:320px;font-weight:700}.rg-recipe{flex-direction:column;gap:14px;display:flex}.rg-recipe h2{color:var(--red);font-size:26px}.rg-recipe h3{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;margin-top:6px;font-size:17px}.rg-recipe-desc{opacity:.85;font-weight:700;line-height:1.5}.rg-meta{flex-wrap:wrap;gap:10px;font-size:13px;font-weight:700;display:flex}.rg-meta span{background:var(--cream);border:2px solid var(--brown);border-radius:999px;padding:6px 12px}.rg-macro-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rg-macro-grid div{background:var(--yellow);border:2px solid var(--brown);text-align:center;border-radius:10px;padding:12px 6px}.rg-macro-grid strong{font-family:var(--font-anton),"Anton",sans-serif;font-size:20px;display:block}.rg-macro-grid small{opacity:.8;font-size:11px;font-weight:700}.rg-ingredients,.rg-tips{flex-direction:column;gap:6px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.rg-ingredients li{background:var(--cream);border:2px solid var(--brown);border-radius:8px;padding:8px 12px}.rg-steps{flex-direction:column;gap:8px;padding-left:22px;font-weight:700;line-height:1.5;display:flex}.rg-suggest{background:var(--cream);border:2px dashed var(--brown);border-radius:10px;padding:12px 14px;font-weight:700}.rg-suggest a{color:var(--red);font-weight:800;text-decoration:underline}@media (max-width:1024px){.acc-stats{grid-template-columns:repeat(2,1fr)}.acc-two-up{grid-template-columns:1fr}.acc-wish-grid,.acc-badges{grid-template-columns:repeat(3,1fr)}.afp-kpis{grid-template-columns:repeat(2,1fr)}.fq-result-grid,.rg-grid{grid-template-columns:1fr}}@media (max-width:640px){.acc-shell{padding:20px 14px calc(48px + env(safe-area-inset-bottom,0px));gap:18px}.acc-hero,.acc-card,.acc-tabs-bar{box-shadow:5px 5px 0 var(--brown);border-radius:14px;padding:18px 16px}.acc-tab .acc-tab-label{display:none}.acc-tabs-bar{z-index:auto;position:static;top:auto}.acc-wish-grid,.acc-badges{grid-template-columns:repeat(2,1fr)}.rg-row,.rg-macros,.rg-macro-grid{grid-template-columns:1fr 1fr}}
