.hh-bubble{display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.06);border:1px solid rgba(var(--gold2-rgb,241,207,122),.35);border-radius:999px;padding:6px 18px 6px 6px;color:#fff;cursor:pointer;font:inherit;text-align:left;transition:.25s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hh-bubble:hover{background:rgba(var(--gold2-rgb,241,207,122),.12);transform:translateY(-2px)}.hh-ring{position:relative;width:62px;height:62px;flex:0 0 62px;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,var(--gold2),#d9a520,#ff8f6b,var(--gold2));animation:hhspin 6s linear infinite}.hh-ring video{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 22%;border:2px solid var(--navy);display:block;animation:hhspin 6s linear infinite reverse}@keyframes hhspin{to{transform:rotate(1turn)}}.hh-txt b{display:block;font-size:15px;color:var(--gold2)}.hh-txt small{font-size:12.5px;color:#cfd5f1}.hh-bubble.sm{padding:4px 12px 4px 4px}.hh-bubble.sm .hh-ring{width:46px;height:46px;flex-basis:46px}.hh-ov{position:fixed;inset:0;z-index:250;background:rgba(var(--nr-5-10-25,5,10,25),.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;animation:hhfade .3s ease}@keyframes hhfade{0%{opacity:0}}.hh-box{position:relative;display:grid;grid-template-columns:auto 340px;grid-gap:22px;gap:22px;align-items:center;background:linear-gradient(160deg,var(--nv-101f4a,#101f4a),var(--navy));border:1px solid rgba(var(--gold2-rgb,241,207,122),.3);border-radius:26px;padding:18px;max-width:780px;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:hhup .45s cubic-bezier(.2,1.2,.4,1)}@keyframes hhup{0%{transform:translateY(24px) scale(.97);opacity:0}}.hh-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;z-index:2}.hh-vid{position:relative;height:min(70vh,560px);aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#000}.hh-vid video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.hh-again{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);border:0;border-radius:999px;padding:10px 18px;background:var(--gold2);color:var(--navy);font:600 14px var(--sans);cursor:pointer}.hh-side{display:grid;grid-gap:14px;gap:14px;color:#fff;padding-right:8px}.hh-langs{display:flex;gap:6px}.hh-langs button{flex:1 1;border:1px solid rgba(255,255,255,.25);background:transparent;color:#e9ecf8;border-radius:999px;padding:8px 10px;font:inherit;font-size:14px;cursor:pointer}.hh-langs button.on{background:var(--gold2);color:var(--navy);border-color:var(--gold2);font-weight:700}.hh-line{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.4;color:#f3f4fb}.hh-cta{display:grid;grid-gap:8px;gap:8px}.hh-go{border:0;border-radius:999px;padding:13px;font:600 15.5px var(--sans);background:linear-gradient(135deg,#f6dc95,#d9a520);color:var(--navy);cursor:pointer}.hh-alt{text-align:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:10px;color:#fff;text-decoration:none;font-size:14px}.hh-note{font-size:12px;color:#9fa6c9;line-height:1.5}@media(max-width:720px){.hh-box{grid-template-columns:1fr;padding:12px;gap:12px;max-height:94vh;overflow:auto}.hh-vid{height:min(56vh,480px);margin:0 auto}.hh-line{font-size:17px}.hh-side{padding:0}}@media(prefers-reduced-motion:reduce){.hh-ring,.hh-ring video{animation:none}}.fg-plane{position:absolute;left:50%;top:50%;width:46px;height:46px;pointer-events:none;z-index:3;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55)) drop-shadow(0 0 12px rgba(var(--gold2-rgb,241,207,122),.45));transition:opacity .6s;will-change:transform}.fg-plane svg{width:100%;height:100%}.fg-hud{position:absolute;left:50%;top:4%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;white-space:nowrap;background:rgba(var(--nr-6-14-38,6,14,38),.72);border:1px solid rgba(var(--gold2-rgb,241,207,122),.35);border-radius:999px;padding:6px 12px 6px 10px;font-size:12.5px;color:#dfe6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;max-width:96%}.fg-hud b{color:var(--gold2);letter-spacing:.08em;font-family:var(--display,Cinzel,serif)}.fg-live{display:inline-flex;gap:5px;align-items:center;font-weight:700;font-size:10.5px;letter-spacing:.14em;color:#ff8f7a}.fg-live i{width:7px;height:7px;border-radius:50%;background:#ff6b57;animation:fglive 1.4s infinite}@keyframes fglive{50%{opacity:.25}}.fg-from{display:inline-flex;gap:4px;align-items:center;color:#9fb0dd}.fg-from select{background:transparent;border:0;color:#fff;font:600 12.5px var(--sans,Jost,sans-serif);cursor:pointer;max-width:120px}.fg-card,.fg-from select option{color:var(--navy)}.fg-card{position:absolute;left:-6%;bottom:8%;width:min(330px,74%);display:flex;gap:10px;background:rgba(250,244,230,.97);border-radius:16px;padding:8px;box-shadow:0 24px 50px rgba(0,0,0,.5);z-index:5;animation:fgin .7s cubic-bezier(.2,1.3,.4,1) both;transform-origin:20% 100%}@keyframes fgin{0%{opacity:0;transform:translateY(24px) rotate(-4deg) scale(.85)}}.fg-img{flex:0 0 96px;border-radius:11px;background-size:cover;background-position:50%;position:relative;min-height:110px}.fg-img span{position:absolute;left:6px;top:6px;background:rgba(var(--navy-rgb,10,22,51),.8);color:var(--gold2);font:700 11px var(--display,Cinzel,serif);letter-spacing:.1em;padding:2px 7px;border-radius:6px}.fg-txt{display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0}.fg-txt small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#8a6d2b}.fg-txt b{font-family:var(--serif,"Cormorant Garamond",serif);font-size:24px;line-height:1.05}.fg-note{font-size:12.5px;line-height:1.35;color:var(--nv-3d4766,#3d4766)}.fg-meta{font-size:11.5px;color:#5b647f}.fg-meta em{font-style:normal;font-weight:700;color:var(--navy)}.fg-acts{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}.fg-acts button{border:0;border-radius:999px;padding:6px 12px;font:700 12.5px var(--sans,Jost,sans-serif);background:linear-gradient(135deg,var(--gold2),var(--gold));color:#2a1a00;cursor:pointer}.fg-acts a{font-size:12.5px;font-weight:600;color:var(--navy)}.fg-dots{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);display:flex;gap:7px;z-index:4}.fg-dots button{width:9px;height:9px;border-radius:50%;border:1px solid rgba(var(--gold2-rgb,241,207,122),.7);background:transparent;padding:0;cursor:pointer;transition:all .3s}.fg-dots button.on{background:var(--gold2);width:22px;border-radius:6px}@media(max-width:900px){.fg-plane{width:34px;height:34px}.fg-hud{top:0;font-size:11px;gap:7px;padding:5px 10px}.fg-from select{font-size:11px;max-width:92px}.globe-box.fg-box{margin-bottom:96px}.fg-card{left:50%;bottom:-30%;width:min(340px,92vw);transform:translateX(-50%);animation-name:fginm}.fg-img{flex-basis:78px;min-height:92px}.fg-txt b{font-size:20px}.fg-note{display:none}}@keyframes fginm{0%{opacity:0;transform:translate(-50%,24px) scale(.9)}}.fg-img.none{background:linear-gradient(135deg,var(--nv-1b2f66,#1b2f66),var(--navy));display:grid;place-items:center}.fg-img.none i{font-style:normal;font-size:34px;color:var(--gold2)}.ws{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;color:#fbf5e8;--s1:#03081c;--s2:#0b1844;--s3:#2b2456;--s4:#050a1c;--wsline:rgba(241,207,122,.28);--wsmist:rgba(251,245,232,.74);background:linear-gradient(180deg,var(--s1) 0,var(--s2) 52%,var(--s3) 78%,var(--s4) 100%);transition:background 1.2s}.ws-dawn{--s1:#16204d;--s2:#5d4479;--s3:#f0a072;--s4:#1a1838}.ws-golden{--s1:#24336e;--s2:#a35f7c;--s3:#ffbb68;--s4:#2a1f3d}.ws-sky{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.ws-stage{flex:1 1;justify-content:center;text-align:center;padding:110px max(16px,env(safe-area-inset-right,0px)) 110px max(16px,env(safe-area-inset-left,0px));width:100%}.ws-ask,.ws-stage{display:flex;flex-direction:column;align-items:center}.ws-ask{gap:18px;max-width:100%}.ws-flying .ws-ask{opacity:0;transform:translateY(-12px);transition:opacity .5s,transform .5s;pointer-events:none}.ws-eyebrow{font-family:var(--display);font-size:12px;letter-spacing:.34em;color:#f1cf7a;display:flex;align-items:center;gap:10px;animation:ws-in .9s both}.ws-eyebrow:after,.ws-eyebrow:before{content:"";width:34px;height:1px;background:var(--wsline)}.ws-h1{font-family:var(--serif);font-weight:500;font-size:clamp(44px,7.4vw,96px);line-height:.98;margin:0;text-wrap:balance;text-shadow:0 4px 40px rgba(5,11,34,.6);animation:ws-in 1.1s .1s both}.ws-h1 em{font-style:italic;color:#f1cf7a;position:relative}.ws-h1 em:after{content:"";position:absolute;left:4%;right:4%;bottom:.06em;height:.08em;background:radial-gradient(closest-side,rgba(241,207,122,.9),transparent);filter:blur(2px)}.ws-lead{max-width:34em;margin:0;color:var(--wsmist);font-size:clamp(15px,1.6vw,18px);line-height:1.55;font-weight:300;animation:ws-in 1.1s .25s both}@keyframes ws-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ws-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ws-form{width:min(640px,100%);display:flex;gap:8px;padding:7px;border-radius:999px;background:rgba(10,22,51,.55);border:1px solid var(--wsline);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(3,6,20,.5),0 0 0 6px rgba(241,207,122,.04);animation:ws-in 1.1s .4s both}.ws-form input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:#fbf5e8;font:inherit;font-size:16px;padding:10px 18px}.ws-form input::placeholder{color:rgba(251,245,232,.5)}.ws-go{border:0;cursor:pointer;border-radius:999px;padding:12px 22px;font:inherit;font-weight:600;font-size:15px;color:#2a1600;background:linear-gradient(135deg,#ffe3a0,#d6a53e);box-shadow:0 8px 30px rgba(214,165,62,.45);white-space:nowrap;transition:transform .15s,box-shadow .15s}.ws-go:hover{transform:translateY(-1px);box-shadow:0 12px 36px rgba(241,207,122,.6)}.ws-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;animation:ws-in 1.1s .55s both}.ws-pick{border:1px solid var(--wsline);background:rgba(10,22,51,.35);color:#fbf5e8;border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;cursor:pointer;transition:background .15s,border-color .15s}.ws-pick:hover{background:rgba(241,207,122,.14);border-color:rgba(241,207,122,.6)}.ws-again:focus-visible,.ws-card:focus-visible,.ws-go:focus-visible,.ws-pick:focus-visible{outline:2px solid #f1cf7a;outline-offset:3px}.ws-count{font-size:13px;color:var(--wsmist)}.ws-count b{color:#f1cf7a;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-chip{position:absolute;z-index:2;left:0;top:0;pointer-events:none;font-size:12.5px;line-height:1.3;white-space:nowrap;color:#fbf5e8;background:rgba(5,11,34,.55);border:1px solid rgba(241,207,122,.3);padding:5px 11px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .8s;translate:-50% -100%}.ws-chip.on{opacity:1}.ws-chip i{font-style:normal;color:#f1cf7a}.ws-mine{font-family:var(--serif);font-style:italic;font-size:17px;max-width:min(320px,80vw);white-space:normal;text-align:center;background:rgba(5,11,34,.7)}.ws-result{width:min(920px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;animation:ws-rise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes ws-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ws-hanna{display:flex;gap:12px;align-items:flex-end;max-width:620px;text-align:left}.ws-hanna img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:50% 6%;border:2px solid #d6a53e;flex:none;background:#0a1633}.ws-bubble{background:rgba(251,245,232,.96);color:#1b1f3d;border-radius:20px 20px 20px 6px;padding:13px 17px;font-size:15px;line-height:1.5;box-shadow:0 14px 40px rgba(3,6,20,.4)}.ws-bubble b{font-family:var(--serif);font-size:21px;font-weight:600;display:block;color:#0a1633}.ws-bubble q{font-style:italic}.ws-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.ws-card{position:relative;border-radius:18px;overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;color:#fbf5e8;text-decoration:none;padding:0;font:inherit;cursor:pointer;background:#0a1633;border:1px solid rgba(241,207,122,.3);box-shadow:0 18px 50px rgba(3,6,20,.5);animation:ws-card .8s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s;isolation:isolate}.ws-card:nth-child(2){animation-delay:.12s}.ws-card:nth-child(3){animation-delay:.24s}.ws-card:hover{transform:translateY(-4px)}@keyframes ws-card{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}.ws-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ws-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,11,34,0) 18%,rgba(5,11,34,.55) 45%,rgba(5,11,34,.96) 78%)}.ws-card>div{padding:16px;text-shadow:0 1px 12px rgba(5,11,34,.8)}.ws-card small{font-family:var(--display);font-size:10.5px;letter-spacing:.2em;color:#f1cf7a}.ws-card h3{font-family:var(--serif);font-size:30px;font-weight:600;margin:2px 0 4px;line-height:1;color:#fbf5e8}.ws-card p{margin:0 0 10px;color:var(--wsmist);line-height:1.4}.ws-card p,.ws-card span{font-size:13px}.ws-card span b{font-size:17px;color:#f1cf7a}.ws-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ws-again{border:1px solid var(--wsline);background:rgba(10,22,51,.45);color:#fbf5e8;border-radius:999px;padding:11px 20px;font:inherit;font-size:14px;cursor:pointer}.ws-down{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--wsmist);text-decoration:none;white-space:nowrap;animation:ws-bob 2.4s ease-in-out infinite}@keyframes ws-bob{50%{transform:translate(-50%,5px)}}@media (max-width:760px){.ws-stage{padding-top:96px;padding-bottom:90px}.ws-cards{grid-template-columns:1fr}.ws-card{min-height:180px}.ws-form{flex-direction:column;border-radius:22px}.ws-form input{text-align:center}.ws-down{display:none}}@media (prefers-reduced-motion:reduce){.ws *{animation:none!important;transition:none!important}}