.lv-hero{padding-top:clamp(2rem,6vw,4.5rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.lv-hero__inner{position:relative;z-index:2;max-width:64rem;margin:0 auto;display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}.lv-hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center}.lv-hero__title .nx-hero__line:first-child{font-size:clamp(3rem,11vw,6.4rem);background:linear-gradient(180deg,#fff 30%,#d9cbb4);-webkit-background-clip:text;background-clip:text;color:transparent}.lv-hero__title .nx-hero__line--accent{font-size:clamp(1.6rem,5.4vw,3rem)}.lv-hero__card{width:100%;max-width:30rem;margin:0 auto}@media(min-width:980px){.lv-hero__inner{grid-template-columns:1fr 30rem;gap:3.5rem}.lv-hero__copy{align-items:flex-start;text-align:right}.lv-hero__copy .nx-hero__aaa{justify-content:flex-start}}.lv-feature{position:relative;overflow:hidden;border-color:#f5a83b80;background:radial-gradient(ellipse at 50% 0%,rgba(245,168,59,.16),transparent 60%),linear-gradient(180deg,var(--nx-card-2),var(--nx-card));box-shadow:0 50px 90px -40px #f5a83b59,0 30px 60px -40px #000000e6;animation:lv-rise .8s cubic-bezier(.22,1,.36,1) both .15s}.lv-feature__live{display:inline-flex;align-items:center;gap:.4rem;color:var(--nx-green)}.lv-feature__live i{width:7px;height:7px;border-radius:50%;background:var(--nx-green);animation:nx-pulse 1.8s infinite}.lv-feature__body{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.2rem,3.5vw,1.6rem);text-align:right}.lv-feature__title{margin:0;font-family:var(--nx-display);font-weight:900;font-size:clamp(1.4rem,4.2vw,1.8rem);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}@keyframes lv-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.lv-host{display:flex;align-items:center;gap:.85rem}.lv-host__txt{display:flex;flex-direction:column;min-width:0}.lv-host__name{font-family:var(--nx-display);font-weight:900;font-size:1.25rem;line-height:1.2}.lv-host__role{font-size:.9rem;color:var(--nx-soft)}.lv-avatar{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 30% 25%,#3a2b14,#17130d);border:2px solid var(--nx-accent);box-shadow:0 0 0 4px #f5a83b1f,0 12px 24px -10px #000000e6;font-family:var(--nx-display);font-weight:900;color:var(--nx-accent)}.lv-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.lv-avatar--sm{width:42px;height:42px;font-size:.95rem}.lv-avatar--md{width:54px;height:54px;font-size:1.15rem}.lv-avatar--lg{width:68px;height:68px;font-size:1.4rem}.lv-when{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--nx-border-2);border-radius:14px;overflow:hidden;background:#00000038}.lv-when__cell{padding:.65rem .5rem;text-align:center}.lv-when__cell+.lv-when__cell{border-inline-start:1px solid var(--nx-border-2)}.lv-when dt{font-size:.74rem;color:var(--nx-mute)}.lv-when dd{margin:.15rem 0 0;font-family:var(--nx-display);font-weight:800;font-size:clamp(.95rem,2.8vw,1.1rem);color:var(--nx-text)}.lv-when__cell:last-child dd{color:var(--nx-accent)}.lv-count{margin:0;display:flex;justify-content:center;gap:.5rem}.lv-count__cell{display:flex;flex-direction:column;align-items:center;min-width:3.5rem;padding:.45rem .4rem;border-radius:12px;background:#f5a83b12;border:1px solid rgba(245,168,59,.22)}.lv-count__cell b{font-family:var(--nx-display);font-weight:900;font-size:1.4rem;line-height:1.1;color:var(--nx-accent);font-variant-numeric:tabular-nums}.lv-count__cell small{font-size:.68rem;color:var(--nx-mute)}.lv-count--live{align-items:center;font-family:var(--nx-display);font-weight:800;color:var(--nx-green)}.lv-register{padding-top:clamp(2rem,5vw,3.5rem);border-top:0}.lv-form-card{max-width:30rem;margin:0 auto;overflow:hidden;border-color:#f5a83b66}.lv-form{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.2rem,3.5vw,1.6rem);text-align:right}.lv-form__title{margin:0;font-family:var(--nx-display);font-weight:900;font-size:clamp(1.5rem,4.5vw,1.9rem);line-height:1.15}.lv-form__picked{margin:0;font-size:.92rem;color:var(--nx-accent-2)}.lv-field{display:flex;flex-direction:column;gap:.35rem}.lv-field label,.lv-field>span{font-family:var(--nx-display);font-weight:700;font-size:.9rem;color:var(--nx-text)}.lv-field input,.lv-field select{width:100%;font:inherit;font-size:1.05rem;color:var(--nx-text);background:#0f0c08;border:1px solid var(--nx-border-2);border-radius:14px;padding:.9rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.lv-field input[dir=ltr]{text-align:right}.lv-field input:focus,.lv-field select:focus{outline:none;border-color:var(--nx-accent);box-shadow:0 0 0 4px #f5a83b29}.lv-field.has-error input{border-color:#ef4444}.lv-field--select select{font-size:.92rem;padding:.75rem .9rem;cursor:pointer;color:var(--nx-accent-2)}.lv-error{margin:0;font-size:.85rem;color:#fca5a5}.lv-checks{display:flex;flex-direction:column;gap:.5rem}.lv-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;color:var(--nx-soft);cursor:pointer}.lv-check input{flex:none;width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--nx-accent);cursor:pointer}.lv-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--nx-accent);text-decoration:underline;text-underline-offset:3px}.lv-form__submit{margin-top:.3rem}.lv-form__submit:disabled{cursor:progress;filter:saturate(.6) brightness(.9);transform:none}.lv-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;text-align:center}.lv-empty__tag{font-size:.8rem;font-weight:700;color:var(--nx-mute)}.lv-empty__title{margin:0}.lv-empty__text{margin:0;max-width:28rem;color:var(--nx-soft);line-height:1.6}.lv-fail{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;border:1px solid rgba(239,68,68,.45);border-radius:14px;background:#ef444414}.lv-retry{min-height:44px;padding:.5rem 1.2rem;border:1px solid var(--nx-accent);border-radius:999px;background:transparent;color:var(--nx-accent);font-family:var(--nx-display);font-weight:800;font-size:.95rem;cursor:pointer}.lv-retry:hover:not(:disabled){background:#f5a83b1f}.lv-retry:disabled{opacity:.7;cursor:progress}a.nx-topbar__btn{text-decoration:none}.lv-cal__link{margin:0;padding:.75rem 1.2rem 0;font-size:.9rem;color:var(--nx-soft)}.lv-cal__link a{color:var(--nx-accent);font-weight:700;word-break:break-all}.lv-cal__link--pending{font-weight:700;color:var(--nx-accent-2, var(--nx-accent))}.lv-portal{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.lv-portal p{margin:0;color:var(--nx-soft);font-size:.92rem}.lv-more{padding-block:clamp(2.5rem,6vw,4rem)}.lv-more__title{margin-bottom:1.2rem;text-align:center}.lv-rows{list-style:none;margin:0 auto;padding:0;max-width:40rem;display:grid;gap:.6rem}.lv-row{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;border-radius:16px;border:1px solid var(--nx-border);background:var(--nx-card);text-align:right}.lv-row__date{flex:none;display:flex;flex-direction:column;align-items:center;min-width:3.6rem}.lv-row__date b{font-family:var(--nx-display);font-weight:900;font-size:1.15rem;color:var(--nx-accent);line-height:1.1}.lv-row__date small{font-size:.68rem;color:var(--nx-mute);white-space:nowrap}.lv-row__txt{flex:1;min-width:0;display:flex;flex-direction:column}.lv-row__txt strong{font-family:var(--nx-display);font-weight:800;font-size:.98rem;line-height:1.3}.lv-row__txt small{font-size:.82rem;color:var(--nx-soft)}.lv-row__btn{flex:none;border:1px solid rgba(245,168,59,.5);background:#f5a83b14;color:var(--nx-accent);font-family:var(--nx-display);font-weight:800;font-size:.88rem;padding:.5rem .95rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.lv-row__btn:hover{background:var(--nx-accent);color:#1a1206}@media(max-width:480px){.lv-row .lv-avatar{display:none}}.lv-done{position:relative;overflow:hidden;padding:clamp(2rem,6vw,4rem) var(--nx-px) clamp(3rem,7vw,5rem);min-height:100svh}.lv-done__inner{position:relative;z-index:2;max-width:30rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.lv-done__check{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6ef0a0,#22c55e);box-shadow:0 0 0 10px #4ade801f,0 20px 50px -12px #4ade808c;animation:lv-pop .6s cubic-bezier(.34,1.56,.64,1) both}.lv-done__check svg{width:36px;height:36px;fill:none;stroke:#052e14;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:lv-draw .5s ease forwards .35s}@keyframes lv-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lv-draw{to{stroke-dashoffset:0}}.lv-done__title{margin:0}.lv-done__title .nx-hero__line:first-child{font-size:clamp(2.2rem,7vw,3.6rem)}.lv-done__title .nx-hero__line--accent{font-size:clamp(1.7rem,5.5vw,2.8rem)}.lv-cal{width:100%;overflow:hidden;border-color:#f5a83b80;box-shadow:0 50px 90px -40px #f5a83b4d,0 30px 60px -40px #000000e6;animation:lv-rise .8s cubic-bezier(.22,1,.36,1) both .2s}.lv-cal__summary{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;text-align:right;border-bottom:1px solid var(--nx-border);background:radial-gradient(ellipse at 100% 0%,rgba(245,168,59,.12),transparent 65%),#0000002e}.lv-cal__summary-txt{min-width:0}.lv-cal__summary-txt h2{margin:0;font-family:var(--nx-display);font-weight:800;font-size:1.05rem;line-height:1.3}.lv-cal__summary-txt p{margin:.15rem 0 0;font-size:.86rem;color:var(--nx-accent-2)}.lv-cal__actions{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem 1.2rem}.lv-calbtn{display:flex;align-items:center;gap:.85rem;width:100%;padding:.75rem .9rem;border-radius:16px;cursor:pointer;text-align:right;font:inherit;color:var(--nx-text);background:#ffffff08;border:1px solid var(--nx-border-2);transition:transform .18s ease,border-color .18s ease,background .18s ease}.lv-calbtn:hover{transform:translateY(-2px);border-color:#f5a83b99;background:#f5a83b0f;color:var(--nx-text)}.lv-calbtn .nx-btn__arrow{margin-inline-start:auto;color:var(--nx-accent)}.lv-calbtn--primary{border-color:#f5a83b8c;background:radial-gradient(ellipse at 100% 50%,rgba(245,168,59,.14),transparent 70%),#ffffff08}.lv-calbtn__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff}.lv-calbtn__icon svg{width:24px;height:24px}.lv-calbtn__icon--apple{color:#111}.lv-calbtn__txt strong{font-family:var(--nx-display);font-weight:800;font-size:1.05rem}.lv-calbtn__ok{margin-inline-start:auto;flex:none;font-size:.8rem;font-weight:800;color:var(--nx-green);background:#4ade801a;border:1px solid rgba(74,222,128,.35);border-radius:999px;padding:.2rem .6rem}.lv-cal__more{margin:.1rem 0 0;display:flex;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--nx-mute)}.lv-cal__more a,.lv-cal__more button{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--nx-soft);text-decoration:underline;text-underline-offset:3px}.lv-cal__more a:hover,.lv-cal__more button:hover{color:var(--nx-accent)}.lv-wa{margin-top:.4rem;font-family:var(--nx-display);font-weight:800;font-size:.95rem;color:var(--nx-green);border:1px solid rgba(74,222,128,.35);background:#4ade8012;border-radius:999px;padding:.6rem 1.2rem}.lv-wa:hover{background:#4ade8024}.lv-back{padding:.3rem .8rem;border:0;background:none;cursor:pointer;font:inherit;font-size:.85rem;color:var(--nx-mute);text-decoration:underline;text-underline-offset:3px}.lv-back:hover{color:var(--nx-accent)}a.nx-btn{text-decoration:none}@media(prefers-reduced-motion:reduce){.lv-feature,.lv-cal,.lv-done__check,.lv-feature__live i{animation:none}.lv-done__check svg{animation:none;stroke-dashoffset:0}}
