@layer components{.flipbook{--ratio:.72;background:var(--color-cream-deep);border-radius:var(--radius-card);outline:none;gap:1rem;padding:clamp(.75rem,2vw,1.5rem);display:grid}.flipbook:focus-visible{outline:3px solid var(--focus-ring)}.flipbook.is-full{border-radius:0;grid-template-rows:auto 1fr auto;height:100dvh;overflow:auto}.fb-toolbar,.fb-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fb-viewport{touch-action:pan-y pinch-zoom;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.fb-viewport.is-zoomed{touch-action:auto;place-items:start;max-height:80dvh;overflow:auto}.fb-stage{--fb-zoom:1;width:max-content;min-width:100%;margin-inline:auto}.fb-book{perspective:2400px;direction:ltr;margin-inline:auto;position:relative}.fb-book.is-double{width:calc(min(100cqw, (100dvh - 15rem) * var(--ratio) * 2) * var(--fb-zoom));min-width:calc(18rem * var(--fb-zoom));grid-template-columns:1fr 1fr;display:grid}.fb-book.is-single{width:calc(min(100cqw, 36rem, (100dvh - 13rem) * var(--ratio)) * var(--fb-zoom));min-width:calc(14rem * var(--fb-zoom))}.flipbook.is-full .fb-book.is-double{width:calc(min(100cqw, (100dvh - 9rem) * var(--ratio) * 2) * var(--fb-zoom))}@media (max-width:420px){.fb-nav{flex-wrap:nowrap;gap:.4rem}.fb-nav .btn{padding-inline:1rem}}.fb-page{aspect-ratio:var(--ratio);background:#fff;position:relative;overflow:hidden}.fb-page img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.fb-blank{background:0 0}.fb-book.is-double .fb-page:not(.fb-blank){box-shadow:0 18px 40px -24px #0b21188c}.fb-book.is-double>.fb-page:not(.fb-blank):first-child:after,.fb-book.is-double>.fb-page:not(.fb-blank):nth-child(2):after{content:"";pointer-events:none;width:7%;position:absolute;inset-block:0}.fb-book.is-double>.fb-page:first-child:after{background:linear-gradient(270deg,#00000029,#0000);right:0}.fb-book.is-double>.fb-page:nth-child(2):after{background:linear-gradient(90deg,#00000029,#0000);left:0}.hunt-hero{isolation:isolate;--under-header-gap:clamp(2rem, 4vw, 3rem);align-items:center;min-height:clamp(36rem,92svh,54rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.hunt-hero__bg{z-index:-2;object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}[dir=rtl] .hunt-hero__bg{scale:-1 1}.hunt-hero:before{content:"";z-index:-1;background:linear-gradient(to var(--hunt-scrim,right), #07160ff5 0%, #07160fe0 38%, #07160f59 62%, #07160f00 82%), linear-gradient(to top, #07160fb3, transparent 30%);position:absolute;inset:0}[dir=rtl] .hunt-hero{--hunt-scrim:left}.hunt-hero__inner{max-width:44rem;margin-inline:0}@media (min-width:1240px){.hunt-hero__inner{margin-inline-start:max(0px,50vw - 38.75rem)}}.hunt-hero__eyebrow{color:var(--color-gold);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:1.25rem 0 0;font-weight:600;display:flex}.hunt-hero__title{letter-spacing:-.035em;color:var(--color-paper);margin:.9rem 0 0;font-size:clamp(3.1rem,1.8rem + 6vw,6.4rem);font-weight:800;line-height:.95}.hunt-hero__title span{color:var(--color-gold);text-shadow:0 0 40px #d9b57a73;display:block}html[lang=ar] .hunt-hero__title{letter-spacing:0;line-height:1.15}.hunt-hero__lede{max-width:36rem;margin-top:1.25rem}.hunt-countdown{border-radius:var(--radius-pill);color:var(--color-paper);background:#d9b57a1a;border:1px solid #d9b57a8c;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:1.5rem 0 0;padding:.6rem 1.15rem;font-weight:600;display:inline-flex}.hunt-countdown__label{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hunt-countdown__part strong{font-variant-numeric:tabular-nums;margin-inline-end:.12rem;font-size:1.5rem}.hunt-countdown.is-live{background:#ea222729;border-color:#ea222799;align-items:center}.hunt-countdown__dot{background:var(--color-layan-red);border-radius:50%;width:.65rem;height:.65rem;animation:1.2s ease-in-out infinite alternate hunt-pulse}.hunt-facts{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0;display:flex}.hunt-facts>div{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07160f73;border:1px solid #d9b57a59;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;padding:.55rem 1rem;display:flex}.hunt-facts dt{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}html[lang=ar] .hunt-facts dt,html[lang=ar] .hunt-countdown__label{letter-spacing:0;font-size:.85rem}.hunt-facts dd{margin:0;font-weight:600}.hunt-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.hunt-hero__tz{margin-top:.9rem;color:var(--color-on-forest-muted)!important}@media (max-width:767px){.hunt-hero{min-height:0;padding-top:calc(var(--header-offset) + 14rem);align-items:end}.hunt-hero__bg{object-position:50% 60%;height:26rem;bottom:auto}.hunt-hero:before{background:linear-gradient(to bottom, #07160f8c 0%, #07160f1a 18%, #07160f80 42%, var(--color-forest) 62%)}}.hunt-band{background:radial-gradient(40rem 26rem at 20% 30%,#d9b57a29,#0000 70%),radial-gradient(circle,#d9b57a1f 1px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#0b2118,#0f2e1f);padding-block:clamp(3.5rem,8vw,6rem);position:relative}.hunt-band__grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:900px){.hunt-band__grid.has-video{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}.hunt-teaser__frame{background:linear-gradient(160deg,#1d4632,#06140d);border-radius:2.3rem;justify-self:center;width:min(100%,22rem);margin:0;padding:.55rem;position:relative;box-shadow:0 0 0 1px #d9b57a73,0 40px 80px -30px #000c,0 0 70px -10px #d9b57a59}.hunt-teaser__video{aspect-ratio:9/16;object-fit:cover;background:#06140d;border-radius:1.85rem;width:100%;display:block}.hunt-teaser__play{cursor:pointer;background:linear-gradient(#0000 45%,#06140d8c);border:0;border-radius:1.85rem;place-items:center;display:grid;position:absolute;inset:.55rem}.hunt-teaser__play>span{background:var(--color-gold);width:5.2rem;height:5.2rem;color:var(--color-forest);transition:transform .2s var(--ease-out-soft);border-radius:50%;place-items:center;padding-inline-start:.3rem;animation:2s ease-out infinite hunt-ring;display:grid;box-shadow:0 0 #d9b57a99}[dir=rtl] .hunt-teaser__play>span{padding-inline:0 .3rem}.hunt-teaser__play:hover>span{transform:scale(1.06)}.hunt-h2{letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem);font-weight:800;line-height:1.04}.hunt-h2 span{color:var(--color-gold-title)}.hunt-h2.is-light{color:var(--color-paper)}.hunt-h2.is-light span{color:var(--color-gold)}html[lang=ar] .hunt-h2{letter-spacing:0;line-height:1.3}.hunt-band__prose{color:#d6ddd5;margin-top:1.25rem}.hunt-parchment{color:var(--color-ink);background:radial-gradient(70rem 36rem at 0 0,#f2e4c4 0%,#0000 60%),radial-gradient(60rem 40rem at 100% 100%,#eddcb7 0%,#0000 60%),#f6eedc}.hunt-main{gap:2.5rem;display:grid}.hunt-main>*{min-width:0}@media (min-width:1100px){.hunt-main{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:3.5rem}.hunt-main__side{top:calc(var(--header-offset) + 1rem);position:sticky}.hunt-main.is-wide{grid-template-columns:minmax(0,1fr)}}.hunt-main__side{gap:1.5rem;display:grid}@media (max-width:1099.98px){.hunt-main__side{order:-1}}.hunt-map{gap:1.5rem;margin:2rem 0 0;padding:0;padding-inline-start:3.6rem;list-style:none;display:grid;position:relative}.hunt-map:before{content:"";border-inline-start:3px dashed var(--color-brass);opacity:.7;position:absolute;inset-block:1.4rem;inset-inline-start:1.32rem}.hunt-level{position:relative}.hunt-level__marker{inset-inline-start:-3.6rem;width:2.9rem;height:2.9rem;color:var(--color-forest);background:radial-gradient(circle at 35% 30%,#f6dfae,#b8904f 70%);border:3px solid #fffaf0;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid;position:absolute;top:.4rem;box-shadow:0 8px 18px -8px #7d5f2ccc}.hunt-level.is-complete .hunt-level__marker{background:radial-gradient(circle at 35% 30%, #4fbf83, var(--color-green) 70%);color:#fff}.hunt-level__card{background:#fffcf4db;border:1px solid #b8904f59;border-radius:1.25rem;padding:clamp(1.1rem,2.5vw,1.5rem);box-shadow:0 18px 36px -28px #5b42188c}.hunt-level__title{margin:0;font-size:1.3rem;font-weight:800}.hunt-level__lede{color:var(--color-muted);margin:.4rem 0 0;font-size:.93rem;line-height:1.55}.hunt-sites{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hunt-sites{grid-template-columns:repeat(2,minmax(0,1fr))}}.hunt-site{background:#fffdf8;border:1px dashed #b8904f8c;border-radius:.95rem;align-content:start;gap:.35rem;padding:.8rem .9rem;display:grid}.hunt-site.is-done{border-style:solid;border-color:var(--color-green);background:var(--color-green-soft)}.hunt-site__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.hunt-site__name{flex:7rem;min-width:0;margin:0;font-weight:700}.hunt-site__top .gv-ticket{margin-inline-start:auto}.hunt-site__icon{flex:none;width:2.4rem;height:2.4rem;margin-block:-.2rem}.hunt-icon{object-fit:contain;filter:drop-shadow(0 8px 10px #0b211847);flex:none;width:4.2rem;height:4.2rem;display:block}.gv-ticket{--notch:.42rem;background:var(--color-forest);color:var(--color-paper);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;border-radius:.5rem;flex:none;align-items:stretch;display:inline-flex;box-shadow:0 6px 14px -8px #0b2118b3,inset 0 0 0 1px #d9b57a8c}.gv-ticket__unit{color:var(--color-gold);letter-spacing:.06em;border-inline-end:1.5px dashed #d9b57a99;place-items:center;padding:.2rem .45rem .2rem .7rem;font-size:.7rem;font-weight:800;display:grid}[dir=rtl] .gv-ticket__unit{padding:.2rem .7rem .2rem .45rem}.gv-ticket strong{padding:.22rem .75rem .22rem .5rem;font-size:.95rem;font-weight:800}[dir=rtl] .gv-ticket strong{padding:.22rem .5rem .22rem .75rem}.hunt-howto{background:var(--color-cream)}.hunt-howto__grid{align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:900px){.hunt-howto__grid.has-video{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}.hunt-play{gap:.9rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hunt-play{grid-template-columns:repeat(2,minmax(0,1fr))}}.hunt-play__step{background:var(--color-paper);border:1px solid #b8904f59;border-radius:1.2rem;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 30px -26px #5b421899}.hunt-play__n{background:var(--color-forest);width:1.6rem;height:1.6rem;color:var(--color-gold);border-radius:50%;place-items:center;margin:0;font-size:.8rem;font-weight:800;display:inline-grid}.hunt-play__title{margin:.35rem 0 0;font-size:1.08rem;font-weight:800}.hunt-play__text{color:var(--color-muted);margin:.2rem 0 0;font-size:.92rem;line-height:1.5}.hunt-rewards{background:radial-gradient(40rem 24rem at 85% 10%,#d9b57a29,#0000 70%),radial-gradient(circle,#d9b57a1a 1px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#0f2e1f,#0b2118)}.hunt-facts-row{gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.hunt-facts-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.hunt-facts-row li{background:#fffdf80d;border:1px solid #d9b57a47;border-radius:1.1rem;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.hunt-facts-row .hunt-icon{filter:drop-shadow(0 8px 12px #00000073);width:3.4rem;height:3.4rem}.hunt-facts-row__title{color:var(--color-gold);margin:0;font-weight:800}.hunt-facts-row__text{color:#d6ddd5;margin:.15rem 0 0;font-size:.9rem;line-height:1.45}.hunt-sitecards{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hunt-sitecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hunt-sitecards{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.hunt-sitecard{color:var(--color-ink);background:#fffdf8;border-radius:1.2rem;align-content:start;justify-items:start;gap:.5rem;padding:1.1rem;display:grid;box-shadow:0 24px 40px -30px #000c}.hunt-sitecard.is-treasure{box-shadow:0 0 0 2px var(--color-gold), 0 24px 40px -24px #d9b57a99;background:linear-gradient(160deg,#fff6df,#f1dcac)}.hunt-sitecard__icon{width:4.6rem;height:4.6rem}.hunt-sitecard__title{margin:.2rem 0 0;font-size:1.02rem;font-weight:800;line-height:1.25}.hunt-sitecard__text{color:var(--color-muted);flex:1;margin:0;font-size:.88rem;line-height:1.45}.hunt-sitecard .gv-ticket{margin-top:.25rem}.hunt-rewards__note{margin-top:1rem;color:var(--color-on-forest-muted)!important}.hunt-site__clue{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.hunt-join{background:#fffdf8;border:1px solid #b8904f66;border-radius:1.4rem;padding:calc(clamp(1.25rem,3vw,1.75rem) + 5px) clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 24px 50px -36px #5b4218b3}.hunt-join:before{content:"";background:linear-gradient(90deg, var(--color-layan-red), var(--color-gold) 50%, var(--color-layan-green));height:5px;position:absolute;inset:0 0 auto}.hunt-join:after{content:"✕";inset-inline-end:.9rem;color:#ea222714;pointer-events:none;font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:.7rem}.hunt-join>*,.alias-input{position:relative}.alias-input .input{padding-inline-end:3rem}.alias-input.is-ok .input{border-color:#14733a}.alias-input.is-bad .input{border-color:#b3151a}.alias-input__icon{inset-inline-end:.85rem;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.alias-input.is-ok .alias-input__icon{color:#fff;background:#14733a}.alias-input.is-bad .alias-input__icon{color:#fff;background:#b3151a}.alias-spinner{border:2px solid #0b21182e;border-top-color:var(--color-forest);border-radius:999px;width:1.1rem;height:1.1rem;animation:.7s linear infinite alias-spin}@keyframes alias-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.alias-spinner{animation-duration:2.4s}}.alias-status{min-height:1.4em;color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.4}.alias-status:empty{min-height:0;margin-top:-.4rem}.alias-status.is-ok{color:#14733a}.alias-status.is-bad{color:#b3151a}.alias-suggest{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.alias-chip{min-height:2.25rem;color:var(--color-ink);cursor:pointer;background:#fff;border:1.5px solid #b8904f99;border-radius:999px;padding:.2rem .85rem;font-weight:600;transition:border-color .2s,background .2s}.alias-chip:hover{background:#f1f8f2;border-color:#14733a}.alias-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}#join-h{scroll-margin-top:calc(var(--header-offset) + 4rem)}.hunt-join__title{margin:.35rem 0 0;font-size:1.55rem;font-weight:800;line-height:1.1}.hunt-details-band{background:var(--color-cream)}.hunt-details{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.75rem;display:grid}.hunt-scroll{background:radial-gradient(60rem 20rem at 0 0,#f8eed6,#0000 70%),#fffaf0;border:1px solid #b8904f66;border-radius:1.4rem;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.hunt-scroll__title{margin:0 0 1rem;font-size:1.35rem;font-weight:800}.hunt-scroll .prose-layan{max-width:none}.read-more{justify-items:start;gap:1rem;display:grid}.read-more:not(.is-open) .read-more__body{max-height:16rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hunt-scroll--prizes .prose-layan{overflow-x:auto}.hunt-prizes{gap:1rem;display:grid}.hunt-prizes__note{color:#10261db3;margin:-.4rem 0 0;font-size:.9rem}.hunt-scroll .hunt-prizes__table{table-layout:fixed;min-width:0}.hunt-prizes__table th:first-child{width:17rem}.hunt-prizes__table thead th{text-align:center;padding-block:.85rem;font-size:.8rem}.hunt-prizes__table thead th:first-child{text-align:start}.hunt-prizes__lvl{color:var(--color-paper);letter-spacing:0;justify-items:center;gap:.3rem;font-weight:700;display:inline-grid}.hunt-prizes__marker{width:1.9rem;height:1.9rem;color:var(--color-forest);background:radial-gradient(circle at 35% 30%,#f6dfae,#b8904f 70%);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.hunt-prizes__table tbody th,.hunt-prizes__table tbody td{vertical-align:middle;padding-block:.75rem}.hunt-prizes__table tbody td{text-align:center}.hunt-prizes__site{align-items:center;gap:.7rem;display:flex}.hunt-prizes__site .hunt-icon{flex:none;width:2.9rem;height:2.9rem}.hunt-prizes__site>span{gap:.1rem;display:grid}.hunt-prizes__site-a{color:var(--color-gold-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.hunt-prizes__site-b{font-weight:800}.hunt-prizes__who{width:fit-content;color:var(--color-gold-deep);white-space:nowrap;background:#b8904f26;border-radius:999px;align-items:center;gap:.25rem;margin-top:.2rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hunt-prizes__ticket strong{font-size:1.05rem}.hunt-prizes__table tbody tr.is-rising .hunt-prizes__ticket strong{color:#f1d08f}.hunt-prizes__ticket.is-total{color:var(--color-forest);background:linear-gradient(160deg,#f6dfae,#d9b57a);box-shadow:0 6px 14px -8px #0009}.hunt-prizes__ticket.is-total .gv-ticket__unit{color:var(--color-forest);border-inline-end-color:#0b211859}.hunt-prizes__totals .hunt-prizes__ticket.is-total strong{color:var(--color-forest);font-size:1.05rem}.hunt-prizes__table tbody td{padding-inline:.4rem}@media (min-width:900px) and (max-width:1199px){.hunt-prizes__table th:first-child{width:12.5rem}.hunt-prizes__site .hunt-icon{width:2.3rem;height:2.3rem}.hunt-prizes__ticket .gv-ticket__unit{letter-spacing:.02em;padding-inline:.65rem .3rem;font-size:.58rem}.hunt-prizes__ticket strong,.hunt-prizes__totals .hunt-prizes__ticket.is-total strong{padding-inline:.3rem .7rem;font-size:.9rem}}.hunt-prizes__pts{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.hunt-scroll .hunt-prizes__table td:last-child{color:inherit}.hunt-prizes__table tbody tr.is-rising .hunt-prizes__pts{color:var(--color-gold-deep)}.hunt-prizes__totals th,.hunt-scroll .hunt-prizes__totals td{background:var(--color-forest);color:var(--color-gold);border-bottom:0}.hunt-prizes__totals th{border-end-start-radius:.75rem;font-weight:800}.hunt-prizes__totals td:last-child{border-end-end-radius:.75rem}.hunt-prizes__totals strong{color:var(--color-paper);font-variant-numeric:tabular-nums;font-size:1.2rem}.hunt-prizes__grand{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem .9rem;margin:0;font-weight:800;display:flex}.hunt-prizes__grand .gv-ticket strong{font-size:1.15rem}.hunt-prizes__pool{color:var(--color-muted);text-align:end;margin:0;font-size:.85rem}@media (max-width:899px){.hunt-prizes__table,.hunt-prizes__table tbody,.hunt-prizes__table tr,.hunt-prizes__table th,.hunt-prizes__table td{display:block}.hunt-prizes__table thead{display:none}.hunt-prizes__table tbody{gap:.8rem;display:grid}.hunt-prizes__table th:first-child{width:auto}.hunt-prizes__table tbody tr,.hunt-scroll .hunt-prizes__table tbody tr:nth-child(2n){background:#fffcf4;border:1px solid #b8904f59;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.75rem;display:grid}.hunt-prizes__table tbody th{border-bottom:0;grid-column:1/-1;padding:0 0 .35rem}.hunt-prizes__table tbody td{background:#b8904f17;border:0;border-radius:.6rem;justify-items:center;gap:.3rem;padding:.45rem .25rem;display:grid}.hunt-prizes__ticket .gv-ticket__unit{letter-spacing:.02em;padding-inline:.65rem .3rem;font-size:.6rem}.hunt-prizes__ticket strong{padding-inline:.35rem .7rem;font-size:.95rem}.hunt-prizes__table tbody td:before{content:attr(data-label);color:#10261d99;font-size:.7rem;font-weight:700}.hunt-scroll .hunt-prizes__table tr.hunt-prizes__totals,.hunt-scroll .hunt-prizes__table tr.hunt-prizes__totals:nth-child(2n){border-color:var(--color-forest);background:var(--color-forest)}.hunt-scroll .hunt-prizes__totals td{background:#ffffff14}.hunt-prizes__table tbody tr.hunt-prizes__totals td:before{color:var(--color-gold)}.hunt-prizes__grand{background:#f3e3bd;border-radius:1rem;justify-content:space-between;padding:.75rem .9rem}}@media (min-width:600px) and (max-width:899px){.hunt-scroll .hunt-prizes__table tbody tr,.hunt-scroll .hunt-prizes__table tbody tr:nth-child(2n){grid-template-columns:repeat(3,minmax(0,1fr))}}.hunt-scroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:36rem}.hunt-scroll th,.hunt-scroll td{text-align:start;border-bottom:1px solid #b8904f40;padding:.7rem .85rem}.hunt-scroll thead th{background:var(--color-forest);color:var(--color-gold);letter-spacing:.04em;font-size:.8rem}.hunt-scroll thead th:first-child{border-start-start-radius:.75rem}.hunt-scroll thead th:last-child{border-start-end-radius:.75rem}.hunt-scroll tbody tr:nth-child(2n){background:#b8904f12}.hunt-scroll td:last-child{color:var(--color-gold-deep)}@keyframes hunt-pulse{to{opacity:.35;transform:scale(.75)}}@keyframes hunt-ring{0%{box-shadow:0 0 #d9b57a99}to{box-shadow:0 0 0 1.4rem #d9b57a00}}@media (prefers-reduced-motion:reduce){.hunt-teaser__play>span,.hunt-countdown__dot{animation:none}}html[data-motion=reduced] .hunt-teaser__play>span,html[data-motion=reduced] .hunt-countdown__dot{animation:none}.events-hero{min-height:clamp(30rem,70svh,42rem)}.events-spot__card{background:#fffdf8;border:1px solid #b8904f73;border-radius:1.8rem;transition:translate .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 70px -46px #5b4218cc}@media (min-width:960px){.events-spot__card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.events-spot__media{min-height:16rem;position:relative}.events-spot__media img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}[dir=rtl] .events-spot__media img{scale:-1 1}.events-spot__badge{top:1rem;position:absolute;inset-inline-start:1rem}.events-spot__body{padding:clamp(1.5rem,4vw,2.75rem)}.events-spot__title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.4rem + 2.2vw,3rem);font-weight:800;line-height:1.02}html[lang=ar] .events-spot__title{letter-spacing:0;line-height:1.25}.events-spot__summary{color:var(--color-muted);margin:.8rem 0 0;line-height:1.6}.events-spot .hunt-countdown{color:var(--color-forest);background:#d9b57a29;border-color:#b8904f99}.events-spot .hunt-countdown__label{color:var(--color-gold-deep)}.events-spot__facts{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;display:flex}.events-spot__facts>div{border-radius:var(--radius-pill);background:var(--color-cream);border:1px solid #b8904f66;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;padding:.5rem .9rem;font-size:.92rem;display:flex}.events-spot__facts dt{color:var(--color-gold-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}html[lang=ar] .events-spot__facts dt{letter-spacing:0;font-size:.85rem}.events-spot__facts dd{margin:0;font-weight:600}.events-spot__actions{z-index:2;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex;position:relative}.events-spot__title a{color:inherit;text-decoration:none}.events-spot__media img{transition:scale .6s}.events-spot__card:hover{translate:0 -3px;box-shadow:0 48px 80px -46px #5b4218e6}.events-spot__card:hover .events-spot__media img{scale:1.03}[dir=rtl] .events-spot__card:hover .events-spot__media img{scale:-1.03 1.03}.events-spot__card:has(.stretched-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.events-spot__card,.events-spot__media img{transition:none}.events-spot__card:hover{translate:none}}.events-empty{text-align:center;background:#fffdf8cc;border:1px dashed #b8904f99;border-radius:1.6rem;justify-items:center;gap:.75rem;padding:clamp(2rem,6vw,3.5rem);display:grid}.events-empty .hunt-icon{width:6rem;height:6rem}@media (min-width:1100px){.events-how{grid-template-columns:repeat(4,minmax(0,1fr))}.events-how .hunt-play__step{flex-direction:column;align-items:flex-start}}.events-list{background:radial-gradient(circle,#d9b57a1a 1px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#0f2e1f,#0b2118)}.event-tiles{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.event-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.event-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-tile{color:var(--color-ink);transition:transform .25s var(--ease-out-soft), box-shadow .25s var(--ease-out-soft);background:#fffdf8;border:1px solid #d9b57a59;border-radius:1.4rem;display:grid;position:relative;overflow:hidden}.event-tile:hover{transform:translateY(-3px);box-shadow:0 28px 50px -30px #000c}.event-tile.is-past{opacity:.86}.event-tile__media{aspect-ratio:16/9;position:relative}.event-tile__media img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.event-tile.is-past .event-tile__media img{filter:grayscale(.6)}.event-tile__phase{top:.75rem;position:absolute;inset-inline-start:.75rem}.event-tile__body{gap:.4rem;padding:1.1rem 1.2rem 1.25rem;display:grid}.event-tile__title{margin:0;font-size:1.25rem;font-weight:800}.event-tile__summary{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.5;display:-webkit-box;overflow:hidden}.event-tile__when{margin:.2rem 0 0;font-size:.92rem;font-weight:700}.event-tile__more{color:var(--color-green);align-items:center;gap:.35rem;margin-top:.3rem;font-weight:700;display:inline-flex}.offers-stage{isolation:isolate;--under-header-gap:clamp(2rem, 4vw, 3.25rem);background:radial-gradient(60rem 34rem at 78% 8%,#2e7d548c,#0000 65%),radial-gradient(48rem 30rem at 8% 0,#123d2ae6,#0000 70%),linear-gradient(#0b2118 0%,#10301f 55%,#0f3a25 100%);position:relative;overflow:hidden}.offers-stage:after{content:"";z-index:-1;background:radial-gradient(70% 100% at 50% 100%,#1f6b428c,#0000 75%);height:40%;position:absolute;inset:auto 0 0}.offers-stage__title{letter-spacing:-.03em;color:var(--color-paper);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.5rem);font-weight:800;line-height:1.02}.offers-stage__title span{color:var(--color-gold);margin-top:.3rem;font-size:.62em;display:block}html[lang=ar] .offers-stage__title{letter-spacing:0;line-height:1.25}.offers-stage__facts{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.offers-stage__facts>div{border-radius:var(--radius-pill);background:#fffdf80f;border:1px solid #d9b57a66;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.6rem 1.05rem;font-size:.9375rem;display:flex}.offers-stage__facts dt{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}html[lang=ar] .offers-stage__facts dt{letter-spacing:0;font-size:.875rem}.offers-stage__facts dd{margin:0;font-weight:600}.on-forest .flipbook{color:var(--color-paper);background:#fffdf80d;border:1px solid #d9b57a47;box-shadow:0 30px 60px -36px #000000b3,inset 0 1px #fffdf80f}.on-forest .flipbook.is-full{background:radial-gradient(60rem 34rem at 50% 10%, #2e7d5473, transparent 65%), var(--color-forest)}.on-forest .fb-prev{border-color:var(--color-gold);color:var(--color-paper);background:0 0}.on-forest .fb-prev:hover:not([aria-disabled=true]){background:var(--color-gold);color:var(--color-forest)}.on-forest .fb-next{background:var(--color-offer);color:#fff;box-shadow:0 16px 30px -18px #c4161ce6}.on-forest .fb-next:hover:not([aria-disabled=true]){background:#a51218}.on-forest .fb-nav .btn[aria-disabled=true]{opacity:.4}.on-forest .fb-thumbs button{color:var(--color-paper);background:#fffdf814}.on-forest .fb-thumbs button[aria-current=page]{border-color:var(--color-gold)}.fb-viewport{-webkit-user-select:none;user-select:none}.fb-curl{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.fb-curl.is-whole{width:100%;left:0}.fb-curl.is-half{width:50%}.fb-curl.is-half.on-left{left:0}.fb-curl.is-half.on-right{left:50%}.fb-curl.is-mirrored,.fb-curl.is-mirrored .fb-curl-front img,.fb-curl:not(.is-mirrored) .fb-curl-back img{transform:scaleX(-1)}.fb-curl .fb-page{aspect-ratio:auto;height:100%}.fb-curl-cast,.fb-curl-front,.fb-curl-flap,.fb-curl-back{position:absolute;inset:0}.fb-curl-cast{overflow:hidden}.fb-curl-flap{filter:drop-shadow(0 0 14px #0b211847)}.fb-curl-back{transform-origin:0 0;visibility:hidden;background:#f7f4ec;overflow:hidden}.fb-strip{transform-origin:0 0;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.fb-strip-cast{background:linear-gradient(to bottom, #0b21186b, #0b21181f calc(var(--fold) * .18), transparent calc(var(--fold) * .45))}.fb-strip-back{background:linear-gradient(to bottom, #0000004d, #ffffff47 calc(var(--fold) * .1), #ffffff0f calc(var(--fold) * .3), #0000000a calc(var(--fold) * .7), #0000001f var(--fold))}.fb-book.is-double>.fb-page:not(.fb-blank):first-child{box-shadow:-1px 0 #e7e1d3,-2px 1px #fffdf8,-3px 1px #e2dbcc,-4px 2px #fffdf8,-5px 2px #ddd5c4,0 18px 40px -24px #0b21188c}.fb-book.is-double>.fb-page:not(.fb-blank):nth-child(2){box-shadow:1px 0 #e7e1d3,2px 1px #fffdf8,3px 1px #e2dbcc,4px 2px #fffdf8,5px 2px #ddd5c4,0 18px 40px -24px #0b21188c}.fb-book.is-single>.fb-page:not(.fb-blank){box-shadow:1px 0 #e7e1d3,2px 1px #fffdf8,3px 1px #e2dbcc,0 14px 32px -20px #0b211880}.fb-thumbs ol{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.75rem;display:grid}.fb-thumbs button{text-align:center;background:#fff;border:2px solid #0000;border-radius:.75rem;gap:.25rem;width:100%;padding:.375rem;font-size:.8125rem;display:grid}.fb-thumbs button[aria-current=page]{border-color:var(--color-green)}.fb-thumbs img{width:100%;height:auto}.page-hero{isolation:isolate;--under-header-gap:clamp(2.25rem, 5vw, 4rem);padding-bottom:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.page-hero__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:960px){.page-hero--art .page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.page-hero__copy{min-width:0;max-width:44rem}.page-hero__copy>.eyebrow{margin-bottom:1rem}.page-hero__title{overflow-wrap:anywhere;font-size:clamp(2.5rem,1.3rem + 3.6vw,4.75rem)}.page-hero__lede{max-width:36rem;margin-top:1.4rem}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:2rem;display:flex}.page-hero__art{min-width:0;position:relative}.page-hero__art>img{width:100%;height:auto;display:block}.page-hero--photo{--scrim:11, 33, 24;--scrim-to:right;align-items:center;min-height:clamp(30rem,72svh,44rem);display:grid}.page-hero--cream.page-hero--photo{--scrim:246, 241, 231}[dir=rtl] .page-hero--photo{--scrim-to:left}.page-hero__bg{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}[dir=rtl] .page-hero__bg{scale:-1 1}.page-hero--photo:before{content:"";z-index:-1;background:linear-gradient(to var(--scrim-to), rgba(var(--scrim), .96) 0%, rgba(var(--scrim), .92) 44%, rgba(var(--scrim), .45) 64%, rgba(var(--scrim), 0) 84%);position:absolute;inset:0}@media (max-width:767px){.page-hero--photo{min-height:0;padding-bottom:clamp(11rem,52vw,15rem)}.page-hero--photo:before{background:linear-gradient(to bottom, rgba(var(--scrim), .96) 0%, rgba(var(--scrim), .9) 58%, rgba(var(--scrim), .25) 86%, rgba(var(--scrim), .05) 100%)}.page-hero__bg{object-position:78% 50%}}.hero-cutout{filter:drop-shadow(0 34px 34px #0b211847)}.hero-photo{border-radius:var(--radius-card);box-shadow:var(--shadow-lift);aspect-ratio:4/3;object-fit:cover}.page-hero--compact{padding-bottom:clamp(2rem,4vw,3rem)}.crumbs{margin-bottom:1.25rem;font-size:.9rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0 .6rem;display:flex}.crumbs li{align-items:center;gap:.6rem;display:inline-flex}.crumbs li+li:before{content:"";opacity:.6;background:radial-gradient(circle,currentColor 1.2px,#0000 1.5px) 0/5px 3px repeat-x;width:13px;height:3px}.crumbs a{min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass);text-underline-offset:4px;align-items:center;text-decoration-thickness:1.5px;display:inline-flex}.on-forest .crumbs a{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.crumbs [aria-current]{opacity:.85}.meta-pills{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.meta-pill{border-radius:var(--radius-panel);background:var(--color-paper);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;padding:.55rem 1.1rem;font-size:.95rem;display:inline-flex}.on-forest .meta-pill{box-shadow:none;background:#fffdf814;border:1px solid #fffdf824}.meta-pill>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-deep);font-size:.75rem;font-weight:600}.on-forest .meta-pill>span:first-child{color:var(--color-gold)}html[lang=ar] .meta-pill>span:first-child{letter-spacing:0;font-size:.85rem}.section-head{max-width:46rem}.section-head .headline{margin-top:.9rem;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem)}.section-head .lede{margin-top:1rem}.media-card{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.media-card__media{aspect-ratio:4/3;background:var(--color-cream-deep);position:relative;overflow:hidden}.media-card__media>img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease-out-soft);display:block}.media-card:hover .media-card__media>img{scale:1.04}.media-card__body{flex:1;align-content:start;gap:.45rem;padding:clamp(1.15rem,2.5vw,1.6rem);display:grid}.media-card__title{letter-spacing:-.015em;font-size:1.3rem;font-weight:700;line-height:1.2}html[lang=ar] .media-card__title{letter-spacing:0;line-height:1.4}.media-card__more{justify-self:start;margin-top:auto;padding-top:.6rem}.media-card:hover .media-card__more .arrow{translate:var(--nudge) 0}.stretched-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.stretched-link:focus-visible{outline:none}.media-card:has(.stretched-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.media-card .above-link{z-index:2;position:relative}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:clamp(1rem,2.4vw,1.75rem);display:grid}.icon-tile{background:var(--color-green-soft);border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.icon-tile img{width:2rem;height:2rem}.card-forest .icon-tile,.on-forest .icon-tile{background:var(--color-paper)}.dept-group{scroll-margin-top:calc(var(--header-offset) + 1rem);border-top:1px solid #0b21181f;gap:1.25rem clamp(2rem,4vw,3.5rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}.dept-group+.dept-group{margin-top:clamp(2.5rem,5vw,4rem)}@media (min-width:1024px){.dept-group{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start}.dept-group__head{top:calc(var(--header-offset) + 1.5rem);position:sticky}}.dept-group .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.dept-jump{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.dept-feature{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:1024px){.dept-feature{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.brand-theme{--brand-accent:#f39200;--brand-accent-text:#f39200;--brand-accent-ink:var(--color-night)}.brand-theme--faffa-grill{--brand-accent:#e30613;--brand-accent-text:#ff6b6f;--brand-accent-ink:#fff}.brand-theme--catloop{--brand-accent:#f7941d;--brand-accent-text:#f7941d}.brand-theme.theme-night{background-color:#000}.brand-theme .eyebrow,.brand-theme .accent-line{color:var(--brand-accent-text)}.brand-hero{background-image:radial-gradient(55% 80% at 22% 55%, color-mix(in srgb, var(--brand-accent) 17%, transparent), transparent 72%)}[dir=rtl] .brand-hero{background-image:radial-gradient(55% 80% at 78% 55%, color-mix(in srgb, var(--brand-accent) 17%, transparent), transparent 72%)}.brand-logo{object-fit:contain;width:auto;max-width:14rem;height:clamp(5rem,8vw,7rem);margin-bottom:1.5rem;display:block}.brand-theme--catloop .brand-logo{height:clamp(2.6rem,4vw,3.4rem)}.brand-photo{object-fit:contain;width:100%;height:auto;max-height:34rem;display:block}.btn-brand{border-color:var(--brand-accent);color:var(--color-paper);background:0 0}.btn-brand:hover{background:var(--brand-accent);color:var(--brand-accent-ink)}.brand-panel{border-radius:var(--radius-card);background:#000;border:1px solid #ffffff14;padding:clamp(1.5rem,4vw,3rem)}.brand-panel .prose-layan{color:#d9d9d4}.brand-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:center;gap:1rem;display:grid}.brand-gallery img{object-fit:contain;width:100%;height:auto;max-height:24rem;display:block}.brand-card{border-radius:var(--radius-card);background:#000;background-image:radial-gradient(80% 70% at 100% 100%, color-mix(in srgb, var(--brand-accent) 18%, transparent), transparent 70%);transition:border-color .3s, transform .35s var(--ease-out-soft);border:1px solid #ffffff1a;align-content:start;justify-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.brand-card:hover{border-color:var(--brand-accent);transform:translateY(-3px)}.brand-card .brand-logo{height:4.5rem;margin:0}.brand-card.brand-theme--catloop .brand-logo{height:2.4rem;margin-block:1.05rem}.brand-card:has(.stretched-link:focus-visible){outline:3px solid var(--color-gold);outline-offset:3px}.brand-card:hover .arrow{translate:var(--nudge) 0}.flyer-card .media-card__media{aspect-ratio:auto;background:linear-gradient(180deg, var(--color-cream-deep), var(--color-green-soft));padding:clamp(1rem,3vw,1.75rem) clamp(1.25rem,4vw,2.5rem) 0}.flyer-card .media-card__media>img{transform-origin:50% 100%;border-radius:.6rem .6rem 0 0;height:auto;box-shadow:0 18px 40px -18px #0b21188c}.flyer-card .flyer-card__blank{aspect-ratio:3/4;background:var(--color-paper);border-radius:.6rem .6rem 0 0}@media (min-width:768px){.flyer-card--wide{flex-direction:row;max-width:60rem}.flyer-card--wide .media-card__media{flex:0 0 min(46%,24rem);align-items:end;padding-bottom:0;display:flex}.flyer-card--wide .media-card__body{align-content:center;gap:.75rem;padding:clamp(1.75rem,4vw,3rem)}.flyer-card--wide .media-card__title{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}}.flyer-card.is-expired .media-card__media>img{filter:grayscale();opacity:.85}.empty-state{justify-items:start;gap:1rem;max-width:40rem;display:grid}.badge-live{background:var(--color-gold);color:var(--color-forest)}.badge-live:before{content:"";background:var(--color-offer);border-radius:50%;width:.45rem;height:.45rem}.checkpoint{background:var(--color-paper);border:1px solid #0b21181a;border-radius:1.1rem;align-content:start;gap:.35rem;padding:1.1rem 1.2rem;display:grid;position:relative}.checkpoint.is-done{background:var(--color-green-soft);border-color:color-mix(in srgb, var(--color-green) 30%, transparent)}.checkpoint__top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.progress-bar{border-radius:var(--radius-pill);background:var(--color-cream-deep);height:.5rem;overflow:hidden}.progress-bar>span{border-radius:inherit;background:var(--color-green);height:100%;display:block}.score-stat{gap:.15rem;display:grid}.score-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);font-weight:800;line-height:1}.data-table tr.is-viewer>*{background:#f6ead2;font-weight:600}.data-table tr.is-viewer-sep>*{border-top:2px solid #0b211833}.pts-layout{gap:1.25rem;margin-top:1.75rem;display:grid}@media (min-width:1100px){.pts-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);align-items:stretch}.pts-side,.pts-side>.lb-widget{height:100%}}.lb-widget{background:#fffdf8;border:1px solid #b8904f66;border-radius:1.4rem;padding:1.1rem 1.1rem 1rem;position:relative;overflow:hidden;box-shadow:0 24px 50px -36px #5b4218b3}.lb-widget__head{align-items:center;gap:.6rem;display:flex}.lb-widget__head img{object-fit:contain;flex:none}.lb-widget__title{color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:800}html[lang=ar] .lb-widget__title{letter-spacing:0;text-transform:none}.lb-ends{background:var(--color-green-soft);color:var(--color-green);border-radius:999px;align-items:center;gap:.35rem;margin:.5rem 0 0;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.lb-caption{color:var(--color-muted);margin:.55rem 0 .75rem;font-size:.82rem;line-height:1.5}.lb-empty{margin:1rem 0}.lb-list{margin:0;padding:0;list-style:none;display:grid}.lb-list:not(.lb-list--you){overscroll-behavior:contain;scrollbar-width:thin;max-height:34rem;margin-inline:-.35rem;padding-inline:.35rem;overflow-y:auto}.lb-list:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:.8rem}.lb-row{border-radius:.8rem;grid-template-columns:2.4rem 2.1rem minmax(0,1fr) 1.75rem auto;align-items:center;gap:.55rem;min-height:3.1rem;padding:.3rem .45rem;display:grid}.lb-row+.lb-row{box-shadow:0 -1px #0b21180f}.lb-row.is-viewer{box-shadow:none;background:#f6ead2}.lb-row.is-viewer+.lb-row{box-shadow:none}.lb-list--you{border-top:2px solid #0b21181f;margin-top:.5rem;padding-top:.5rem}.lb-row__place{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.lb-row__num{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.lb-shared{color:var(--color-muted);margin-inline-start:.1rem;font-weight:800}.lb-av{color:#fff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.95rem;font-weight:800;display:inline-grid}.lb-av--0{background:#1f6b4a}.lb-av--1{background:#b8904f}.lb-av--2{background:#2f6f9f}.lb-av--3{background:#c0533f}.lb-av--4{background:#6d5aa8}.lb-av--5{background:#2f8a8a}.lb-row__name{min-width:0;color:var(--color-ink);align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:flex}.lb-row__name bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-row__name .badge{flex:none}.lb-row__reward{object-fit:contain;width:1.6rem;height:1.6rem;display:block}.lb-row__points{min-width:4.2rem;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.98rem;font-weight:800;display:inline-flex}.lb-cut{padding:.55rem 0 .4rem}.lb-cut span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:flex}html[lang=ar] .lb-cut span{letter-spacing:0;font-size:.8rem}.lb-cut span:before,.lb-cut span:after{content:"";border-top:2px dashed #b8904f8c;flex:1}.lb-cut+.lb-row{box-shadow:none}.lb-foot{color:var(--color-muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.45}.lb-foot+.lb-foot{margin-top:.25rem}@media (max-width:420px){.lb-row{grid-template-columns:2.1rem 1.9rem minmax(0,1fr) 1.5rem auto;gap:.4rem}.lb-av{width:1.9rem;height:1.9rem}.lb-row__points{min-width:3.6rem;font-size:.9rem}}.page-hero__art>.ahlan-art{width:114%;max-width:none;margin-inline:-7%;-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 80%,#0000 100%)}@media (min-width:960px){.page-hero__art>.ahlan-art{width:128%;margin-inline:-14%}}.step-list{counter-reset:step;gap:1rem;display:grid}@media (min-width:900px){.step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-list li{counter-increment:step;border-radius:var(--radius-panel);background:var(--color-forest-soft);border:1px solid var(--color-forest-line);align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);font-size:1.075rem;line-height:1.55;display:grid}.step-list li:before{content:counter(step);background:var(--color-gold);width:2.5rem;height:2.5rem;color:var(--color-forest);border-radius:50%;place-items:center;font-weight:800;display:grid}html[lang=ar] .step-list li:before{content:counter(step, arabic-indic)}.visit-grid{gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:960px){.visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.visit-map{background:var(--color-paper);padding-top:0}.visit-map__frame{border:1px solid var(--color-forest-line);border-radius:var(--radius-card);background:var(--color-green-soft);box-shadow:var(--shadow-lift);margin-top:1.25rem;position:relative;overflow:hidden}.visit-map__frame iframe{border:0;width:100%;height:clamp(20rem,55vh,30rem);display:block}.visit-map__card{inset-inline-start:1rem;background:var(--color-paper);max-width:min(30rem,100% - 2rem);box-shadow:var(--shadow-soft);border-radius:1.1rem;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:1rem}.visit-map__card .btn{white-space:nowrap;flex:none}@media (max-width:640px){.visit-map__card{max-width:none;box-shadow:none;border-radius:0;flex-wrap:wrap;position:static}}.info-list{gap:1.1rem;display:grid}.info-list>div{gap:.2rem;display:grid}.info-list dt{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-deep);font-size:.75rem;font-weight:600}html[lang=ar] .info-list dt{letter-spacing:0;font-size:.85rem}.info-list dd a{min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.auth-shell__grid{align-items:stretch;gap:2rem;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3rem,6vw,5rem);display:grid}@media (min-width:1024px){.auth-shell__grid{min-height:calc(100dvh - var(--header-offset));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.auth-card{place-self:center;width:100%;max-width:30rem}.auth-art{isolation:isolate;border-radius:calc(var(--radius-card) + .5rem);min-height:36rem;padding:clamp(2rem,4vw,3.25rem);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-art{flex-direction:column;display:flex}}.auth-art:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 75% 85%,#d9b57a38,#0000 70%);position:absolute;inset:0}[dir=rtl] .auth-art:before{background:radial-gradient(70% 60% at 25% 85%,#d9b57a38,#0000 70%)}.auth-art__img{z-index:-1;margin-top:auto;margin-inline-end:calc(clamp(2rem,4vw,3.25rem)/-1.66667);filter:drop-shadow(0 30px 30px #00000059);align-self:flex-end;width:min(62%,22rem);height:auto;margin-bottom:calc(clamp(2rem,4vw,3.25rem)/-1.42857);padding-top:1.5rem;position:relative}.auth-art__leaves{z-index:-1;opacity:.3;width:9rem;position:absolute;inset-block-start:-2.5rem;inset-inline-end:-2.5rem;rotate:25deg}.perk-list{gap:.75rem;max-width:22rem;margin-top:1.75rem;display:grid}.perk-list li{align-items:start;gap:.75rem;display:flex}.perk-list li:before{content:"";background:var(--color-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230b2118' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3 3 7-7'/%3E%3C/svg%3E") center / .85rem no-repeat;border-radius:50%;flex:none;width:1.4rem;height:1.4rem;margin-top:.15rem}.account-hero.page-hero--photo{--under-header-gap:clamp(1.75rem, 4vw, 3rem);min-height:0;padding-bottom:clamp(3.75rem,6vw,4.75rem)}.account-tabs{margin-top:-1.75rem;padding:0;position:relative;overflow:hidden}.account-tabs__scroll{--fade-dir:to right;overscroll-behavior-x:contain;scrollbar-width:none;gap:.15rem;min-width:0;padding:.3rem;display:flex;overflow-x:auto}[dir=rtl] .account-tabs__scroll{--fade-dir:to left}.account-tabs__scroll::-webkit-scrollbar{display:none}.account-tabs__scroll[data-more-end=true]{-webkit-mask-image:linear-gradient(var(--fade-dir), #000 calc(100% - 2.25rem), transparent);-webkit-mask-image:linear-gradient(var(--fade-dir), #000 calc(100% - 2.25rem), transparent);mask-image:linear-gradient(var(--fade-dir), #000 calc(100% - 2.25rem), transparent)}.account-tabs__scroll[data-more-start=true]{-webkit-mask-image:linear-gradient(var(--fade-dir), transparent, #000 2.25rem);-webkit-mask-image:linear-gradient(var(--fade-dir), transparent, #000 2.25rem);mask-image:linear-gradient(var(--fade-dir), transparent, #000 2.25rem)}.account-tabs__scroll[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(var(--fade-dir), transparent, #000 2.25rem, #000 calc(100% - 2.25rem), transparent);-webkit-mask-image:linear-gradient(var(--fade-dir), transparent, #000 2.25rem, #000 calc(100% - 2.25rem), transparent);mask-image:linear-gradient(var(--fade-dir), transparent, #000 2.25rem, #000 calc(100% - 2.25rem), transparent)}@media (pointer:coarse){label:has(>.check+span){min-height:2.75rem;padding-block:.6rem}}.stat-card{align-content:start;gap:.6rem;display:grid}.stat-card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stat-card__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 1.6vw,3.4rem);font-weight:800;line-height:1}.voucher-card{position:relative;overflow:hidden}.voucher-card:before{content:"";background:var(--color-brass);width:.4rem;position:absolute;inset-block:0;inset-inline-start:0}.voucher-card.is-usable:before{background:var(--color-green)}.voucher-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.9rem;font-weight:800;line-height:1}.pref-row{align-items:start;gap:.85rem;display:flex}}.slot-picker__title{margin:0;font-size:1.15rem;font-weight:800}.slot-picker__legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.15rem;font-size:.82rem;font-weight:700}.slot-days{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;padding:.2rem .1rem .5rem;display:flex;overflow-x:auto}.slot-day{cursor:pointer;scroll-snap-align:start;background:#fff;border:1.5px solid #b8904f73;border-radius:1rem;flex:none;justify-items:center;gap:.05rem;min-width:4.6rem;padding:.55rem .5rem .6rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.slot-day:hover{border-color:var(--color-forest)}.slot-day__wd,.slot-day__m{color:var(--color-muted);font-size:.78rem;font-weight:600}.slot-day__d{font-size:1.45rem;font-weight:800;line-height:1.1}.slot-day__n{color:#14733a;white-space:nowrap;margin-top:.15rem;font-size:.72rem;font-weight:700}.slot-day.is-on{border-color:var(--color-forest);background:var(--color-forest);color:#fff;box-shadow:0 10px 22px -14px #0b2118e6}.slot-day.is-on .slot-day__wd,.slot-day.is-on .slot-day__m,.slot-day.is-on .slot-day__n{color:#f4e7c8}.slot-day.is-full{cursor:not-allowed;opacity:.55}.slot-day.is-full .slot-day__n{color:#b3151a}.slot-times{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.5rem;display:grid}.slot-time{cursor:pointer;background:#fff;border:1.5px solid #b8904f73;border-radius:.9rem;gap:.1rem;padding:.6rem .75rem;transition:border-color .2s,background .2s;display:grid}.slot-time:hover{border-color:var(--color-forest)}.slot-time__t{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.slot-time__n{color:#14733a;font-size:.78rem;font-weight:600}.slot-time.is-on{background:#eaf6ee;border-color:#14733a;box-shadow:inset 0 0 0 1px #14733a}.slot-time.is-full{cursor:not-allowed;opacity:.6;background:#f6f1e7}.slot-time.is-full .slot-time__n{color:#b3151a}.slot-time.is-mine{cursor:default;border-style:dashed}:is(.slot-day:has(input:focus-visible),.slot-time:has(input:focus-visible)){outline:3px solid var(--focus-ring);outline-offset:2px}.slot-picker__chosen{color:#0f5a2d;background:#eaf6ee;border-radius:.8rem;margin:0;padding:.6rem .85rem;font-weight:700}.slot-booked{background:#eaf6ee;border:1.5px solid #14733a;border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.slot-booked .eyebrow{margin:0}.slot-booked__when{gap:.1rem;margin:0;display:grid}.slot-booked__when span{font-weight:600}.slot-booked__when strong{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}.pts-band{background:radial-gradient(50rem 26rem at 100% 0,#fbf3e0 0%,#0000 60%),#fffaf0}.pts-grid{gap:1.25rem;margin-top:1.75rem;display:grid}.pts-layout>.pts-grid{margin-top:0}@media (min-width:1100px){.pts-layout>.pts-grid{flex-direction:column;display:flex}.pts-layout>.pts-grid>:last-child{flex:1}}@media (min-width:900px){.pts-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:stretch}}.pts-card{background:#fff;border:1px solid #b8904f66;border-radius:1.4rem;align-content:start;gap:.85rem;min-width:0;padding:clamp(1.15rem,3vw,1.6rem);display:grid;box-shadow:0 24px 50px -38px #5b4218b3}.pts-card__title{margin:0;font-size:1.2rem;font-weight:800}.pts-balance__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pts-balance__num{font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;margin:0;display:flex}.pts-balance__num strong{letter-spacing:-.02em;font-size:clamp(2.6rem,2rem + 2.5vw,3.4rem);font-weight:800;line-height:1}.pts-balance__num span{color:var(--color-muted);font-weight:700}.pts-balance__sar{color:#14733a;margin:-.35rem 0 0;font-size:1.05rem;font-weight:700}.pts-balance__status{color:var(--color-muted);margin:0;font-size:.9rem;font-weight:600}.pts-balance__status.is-live:before{content:"";vertical-align:.05rem;background:#14733a;border-radius:999px;width:.55rem;height:.55rem;margin-inline-end:.45rem;display:inline-block}.pts-balance__actions{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.pts-balance__actions>div,.pts-balance__actions .help{width:100%}.pts-medal{object-fit:contain;flex:none}.pts-medal.is-faded{opacity:.4}.pts-medal--none{color:#8a8f88;background:#f1ece2;border-radius:999px;place-items:center;display:grid}.pts-grade__head{align-items:center;gap:1rem;display:flex}.pts-grade__head .eyebrow{margin:0}.pts-grade__name{margin:.1rem 0 .15rem;font-size:1.75rem;font-weight:800;line-height:1.1}.pts-progress{background:#efe7d6;border-radius:999px;height:.7rem;overflow:hidden}.pts-progress>span{border-radius:inherit;height:100%;transition:width .6s var(--ease-out-soft);display:block}.pts-grade__next{margin:0;font-weight:700}.pts-chips{flex-wrap:wrap;gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.pts-chip{white-space:nowrap;background:#fffaf0;border:1px solid #b8904f73;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem .25rem .35rem;font-size:.85rem;font-weight:700;display:inline-flex}[dir=rtl] .pts-chip{padding:.25rem .35rem .25rem .7rem}.pts-chip.is-faded{opacity:.4}.pts-weeks{grid-template-columns:repeat(var(--weeks,4), minmax(2.6rem, 1fr));margin:.3rem 0 0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.pts-week{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.pts-week+.pts-week:before{content:"";top:1.05rem;z-index:0;background:#e2dccf;width:100%;height:3px;position:absolute;inset-inline-end:50%}.pts-week.is-done+.pts-week:before{background:#14733a}.pts-week__dot{z-index:1;color:#8a8f88;background:#f4f1ea;border:2px solid #d8d1c2;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;font-weight:800;display:grid;position:relative}.pts-week.is-done .pts-week__dot{color:#fff;background:#14733a;border-color:#14733a}.pts-week.is-current .pts-week__dot{color:#14733a;background:#fff;border:3px solid #14733a;box-shadow:0 0 0 4px #14733a26}.pts-week__label{color:var(--color-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.pts-week.is-current .pts-week__label{color:#14733a}.pts-streak__text{margin:0;font-weight:600}.pts-streak__count{color:#14733a;margin:0;font-weight:800}.pts-notes{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pts-note{background:#fff6dd;border:1px solid #e6c46e;border-radius:1rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:.75rem 1rem;display:flex}.pts-dialog{width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);background:#fffdf8;border:0;border-radius:1.4rem;padding:1.5rem;box-shadow:0 40px 80px -30px #0b211899}.pts-dialog::backdrop{background:#0b21188c}@media (max-width:560px){.pts-dialog{width:100vw;max-width:100vw;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border-radius:1.4rem 1.4rem 0 0;margin:auto 0 0}}.pts-dialog__title{margin:0;font-size:1.35rem;font-weight:800}.pts-dialog__balance,.pts-dialog__value{font-variant-numeric:tabular-nums;background:#f6f1e7;border-radius:.9rem;justify-content:space-between;gap:1rem;margin:0;padding:.75rem 1rem;display:flex}.pts-dialog__value{color:#0f5a2d;background:#eaf6ee}.pts-dialog__value strong{font-size:1.25rem}.pts-dialog__input{text-align:center;font-size:1.25rem;font-weight:700}.pts-dialog__facts{color:var(--color-muted);gap:.2rem;margin:0;padding-inline-start:1.1rem;font-size:.9rem;display:grid}.pts-voucher{text-align:center;background:#fffaf0;border:2px dashed #b8904f;border-radius:1.1rem;justify-items:center;gap:.35rem;padding:1.25rem;display:grid}.pts-voucher__sar{color:#14733a;margin:0;font-size:2rem;font-weight:800}.pts-voucher .eyebrow{margin:.25rem 0 0}.pts-voucher__code{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:800}.pts-history{background:#fff;border:1px solid #b8904f59;border-radius:1.2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pts-history__row{grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.85rem 1.1rem;display:grid}.pts-history__row+.pts-history__row{border-top:1px solid #efe7d6}.pts-history__pts{font-variant-numeric:tabular-nums;color:#14733a;grid-row:span 2;align-self:center;font-size:1.15rem;font-weight:800}.pts-history__pts.is-neg{color:#b3151a}.pts-history__meta{color:var(--color-muted);font-size:.85rem}.qr-scan{gap:.75rem;display:grid}.qr-scan__view{aspect-ratio:1;background:var(--color-forest);border-radius:1rem;width:100%;max-width:22rem;position:relative;overflow:hidden}.qr-scan__view video{object-fit:cover;width:100%;height:100%;display:block}.qr-scan__view:after{content:"";border:3px solid var(--color-gold);border-radius:.75rem;position:absolute;inset:14%;box-shadow:0 0 0 100vmax #0b211859}.qr-scan__added{font-size:1.25rem;font-weight:800}.hunt-finale{background:linear-gradient(180deg, #0b2118f7, #0b2118cc 34%, #0b2118db 70%, #0b2118fa), url(/images/events/treasure-hunt/hero-2000.webp) center / cover no-repeat, var(--color-forest);box-shadow:inset 0 1px #d9b57a59}@media (max-width:767px){.hunt-finale{background:linear-gradient(180deg, #0b2118f7, #0b2118d6 30%, #0b2118e6 70%, #0b2118fa), url(/images/events/treasure-hunt/hero-mobile-900.webp) center / cover no-repeat, var(--color-forest)}}.hunt-finale__head{align-items:center;gap:1.25rem;display:flex}.hunt-finale__chest{width:clamp(4.6rem,9vw,7.5rem);height:clamp(4.6rem,9vw,7.5rem)}.hunt-finale__lede{max-width:46rem;margin-top:.8rem}@media (max-width:639px){.hunt-finale__head{flex-direction:column;align-items:flex-start;gap:.75rem}}.hunt-finale__heading{color:var(--color-gold);margin:0;font-size:1.1rem;font-weight:800}.hunt-finale__head+.hunt-finale__heading{margin-top:2.25rem}.finale-scores{margin:2.25rem 0 2.5rem}.finale-scores__note{max-width:70ch;color:var(--color-on-forest-muted);margin:.4rem 0 1rem;font-size:.92rem;line-height:1.55}.finale-scores__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fffdf80d;border:1px solid #d9b57a59;border-radius:1.1rem;width:100%;min-width:40rem;overflow:hidden}.finale-scores__table th,.finale-scores__table td{text-align:center;vertical-align:middle;border-bottom:1px solid #d9b57a2e;padding:.7rem .8rem}.finale-scores__table thead th{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#d9b57a1f;font-size:.75rem;font-weight:700}html[lang=ar] .finale-scores__table thead th{letter-spacing:0;font-size:.85rem}.finale-scores__table thead th:first-child,.finale-scores__table tbody th{text-align:start}.finale-scores__table tbody tr:last-child>*{border-bottom:0}.finale-scores__table .is-total{background:#d9b57a1a}.finale-scores__grade{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.finale-scores__grade img{flex:none}.finale-scores__grade>span{line-height:1.2;display:grid}.finale-scores__grade strong{color:var(--color-paper);font-size:1rem}.finale-scores__grade>span>span{color:var(--color-on-forest-muted);font-size:.78rem}.finale-scores__ticket{background:#fffdf814}.finale-scores__ticket.is-total{color:var(--color-forest);background:linear-gradient(135deg,#f3d9a4,#d9b57a)}.finale-scores__ticket.is-total .gv-ticket__unit{color:var(--color-forest);border-inline-end-color:#0b211859}@media (max-width:959px){.finale-scores__table{background:0 0;border:0;min-width:0;overflow:visible}.finale-scores__table thead{display:none}.finale-scores__table tbody{gap:.9rem;display:grid}.finale-scores__table tbody tr{background:#fffdf80d;border:1px solid #d9b57a59;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.finale-scores__table tbody th{grid-column:1/-1}.finale-scores__table tbody td{text-align:start;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.6rem .8rem;display:flex}.finale-scores__table tbody td:before{content:attr(data-label);color:var(--color-on-forest-muted);font-size:.72rem;font-weight:700}.finale-scores__table tbody tr>*{border-bottom:1px solid #d9b57a2e}}@media (min-width:700px) and (max-width:959px){.finale-scores__table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}.hunt-finale__grades{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hunt-finale__grades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hunt-finale__grades{grid-template-columns:repeat(4,minmax(0,1fr))}}.hunt-finale__grade{color:var(--color-ink);background:linear-gradient(160deg,#fff6df,#f1dcac);border-radius:1.2rem;flex-direction:column;display:flex;box-shadow:0 0 0 1px #d9b57a99,0 24px 40px -30px #000c}.hunt-finale__grade[data-grade=diamond]{box-shadow:0 0 0 2px var(--color-gold), 0 24px 40px -24px #d9b57a99}.hunt-finale__band{align-items:center;gap:.75rem;padding:1rem 1.1rem .4rem;display:flex}.hunt-finale__medal{width:4.6rem;height:4.6rem}.hunt-finale__name{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.hunt-finale__place{background:var(--color-forest);width:fit-content;color:var(--color-gold);border-radius:999px;margin:.3rem 0 0;padding:.1rem .55rem;font-size:.75rem;font-weight:800}.hunt-finale__prize{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.35rem .5rem;padding:.8rem 1.1rem;display:grid}.hunt-finale__who,.hunt-finale__item{grid-column:1}.hunt-finale__pics{grid-area:1/2/span 2;align-items:center;display:flex}.hunt-finale__pics .hunt-icon{width:5rem;height:5rem}.hunt-finale__pics .hunt-icon+.hunt-icon{align-self:flex-end;width:3.4rem;height:3.4rem;margin-inline-start:-1.6rem}.hunt-finale__pics.is-choice{align-items:center}.hunt-finale__pics.is-choice .hunt-icon:first-child{width:4.3rem;height:4.3rem}.hunt-finale__or{z-index:1;background:var(--color-forest);color:var(--color-gold,#d9b57a);letter-spacing:.08em;border-radius:999px;flex:none;margin-inline:-.95rem -.85rem;padding:.2rem .42rem;font-size:.64rem;font-weight:800;line-height:1;position:relative;box-shadow:0 6px 14px -8px #0b2118b3,0 0 0 2px #f6e8c8}.hunt-finale__pics .hunt-finale__or+.hunt-icon{align-self:center;width:3.1rem;height:3.1rem;margin-inline-start:0}.hunt-finale__prize+.hunt-finale__prize{border-top:1.5px dashed #9c7a3f8c}.hunt-finale__who{color:var(--color-gold-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.hunt-finale__item{margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.hunt-finale__voucher{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem .6rem;margin:.2rem 0 0;font-size:.82rem;display:flex}.hunt-finale__tablets{--notch:.8rem;color:var(--color-ink);text-align:center;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;background:linear-gradient(160deg,#fff6df,#f1dcac);border-radius:.9rem;justify-content:center;align-items:center;gap:.9rem;margin:.9rem 0 0;padding:.7rem 1.75rem;font-size:clamp(1.05rem,.9rem + .8vw,1.45rem);font-weight:800;line-height:1.25;display:flex}.hunt-finale__tablets .hunt-icon{width:2.75rem;height:2.75rem}.hunt-finale__info{gap:.9rem;margin-top:.9rem;display:grid}@media (min-width:760px){.hunt-finale__info{grid-template-columns:repeat(2,minmax(0,1fr))}}.hunt-finale__card{color:var(--color-paper);background:#0b21189e;border:1px solid #d9b57a47;border-radius:1.1rem;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.hunt-finale__card>div{gap:.45rem;min-width:0;display:grid}.hunt-finale__card p{margin:0}.hunt-finale__card p+.hunt-finale__heading{margin-top:.5rem}.hunt-finale__list{gap:.3rem;margin:0;padding-inline-start:1.1rem;list-style:outside;display:grid}.hunt-finale__list li::marker{color:var(--color-gold)}.hunt-finale__tel{white-space:nowrap;color:var(--color-gold);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.hunt-finale__address{color:#fffdf8c7;font-size:.85rem}.lb-frozen{color:#6b4f1d;background:#fbf0d9;border-radius:.75rem;margin:.75rem 0 0;padding:.55rem .75rem;font-size:.82rem;font-weight:600;line-height:1.45}@media (min-width:1100px){.pts-side .lb-widget{flex-direction:column;display:flex}.pts-side .lb-widget>:last-child,.pts-side .lb{flex-direction:column;flex:1;min-height:0;display:flex}.pts-side .lb-list:not(.lb-list--you){flex:1 1 0;height:0;min-height:22rem;max-height:none}}
