.subpage{min-height:60vh;padding-bottom:40px}.dyn-section{max-width:1450px;margin:0 auto;padding:60px max(7vw,24px) 10px;color:#f5f5f5}.dyn-section>.content-kicker{margin:0 0 8px;color:#dcb54c;font-size:14px;font-weight:700;letter-spacing:3px;text-align:center}.dyn-section>h1{margin:0 0 28px;color:#f1ca62;font-size:clamp(26px,3vw,40px);overflow-wrap:anywhere;text-align:center}.promo-results{min-height:420px}.loading{padding:24px;color:#aaa;text-align:center}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.promo-card{position:relative;min-width:0;padding:26px 24px;border:1px solid #7d632f;border-radius:18px;background:linear-gradient(145deg,#211d10,#121212);text-align:center}.promo-image-button{position:relative;padding:0;overflow:hidden;border:0;color:#fff;background:none;cursor:default}.promo-image-button,.promo-image-button img,.promo-image-button picture{display:block;width:100%}.promo-image-button img{height:auto;aspect-ratio:1;object-fit:cover;transition:transform .3s ease,filter .3s ease}.promo-image-button:hover img{transform:scale(1.025);filter:brightness(.88)}.promo-image-button:focus-visible{outline:3px solid #f1ca62;outline-offset:-3px}.promo-card h2{margin:6px 0 10px;color:#f1d27a;font-size:22px;overflow-wrap:anywhere}.promo-card p{margin:0 0 18px;color:#ccc;font-size:14px;line-height:1.6}.page-seo-support{max-width:1120px;min-height:700px;margin:48px auto 0;padding:30px;border:1px solid #665124;border-radius:18px;background:linear-gradient(145deg,#191a18,#0d0e0e);color:#ddd}.page-seo-support>h2{margin:0 0 22px;color:#f1c650;font-size:clamp(24px,3vw,34px)}.page-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-seo-grid section{min-width:0;padding:20px;border:1px solid #44391f;border-radius:14px;background:#111312}.page-seo-grid h3{margin:0 0 10px;color:#f4d16e;font-size:20px}.page-seo-grid p{margin:0;color:#d0d0d0;line-height:1.85}.image-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-lightbox figure{position:relative;width:min(780px,92vw);margin:0;padding:12px;border:1px solid #b48c35;border-radius:18px;background:#111212;box-shadow:0 24px 80px #000}.image-lightbox figure>img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:11px}.image-lightbox figcaption{padding:12px 8px 3px;color:#f1d27a;font-weight:800;text-align:center}.lightbox-close{position:absolute;z-index:2;top:-13px;right:-13px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid #e2b949;border-radius:50%;color:#ffe585;background:#17130b;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 7px 20px #000}body.lightbox-open{overflow:hidden}@media(max-width:820px){.dyn-section{padding:44px 18px 8px}}@media(max-width:700px){.promo-results{min-height:1480px}.promo-grid{grid-template-columns:1fr;gap:16px}.page-seo-support{min-height:1500px;margin-top:32px;padding:20px 16px}.page-seo-grid{grid-template-columns:1fr}.page-seo-grid section{padding:16px}}@media(max-width:480px){.dyn-section{width:100%;padding:38px 14px 8px}.dyn-section>h1{font-size:clamp(22px,6.5vw,30px)}}.promo-card.is-new:before{content:"NEW";position:absolute;z-index:3;top:0;right:0;padding:6px 14px;border-left:1px solid #ff7474;border-bottom:1px solid #ff7474;border-radius:0 17px 0 14px;color:#fff;background:linear-gradient(135deg,#f12b34,#a8070e);box-shadow:0 5px 14px #0009,0 0 0 0 #ef273080;font-size:10px;font-weight:900;letter-spacing:1px;animation:promo-new-pulse 1.15s ease-in-out infinite}@keyframes promo-new-pulse{0%,to{color:#fff;border-color:#ff7474;background:linear-gradient(135deg,#f12b34,#a8070e);box-shadow:0 5px 14px #0009,0 0 0 0 #ef273080}50%{color:#241704;border-color:#ffe79a;background:linear-gradient(135deg,#fff0a8,#d49a27);box-shadow:0 5px 14px #0009,0 0 0 6px #e7b64300}}@media(prefers-reduced-motion:reduce){.promo-card.is-new:before{animation:none}}.promo-redeem-toggle{margin:0 0 22px}.promo-redeem-toggle button{padding:12px 18px;border-radius:11px;cursor:pointer;font:inherit;font-weight:700;font-size:14px;color:#e8c870;background:rgba(216,173,82,.12);border:1px dashed rgba(216,173,82,.5)}.promo-redeem-toggle button:hover{background:rgba(216,173,82,.2)}.promo-redeem{background:rgba(255,255,255,.04);border:1px solid rgba(216,173,82,.22);border-radius:14px;padding:18px;margin-bottom:22px}.promo-redeem>p{margin:0 0 12px;color:#b9c4bd;font-size:14px}.promo-redeem-row{display:flex;gap:10px;flex-wrap:wrap}.promo-redeem-row input{flex:1 1;min-width:200px;padding:13px 16px;border-radius:11px;background:rgba(0,0,0,.35);border:1px solid rgba(216,173,82,.3);color:#f6f1e5;font:inherit;font-size:15px;letter-spacing:1px;outline:none}.promo-redeem-row input:focus{border-color:#d8ad52;box-shadow:0 0 0 3px rgba(216,173,82,.15)}.promo-redeem-row button{padding:13px 24px;border-radius:11px;border:0;cursor:pointer;font:inherit;font-weight:800;background:linear-gradient(135deg,#f0d481,#b98227);color:#1a1206}.promo-redeem-row button:disabled{opacity:.5;cursor:not-allowed}.promo-ok{color:#34d399}.promo-err,.promo-ok{margin:12px 0 0;font-size:14px;font-weight:600}.promo-err{color:#f87171}.promo-note{color:#9aa89f;margin:10px 0 0;font-size:13px}@media(max-width:600px){.promo-tabs{display:flex;width:100%}.promo-tabs button{flex:1 1;padding:10px 8px;font-size:13px}}.promo-state{display:grid;gap:3px;margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(216,173,82,.08);border:1px solid rgba(216,173,82,.3)}.promo-state b{font-size:14px;color:#f0dfae}.promo-state span{font-size:13px;color:#e8eee9}.promo-state small{font-size:12px;color:#9aa89f;line-height:1.6}.promo-state-wait{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.4)}.promo-state-wait b{color:#fbbf24}
/*# sourceMappingURL=c5895392c133a5f7.css.map*/