.fs-container{position:relative;width:100%}.fs-trigger{width:100%;padding:.75rem 1rem;background:hsla(37,39%,94%,.04);border:1px solid hsla(37,39%,94%,.1);border-radius:.5rem;color:var(--cream);font-family:Outfit,sans-serif;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;text-align:left}.fs-trigger:hover:not(:disabled){border-color:rgba(201,168,76,.4);background:hsla(37,39%,94%,.06)}.fs-container.disabled .fs-trigger{opacity:.6;cursor:not-allowed}.fs-value{display:flex;align-items:center;gap:.75rem}.fs-chevron,.fs-placeholder{color:hsla(37,39%,94%,.4)}.fs-chevron{transition:transform .2s}.fs-chevron.open{transform:rotate(180deg)}.fs-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#1a1b26;border:1px solid rgba(201,168,76,.25);border-radius:.5rem;z-index:50;max-height:240px;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.5)}.fs-option{width:100%;padding:.6rem 1rem;display:flex;align-items:center;gap:.75rem;background:none;border:none;color:var(--cream);font-family:Outfit,sans-serif;font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s}.fs-option:hover{background:rgba(201,168,76,.15)}.fs-option.selected{background:rgba(201,168,76,.25);font-weight:500;color:var(--gold)}.fs-flag{width:1.5rem;height:1rem;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fs-flag svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@keyframes ndFadeIn{0%{opacity:0}to{opacity:1}}.nd-top-bar{position:fixed;top:1.1rem;right:1.4rem;align-items:center;gap:.7rem;animation:ndFadeIn .25s ease-out}.nd-hbg,.nd-top-bar{z-index:var(--z-nav-bar);display:flex}.nd-hbg{position:relative;top:auto;right:auto;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:.4rem}.nd-hbg span{display:block;width:22px;height:1.5px;background:hsla(37,39%,94%,.75);transition:all .35s cubic-bezier(.16,1,.3,1);transform-origin:center}.nd-hbg:hover span{background:#f5f0e8}.nd-hbg.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.nd-hbg.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nd-hbg.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nd-lang{position:fixed;top:1.05rem;right:3.8rem;z-index:var(--z-nav-bar);display:flex;flex-direction:column;gap:4px}.nd-lang-btn{background:hsla(37,39%,94%,.06);border:1px solid hsla(37,39%,94%,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:.35rem .6rem;border-radius:20px;animation:ndFadeIn .25s ease-out;color:hsla(37,39%,94%,.8);font-family:Outfit,sans-serif;font-size:.75rem;transition:all .2s}.nd-lang-btn:hover{background:rgba(201,168,76,.1);border-color:rgba(201,168,76,.3);color:#e2c97e}.nd-lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:#0b0508;border:1px solid rgba(201,168,76,.18);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;animation:ndFadeIn .2s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.5)}.nd-lang-opt{background:none;border:none;cursor:pointer;padding:.6rem 1rem;display:flex;align-items:center;gap:8px;color:hsla(37,39%,94%,.7);font-family:Outfit,sans-serif;font-size:.75rem;transition:all .15s;width:100%;text-align:left;min-width:120px}.nd-lang-opt:hover{background:rgba(201,168,76,.08);color:#f5f0e8}.nd-lang-opt.active{color:#e2c97e;background:rgba(201,168,76,.12);border-left:2px solid #c9a84c;padding-left:calc(1rem - 2px)}.nd-login-btn{font-family:Outfit,sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .8rem;border:1px solid rgba(196,192,212,.35);border-radius:2px;color:rgba(196,192,212,.7);text-decoration:none;transition:all .2s;white-space:nowrap}.nd-login-btn:hover{background:rgba(196,192,212,.1);color:#e0dde8;border-color:rgba(196,192,212,.5)}@media (max-width:480px){.nd-login-btn{font-size:.55rem;padding:.3rem .6rem;letter-spacing:.08em}}.nd-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:transparent;pointer-events:none;transition:background .35s}.nd-overlay.show{background:rgba(0,0,0,.65);pointer-events:all}.nd{position:fixed;top:0;right:0;bottom:0;width:340px;z-index:var(--z-modal);background:#09080f;border-left:1px solid rgba(196,192,212,.2);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .42s cubic-bezier(.16,1,.3,1);box-shadow:-8px 0 40px rgba(0,0,0,.5)}.nd.open{transform:translateX(0)}.nd-hdr{padding:1.8rem 1.8rem 1.4rem;border-bottom:1px solid hsla(37,39%,94%,.06);display:flex;justify-content:space-between;align-items:center}.nd-hdr a,.nd-hdr span[style]{text-decoration:none}.nd-x{background:none;border:none;cursor:pointer;color:hsla(37,39%,94%,.3);font-size:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.nd-x:hover{color:#f5f0e8;background:hsla(37,39%,94%,.06)}.nd-user{padding:1.4rem 1.8rem;border-bottom:1px solid hsla(37,39%,94%,.06);display:flex;align-items:center;gap:1rem}.nd-av{border-radius:50%;background:linear-gradient(135deg,#7a1e2e,#4a0e1a);border:1px solid rgba(201,168,76,.35);font-family:Fraunces,serif;font-size:1rem;color:#c9a84c;box-shadow:0 2px 12px rgba(122,30,46,.3)}.nd-av,.nd-av-guest{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nd-av-guest{border-radius:50%;background:hsla(37,39%,94%,.04);border:1px solid hsla(37,39%,94%,.1);font-size:.95rem;color:hsla(37,39%,94%,.3)}.nd-uname{font-size:.82rem;font-weight:500;color:#f5f0e8;letter-spacing:.01em}.nd-uplan{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(196,192,212,.7);margin-top:.15rem}.nd-nav{flex:1;padding:.6rem 0;overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-width:thin;scrollbar-color:rgba(196,192,212,.45) transparent}.nd-nav::-webkit-scrollbar{width:8px}.nd-nav::-webkit-scrollbar-track{background:transparent}.nd-nav::-webkit-scrollbar-thumb{background:rgba(196,192,212,.35);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.nd-nav:hover::-webkit-scrollbar-thumb{background:rgba(196,192,212,.55);background-clip:padding-box}.nd-scroll{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.nd-scroll:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(0deg,#09080f,rgba(9,8,15,0));pointer-events:none}.nd-slbl{font-size:.52rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(37,39%,94%,.25);padding:.9rem 1.8rem .3rem;font-family:Outfit,sans-serif}.nd-item{display:flex;align-items:center;gap:1rem;padding:.7rem 1.8rem;cursor:pointer;transition:all .18s;border:none;background:none;width:100%;text-align:left;position:relative}.nd-item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:#c4c0d4;transform:scaleY(0);transition:transform .2s;border-radius:0 1px 1px 0}.nd-item.cur:before,.nd-item:hover:before{transform:scaleY(1)}.nd-item:hover{background:rgba(196,192,212,.06)}.nd-item.cur{background:rgba(196,192,212,.1)}.nd-ic{width:34px;height:34px;border-radius:6px;background:hsla(37,39%,94%,.06);border:1px solid hsla(37,39%,94%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem;color:hsla(37,39%,94%,.55);transition:all .18s}.nd-item:hover .nd-ic{background:rgba(196,192,212,.1);border-color:rgba(196,192,212,.25);color:rgba(196,192,212,.9)}.nd-item.cur .nd-ic{background:rgba(196,192,212,.12);border-color:rgba(196,192,212,.3);color:#c4c0d4}.nd-ilbl{font-size:.8rem;font-weight:500;color:hsla(37,39%,94%,.8);line-height:1;transition:color .18s}.nd-item:hover .nd-ilbl{color:#f5f0e8}.nd-item.cur .nd-ilbl{color:#e0dde8}.nd-isub{font-size:.62rem;color:hsla(37,39%,94%,.3);margin-top:.2rem;line-height:1.3;transition:color .18s}.nd-item:hover .nd-isub{color:hsla(37,39%,94%,.45)}.nd-badge{margin-left:auto;font-size:.5rem;letter-spacing:.1em;padding:.18rem .55rem;background:rgba(122,30,46,.5);color:hsla(37,39%,94%,.7);font-family:Outfit,sans-serif;border-radius:2px;flex-shrink:0}.nd-badge.gold{background:rgba(201,168,76,.15);color:#c9a84c}.nd-div{height:1px;background:hsla(37,39%,94%,.05);margin:.5rem 0}.nd-up{margin:.8rem 1.2rem;padding:1.1rem 1.2rem;border:1px solid rgba(201,168,76,.2);background:rgba(201,168,76,.03);border-radius:4px}.nd-up-ttl{font-family:Fraunces,serif;font-size:.95rem;font-weight:400;color:#f5f0e8;margin-bottom:.25rem}.nd-up-sub{font-size:.66rem;font-weight:300;color:hsla(37,39%,94%,.4);margin-bottom:.85rem;line-height:1.5}.nd-up-btn{width:100%;padding:.6rem;font-family:Outfit,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;background:#c9a84c;color:#0d0608;transition:background .2s;font-weight:600}.nd-up-btn:hover{background:#e2c97e}.nd-ft{padding:1rem 1.8rem;border-top:1px solid hsla(37,39%,94%,.06);display:flex;flex-direction:column;gap:.7rem}.nd-ft-top{justify-content:space-between}.nd-ft-lang,.nd-ft-top{display:flex;align-items:center}.nd-ft-lang{gap:.5rem}.nd-ft-lang .fs-trigger{padding:.45rem .7rem;font-size:.78rem;background:hsla(37,39%,94%,.03);border-color:hsla(37,39%,94%,.08);border-radius:.35rem}.nd-ft-lang .fs-dropdown{bottom:100%;top:auto;margin-bottom:.25rem;margin-top:0;max-height:280px}.nd-ft-lang .fs-flag{width:1.2rem;height:.8rem}.nd-ft-lang .fs-option{font-size:.78rem;padding:.5rem .7rem}.nd-logout{font-family:Outfit,sans-serif;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(37,39%,94%,.3);cursor:pointer;background:none;border:none;transition:color .2s;padding:0}.nd-logout:hover{color:hsla(37,39%,94%,.7)}.nd-ver{font-size:.56rem;color:hsla(37,39%,94%,.15)}