.offer-package{margin:10px 8px;padding:12px 8px;background:linear-gradient(130deg,#62699d,#3b4277);border:3px solid #99abd9;border-radius:7px;box-shadow:inset 0 0 0 2px #2d365e,0 4px 6px #14213b66;color:#fff}
.offer-package h4{margin:0 0 8px;font-size:14px}.offer-package>small{color:#e5eaff;font-size:11px}.offer-package>.quest-go,.offer-package>.hero-gold-button{display:block;margin:9px auto 0;min-height:38px;min-width:110px}
.offer-package .event-prizes{gap:8px;padding:10px 0}.offer-package .event-prize{width:55px;height:55px}.offer-free{background:linear-gradient(135deg,#4f7656,#284d54);border-color:#b5e39f}
.offer-payment{display:grid;justify-items:center;gap:7px;padding:14px 5px;color:#fff48e}.offer-payment>small{font-size:10px;text-align:center}.offer-payment>button{min-height:39px;padding:7px 10px;font-size:13px}.offer-payment>button:disabled{opacity:1;filter:saturate(.35);cursor:not-allowed}
.offer-bundle{margin:8px;padding:10px;background:#294c48;border:1px solid #8fdca7;color:white;text-align:center;font-size:13px}.offer-bundle .offer-payment{padding-bottom:0}
.event-banner-gifts{background:radial-gradient(ellipse at 70% 60%,#a3d65b,#357943 60%,#1a3c49)}.event-banner-soul{background:radial-gradient(ellipse at 70% 20%,#bfa2f8,#6a4193 60%,#2b194c)}.event-banner-shine{background:radial-gradient(ellipse at 70% 20%,#db88ed,#773ba1 60%,#301b53)}.event-banner-cave{background:radial-gradient(ellipse at 70% 70%,#c8625b,#633d75 60%,#202b41)}
.offer-card-total{display:grid;text-align:center;gap:8px;padding:20px 5px;background:linear-gradient(#51417e,#2c2c58);color:#ffe69a}.offer-card-total small{font-size:10px;letter-spacing:2px}.offer-card-total strong{font-size:23px}
.offer-lock-label{display:block;text-align:center;font-size:10px;color:#e7d8fa;padding:5px}.offer-benefits{list-style:none;padding:10px;margin:0;color:#fff;font-size:13px}.offer-benefits li{padding:16px 7px;border-bottom:1px solid #b5add866;line-height:1.5}
.offer-score{margin:0;padding:14px;text-align:center;background:#262752;color:#ffe585;font-size:19px;font-weight:900}.offer-track-head{display:grid;grid-template-columns:1fr 1fr;background:#27294d;color:#ffeaa5;padding:12px 0;text-align:center;font-size:12px;position:sticky;top:0;z-index:2}
.offer-track-row{padding-bottom:12px;background:linear-gradient(110deg,#385f8f,#292444);border-bottom:4px solid #7979c7}.offer-track-row h4{font-size:12px;line-height:1.4;background:linear-gradient(#77a4d4,#4974ac);padding:12px 8px;color:#fff;margin:0;text-shadow:0 1px 2px #172139}
.offer-track-pair{display:grid;grid-template-columns:1fr 1fr;min-width:0}.offer-track-base,.offer-track-extra{text-align:center;min-width:0}.offer-track-base>small{font-size:11px;color:#c6ffd3}.offer-track-extra{background:#502763;border-left:2px solid #a1a4dd}.offer-track-row .event-prizes{padding:12px 3px 4px;gap:4px}.offer-track-row .event-prize{width:49px;height:49px}.offer-track-row>.hero-gold-button,.offer-track-row>.quest-go{display:block;margin:10px auto 0;min-width:100px;min-height:34px;font-size:12px}
.offer-track-row>button:disabled{filter:grayscale(.6);opacity:.7}.offer-shine-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;background:#252343}.offer-shine-tab{background:linear-gradient(#625c8d,#383659);color:white;border:1px solid #8d8bb2;padding:8px 4px;font-size:11px;min-height:40px;line-height:1.25}.offer-shine-tab[aria-pressed=true]{background:linear-gradient(#a283d8,#655597);border-color:#dfbdff}
.offer-objectives{color:white;padding:10px;font-size:12px;background:#41496b}.offer-objectives summary{padding:8px;cursor:pointer;font-weight:800}.offer-objective{display:grid;grid-template-columns:1fr auto;gap:6px;padding:11px 0;border-top:1px solid #a2a4c455}.offer-objective strong{grid-column:1/-1;line-height:1.4;font-size:12px}.offer-objective small{align-self:center;color:#ffe3a1}.offer-objective button{padding:5px 9px;min-width:55px}
.offer-pages{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:white;font-size:12px}.offer-pages button{min-width:40px;font-size:18px}.offer-soul-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;background:linear-gradient(#4d3273,#2d234d)}.offer-soul-day{display:grid;justify-items:center;gap:4px;padding:8px 0;color:#fff;font-size:11px}.offer-soul-day .event-prizes{padding:0;gap:0}.offer-soul-day .event-prize{width:52px;height:52px;border-color:#e3c875}.offer-soul-day.is-claimed .event-prize{filter:saturate(.4)}.offer-soul-day.is-claimed>small{color:#a6fb91}
.offer-sticky{position:sticky;bottom:-12px;display:grid;justify-items:center;gap:9px;padding:12px 6px;background:#2f2154;box-shadow:0 -3px 8px #15102a55;color:#fff}.offer-sticky button{min-width:110px;min-height:40px}.offer-sticky small{font-size:11px}
@media(max-width:380px){.offer-package{margin:8px 4px;padding:10px 5px}.offer-package .event-prize{width:45px;height:45px}.offer-soul-grid{gap:2px;padding:3px}.offer-soul-day .event-prize{width:44px;height:44px}.offer-track-row .event-prize{width:43px;height:43px}.offer-track-head{font-size:11px}.offer-package h4{font-size:12px}}
