@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#100d0b;--bg2:#18120f;--panel:#211916;--panel2:#2c201a;--line:rgba(255,192,121,.105);--text:#fff6ee;--muted:#a99b90;--orange:#ff862b;--orange2:#ffba55;--cream:#ffe2a4;--green:#6de2a8;--red:#f3817e;--shadow:0 18px 58px rgba(0,0,0,.19);--radius:19px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Outfit','Trebuchet MS',sans-serif;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,5vw,5rem)}h2{font-size:clamp(2.1rem,3.4vw,3.4rem)}h3{font-size:1.35rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}img{max-width:100%}hr{border:0;border-top:1px solid var(--line);margin:30px 0}.container{max-width:1210px;width:calc(100% - 64px);margin:0 auto}.narrow{max-width:760px}.center{text-align:center}.muted,.dim{color:var(--muted)}.tiny{font-size:.77rem}.accent{color:var(--orange)}.green{color:var(--green)}.full{width:100%!important}.desktop-only{display:inline}.overline{letter-spacing:.17em;font-weight:800}.eyebrow{display:inline-block;color:var(--orange2);font-size:.74rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase;margin-bottom:19px}.topline{height:34px;background:#0b0908;border-bottom:1px solid rgba(255,255,255,.045);font-size:.68rem;letter-spacing:.04em}.topflex{height:100%;display:flex;align-items:center;justify-content:space-between}.topflex b{font-size:.64rem;letter-spacing:.09em}.topflex a{font-weight:700;color:#ccbbb0}.topflex a:hover{color:var(--orange)}.pulse-dot{display:inline-block;width:7px;height:7px;background:#80f6a0;border-radius:50%;box-shadow:0 0 0 4px rgba(81,209,125,.11),0 0 12px rgba(81,209,125,.6);margin-right:9px}.site-header{z-index:50;position:relative;background:#17100edb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navigation{height:89px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0}.brand-cookie{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ffac41,#ed6125);border:1px solid #ffa951;box-shadow:0 4px 17px #fa5f2037}.brand-cookie img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.brand strong{display:block;font-family:'Outfit',sans-serif;font-weight:900;font-size:1.45rem;letter-spacing:-.07em;line-height:1}.brand strong span{color:var(--orange)}.brand small{display:block;color:#937d6c;font-size:.52rem;font-weight:900;letter-spacing:.22em;margin-top:6px}.navlinks{display:flex;align-items:center;gap:29px;margin:auto}.navlinks a{color:#c4b7aa;font-size:.87rem;font-weight:700;transition:.2s}.navlinks a:hover,.navlinks a.active{color:#ffab61}.nav-right{display:flex;align-items:center;gap:21px}.pill-status{white-space:nowrap;background:#2b251d;padding:8px 13px;border:1px solid #493e2d;border-radius:50px;font-size:.7rem;font-weight:900;letter-spacing:.065em}.menu-toggle{display:none;background:transparent;border:0;color:var(--text);font-size:1.7rem}.announcement{text-align:center;background:#2c170f;border-bottom:1px solid #5d2918;padding:10px;color:#ffe0bd;font-size:.79rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:11px;border:1px solid transparent;padding:13px 20px;min-height:46px;font-size:.83rem;font-weight:900;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.primary{color:#25140b;background:linear-gradient(125deg,#ffb754,#ff7c2c);box-shadow:0 5px 24px #f96f2134;border-color:#fbaa55}.btn.primary:hover{box-shadow:0 8px 32px #f96f2159}.btn.outline{background:#31251e;border-color:#594130;color:#ffe2c3}.btn.outline:hover{border-color:#cf783b;background:#3d2a1d}.btn.glass{background:#ffffff13;color:white;border-color:#ffcf9f73;backdrop-filter:blur(9px)}.btn.glass:hover{background:#ffffff26}.btn.large{padding:17px 23px;min-height:56px}.btn.small{padding:7px 12px;min-height:32px;font-size:.72rem;border-radius:8px}.btn.subtle{background:#342820;color:#f3d5ba;border-color:#49342b}.btn.danger{background:#6b2626;color:#ffdddd;border-color:#b34e4e}.btn span:last-child{font-size:1.1em}.text-link{font-weight:900;font-size:.87rem;color:var(--orange2)}.text-link:hover{text-decoration:underline}.back-link{display:inline-block;color:var(--orange2);font-weight:700;margin-bottom:26px;font-size:.85rem}
/* Homepage */
.hero{min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 47% 90% at 78% 45%,#c54d1675,transparent 85%),radial-gradient(ellipse 70% 100% at 100% 100%,#7a250c8c,transparent 65%),linear-gradient(125deg,#23120e 8%,#3a190e 60%,#542211 100%)}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.26;background-image:linear-gradient(90deg,#ffc07812 1px,transparent 1px),linear-gradient(#ffbf7812 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,transparent 15%,black 100%)}.hero:before{content:'';width:600px;height:600px;border:1px solid #ffb86f10;border-radius:50%;position:absolute;right:8%;top:-70px;pointer-events:none}.hero:after{content:'';width:850px;height:850px;border:1px solid #ffb86f10;border-radius:50%;position:absolute;right:-60px;top:-160px;pointer-events:none}.hero-content{display:grid;grid-template-columns:1.09fr .91fr;align-items:center;min-height:635px;gap:15px;position:relative;padding:25px 0 45px}.hero-copy{z-index:2;padding:15px 0}.hero-pill{display:inline-flex;align-items:center;gap:12px;background:#ff9e2521;color:#ffe0b5;border:1px solid #f7904e55;border-radius:50px;padding:8px 15px;font-size:.68rem;font-weight:900;letter-spacing:.135em;margin-bottom:28px}.gold-dot{color:#fba54b;font-size:.9rem}.sparkle{color:#ffb052}.hero h1{font-weight:900;letter-spacing:-.075em;font-size:clamp(3.5rem,5.65vw,6.15rem);line-height:.98;margin:0 0 23px}.hero-accent{background:linear-gradient(100deg,#ffbc60,#ff7432);background-clip:text;-webkit-background-clip:text;color:transparent}.stroke-text{color:#fff0d6;text-shadow:0 4px 0 #51240e}.hero-copy>p{max-width:525px;color:#d5bdab;font-size:1.05rem;line-height:1.78;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-metrics{margin-top:30px;display:flex;align-items:center;gap:18px}.hero-metrics div{display:flex;flex-direction:column;gap:1px}.hero-metrics strong{font-family:'Outfit',sans-serif;font-size:1.28rem;line-height:1;font-weight:900}.hero-metrics span:not(.metric-sep){font-size:.52rem;font-weight:900;letter-spacing:.145em;color:#bfa58d;margin-top:5px}.metric-sep{height:22px;width:1px;background:#a75c3461}.hero-visual{position:relative;height:545px;display:grid;place-items:center;isolation:isolate}.cookie-orbit{width:min(97%,555px);aspect-ratio:1;display:grid;place-items:center;position:relative;filter:drop-shadow(0 18px 34px #ff6d2526);animation:floatCookie 5s ease-in-out infinite}.cookie-orbit:before{content:'';position:absolute;inset:10%;border-radius:50%;background:#ff8616;filter:blur(80px);opacity:.3;z-index:-1}.hero-cookie{width:100%;border-radius:50%;mask-image:radial-gradient(circle at 50% 50%,black 55%,transparent 73%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 55%,transparent 73%);filter:contrast(1.03) saturate(1.12)}@keyframes floatCookie{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(1deg)}}.floating-star{position:absolute;color:#ffb15b;text-shadow:0 0 25px #ff8800a0;font-size:2rem}.star-one{top:5%;left:7%;font-size:2.4rem}.star-two{right:1%;top:15%;font-size:1.7rem}.star-three{left:16%;bottom:7%;font-size:2.8rem}.pixel-chip{position:absolute;background:#281910ed;border:1px solid #9e512c;padding:12px 18px;box-shadow:6px 6px 0 #1a0d09;font-size:.72rem;font-weight:900;letter-spacing:.13em;transform:rotate(-6deg)}.chip-top{right:1%;top:21%;color:#ffd3a2}.chip-bottom{left:1%;bottom:15%;transform:rotate(5deg)}.hero-edge{height:15px;background:repeating-linear-gradient(90deg,#2b150e 0 25px,#35160e 25px 50px);clip-path:polygon(0 0,100% 0,100% 100%,97% 100%,97% 50%,95% 50%,95% 100%,91% 100%,91% 50%,88% 50%,88% 100%,83% 100%,83% 50%,80% 50%,80% 100%,70% 100%,70% 50%,68% 50%,68% 100%,0 100%)}.quick-connect{position:relative;display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#2c201a,#261a14);border:1px solid #60402b;border-radius:16px;padding:21px 26px;margin-top:34px;margin-bottom:10px;box-shadow:0 18px 40px #0004}.quick-icon{width:56px;height:56px;display:grid;place-items:center;background:#ff963b20;border:1px solid #fe9b4255;border-radius:14px;font-size:1.7rem}.quick-connect strong{font-family:'Outfit',sans-serif;font-size:1.45rem;display:block;line-height:1.25;color:#ffd29b}.quick-connect p{color:#98877b;font-size:.78rem;margin:3px 0 0}.quick-connect>.btn{margin-left:auto}.section{padding:105px 0}.section-heading{text-align:center;max-width:750px;margin:0 auto 52px}.section-heading h2{font-weight:900;letter-spacing:-.055em;margin:0 0 14px}.section-heading p{color:var(--muted);font-size:.95rem;line-height:1.8;margin:0 auto;max-width:630px}.section-features{background:#100d0b}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-tile{background:linear-gradient(140deg,#221915,#191310);border:1px solid #493124;border-radius:15px;padding:28px 25px 34px;min-height:285px;transition:.2s}.feature-tile:hover{transform:translateY(-5px);border-color:#a05525}.tile-icon{width:65px;height:65px;display:grid;place-items:center;background:#3e2418;border:1px solid #754025;border-radius:15px;font-size:2.1rem;margin-bottom:28px}.feature-tile>span{color:#9b6a49;font-size:.59rem;letter-spacing:.15em;font-weight:900}.feature-tile h3{font-size:1.15rem;margin:11px 0}.feature-tile p{font-size:.81rem;color:#aa9689;line-height:1.75;margin:0}.store-highlight{background:radial-gradient(ellipse 75% 65% at 50% 10%,#6a311022,transparent 75%),#17110e}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.product-card{display:flex;flex-direction:column;gap:22px;background:linear-gradient(155deg,#291e18,#1c1512);border:1px solid #60402e;border-radius:19px;padding:30px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0002}.product-card.featured{border-color:#e68c42;box-shadow:0 0 0 1px #b16b34,0 20px 55px #ff77211a;background:linear-gradient(145deg,#3a261b,#201713 63%)}.product-card-top{display:flex;align-items:center;justify-content:space-between;min-height:62px}.product-symbol{font-size:3.3rem;display:grid;place-items:center;width:73px;height:73px;background:#ff8a2923;border:1px solid #df7d3a5c;border-radius:16px}.product-symbol img{height:100%;width:100%;object-fit:contain;border-radius:12px}.product-category{color:#c58b59;font-size:.7rem;letter-spacing:.14em;font-weight:900}.badge-orange{color:#2b1209;background:#ffaf55;padding:6px 11px;border-radius:7px;font-size:.64rem;letter-spacing:.07em;font-weight:900}.product-card h3{font-size:2rem;margin:0 0 5px;font-weight:900}.product-card p{font-size:.85rem;line-height:1.6;margin:0}.product-price{display:flex;flex-direction:column;border-bottom:1px solid #ffffff14;padding-bottom:19px}.product-price del{font-size:.84rem;color:#78665a}.product-price strong{font-family:'Outfit',sans-serif;font-size:2.6rem;line-height:1.15;color:#ffca86;letter-spacing:-.055em}.product-price>span{font-size:.69rem;color:#a99682;margin-top:4px}.feature-list{padding:0;margin:0 0 auto;list-style:none;display:grid;gap:10px}.feature-list li{color:#ddc9b7;font-size:.82rem;line-height:1.4;display:flex;gap:11px}.feature-list li span{color:#ffc575;font-weight:900}.lower-cta{margin-top:37px}.join-section{background:#130e0b}.join-panel{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:55px;background:radial-gradient(ellipse 50% 100% at 0% 50%,#8240164f,transparent 80%),linear-gradient(110deg,#422413,#291811);border:1px solid #93542e;border-radius:26px;padding:53px 70px;position:relative;overflow:hidden}.join-illustration{height:250px;display:grid;place-items:center;font-size:8rem;text-shadow:0 12px 30px #0008;transform:rotate(-16deg)}.join-illustration span{position:absolute;font-size:4rem;color:#f4b66e;right:0;top:10px}.join-panel h2{font-weight:900;margin:0 0 18px}.join-panel p{color:#d2b69c;max-width:580px;line-height:1.8}.join-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.faq-section{background:#17110e}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout .section-heading{text-align:left}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #443127;background:#241b16;border-radius:12px;padding:18px 22px}.faq-list summary{list-style:none;cursor:pointer;font-weight:800;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.45rem;color:var(--orange)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:13px 0 0;color:#b5a193;line-height:1.75;font-size:.89rem}.footer{background:#0b0908;border-top:1px solid #3a281f}.footer-main{padding:66px 0;display:grid;grid-template-columns:2.1fr 1fr 1fr 1.25fr;gap:40px}.footer-main>div>p{margin:21px 0 0;max-width:305px;color:#938276;font-size:.83rem;line-height:1.7}.footer-main h4{margin:4px 0 21px;font-size:.95rem}.footer-main a:not(.brand){display:block;color:#a69a90;font-size:.8rem;margin:12px 0}.footer-main a:not(.brand):hover{color:var(--orange2)}.footer-ip{display:flex;align-items:center;background:#281e17;border:1px solid #543b2d;border-radius:9px;padding:9px 10px;gap:8px}.footer-ip code{font-family:monospace;color:#ffbd80;font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.footer-ip button{color:var(--orange);background:none;border:0;font-size:1.2rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #3d291c;color:#8a7568;font-size:.73rem}
/* Store and inner pages */
.page-banner{background:radial-gradient(ellipse 50% 100% at 90% 60%,#9b431d54,transparent),linear-gradient(115deg,#24140e,#411e12);border-bottom:1px solid #593725;padding:86px 0 80px;text-align:center}.page-banner h1{font-weight:900;font-size:clamp(2.8rem,5vw,4.8rem);margin:0 auto 15px;max-width:980px}.page-banner h1 span{color:#ffac60}.page-banner p{color:#cdb5a1;max-width:650px;margin:auto}.store-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:10px 18px;color:#bda99a;border:1px solid #564034;background:#251b16;border-radius:9px;font-size:.82rem;font-weight:800}.filter-btn.active,.filter-btn:hover{background:#ff9632;color:#24130d;border-color:#ffa95c}.filter-item{min-width:0}.filter-item.hidden{display:none}.store-note{text-align:center;color:#9e8c7e;font-size:.78rem;margin:35px auto 0;max-width:770px}.page-space{padding-top:100px;padding-bottom:120px;min-height:65vh}.page-space>h1{font-weight:900}.rules-card,.support-form,.summary-box,.checkout-form,.order-status-box{background:linear-gradient(160deg,#251b16,#1c1512);border:1px solid #53392c;border-radius:18px;padding:34px}.rule-line{display:flex;gap:19px;align-items:baseline;border-bottom:1px solid #4b352d;padding:18px 0}.rule-line:last-child{border:0}.rule-line>span{color:#ffb16e;font-size:.8rem;font-weight:900}.rule-line p{margin:0;color:#e8d6c4}.support-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.support-layout h2{font-size:2.6rem}.help-box{display:flex;gap:16px;margin-top:35px;padding:25px;background:#2d2019;border:1px solid #694329;border-radius:13px;font-size:1.8rem}.help-box strong{font-size:.94rem}.help-box p{font-size:.8rem;color:#b9a392;margin:7px 0}.help-box a{font-size:.82rem;color:var(--orange2);font-weight:800}.support-form{display:grid;gap:18px}.checkout-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;padding-top:65px;padding-bottom:100px}.checkout-main h1{font-size:3.5rem;font-weight:900;margin:0 0 8px}.checkout-form{margin-top:28px;display:grid;gap:23px}.form-section{display:grid;gap:18px}.form-section+ .form-section{border-top:1px solid #53382b;padding-top:22px}.form-section h3{display:flex;gap:14px;align-items:center;margin:0 0 5px}.step{width:33px;height:33px;border-radius:9px;background:#ff9b3c;color:#24140d;display:grid;place-items:center;font-size:.89rem}.payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-option{border:1px solid #674331;border-radius:11px;padding:16px;cursor:pointer;display:flex;gap:12px;align-items:flex-start}.payment-option:has(input:checked){border-color:#ffae59;background:#452916}.payment-option input{accent-color:#ff922c;margin-top:6px}.payment-option strong,.payment-option small{display:block}.payment-option strong{font-size:.84rem}.payment-option small{font-size:.7rem;color:#bda793;margin-top:6px;line-height:1.45}.checkout-side{padding-top:117px}.summary-box{position:sticky;top:20px}.summary-product{display:flex;gap:14px;align-items:center;padding-bottom:25px;margin-top:10px;border-bottom:1px solid #49352a}.summary-icon{font-size:2.1rem;background:#50301d;border-radius:12px;width:65px;height:65px;display:grid;place-items:center}.summary-product h3{margin-bottom:4px}.summary-product .muted{font-size:.8rem}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:15px 0;color:#bfa998;font-size:.82rem}.summary-line strong{color:#f2dbca}.summary-line.summary-total{border-top:1px solid #49352a;margin-top:10px;padding-top:22px;align-items:center}.summary-total strong{font-size:1.75rem;font-family:'Outfit';color:#ffbe7a}.summary-help{margin-top:24px;color:#aaa092;font-size:.75rem;line-height:1.65;background:#35251b;padding:12px;border-radius:9px}.order-search{display:flex;gap:8px;background:#2b2018;padding:10px;border-radius:12px;border:1px solid #5f3d29;margin:35px auto;max-width:600px}.order-search input{flex:1;min-width:0;border:0!important;background:transparent!important}.order-status-box{text-align:center;max-width:620px;margin:0 auto}.status-emoji{font-size:3rem}.order-status-box h2{font-size:1.7rem;margin:12px 0 3px}.order-status-box>p{color:#bca594}.order-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #53382d;text-align:left}.order-status-grid div{display:flex;flex-direction:column}.order-status-grid span{color:#968475;font-size:.72rem}.order-status-grid strong{font-size:.9rem}.empty-state{text-align:center;padding:70px 35px;background:#241a14;border:1px solid #503422;border-radius:18px}.empty-state>span{font-size:4rem}.empty-state h2{font-size:2rem;margin:17px 0 10px}.empty-state p{color:#ad9884}.rank-list{display:grid;gap:10px}.rank-row{display:flex;align-items:center;background:#271c16;border:1px solid #573822;padding:18px 25px;border-radius:12px;gap:18px}.rank-index{color:#ffbd71;font-weight:900}.rank-avatar{font-size:1.7rem}.rank-row>span:last-child{margin-left:auto;color:#9b897e;font-size:.8rem}
/* Common inputs */
label{font-size:.8rem;color:#d9c6b6;font-weight:700;display:flex;flex-direction:column;gap:8px}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{width:100%;background:#16110e;border:1px solid #5b4336;border-radius:9px;min-height:43px;padding:12px 13px;color:#fff0e2;outline:0;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#f39342!important;box-shadow:0 0 0 3px #ec7d2622}textarea{resize:vertical;min-height:110px}input[type=checkbox],input[type=radio]{accent-color:#f9933b}label small{color:#8d7a6e;font-size:.72rem;line-height:1.55;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .full{grid-column:1/-1}.form-stack{display:grid;gap:18px}.checkline{display:flex;flex-direction:row;gap:10px;align-items:center}.checkbox-group{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.checkbox-group label{display:flex;gap:9px;flex-direction:row;align-items:center}.alert{border:1px solid #957151;border-radius:11px;padding:14px 17px;margin:16px 0;font-size:.84rem;background:#422a1b;color:#ffe0ba;line-height:1.55}.alert.error{background:#421f20;border-color:#924343;color:#ffc8c8}.alert.success{background:#1a3b2c;border-color:#488563;color:#c5f9db}.alert.info{background:#1a292c;border-color:#3e6970;color:#c8e8f1}.honeypot{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}#toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%) translateY(20px);z-index:9999;background:#ffb05d;color:#26130c;padding:14px 24px;border-radius:10px;box-shadow:0 15px 35px #0009;font-weight:900;opacity:0;pointer-events:none;transition:.25s}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
/* Installer */
.install-wrap,.admin-login-body{min-height:100vh;display:grid;place-items:center;padding:38px 18px;background:radial-gradient(circle at 50% 0%,#88411e5b,transparent 60%),#120d0a}.install-card,.login-card{width:100%;max-width:640px;background:#241913;border:1px solid #70432c;border-radius:21px;padding:42px;box-shadow:0 30px 80px #0008}.install-logo{width:75px;height:75px;border-radius:16px;object-fit:cover;margin-bottom:17px}.install-card h1{font-size:2.7rem;margin-bottom:12px}.install-card>p,.login-card>p{color:var(--muted)}.install-card .form-grid{margin-top:27px}.install-card>p:last-child{margin-top:20px}.admin-login-body .login-card{max-width:430px;text-align:center}.login-card .centered{margin-bottom:34px}.login-card h1{font-size:2rem}.login-card .form-stack{text-align:left;margin:30px 0}.login-card>.back-link{margin-bottom:0}
/* Admin */
.admin-body{background:#100e0c;color:#f7ebe2}.admin-shell{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#19130f;border-right:1px solid #443022;min-height:100vh;padding:30px 15px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:70}.admin-sidebar>.brand{margin:1px 8px 48px}.admin-sidebar .brand strong{font-size:1.38rem}.admin-sidebar .brand-cookie{width:41px;height:41px}.sidebar-label{font-size:.61rem;color:#8c6851;font-weight:900;letter-spacing:.17em;margin:0 14px 15px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;gap:15px;padding:11px 14px;color:#af9b8d;font-size:.85rem;font-weight:700;border-radius:9px;transition:.2s}.admin-sidebar nav a span{font-size:1.1rem;width:19px;text-align:center;color:#b87b53}.admin-sidebar nav a:hover{background:#2c2119;color:#fff}.admin-sidebar nav a.selected{background:linear-gradient(95deg,#60341e,#422817);color:#ffcfa4;border:1px solid #85512f}.admin-sidebar nav a.selected span{color:#ffbd74}.sidebar-foot{display:flex;gap:10px;align-items:center;border-top:1px solid #453022;margin-top:auto;padding:20px 8px 0}.admin-avatar{background:#ff9e3e;color:#251207;border-radius:11px;display:grid;place-items:center;width:34px;height:34px;font-weight:900}.sidebar-foot>div:nth-child(2){display:flex;flex-direction:column;min-width:0;overflow:hidden;font-size:.83rem}.sidebar-foot small{color:#856d5d}.sidebar-foot>a{margin-left:auto;font-size:1.6rem;color:#d7a779}.admin-content{min-width:0}.admin-topbar{min-height:107px;padding:22px 43px;background:#17110e;border-bottom:1px solid #412d23;display:flex;align-items:center;gap:20px;justify-content:space-between}.breadcrumbs{font-size:.59rem;letter-spacing:.18em;color:#7f6456;font-weight:900}.admin-topbar h1{font-size:1.72rem;font-weight:800;margin:6px 0 0}.topbar-actions{display:flex;gap:14px;align-items:center}.version-label{font-size:.75rem;color:#907869;background:#2a1f19;padding:8px 13px;border-radius:9px}.admin-menu-btn{display:none;background:transparent;color:white;border:0;font-size:1.4rem}.admin-main{padding:35px 43px 65px;max-width:1650px;margin:0 auto}.admin-welcome{background:radial-gradient(circle at 95% 45%,#d7732d52,transparent 37%),linear-gradient(110deg,#392219,#211813);border:1px solid #71402b;border-radius:17px;padding:27px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.admin-welcome .eyebrow{margin-bottom:9px}.admin-welcome h2{font-size:1.75rem;margin-bottom:7px}.admin-welcome p{font-size:.81rem;color:#bca697;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.stat{background:linear-gradient(140deg,#251b16,#1e1713);border:1px solid #493124;border-radius:14px;padding:22px;display:flex;flex-direction:column;min-height:185px}.stat-icon{font-size:1.5rem;margin-bottom:10px}.stat>span:nth-child(2){color:#a99484;font-size:.72rem}.stat strong{font-size:1.7rem;font-family:'Outfit';margin:8px 0}.stat small{font-size:.68rem;color:#7c695c}.admin-2col{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin-bottom:23px}.admin-card{background:#201813;border:1px solid #49352a;border-radius:16px;padding:25px;margin-bottom:22px;min-width:0}.admin-card h3{font-size:1.13rem;margin:0 0 20px}.admin-card h2{font-size:1.8rem}.admin-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.admin-card-head h3{margin:0}.admin-card-head span{font-size:.75rem}.sales-chart{height:216px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;margin-top:30px;padding-bottom:24px;border-bottom:1px solid #59402b}.chart-col{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;gap:7px;min-width:0}.chart-col>span{font-size:.59rem;color:#bd9f87;white-space:nowrap}.chart-col>div{width:100%;max-width:57px;background:linear-gradient(0deg,#9a4a26,#ffae55);border-radius:6px 6px 0 0;min-height:6px}.chart-col small{position:absolute;bottom:-27px;color:#a08676;font-size:.63rem}.server-panel{display:flex;align-items:center;gap:16px;background:#2f2018;border:1px solid #64422b;border-radius:12px;padding:19px;margin-bottom:15px}.server-panel>span{font-size:2.2rem}.server-panel strong{display:block;font-family:'Outfit';font-size:1.15rem;overflow-wrap:anywhere}.server-panel p{font-size:.73rem;color:#a18b7b;margin:5px 0 0}.metric-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #433024;font-size:.78rem}.metric-row span{color:#9e8676}.metric-row b{color:#dfc4ad}.admin-card>.text-link{display:inline-block;margin-top:17px}.table-overflow{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;min-width:670px}.admin-table th{color:#977c6c;font-size:.63rem;letter-spacing:.1em;font-weight:900;padding:13px 14px;border-bottom:1px solid #4c3428}.admin-table td{padding:17px 14px;border-bottom:1px solid #36271f;font-size:.78rem;color:#d4c0b0;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td>b{display:block;color:#f4e7da;font-size:.83rem}.admin-table td small{display:block;color:#8e7a6d;font-size:.67rem;margin-top:4px}.badge{display:inline-block;border-radius:50px;padding:5px 10px;font-size:.67rem;font-weight:900;white-space:nowrap}.badge.success{color:#98e7b9;background:#19432c;border:1px solid #3f805a}.badge.warning{color:#f4cb85;background:#4f361c;border:1px solid #7e5a2a}.badge.neutral{color:#b5a396;background:#332820;border:1px solid #574134}.actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.actions form{margin:0}.admin-page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.admin-page-head p{font-size:.85rem;color:var(--muted);margin:0}.edit-form{max-width:910px}.edit-form .btn{margin-top:25px}.admin-filters{display:flex;gap:12px;align-items:center;margin-bottom:20px}.admin-filters input{max-width:340px}.admin-filters select{max-width:220px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.detail-grid div{border-bottom:1px solid #4a3629;padding-bottom:12px;min-width:0}.detail-grid span{display:block;color:#978374;font-size:.72rem}.detail-grid b{display:block;font-size:.84rem;word-wrap:break-word;margin-top:6px}.spaced{margin-top:25px}.empty-mini{text-align:center;color:#8f796b;padding:45px;font-size:.85rem}.tickets-list{display:grid;gap:12px}.ticket{background:#2a201a;border:1px solid #533c30;border-radius:12px;padding:17px}.ticket summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap;cursor:pointer}.ticket summary b{font-size:.86rem}.ticket summary span.muted{font-size:.7rem;margin-left:auto}.ticket p{font-size:.83rem;line-height:1.7;color:#d2bcaa}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.settings-tabs a{background:#271c16;color:#ab9482;padding:10px 15px;border:1px solid #4e362a;border-radius:8px;font-size:.78rem;font-weight:800}.settings-tabs a.active{background:#f69c3d;color:#27150c;border-color:#ffad57}.settings-panel{max-width:910px}.settings-panel .form-stack{gap:20px}.settings-panel h3{margin-top:0}.settings-panel .btn{justify-self:start;margin-top:8px}.webhook-box{padding:14px;background:#33231b;border:1px solid #6f4028;border-radius:9px;margin:12px 0 24px;display:grid;gap:10px;font-size:.77rem;font-weight:700;color:#cdb3a0}.webhook-box code{color:#ffb974;font-size:.82rem;word-wrap:break-word}.simple-list{display:grid;list-style:none;gap:15px;padding:0;color:#d6bba3;font-size:.87rem}.inline-restore{position:relative}.inline-restore summary{list-style:none}.inline-restore summary::-webkit-details-marker{display:none}.inline-restore form{position:absolute;top:40px;right:0;z-index:2;background:#3a271c;padding:16px;border:1px solid #875332;border-radius:10px;width:240px;box-shadow:var(--shadow);display:grid;gap:10px}
@media(max-width:1200px){.navlinks{gap:14px}.nav-right .pill-status{display:none}.navigation{gap:20px}.hero h1{font-size:clamp(3.3rem,5.25vw,5.3rem)}.admin-main{padding:30px}.admin-topbar{padding:25px 30px}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:940px){.container{width:calc(100% - 36px)}.navigation{height:74px;justify-content:space-between}.menu-toggle{display:block;margin-left:auto}.nav-right{display:none}.navlinks{position:absolute;top:74px;left:0;right:0;padding:20px;display:none;flex-direction:column;background:#241811;border-bottom:1px solid #5f3e28;box-shadow:0 25px 40px #0007;align-items:stretch}.navlinks.open{display:flex}.navlinks a{padding:10px 15px}.hero-content{grid-template-columns:1fr;text-align:center;padding-top:75px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-metrics{justify-content:center}.hero-visual{height:440px}.cookie-orbit{max-width:460px}.hero h1{font-size:clamp(3.3rem,7vw,6rem)}.hero{min-height:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-panel{padding:30px;gap:25px}.faq-layout{gap:30px}.footer-main{grid-template-columns:repeat(2,1fr)}.checkout-wrap{gap:25px}.support-layout{gap:30px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-265px;top:0;width:254px;transition:.25s;box-shadow:8px 0 45px #0009}.admin-sidebar.open{left:0}.admin-menu-btn{display:block}}
@media(max-width:680px){.topline .desktop-only{display:none}.topline a{font-size:.65rem}.section{padding:65px 0}.section-heading{margin-bottom:35px}.hero-content{padding:48px 0 0}.hero h1{font-size:clamp(2.85rem,11vw,4.5rem)}.hero-pill{font-size:.54rem}.hero-copy>p{font-size:.91rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-metrics{gap:12px;margin-top:24px}.hero-metrics strong{font-size:1.06rem}.hero-metrics span:not(.metric-sep){font-size:.42rem}.hero-visual{height:340px}.cookie-orbit{max-width:350px}.pixel-chip{font-size:.55rem;padding:8px}.quick-connect{padding:17px;flex-wrap:wrap}.quick-connect strong{font-size:1.1rem;word-break:break-all}.quick-connect .btn{width:100%}.feature-grid,.product-grid{grid-template-columns:1fr}.feature-tile{min-height:auto}.product-card{min-height:0;padding:25px}.join-panel{grid-template-columns:1fr;text-align:center}.join-illustration{height:150px;font-size:6rem}.join-illustration span{right:30%}.join-actions{justify-content:center}.faq-layout{grid-template-columns:1fr}.faq-layout .section-heading{text-align:center}.footer-main{gap:25px}.footer-bottom{flex-direction:column}.page-banner{padding:58px 0}.store-tools{align-items:stretch;flex-direction:column}.filter-pills{justify-content:center}.checkout-wrap,.support-layout{grid-template-columns:1fr}.checkout-wrap{padding-top:38px;gap:0}.checkout-side{padding-top:28px}.checkout-main h1{font-size:2.55rem}.payment-choice{grid-template-columns:1fr}.order-search{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.install-card,.login-card{padding:27px}.install-card h1{font-size:2.1rem}.admin-main{padding:20px 15px 50px}.admin-topbar{min-height:84px;padding:14px 18px}.admin-topbar h1{font-size:1.28rem}.topbar-actions .version-label{display:none}.admin-welcome{flex-direction:column;align-items:flex-start;padding:22px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat{min-height:150px;padding:15px}.stat strong{font-size:1.3rem}.stat small{font-size:.57rem}.admin-2col{grid-template-columns:1fr}.admin-card{padding:17px}.admin-page-head,.admin-filters{align-items:stretch;flex-direction:column}.admin-filters input,.admin-filters select{max-width:none}.detail-grid{grid-template-columns:repeat(2,1fr)}.order-status-grid{gap:13px}.rule-line{gap:10px}}
@media(max-width:390px){.brand strong{font-size:1.2rem}.brand small{font-size:.46rem}.stats-grid{grid-template-columns:1fr}.hero h1{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Product details window */
.product-perks{display:grid;gap:11px;margin:4px 0 auto;color:#d7bda4;font-size:.82rem}.product-perks span{padding-left:1px}.product-actions{display:grid;gap:9px}.product-actions .btn.subtle{background:transparent;border-color:#604333}.product-modal{background:linear-gradient(150deg,#332219,#1c1512);border:1px solid #cf8043;color:var(--text);border-radius:20px;width:min(530px,calc(100% - 30px));padding:36px;box-shadow:0 25px 110px #000a;max-height:85vh;overflow-y:auto}.product-modal::backdrop{background:#080504bf;backdrop-filter:blur(6px)}.product-modal h2{font-size:2.2rem;margin:0 0 12px}.product-modal h3{font-size:1rem;margin:22px 0 10px}.product-modal .modal-desc{color:#cdb49e;line-height:1.8;white-space:pre-line}.modal-icon{font-size:3.3rem;margin-bottom:16px}.modal-close{position:absolute;right:18px;top:15px;background:#4c3123;border:1px solid #815039;color:#ffdfc7;border-radius:8px;width:35px;height:35px}.modal-features{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px;color:#e6cbb5;font-size:.85rem}.modal-features li{background:#ffffff0a;padding:10px 14px;border-radius:8px}.product-modal .eyebrow{margin-bottom:9px}

/* Editor legado de comandos arquivados da loja */
.hc-command-builder{display:flex;flex-direction:column;gap:12px;margin-top:5px}.hc-command-rows{display:flex;flex-direction:column;gap:9px}.hc-command-row{display:flex;gap:6px;align-items:center}.hc-command-row input{flex:1;min-width:0;font-size:13px;padding:10px}.hc-command-number{min-width:23px;color:#9f8b7c;font-size:12px}.hc-command-row button{border:1px solid #8b6b51;background:transparent;color:#f0b978;border-radius:6px;padding:9px 10px}.hc-command-row button:disabled{opacity:.25;cursor:default}@media(max-width:580px){.hc-command-row{gap:3px}.hc-command-row button{padding:9px 6px}}

/* v1.4.0 — conta única para fórum/loja e Cloudflare Turnstile */
.hc-account-wrap{padding:65px 0 100px;display:grid;gap:24px;max-width:830px}
.hc-auth-card{width:100%;max-width:540px;margin:0 auto;padding:35px;background:linear-gradient(145deg,#2e2119,#1b1512);border:1px solid #6f4d37;border-radius:18px;box-shadow:0 20px 70px #0003}
.hc-auth-card.wide{max-width:830px}.hc-auth-card h1{font-size:clamp(2rem,4vw,2.9rem);margin:12px 0 8px}.hc-auth-card h2{font-size:1.5rem}.hc-auth-card .form-stack{margin-top:25px;display:grid;gap:18px}.hc-auth-card .form-stack label{display:grid;gap:9px;font-size:.85rem;color:#e1c6ad}
.hc-auth-tabs{display:flex;gap:10px;border-radius:10px;background:#1a120e;padding:6px;margin-top:22px}.hc-auth-tabs a{flex:1;text-align:center;padding:12px;border-radius:7px;color:#b49a86;font-weight:800;font-size:.88rem}.hc-auth-tabs a.selected{background:#f2a24c;color:#271309}
.hc-nav-account{color:#ffd09b;font-weight:800;font-size:.75rem;white-space:nowrap}.hc-mobile-account{display:none}.hc-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.hc-profile-grid>div{background:#1d1612;padding:18px;border:1px solid #5c412f;border-radius:12px;overflow-wrap:anywhere}.hc-profile-grid small{display:block;color:#aa8d77;font-size:.65rem;letter-spacing:.1em}.hc-profile-grid strong{display:block;margin-top:8px;font-size:1.08rem}.hc-account-actions{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.hc-account-actions form{margin:0}.hc-order-list{display:grid;gap:9px}.hc-order-list a{display:flex;justify-content:space-between;gap:12px;background:#211914;padding:16px;border:1px solid #493123;border-radius:10px;color:#ffce9e;font-size:.83rem}.hc-order-list small{display:block;color:#a58e7d;margin-top:5px}.hc-turnstile{margin:12px 0;min-height:65px;max-width:100%;overflow:hidden}.hc-turnstile>div{max-width:100%}
@media(max-width:940px){.hc-mobile-account{display:block}.hc-nav-account{display:none}}
@media(max-width:680px){.hc-account-wrap{padding:30px 0 65px}.hc-auth-card{padding:22px}.hc-profile-grid{grid-template-columns:1fr}.hc-account-actions{flex-direction:column;align-items:stretch}.hc-account-actions .btn{width:100%}.hc-order-list a{flex-direction:column}}

/* v1.4.5 - Loja sem catálogo, atendimento de compras pelo Discord */
.hc-discord-banner{background:radial-gradient(circle at 10% 10%,#7b431b38,transparent 45%),linear-gradient(135deg,#302016,#181210);border:1px solid #70452b;border-radius:22px;padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:145px 1fr;gap:36px;align-items:center;box-shadow:0 20px 80px #0004}
.hc-discord-illustration{height:140px;width:140px;background:#41291b;border:1px solid #93592c;border-radius:30px;display:grid;place-items:center;font-size:4rem;box-shadow:inset 0 0 40px #e785361e}
.hc-discord-copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:15px 0}.hc-discord-copy h2 span,.hc-ticket-primary h2 span{color:#ff9d37}.hc-discord-copy p{max-width:670px;color:#c7aa95;line-height:1.8}
.hc-discord-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.hc-ticket-banner{background:linear-gradient(150deg,#2c1d14,#190f0c);border-bottom:1px solid #5e3824}.hc-ticket-banner p{max-width:760px;margin:12px auto 0;line-height:1.7}
.hc-ticket-section{padding-top:70px;padding-bottom:100px}.hc-ticket-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);gap:25px;align-items:stretch}
.hc-ticket-primary,.hc-ticket-steps{background:linear-gradient(155deg,#302016,#19120f);border:1px solid #61422f;border-radius:22px;padding:clamp(24px,4vw,46px)}
.hc-ticket-primary{background:radial-gradient(circle at 100% 0%,#ae521b25,transparent 55%),linear-gradient(155deg,#302016,#19120f)}
.hc-ticket-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:19px;border:1px solid #87532c;background:#5a321b;font-size:2.7rem;margin-bottom:27px}
.hc-ticket-primary h2{font-size:clamp(2.1rem,4vw,3.7rem);margin:15px 0 13px;line-height:1.1}.hc-ticket-primary p{color:#d2b8a3;line-height:1.8;margin:0 0 28px}.hc-ticket-primary .btn{max-width:490px;text-align:center;justify-content:center}.hc-ticket-primary small{display:block;color:#ac9380;line-height:1.8;margin-top:18px}
.hc-ticket-steps h3{font-size:1.6rem;margin:12px 0 24px}.hc-ticket-steps ol{list-style:none;padding:0;margin:0;counter-reset:ticket;display:grid;gap:18px}
.hc-ticket-steps li{counter-increment:ticket;position:relative;padding-left:50px}.hc-ticket-steps li::before{content:counter(ticket);position:absolute;top:0;left:0;width:34px;height:34px;border:1px solid #8c542b;background:#42291a;color:#ffbd74;display:grid;place-items:center;border-radius:9px;font-weight:900}.hc-ticket-steps b{display:block;color:#ffdfc1}.hc-ticket-steps p{font-size:.88rem;color:#ba9e88;line-height:1.6;margin:6px 0 0}
.hc-ticket-security{margin-top:28px;background:#35281c;border:1px solid #62452d;padding:17px;border-radius:12px;font-size:.83rem;color:#f5c997;line-height:1.6}
@media(max-width:780px){.hc-discord-banner,.hc-ticket-layout{grid-template-columns:1fr}.hc-discord-illustration{height:95px;width:95px;font-size:2.5rem}.hc-ticket-section{padding:45px 0 70px}.hc-discord-buttons .btn{width:100%}}

/* v1.5.2 — Identidade tipográfica arredondada inspirada na marca HyperCokie. */
body,button,input,textarea,select{font-family:'Nunito','Trebuchet MS',system-ui,sans-serif}
h1,h2,h3,h4,.brand strong,.hero h1,.site-header .navlinks a,.btn,.hero-metrics strong,.eyebrow,.hero-pill,.navigation .navshop{font-family:'Fredoka','Arial Rounded MT Bold','Trebuchet MS',sans-serif;font-weight:700;letter-spacing:.005em}
p,.muted,.hero-copy p{font-family:'Nunito','Trebuchet MS',system-ui,sans-serif;letter-spacing:0;line-height:1.65}
.hc-password-change{padding:22px 0;margin-top:20px;border-top:1px solid #554036}.hc-password-change h2{margin-bottom:15px;font-size:24px}.hc-password-change .form-stack{max-width:500px}
