.reel{z-index:20;height:100svh;font-family:var(--font-family);color:var(--text);cursor:pointer;transition:opacity .45s;position:absolute;inset:0 0 auto;overflow:hidden}.reel.is-leaving{opacity:0;pointer-events:none}.reel *{box-sizing:border-box}.r-stage{transform-origin:50%;position:absolute;top:50%;left:50%}.r-scene{transform-origin:50%;position:absolute;inset:0}.r-a,.r-c{transform-origin:0 0}.r-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);white-space:nowrap;font-size:22px;font-weight:600}.r-mask{vertical-align:top;display:inline-block;overflow:hidden}.r-in,.r-ch,.r-nw{display:inline-block}.r-nw{white-space:nowrap}.r-sp{width:.3em;display:inline-block}.r-odo{vertical-align:top;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%)}.r-odo-ph{visibility:hidden}.r-odo-col{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.r-odo-col>span{height:var(--lh);line-height:var(--lh);display:block}.r-glow{background:radial-gradient(circle,#a3826c33 0%,#a3826c00 62%);border-radius:50%;width:1500px;height:1500px;position:absolute;top:0;left:0}.r-leak{pointer-events:none;background:radial-gradient(circle,#ffdea080 0%,#ffc88224 35%,#ffc88200 65%);border-radius:50%;width:1600px;height:1600px;position:absolute;top:0;left:0}.r-vig{pointer-events:none;background:radial-gradient(#3c281900 52%,#3c281929 100%);position:absolute;inset:0}.r-a-stack,.r-b-stack{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.r-name{white-space:nowrap;text-align:center;padding:0 40px;font-weight:700;line-height:1.2}.is-tall .r-name .r-nw{display:block}.is-tall .r-name .r-sp{display:none}.r-pill{white-space:nowrap;--lh:1.3em;margin-top:38px;padding:16px 40px;font-size:31px;font-weight:500;line-height:1.3;position:relative}.is-tall .r-pill{padding:14px 30px;font-size:26px}.r-pill-bg{background:#ffffff80;border-radius:999px;position:absolute;inset:0;box-shadow:0 18px 40px -24px #503c1e66}.r-pill-svg{color:var(--gold);position:absolute;top:0;left:0;overflow:visible}.r-pill-in{position:relative}.r-pill b{color:var(--primary);font-weight:600}.r-sep{color:var(--primary);opacity:.7}.r-dot{background:var(--gold);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 24px #bf9b3099}.r-slit,.r-rule{background:var(--gold);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute}.r-rule{background:var(--primary);height:2px;margin-top:-1px}.r-bp{position:absolute;top:0;left:0;overflow:visible}.r-bp text{font-family:var(--font-family);letter-spacing:2.6px;fill:#3e3d3d99;font-size:13px;font-weight:600}.r-b1{letter-spacing:-.04em;white-space:nowrap;font-weight:700;line-height:1.15}.r-b2{letter-spacing:-.045em;color:var(--primary);white-space:nowrap;font-weight:700;line-height:1.2}.r-c-year{text-align:center;letter-spacing:-.04em;--lh:1.1em;color:#0000;-webkit-text-stroke:2.5px #a3826c4d;font-variant-numeric:tabular-nums;font-size:420px;font-weight:700;line-height:1.1;position:absolute;left:0;right:0}.r-c-eyebrow{text-align:center;position:absolute;left:0;right:0}.r-c-world{width:4000px;height:100%;position:absolute;top:0;left:0}.r-c-track,.r-c-fill{height:3px;margin-top:-1.5px;position:absolute}.r-c-track{background:#a3826c40;width:7000px}.r-c-fill{background:var(--primary)}.r-node,.r-c-head{width:0;height:0;position:absolute}.r-ndot,.r-ring{border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.r-ndot{border:3px solid var(--primary);background:#efefee}.r-ring{border:2px solid var(--primary)}.r-nname,.r-nkind{text-align:center;width:600px;position:absolute;left:-300px;overflow:hidden}.r-nname{bottom:30px}.r-nkind{top:30px}.r-nname>div{letter-spacing:-.02em;white-space:nowrap;font-size:44px;font-weight:700;line-height:1.25}.r-node.is-last .r-nname>div{color:var(--primary)}.r-nkind>div{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-text);white-space:nowrap;font-size:20px;font-weight:500;line-height:1.5}.r-nkind b{color:var(--primary);font-weight:600}.r-core{background:#fff6dc;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 4px #bf9b30e6,0 0 30px 8px #bf9b308c}.r-trail{background:linear-gradient(90deg,#bf9b3000 0%,#bf9b30d9 100%);border-radius:4px;height:4px;position:absolute;top:-2px;right:0}.r-d-tint{position:absolute;inset:-2000px}.r-d-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.r-grid{gap:28px;margin-top:54px;display:grid}.r-tile{padding:34px 44px;position:relative}.r-tile-bg{background:#ffffff80;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 60px -30px #503c2859}.r-sheen{background:linear-gradient(90deg,#fff0 0%,#ffffffb3 50%,#fff0 100%);width:180px;position:absolute;top:-20%;bottom:-20%}.r-tile-svg{color:#a3826c8c;position:absolute;top:0;left:0;overflow:visible}.r-v{letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums;--lh:1.1em;transform-origin:0 0;white-space:nowrap;font-size:92px;font-weight:700;line-height:1.1;display:inline-block;position:relative}.r-l{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-text);white-space:nowrap;margin-top:6px;font-size:21px;font-weight:500;position:relative;overflow:hidden}.r-l>div{line-height:1.4}.r-d-cap{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-text);font-size:26px;font-weight:500;position:absolute;left:0;right:0}.r-d-ring{border:3px solid var(--gold);border-radius:50%;position:absolute;top:0;left:0}.r-e-spot{background:radial-gradient(at 50% 60%,#fff6dcbf 0%,#fff6dc00 60%);position:absolute;inset:15% 10% -5%}.r-e-eyebrow{text-align:center;--lh:1.4em;line-height:1.4;position:absolute;left:0;right:0}.r-e-stage,.r-e-sparks{transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.r-coin{width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:0;left:0}.r-cfar,.r-cnear{border-radius:50%;position:absolute;inset:0}.r-cfar{background:linear-gradient(90deg,#7e5c17,#a67f2c 50%,#7e5c17)}.r-cband{background:repeating-linear-gradient(#46300873 0 2px,#ffe6a040 2px 5px),linear-gradient(90deg,#8a6620,#d8b45c 45%,#9c7524);height:200px;position:absolute;top:0;left:100px;transform:translate(-50%)}.r-cface{background:radial-gradient(circle at var(--hx,34%)28%,#f8e8b0 0%,#e4c675 22%,#c9a24a 55%,#a8822e 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 7px #b38b33,inset 0 0 0 9px #ffeebe8c,inset 0 -10px 22px #5a3e0a59}.r-cface:before{content:"";border:2px dashed #6e4e1259;border-radius:50%;position:absolute;inset:20px}.r-cface:after{content:"";opacity:var(--shade,0);background:#3c2805;border-radius:50%;position:absolute;inset:0}.r-cface span{text-align:center;letter-spacing:-.01em;color:#4f3a10;text-shadow:0 1px #ffecb8b3,0 -1px #50370a40;width:140px;font-size:20px;font-weight:700;line-height:1.12;position:relative}.r-cface.is-back span{letter-spacing:-.04em;width:auto;font-size:64px}.r-cface i{z-index:1;background:linear-gradient(90deg,#fff0 0%,#fffae6cc 50%,#fff0 100%);width:60px;position:absolute;top:-20%;bottom:-20%;left:-80px}.r-cshadow{background:radial-gradient(#46321459 0%,#46321400 70%);border-radius:50%;width:180px;height:26px;margin:-13px 0 0 -90px;position:absolute;top:0;left:0}.r-beam{background:linear-gradient(#fff6d600 0%,#fff4d2 20%,#ffe9a8 50%,#fff4d2 80%,#fff6d600 100%);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 22px 6px #d6b04aa6,0 0 80px 24px #d6b04a4d}.reel-skip{z-index:21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--secondary-text);background:#fff9;border:1px solid #a3826c59;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem;font-size:.8rem;font-weight:500;transition:background-color .2s,opacity .45s;display:inline-flex;position:absolute;bottom:1.5rem;right:1.5rem}.reel-skip:hover{background:#ffffffd9}.reel-skip.is-leaving{opacity:0;pointer-events:none}.reel-skip-bar{background:#a3826c40;border-radius:2px;width:2.5rem;height:2px;position:relative;overflow:hidden}.reel-skip-bar>span{background:var(--primary);transform-origin:0;position:absolute;inset:0}@media (max-width:767.98px){.reel-skip{bottom:calc(56px + env(safe-area-inset-bottom) + 1rem);right:1rem}}
