.event-root640{--event-gold:#efcd80;--event-ink:#e8f5f8;max-width:1120px;margin:0 auto;padding:0 0 18px;color:var(--event-ink);font-family:system-ui,sans-serif}.event-root640 button{font-family:inherit}.event-hero640{position:relative;height:clamp(215px,24vw,260px);border:1px solid #7ca6b6;border-radius:20px;overflow:hidden;background:#173e51;isolation:isolate}.event-hero640>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.event-hero640:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0b2d43cf,transparent 76%);pointer-events:none}.event-hero-copy640{position:absolute;inset:24px auto auto 26px;max-width:61%;z-index:1;text-shadow:0 2px 5px #102b40}.event-eyebrow640{font-size:11px;letter-spacing:.11em;color:#f6d995}.event-hero-copy640 h2{font-size:clamp(28px,4vw,44px);line-height:1.13;color:#fff8df;margin:12px 0 16px;font-family:Georgia,serif}.event-time640{display:inline-flex;align-items:center;gap:7px;font-size:13px;background:#0a2c42c9;color:#effbff;padding:8px 12px;border:1px solid #8db0be;border-radius:30px;font-variant-numeric:tabular-nums}.event-info640{background:#183d51!important;color:#f6d995!important;border:1px solid #9cb3ba!important;border-radius:50%!important;width:31px;height:31px;margin-inline-start:7px;padding:0!important;box-shadow:none!important;font-size:20px!important}.event-score640{position:absolute;z-index:1;bottom:18px;inset-inline-start:26px;display:flex;align-items:baseline;gap:7px;color:#f7d990;text-shadow:0 2px 6px #061f33}.event-score640>span{font-size:26px}.event-score640 strong{font-size:30px;letter-spacing:-.05em;color:#fff5d3}.event-score640 small{font-size:13px;color:#d7e6ed}.event-section-head640{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;color:#234f65}.event-section-head640 h3{font:700 17px/1.3 system-ui;margin:0}.event-section-head640>span{font-size:11px;color:#587789}.event-trail640{position:relative;background:linear-gradient(140deg,#143b4f,#1f5265);border:1px solid #8baebb;border-radius:17px;padding:12px 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#a4bdc3 transparent}.event-track640{position:absolute;inset:58px 30px auto;height:5px;border-radius:9px;background:#081e2c;pointer-events:none}.event-track640 span{display:block;height:100%;max-width:100%;background:linear-gradient(90deg,#b8893c,#f4d88a);border-radius:9px}.event-chests640{position:relative;display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));min-width:520px;gap:7px}.event-chest640{border:1px solid transparent!important;border-radius:13px!important;min-width:0;padding:5px 3px 9px!important;background:transparent!important;color:#c2d7df!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.event-chest640 svg{width:100%;max-width:112px;height:83px;filter:drop-shadow(0 5px 5px #031b2b55)}.event-chest640 strong{font-size:12px;line-height:1.4;min-height:18px}.event-chest640.ready640{border-color:#dcb96c!important;background:linear-gradient(#c99a3715,#d5a44e28)!important;color:#ffe3a2!important}.event-chest640.ready640:hover{background:#e5bc613d!important}.event-chest640.claimed640{color:#a5dfcb!important}.event-chest640:not(.ready640):not(.claimed640) svg{opacity:.73}.event-goals640{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 22px}.event-goals640>button{position:relative;background:linear-gradient(140deg,#fffef7,#e9f4f8);color:#244d62;border:1px solid #acc9d4;box-shadow:none;border-radius:14px;display:flex;flex-direction:column;align-items:center;padding:11px;gap:7px;min-width:0}.event-goals640>button>img{height:83px;width:100%;max-width:120px;object-fit:contain;filter:drop-shadow(0 3px 3px #46758c33)}.event-goals640>button>div{width:100%;min-width:0}.event-goals640 strong{font-size:12px;display:block;min-height:30px;line-height:1.3}.event-goals640 span{font-size:11px;color:#577689;display:block;font-variant-numeric:tabular-nums}.event-goals640 progress{height:6px;width:100%;accent-color:#b79243;margin-top:7px;border:0;border-radius:5px;overflow:hidden}.event-goals640 progress::-webkit-progress-bar{background:#d8e7ec}.event-goals640 progress::-webkit-progress-value{background:linear-gradient(90deg,#d4a654,#eccc80)}.event-goals640 .done640{border-color:#6ba495;background:linear-gradient(140deg,#fafffa,#e6f4ee)}.event-goal-check640{position:absolute;inset:7px 8px auto auto;color:#368974;background:#e6f7ef;border-radius:50%;width:20px;height:20px}.event-calendar640{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.event-calendar640>div{min-width:0;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;background:#e4eff3;border:1px solid #b9d0d9;padding:10px;border-radius:12px}.event-calendar640 img{grid-row:1/3;width:54px;height:54px;object-fit:contain}.event-calendar640 span{font-size:11px;color:#6c8090}.event-calendar640 strong{font-size:12px;color:#2d566b}.event-rewards640{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.event-rewards640>div{display:flex;flex-direction:column;align-items:center;gap:3px;background:#edf5f7;border:1px solid #bdd2db;border-radius:12px;padding:11px 6px;min-width:0}.event-rewards640 .item-art607{width:66px;height:66px;display:block}.event-rewards640 b{font-size:14px;color:#285368}.event-rewards640 small{font-size:10px;line-height:1.3;color:#5b7b8d;overflow-wrap:anywhere}.event-prize-modal640{text-align:center;max-width:500px;margin:auto}.event-big-chest640{width:150px;height:125px;margin:auto}.event-big-chest640 svg{width:100%;height:100%}.event-prize-modal640 h2{margin:5px 0;color:#285368}.event-prize-modal640>span{font-size:12px;color:#8b6d32}.event-help640{max-width:520px}.event-help640 p{font:14px/1.8 system-ui;color:#456b7e}.event-loading640{position:relative;min-height:260px;overflow:hidden;border-radius:18px;background:#17394e;text-align:center}.event-loading640>img{width:100%;height:260px;object-fit:cover;opacity:.4}.event-loading640 p{position:absolute;inset:45% 10px auto;color:#fff}.event-loading640 button{position:absolute;bottom:20px;left:30%;width:40%}[dir=rtl] .event-hero640:after{background:linear-gradient(270deg,#0b2d43cf,transparent 76%)}[dir=rtl] .event-hero-copy640{left:auto;right:26px}@media(max-width:700px){.event-root640{padding-bottom:12px}.event-hero640{height:215px;border-radius:15px}.event-hero-copy640{inset:17px auto auto 15px;max-width:73%}.event-hero-copy640 h2{font-size:30px;max-width:220px}.event-eyebrow640{font-size:9px}.event-hero640>img{object-position:58% center}.event-hero640:after{background:linear-gradient(90deg,#102f48dc,transparent 95%)}.event-score640{inset-inline-start:15px;bottom:13px}.event-score640 strong{font-size:26px}.event-time640{font-size:11px;padding:7px 9px}.event-goals640{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-goals640>button{flex-direction:row;gap:8px;padding:10px 7px;text-align:start;min-height:103px}.event-goals640>button>img{width:49px;height:61px;flex-shrink:0}.event-goals640 strong{font-size:11px;min-height:29px}.event-goals640 span{font-size:10px}.event-calendar640{gap:6px}.event-calendar640>div{display:flex;flex-direction:column;gap:4px;text-align:center;padding:9px 4px}.event-calendar640 img{width:47px;height:47px}.event-calendar640 strong{font-size:10px}.event-calendar640 span{font-size:10px}.event-section-head640 h3{font-size:15px}.event-trail640{padding:9px 6px}.event-chests640{min-width:500px}.event-chest640 svg{height:77px}.event-track640{top:53px}.event-section-head640>span{font-size:10px}[dir=rtl] .event-hero-copy640{right:15px;left:auto}}@media(prefers-reduced-motion:reduce){.event-root640 *{scroll-behavior:auto!important;animation:none!important}}.event-root640 button:focus-visible,.event-prize-modal640 button:focus-visible{outline:3px solid #e7b64e;outline-offset:3px}

@media(max-width:700px){.event-hero640{height:190px}.event-hero-copy640 h2{font-size:28px;margin-bottom:11px}.event-chests640{min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.event-chest640{padding:4px 1px 7px!important}.event-chest640 svg{height:49px}.event-chest640 strong{font-size:9px;min-height:23px;line-height:1.25}.event-track640{top:35px;inset-inline:14px}.event-goals640>button{min-height:88px}.event-goals640>button>img{height:54px}}

/* Shared raster artwork in the reward trail, chest details and standard menu tile. */
.event-chest-art641{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:112px;max-width:100%;height:100px;vertical-align:middle}.event-chest-art641>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 3px #061b2c33)}.event-claimed641{position:absolute;inset:3px 4px auto auto;width:23px;height:23px;display:grid;place-items:center;background:#3b8e79;color:#fff;font:700 16px/1 system-ui;border:2px solid #c6e6d4;border-radius:50%;box-shadow:0 2px 4px #06273744}.event-chest640:not(.ready640):not(.claimed640) .event-chest-art641>img{opacity:.87}.event-chest640.claimed640 .event-chest-art641>img{opacity:.86}.event-big-chest640 .event-chest-art641{width:150px;height:125px}.event-big-chest640 .event-claimed641{width:30px;height:30px;font-size:21px}.visual-menu622 .menu-art622>.event-chest-art641{width:91px;height:82px}.visual-menu622 .menu-art622 .event-chest-art641>img{width:100%;height:100%;object-fit:contain}@media(max-width:700px){.event-chest-art641{width:100%;height:53px}.event-chest640 .event-claimed641{width:15px;height:15px;font-size:10px;border-width:1px;inset:0 0 auto auto}.event-track640{top:38px}}@media(max-width:600px){.visual-menu622 .menu-art622>.event-chest-art641{width:72px;height:68px}}
