/* Nicaragua-inspired color and editorial rhythm. */
body>header nav a.tracking-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;background:#f0c55c;color:#173e36;border:1px solid #ad822f;border-radius:18px;font-weight:800;text-decoration:none;box-shadow:0 5px 0 #b98b37,0 9px 18px #79571624;transition:background-color .18s,transform .18s,box-shadow .18s}
body>header nav a.tracking-nav-link svg{width:22px;height:22px;stroke-width:2}
body>header nav a.tracking-nav-link:hover{background:#ffdc7b;transform:translateY(-2px);box-shadow:0 7px 0 #a87b2d,0 12px 22px #7957162e}
body>header nav a.tracking-nav-link[aria-current]{background:#173e36;color:#ffe09a;border-color:#173e36;box-shadow:0 3px 0 #e6b96d}
body>header nav a.tracking-nav-link[aria-current]::after{display:none}
body>header nav a.tracking-nav-link:focus-visible{outline:3px solid #176b73;outline-offset:5px}
body>header nav{gap:12px}
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #d6a52e;border-radius:18px;background:#f8d471;color:#173e36;font-weight:800;text-decoration:none;box-shadow:0 5px 0 #b4862f,0 9px 18px #79571624;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,color .18s ease}
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button)::before{content:'';display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff54;flex:0 0 auto}
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button):hover{filter:saturate(1.08) brightness(1.03);transform:translateY(-2px);box-shadow:0 6px 0 #a97a27,0 11px 22px #79571629}
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button):active{transform:translateY(2px);box-shadow:0 2px 0 #a97a27}
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button).active,
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button)[aria-current]{background:#f8d471;border-color:#d6a52e;color:#173e36;box-shadow:0 5px 0 #b4862f,0 0 0 3px #ffffffb8,0 9px 18px #79571624}
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button).active::before,
body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button)[aria-current]::before{background:#174d40;box-shadow:0 0 0 4px #ffffff54}
@media(max-width:760px){body>header nav{gap:7px}body>header nav a:not(.tracking-nav-link):not(.ticket-nav-button){justify-content:flex-start;border-radius:18px;box-shadow:0 3px 0 #b4862f}body>header nav a.tracking-nav-link{justify-content:flex-start;margin-top:7px;padding:13px 16px;min-height:48px;border-radius:18px}}
body{background:#f8f7f2}
.notice{background:#174d40;font-size:12px;padding:11px 16px;letter-spacing:1.5px}
body>header{border-bottom:3px solid #edbf63}
.hero{background:linear-gradient(118deg,#fff0cf 0%,#fff4d9 46%,#e0ecda 100%);padding-top:48px;padding-bottom:48px;gap:36px}
.hero h1 em{color:#bd4a31}.hero .eyebrow{background:#f0c552;color:#453b1c;font-size:12px}.hero-art{box-shadow:8px 8px 0 #173e36;border:2px solid #173e36;border-radius:28px}.hero .button{background:#bd4a31;box-shadow:4px 4px 0 #76371f}
.ticker{padding:19px 22px;background:#176b73;color:#fff6df;font-size:12px;letter-spacing:1.8px}.ticker b{color:#f2c35e}
.prizes-section .section-heading h2{font-size:clamp(32px,3.6vw,46px);letter-spacing:-1.8px}.prizes-section .section-heading .eyebrow{color:#ae422e}
.prize-option:not(.featured){border-bottom:4px solid #cc7d42}.prize-option:not(.featured):nth-child(3){border-color:#497c51}.prize-option:not(.featured):nth-child(4){border-color:#596ba8}.prize-option:not(.featured).speaker-prize{border-color:#176b73}.prize-option:not(.featured).powerbank-prize{border-color:#bd8c39}.prize-option:not(.featured).voucher-prize{border-color:#bf503b}
.nicaragua-delivery{max-width:1240px;margin:0 auto 12px;border-radius:26px;overflow:hidden;border:1px solid #174d4026;background:#f3cc6f}
.nicaragua-story{display:grid;grid-template-columns:1fr 1.05fr;min-height:330px}
.nicaragua-copy{padding:36px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.nicaragua-copy .eyebrow{color:#665121;font-size:12px;letter-spacing:2px}.nicaragua-copy h2{font-size:clamp(34px,3.5vw,47px);line-height:1.08;letter-spacing:-1.8px;margin:18px 0;color:#173e36}.nicaragua-copy h2 em{font-style:normal;color:#a43e2a}
.nicaragua-copy p{font-size:16px;line-height:1.6;max-width:380px;color:#354c3d;margin:0 0 20px}.nicaragua-copy .local-note{font-size:13px;line-height:1.6;border-top:1px solid #173e3630;padding-top:15px;margin:0}
.nicaragua-art{margin:0;position:relative;min-width:0;overflow:hidden;background:#176b73;min-height:330px}.nicaragua-art img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.nicaragua-art figcaption{position:absolute;bottom:16px;left:16px;color:#fff8e8;background:#173e36e6;padding:7px 11px;font-size:12px;line-height:1.4;border-radius:7px;max-width:calc(100% - 32px)}
.nicaragua-delivery .purchase-strip{margin:0;max-width:none;border:0;gap:0;padding:23px 12px;background:#fff5df}.nicaragua-delivery .purchase-strip>div{padding:0 20px;border-color:#b9ae924a}.nicaragua-delivery .purchase-strip strong{font-size:15px}.nicaragua-delivery .purchase-strip svg{color:#ae422e;width:28px;height:28px}
.catalog .section-heading .eyebrow{color:#176b73}.catalog .section-heading h2{font-size:clamp(34px,3.8vw,48px);letter-spacing:-1.8px}.category-intro{margin-top:5px}.category-intro h3{font-size:20px}
.category-grid{gap:16px}.category-tile{min-height:188px;border-radius:18px;padding:22px;background:#176b73;color:#fff8e6;border:2px solid transparent;box-shadow:0 4px 0 #16474e;transform:none}
.category-tile:nth-child(2){background:#be513c;box-shadow:0 4px 0 #853c2e}.category-tile:nth-child(3){background:#f0c55c;color:#263f32;box-shadow:0 4px 0 #bd943b}.category-tile:nth-child(4){background:#315d48;box-shadow:0 4px 0 #183e2d}
.category-tile .category-count,.category-tile .category-arrow{color:inherit;opacity:.9}.category-tile .category-icon{background:#ffffff20;color:inherit;width:44px;height:44px;border-radius:50%}.category-title{font-size:20px;max-width:210px}.category-tile:nth-child(3) .category-icon{background:#fff4d077}.category-tile.active{border-color:#fff8e8;outline:3px solid var(--ink);outline-offset:2px}.category-tile.active .category-icon{background:#ffffff30;color:inherit}.category-tile:hover{border-color:#fff8e899;transform:translateY(-2px)}
.catalog .filters{padding:20px 0 0;margin-top:20px}.filters button.active{background:#174d40}.catalog-results{margin-bottom:18px}
.product{border-color:#d9ddce;border-radius:20px;background:#fffdf7}.product-image{background:#e8eee1!important}.product:nth-child(2n) .product-image{background:#f7e5d2!important}.product:nth-child(3n) .product-image{background:#e4edf0!important}.product:nth-child(4n) .product-image{background:#f8edc9!important}.product-info p.order-minimum{background:#e9edde}.product-actions .product-details-button{background:#fffdf7}.product-actions .product-add-button{background:#174d40}
.catalog-support{background:#176b73;position:relative;overflow:hidden;border:1px solid #125760;border-left:8px solid #f0c55c}.support-copy h2{font-size:clamp(32px,3.4vw,44px)}.support-copy .eyebrow{color:#ffde80}.support-copy p,.support-contacts p,.support-label{color:#edf3e4}.support-contacts a{background:#fff8e8;color:#173e36;border-color:#fff8e8;box-shadow:0 3px 0 #0e4b50}.support-contacts a:hover{background:#f7dfa2}.support-contacts svg,.support-contacts a>span:last-child{color:#b74c33}.support-tracking{color:#ffdf80}
.how{background:#174d40}.steps article>span{color:#f0c55c}.store{background:#f0e4c8}.store .info-grid article{border-color:#a699763f;background:#fffaf14d}.faq summary::marker{color:#b94e35}footer{border-top:5px solid #edbf63;background:#e9ede4}
@media(max-width:1320px){.nicaragua-delivery{margin-left:40px;margin-right:40px}}
@media(max-width:1000px){.nicaragua-copy{padding:30px}.nicaragua-delivery .purchase-strip>div{padding:0 12px}.category-tile{padding:19px}.category-title{font-size:18px}}
@media(max-width:760px){.notice{font-size:10px;letter-spacing:1px}.hero{padding:32px 20px 38px}.hero .eyebrow{font-size:10px;line-height:1.5}.hero-art{box-shadow:5px 5px 0 #173e36;margin-right:5px}.nicaragua-delivery{margin:0 20px 4px;border-radius:20px}.nicaragua-story{grid-template-columns:1fr}.nicaragua-copy{padding:28px}.nicaragua-copy h2{font-size:38px;letter-spacing:-1.4px}.nicaragua-art{min-height:245px;aspect-ratio:1.5}.nicaragua-delivery .purchase-strip{padding:0 22px}.nicaragua-delivery .purchase-strip>div{padding:18px 0}.category-grid{gap:16px 12px}.category-tile{min-height:184px;padding:18px}.category-title{font-size:18px}.category-intro h3{font-size:18px}.catalog .section-heading h2{font-size:36px}.catalog-support{border-left-width:6px}.catalog-support .support-copy h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.category-tile:hover{transform:none}}

/* Abstract geometric dividers and a festive printed-poster frame. */
.local-ornament{height:26px;border-top:4px solid #f0c55c;border-bottom:4px solid #173e36;background:conic-gradient(from 45deg at 50% 50%,#176b73 0 25%,#fff0cb 0 50%,#bd513c 0 75%,#f0c55c 0) 0 0/36px 18px repeat-x;pointer-events:none}
.local-ornament.before-how{height:22px;background-size:32px 14px;border-top-color:#bd513c;border-bottom-color:#f0c55c}
.prize-option.featured.campaign-card{border:8px solid #efc45f;border-radius:16px;box-shadow:0 0 0 2px #173e36,7px 9px 0 #176b73,0 20px 34px #173e361a;padding:34px 36px 28px;min-height:660px;background-color:#080c09}
.campaign-card::before{background:linear-gradient(90deg,#07120de0 0%,#07120d88 31%,transparent 63%);border-radius:7px}
.campaign-card::after{content:'';position:absolute;inset:7px;border:1px solid #f3d47f70;border-radius:6px;pointer-events:none;z-index:2}
.poster-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:0 0 18px;border-bottom:1px solid #efd28a70;margin-bottom:8px}
.poster-topline .eyebrow{color:#f5d482;font-size:12px;letter-spacing:1.8px;line-height:1.5}.poster-topline .poster-brand{color:#fff0cb;text-align:right;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.5}
.campaign-card .campaign-heading{margin-top:20px;max-width:65%}
.apple-brand-badge{position:absolute;z-index:3;right:26px;top:26px;display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:10px 16px;border:1px solid #ffffff80;border-radius:999px;background:#fffffff0;color:#171717;font:700 19px/1 'Manrope','Helvetica Neue',Arial,sans-serif;letter-spacing:-.6px;box-shadow:0 8px 24px #6d321d2b}
.apple-brand-mark{display:block;width:max-content;margin:22px 0 4px;color:#fff4df;font:700 clamp(18px,2vw,25px)/1 'Manrope','Helvetica Neue',Arial,sans-serif;letter-spacing:-.7px}
.campaign-card .campaign-heading>span{display:inline-block;background:#f0c55c;color:#173e36;padding:10px 15px;font-size:clamp(20px,2.7vw,32px);letter-spacing:-.7px;line-height:1.1;box-shadow:4px 4px 0 #bd513c;transform:rotate(-1.5deg)}
.prize-option.featured.campaign-card .campaign-heading h3{color:#ff9950;font-size:clamp(66px,8vw,104px);font-weight:800;line-height:1.05;letter-spacing:-4px;margin:19px 0 16px;text-shadow:0 3px 0 #853c2e}
.prize-option.featured.campaign-card .campaign-copy{color:#fff1d8;font-size:17px;line-height:1.55}
.prize-option.featured.campaign-card .campaign-action{position:relative;background:#f0c55c;color:#173e36;border:1px solid #ffe5a1;border-radius:12px;box-shadow:5px 5px 0 #bd513c;width:210px;min-height:210px;margin-top:24px;margin-bottom:24px;padding:21px}
.campaign-card .campaign-action strong{font:800 18px/1.25 'Manrope',Arial,sans-serif;letter-spacing:-.4px}.campaign-card .campaign-action>a{color:#173e36;font-size:14px;line-height:1.45;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.campaign-card .campaign-action>a:hover{text-decoration-thickness:2px}
.prize-option.featured.campaign-card .campaign-disclaimer{background:#07120deb;color:#f2dfbc;border-top:1px solid #d8ba6d66;border-radius:0;padding:13px 0 0;line-height:1.6;font-size:12px;flex:none;width:100%}
.prize-options{margin-bottom:30px}
@media(max-width:760px){.local-ornament{height:22px;background-size:28px 14px}.apple-brand-badge{right:16px;top:16px;min-width:72px;padding:8px 13px;font-size:16px}.apple-brand-mark{margin-top:17px;font-size:18px}.prize-option.featured.campaign-card{border-width:6px;padding:22px 22px 20px;border-radius:12px;box-shadow:0 0 0 1px #173e36,4px 6px 0 #176b73;min-height:760px;background-size:auto 465px;background-position:62% 200px}.campaign-card::after{inset:5px}.poster-topline{gap:12px;align-items:flex-start;padding-bottom:14px}.poster-topline .eyebrow,.poster-topline .poster-brand{font-size:10px;letter-spacing:1px;max-width:48%}.campaign-card .campaign-heading{max-width:100%;margin-top:20px}.campaign-card .campaign-heading>span{font-size:23px;padding:9px 12px}.prize-option.featured.campaign-card .campaign-heading h3{font-size:clamp(53px,11vw,74px);letter-spacing:-2.8px;margin:12px 0 14px}.prize-option.featured.campaign-card .campaign-copy{font-size:15px;max-width:80%}.prize-option.featured.campaign-card .campaign-action{width:165px;min-height:165px;padding:16px;margin-top:32px}.campaign-card .campaign-action strong{font-size:15px}.campaign-card .campaign-action>a{font-size:13px}.prize-option.featured.campaign-card .campaign-disclaimer{font-size:12px;padding-top:12px}.campaign-card::before{background:linear-gradient(90deg,#07120dc0,transparent 85%)}}
@media(max-width:390px){.prize-option.featured.campaign-card{padding:20px 17px;min-height:750px;background-position:60% 200px}.campaign-card .campaign-heading>span{font-size:21px}.poster-topline .poster-brand{font-size:9px}.prize-option.featured.campaign-card .campaign-action{width:151px;min-height:151px;padding:14px}.campaign-card .campaign-action strong{font-size:14px}}

/* Replace blank gaps with quiet color fields and compact section spacing. */
body{background:#eee6d4}
main{background:radial-gradient(ellipse at 0% 12%,#efc45f26 0%,transparent 35%),radial-gradient(ellipse at 100% 42%,#176b7312 0%,transparent 32%),#eee6d4;display:flow-root}
body>header{background:linear-gradient(100deg,#fff9edf7,#eff8f5f7 52%,#e8f3f5f7);box-shadow:0 8px 26px #173e360d}
.prizes-section{margin-top:0;margin-bottom:0;padding-top:36px;padding-bottom:34px}
.prizes-section .section-heading{margin-bottom:22px}.prizes-section>.fine{color:#526357}
.prize-options{margin-top:24px;margin-bottom:24px}
.nicaragua-delivery{margin-top:0;margin-bottom:0;box-shadow:0 8px 24px #6754300a}
.catalog{margin-top:26px;margin-bottom:26px;padding-top:32px;padding-bottom:32px;background:#e1e8d9;border:1px solid #bdc9b842;border-radius:26px;box-shadow:0 9px 24px #173e3605}
.catalog .section-heading{margin-bottom:22px}.catalog-results{color:#506454}
.category-intro{margin-top:0}.catalog .filters{padding-top:15px;margin-top:16px}
.product{background:#fff7e6;border-color:#c9d2bc}.product-actions .product-details-button{background:#f7edda;border-color:#b9c6ac}.product-info p.order-minimum{background:#e2e8d7}
.filters input{background:#f9f3e5;border-color:#bccab3}.filters button:not(.active){background:#edf0e3;border-color:#bbc7b2}.product .tag{background:#fff7e8ed}
.catalog-support{margin-top:0;margin-bottom:28px}
.how{padding-top:42px;padding-bottom:38px}.steps{margin-top:28px;gap:30px}
#bases.info-section{max-width:1240px;margin:28px auto;padding:32px 36px;background:#f3dfb1;border:1px solid #b58c3d22;border-radius:24px}
#bases>.eyebrow{color:#795c29}#bases>.info-grid{gap:16px;margin-top:24px}#bases .info-grid article{background:#fff2d6;border-color:#cab37b55;padding:24px}#bases>p{color:#57614a}#bases>.fine{margin:20px 0 0}
#tienda.store{margin-top:0;margin-bottom:0;padding-top:38px;padding-bottom:38px;background:#dce5d7;border-top:1px solid #b7c8ad66;border-bottom:1px solid #b7c8ad66}
#tienda .info-grid{margin-top:22px;gap:16px}#tienda .info-grid article{background:#eef0df;border-color:#b9c7aa77;padding:24px}
.faq{max-width:1240px;margin:28px auto;padding:30px 36px;background:#f2e2c5;border:1px solid #bea27133;border-radius:24px;gap:36px}
.faq>div{min-width:0}.faq details{padding:20px 0;border-color:#c6b18d88}.faq details:first-child{padding-top:12px}.faq details:last-child{border-bottom:0}.faq h2{margin-top:12px}.faq details p{color:#596252}
footer{background:#d4dfcf;border-top-color:#dca955;padding-top:30px;padding-bottom:30px}
.tracking-page{background:#eee6d4}.tracking-page main{background:transparent}.tracking-panel{background:#fff5e1;border-color:#d3c6a9}.tracking-panel input,.tracking-panel select{background:#fffbef}.tracking-page .tracking-aside{background:#efd28b}
@media(max-width:1400px){.catalog{margin-left:28px;margin-right:28px}}
@media(max-width:1320px){#bases.info-section,.faq{margin-left:40px;margin-right:40px}}
@media(max-width:760px){.prizes-section{padding-top:28px;padding-bottom:26px}.catalog{margin:20px 12px;padding:26px 16px;border-radius:22px}.catalog .section-heading{margin-bottom:20px}.catalog-support{margin-bottom:24px}.how{padding:32px 20px}.steps{gap:18px;margin-top:22px}#bases.info-section{margin:22px 20px;padding:25px 22px;border-radius:20px}#bases .info-grid article{padding:20px}#tienda.store{padding:30px 20px}#tienda .info-grid article{padding:20px}.faq{margin:22px 20px;padding:25px 22px;gap:16px;border-radius:20px;grid-template-columns:1fr}.faq h2{margin:0}.faq details{padding:18px 0}.tracking-page .tracking-main{padding-top:24px}}
