@keyframes float-left{0%,to{transform:translateY(-50%) rotate(-15deg)}50%{transform:translateY(calc(-50% - 8px)) rotate(-15deg)}}@keyframes float-right{0%,to{transform:translateY(-50%) rotate(15deg)}50%{transform:translateY(calc(-50% - 8px)) rotate(15deg)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px currentColor)}50%{filter:drop-shadow(0 0 20px currentColor)}}.welcome-offers-page{display:flex;width:100%;flex-direction:column;align-items:center;padding-bottom:60px;min-height:100vh}.welcome-offers-header{margin-bottom:3rem;width:100%;text-align:center}.welcome-offers-header__title{margin-top:2rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#f7f7f7;text-shadow:0 0 30px rgba(97,195,244,.5);background:linear-gradient(135deg,#61c3f4,#8f7df0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-offers-cards{width:100%;max-width:1400px;padding-left:1rem;padding-right:1rem}.welcome-offers-cards__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.welcome-offers-cards__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1280px){.welcome-offers-cards__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.welcome-offers-card-wrapper{perspective:1500px;height:520px;animation:fadeInUp .6s ease-out backwards;transition:transform .4s cubic-bezier(.4,0,.2,1)}.welcome-offers-card-wrapper:nth-child(1){animation-delay:.1s}.welcome-offers-card-wrapper:nth-child(2){animation-delay:.2s}.welcome-offers-card-wrapper:nth-child(3){animation-delay:.3s}.welcome-offers-card-wrapper:nth-child(4){animation-delay:.4s}.welcome-offers-card-wrapper:hover{transform:translateY(-8px) scale(1.02)}.welcome-offers-card-wrapper.card-blue{--card-gradient: linear-gradient(135deg, #1b3a4d 0%, #61c3f4 100%);--card-glow: #61c3f4;--card-border: rgba(97, 195, 244, .4);--body-bg: linear-gradient(180deg, rgba(#1b3a4d, .5) 0%, rgba(#61c3f4, .1) 100%)}.welcome-offers-card-wrapper.is-elevated{transform:translateY(-30px);z-index:5}.welcome-offers-card-wrapper.is-elevated:hover{transform:translateY(-38px) scale(1.02)}.welcome-offers-card-wrapper.is-elevated .welcome-offers-card__face{box-shadow:0 15px 50px #00000080,0 0 0 1px #ffffff0d inset,0 0 80px rgba(var(--card-glow),.25)}.welcome-offers-card-wrapper.is-elevated .welcome-offers-card__face:hover{box-shadow:0 25px 70px #0009,0 0 0 1px #ffffff1a inset,0 0 100px rgba(var(--card-glow),.4)}.welcome-offers-card-wrapper.card-teal{--card-gradient: linear-gradient(135deg, #61c3f4 0%, #8f7df0 100%);--card-glow: #61c3f4;--card-border: rgba(97, 195, 244, .4);--body-bg: linear-gradient(180deg, rgba(#61c3f4, .5) 0%, rgba(#8f7df0, .1) 100%)}.welcome-offers-card-wrapper.card-purple{--card-gradient: linear-gradient(135deg, #9b0bb6 0%, #8f7df0 100%);--card-glow: #9b0bb6;--card-border: rgba(155, 11, 182, .4);--body-bg: linear-gradient(180deg, rgba(#9b0bb6, .5) 0%, rgba(#8f7df0, .1) 100%)}.welcome-offers-card-wrapper.card-indigo{--card-gradient: linear-gradient(135deg, #8f7df0 0%, #61c3f4 100%);--card-glow: #8f7df0;--card-border: rgba(143, 125, 240, .4);--body-bg: linear-gradient(180deg, rgba(#8f7df0, .5) 0%, rgba(#61c3f4, .1) 100%)}.welcome-offers-card{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;border-radius:24px}.welcome-offers-card.flipped{transform:rotateY(180deg)}.welcome-offers-card__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#1b3a4d40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset,0 0 60px rgba(var(--card-glow),.15);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.welcome-offers-card__face:hover{box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a inset,0 0 80px rgba(var(--card-glow),.3);border-color:rgba(var(--card-glow),.6)}.welcome-offers-card__face--back{transform:rotateY(180deg);background:#1b3a4d59}.welcome-offers-card__face--back .card-header{background:#1b3a4d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header{height:90px;background:var(--card-gradient);display:flex;align-items:center;justify-content:center;position:relative;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.card-header .card-coin-icon{width:28px;height:28px;position:absolute;top:50%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));z-index:20;flex-shrink:0}@media (min-width: 480px){.card-header .card-coin-icon{width:35px;height:35px}}@media (min-width: 768px){.card-header .card-coin-icon{width:40px;height:40px}}@media (min-width: 1280px){.card-header .card-coin-icon{width:45px;height:45px}}.card-header .card-coin-icon--left{left:8px;transform:translateY(-50%) rotate(-15deg);animation:float-left 3s ease-in-out infinite}@media (min-width: 768px){.card-header .card-coin-icon--left{left:10px}}.card-header .card-coin-icon--right{right:8px;transform:translateY(-50%) rotate(15deg);animation:float-right 3s ease-in-out infinite;animation-delay:.5s}@media (min-width: 768px){.card-header .card-coin-icon--right{right:10px}}.card-header .card-title{color:#f7f7f7;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.4);margin:0;text-align:center;width:100%;padding:0 40px}@media (min-width: 480px){.card-header .card-title{font-size:12px;padding:0 45px}}@media (min-width: 768px){.card-header .card-title{font-size:13px;padding:0 50px}}@media (min-width: 1280px){.card-header .card-title{font-size:14px;padding:0 55px}}.card-header .close-flip-btn{position:absolute;right:12px;color:#f7f7f7;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.card-header .close-flip-btn:hover{background:#00000080;transform:scale(1.1)}.card-body{flex:1;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--card-gradient);position:relative}.card-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:0}.card-body>*{position:relative;z-index:1}.bonus-highlight{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:14px;width:100%;margin-bottom:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #00000026}.bonus-highlight .primary-bonus{color:#f7f7f7;font-weight:700;font-size:14px;line-height:1.5}@media (min-width: 768px){.bonus-highlight .primary-bonus{font-size:15px}}.card-details-preview{width:100%;margin-bottom:auto;padding:12px 0}.card-details-preview .detail-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px;color:#f7f7f7cc;padding:0 4px}.card-details-preview .detail-row span:first-child{opacity:.8}.card-details-preview .detail-row span:last-child{font-weight:700;color:#f7f7f7}.card-details-preview .detail-row.highlight{color:#61c3f4;justify-content:center;font-weight:700;margin-top:10px;text-shadow:0 0 10px rgba(97,195,244,.5)}.card-details-preview .status-badge{margin-top:14px;background:#61c3f433;border:1px solid rgba(97,195,244,.4);color:#f7f7f7;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 20px #61c3f44d}.see-terms-btn{background:none;border:none;color:#61c3f4;text-decoration:underline;font-size:13px;cursor:pointer;margin:20px 0 auto;opacity:.9;transition:all .3s ease;font-weight:600}.see-terms-btn:hover{opacity:1;text-shadow:0 0 10px rgba(97,195,244,.6)}.card-action-area{width:100%;margin-top:20px}.active-action .action-text{color:#f7f7f7e6;font-size:12px;margin-bottom:10px;font-weight:500}.active-action .deposit-btn{width:100%;background:linear-gradient(135deg,gold,orange);color:#000;font-weight:800;text-transform:uppercase;border:none;padding:14px;border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #ffd70066;letter-spacing:.5px;font-size:13px}.active-action .deposit-btn:hover{background:linear-gradient(135deg,#ffed4d,gold);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #ffd70099}.active-action .deposit-btn:active{transform:translateY(-1px) scale(.98)}.locked-action .unlock-msg{color:#f7f7f7d9;font-size:12px;margin-bottom:10px;font-weight:500}.locked-action .locked-btn{width:100%;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f7f799;padding:14px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.15);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.locked-action .locked-btn svg{opacity:.6}.back-content{justify-content:center}.back-content .terms-list{width:100%;margin-bottom:24px;background:#0003;border-radius:12px;padding:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.back-content .terms-list .term-item{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.back-content .terms-list .term-item span{color:#f7f7f7b3;font-size:13px}.back-content .terms-list .term-item strong{color:#f7f7f7;font-size:13px;font-weight:700}.back-content .terms-list .term-item.highlight-term{background:#61c3f426;border-radius:8px;border:1px solid rgba(97,195,244,.3)}.back-content .terms-list .term-item.highlight-term span{color:#61c3f4}.back-content .terms-list .term-item.highlight-term strong{color:#61c3f4;text-shadow:0 0 10px rgba(97,195,244,.5)}.back-content .terms-list .term-item:last-child{border-bottom:none}.back-content .back-flip-action{width:100%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.back-content .back-flip-action:hover{background:#ffffff26;transform:translateY(-2px)}.welcome-offers-loading,.welcome-offers-error,.welcome-offers-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.welcome-offers-loading p,.welcome-offers-error p,.welcome-offers-empty p{color:#f7f7f7;font-size:18px;margin-bottom:20px}.welcome-offers-loading p{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.claimed-action .claimed-btn{width:100%;background:#61c3f433;color:#61c3f4;padding:14px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(97,195,244,.4);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.skipped-action .skipped-btn{width:100%;background:#ffa50033;color:orange;padding:14px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,165,0,.4);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.status-badge.claimed{background:#61c3f433;border-color:#61c3f466;color:#61c3f4}.status-badge.skipped{background:#ffa50033;border-color:#ffa50066;color:orange}.terms-text{width:100%;margin-bottom:16px;padding:12px;background:#0003;border-radius:8px;max-height:120px;overflow-y:auto}.terms-text p{color:#f7f7f7cc;font-size:12px;line-height:1.5;margin:0}@media (max-width: 767px){.welcome-offers-card-wrapper{height:480px}.welcome-offers-card__face{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}.welcome-offers-faq{width:100%;max-width:1200px;margin:60px auto 0;padding:0 20px;animation:fadeInUp .6s ease-out}@media (min-width: 768px){.welcome-offers-faq{margin:80px auto 0;padding:0 40px}}.welcome-offers-faq .faq-title{font-size:28px;font-weight:800;text-align:center;color:#f7f7f7;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#61c3f4,#8f7df0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width: 768px){.welcome-offers-faq .faq-title{font-size:36px;margin-bottom:50px}}.welcome-offers-faq .faq-list{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.welcome-offers-faq .faq-list{gap:20px}}.welcome-offers-faq .faq-item{background:#1b3a4d66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(97,195,244,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.welcome-offers-faq .faq-item:hover{border-color:#61c3f466;box-shadow:0 8px 32px #61c3f426}.welcome-offers-faq .faq-item.expanded{border-color:#61c3f480;box-shadow:0 12px 40px #61c3f433}.welcome-offers-faq .faq-item.expanded .chevron-icon{transform:rotate(180deg);color:#61c3f4}.welcome-offers-faq .faq-item.expanded .faq-answer-wrapper{max-height:500px;opacity:1}.welcome-offers-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease}@media (min-width: 768px){.welcome-offers-faq .faq-question{padding:24px 30px}}.welcome-offers-faq .faq-question:hover{background:#61c3f40d}.welcome-offers-faq .faq-question:hover .question-text,.welcome-offers-faq .faq-question:hover .chevron-icon{color:#61c3f4}.welcome-offers-faq .faq-question .question-text{font-size:16px;font-weight:700;color:#f7f7f7;transition:color .3s ease;flex:1;padding-right:16px}@media (min-width: 768px){.welcome-offers-faq .faq-question .question-text{font-size:18px}}.welcome-offers-faq .faq-question .chevron-icon{flex-shrink:0;color:#8f7df0;transition:all .3s ease}.welcome-offers-faq .faq-answer-wrapper{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.welcome-offers-faq .faq-answer{padding:0 24px 24px}@media (min-width: 768px){.welcome-offers-faq .faq-answer{padding:0 30px 30px}}.welcome-offers-faq .faq-answer p{font-size:15px;line-height:1.7;color:#f7f7f7d9;margin:0}@media (min-width: 768px){.welcome-offers-faq .faq-answer p{font-size:16px;line-height:1.8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
