/*! src:46f6e98c646e500c6813ed6bb5144cdd */
.nhanso-sb{--sb-bg: #0a0f24;--sb-bg2: #111a3d;--sb-ink: #eef1ff;--sb-mut: #a9b2d6;--sb-line: rgba(180,195,255,.16);--sb-gold: #ffd98a;--sb-glow: #9fd4ff;background: linear-gradient(180deg,var(--sb-bg) 0,var(--sb-bg2) 60%,var(--sb-bg) 100%);color: var(--sb-ink);overflow: hidden}.sb-sky{position: relative;display: flex;flex-direction: column;justify-content: flex-start;min-height: min(calc(100svh - 64px),900px);padding: 28px 16px 120px;isolation: isolate}.sb-sky picture,.sb-sky__img,.sb-sky__fx{position: absolute;inset: 0;width: 100%;height: 100%}.sb-sky__img{z-index: -2;object-fit: cover;object-position: 50% 100%;background: #0b1230}.sb-sky__fx{z-index: 0;pointer-events: none}.sb-sky::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(120% 60% at 30% 18%,rgba(6,10,30,.55),transparent 70%),linear-gradient(180deg,transparent 72%,var(--sb-bg) 100%)}.sb-sky__in{position: relative;z-index: 1;width: 100%;max-width: 1080px;margin: 0 auto}.sb-crumbs{display: flex;gap: 8px;margin: 0 0 14px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: rgba(238,241,255,.7)}.sb-crumbs a{color: var(--sb-gold);text-decoration: none}.sb-h1{margin: 0 0 12px;font-size: clamp(40px,8.5vw,76px);font-weight: 800;line-height: 1.04;letter-spacing: -.02em;color: #fff;text-shadow: 0 0 30px rgba(159,212,255,.35)}.sb-lede{max-width: 560px;margin: 0 0 22px;font-size: 17px;line-height: 1.6;color: rgba(238,241,255,.88);text-shadow: 0 1px 12px rgba(0,0,0,.5)}.sb-count{display: inline-grid;gap: 2px;margin: 0 0 20px;padding: 14px 18px;border: 1px solid rgba(255,217,138,.35);border-radius: 18px;background: rgba(10,15,40,.55);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--sb-ink);text-decoration: none}.sb-count__label{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--sb-gold)}.sb-count__when{font-size: 17px}.sb-count__left{font-size: 14px;color: var(--sb-glow);font-variant-numeric: tabular-nums}.sb-actions{display: flex;flex-wrap: wrap;gap: 10px}.sb-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 20px;border: 1px solid rgba(255,255,255,.28);border-radius: 999px;background: rgba(255,255,255,.08);color: #fff;font: inherit;font-weight: 700;font-size: 15px;text-decoration: none;cursor: pointer;transition: transform .2s,background .2s}.sb-btn:hover{transform: translateY(-1px);color: #fff;background: rgba(255,255,255,.14)}.sb-btn.is-main{border-color: transparent;background: linear-gradient(135deg,#ffe3a3,#f5b85a);color: #2a1a05;box-shadow: 0 10px 30px -10px rgba(255,200,110,.8)}.sb-btn.is-main:hover{color: #2a1a05;background: linear-gradient(135deg,#fff0c8,#f7c46e)}.sb-btn.is-ghost{background: transparent}.sb-hint{position: absolute;left: 0;right: 0;bottom: 34px;margin: 0;text-align: center;font-size: 13px;color: rgba(238,241,255,.7);pointer-events: none;animation: sb-breathe 3s ease-in-out infinite}@keyframes sb-breathe{50%{opacity: .35}}.sb-wish{position: absolute;left: 50%;bottom: 20px;z-index: 3;display: grid;gap: 10px;width: min(520px,calc(100% - 24px));padding: 18px;border: 1px solid rgba(180,200,255,.25);border-radius: 22px;background: rgba(14,20,52,.82);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 30px 80px -20px rgba(0,0,0,.8);transform: translateX(-50%);animation: sb-rise .35s ease-out}.sb-wish[hidden]{display: none}@keyframes sb-rise{from{opacity: 0;transform: translate(-50%,16px)}}.sb-wish__label{font-weight: 800;font-size: 16px}.sb-wish textarea{width: 100%;min-height: 84px;padding: 12px 14px;border: 1px solid rgba(180,200,255,.3);border-radius: 14px;background: rgba(255,255,255,.06);color: #fff;font: inherit;font-size: 16px;resize: none}.sb-wish textarea::placeholder{color: rgba(238,241,255,.5)}.sb-wish textarea:focus{outline: 2px solid rgba(255,217,138,.6);outline-offset: 1px}.sb-wish__chips{display: flex;flex-wrap: wrap;gap: 6px}.sb-wish__chips button{padding: 6px 12px;border: 1px solid rgba(180,200,255,.25);border-radius: 999px;background: transparent;color: var(--sb-mut);font: inherit;font-size: 13px;cursor: pointer}.sb-wish__chips button:hover{color: #fff;border-color: rgba(255,217,138,.6)}.sb-wish__foot{display: flex;justify-content: flex-end;gap: 8px}.sb-wish__note{margin: 0;font-size: 12px;color: var(--sb-mut)}.sb-toast{position: absolute;left: 50%;bottom: 64px;z-index: 4;max-width: min(440px,calc(100% - 32px));margin: 0;padding: 12px 18px;border-radius: 16px;background: rgba(10,15,40,.72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: #fff;font-weight: 700;text-align: center;opacity: 0;transform: translate(-50%,8px);transition: opacity .4s,transform .4s;pointer-events: none}.sb-toast.is-on{opacity: 1;transform: translate(-50%,0)}.sb-body{max-width: 860px;margin: 0 auto;padding: 8px 16px 64px}.sb-sec,.sb-mine{margin: 0 0 44px}.sb-sec p{margin: 0 0 14px;font-size: 16.5px;line-height: 1.75;color: rgba(238,241,255,.86)}.sb-kicker{margin: 0 0 6px !important;font-size: 12px !important;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--sb-gold) !important}.sb-h2{margin: 0 0 14px;font-size: clamp(24px,4.4vw,32px);font-weight: 800;line-height: 1.2;color: #fff}.sb-muted{font-size: 14.5px !important;color: var(--sb-mut) !important}.sb-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr));gap: 10px;margin: 18px 0 0;padding: 0;list-style: none}.sb-facts li{display: grid;grid-template-columns: 36px 1fr;grid-template-rows: auto auto;column-gap: 10px;padding: 14px;border: 1px solid var(--sb-line);border-radius: 16px;background: rgba(255,255,255,.04)}.sb-facts i{grid-row: span 2;font-style: normal;font-size: 24px;line-height: 36px;text-align: center}.sb-facts span{font-size: 12.5px;color: var(--sb-mut)}.sb-facts b{font-size: 15.5px;line-height: 1.4}.sb-steps{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;counter-reset: sb}.sb-steps li{position: relative;padding: 14px 16px 14px 56px;border: 1px solid var(--sb-line);border-radius: 16px;background: rgba(255,255,255,.03);font-size: 15.5px;line-height: 1.6;color: rgba(238,241,255,.86);counter-increment: sb}.sb-steps li::before{content: counter(sb);position: absolute;left: 14px;top: 14px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(135deg,#ffe3a3,#f5b85a);color: #2a1a05;font-weight: 800;font-size: 14px}.sb-steps b{color: #fff}.sb-cal{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.sb-cal li{display: grid;grid-template-columns: 62px 1fr auto;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--sb-line);border-radius: 14px;background: rgba(255,255,255,.03)}.sb-cal li.is-past{opacity: .5}.sb-cal li.is-next{border-color: rgba(255,217,138,.55);background: rgba(255,217,138,.07)}.sb-cal__date{display: grid;font-size: 19px;font-weight: 800;line-height: 1.1;color: #fff}.sb-cal__date small,.sb-cal__zhr small{font-size: 11.5px;font-weight: 600;color: var(--sb-mut)}.sb-cal__txt{display: grid;gap: 2px;min-width: 0}.sb-cal__txt small{font-size: 13px;line-height: 1.45;color: var(--sb-mut)}.sb-cal__zhr{display: grid;justify-items: end;font-weight: 800;color: var(--sb-glow)}.sb-mine__list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.sb-mine__list li{display: flex;justify-content: space-between;gap: 12px;padding: 12px 14px;border: 1px solid rgba(255,217,138,.3);border-radius: 14px;background: rgba(255,217,138,.06)}.sb-mine__list small{flex: none;color: var(--sb-mut)}.sb-more{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(260px,100%),1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.sb-more a{display: flex;align-items: center;gap: 12px;height: 100%;padding: 14px;border: 1px solid var(--sb-line);border-radius: 16px;background: rgba(255,255,255,.04);color: #fff;text-decoration: none;transition: border-color .2s,transform .2s}.sb-more a:hover{color: #fff;border-color: rgba(255,217,138,.55);transform: translateY(-2px)}.sb-more i{font-style: normal;font-size: 26px}.sb-more span{display: grid}.sb-more small{color: var(--sb-mut)}.nhanso-sb .nhanso-faq h2{color: #fff}.nhanso-sb .nhanso-faq details{border-color: var(--sb-line);background: rgba(255,255,255,.04);color: var(--sb-ink)}.nhanso-sb .nhanso-faq summary{color: #fff}.nhanso-sb .nhanso-faq p{color: rgba(238,241,255,.82)}.sb-toast.is-on ~ .sb-hint{opacity: 0}@media (max-width: 767px){.sb-toast{bottom: 18px}}@media (min-width: 768px){.sb-sky{justify-content: center;min-height: min(calc(100vh - 72px),820px);padding: 40px 32px 120px}.sb-sky__img{object-position: 50% 70%}.sb-lede{font-size: 18px}}@media (prefers-reduced-motion: reduce){.sb-hint{animation: none}.sb-wish{animation: none}}.sb-tools{position: absolute;right: 12px;bottom: 64px;z-index: 2;display: flex;flex-direction: column;align-items: flex-end;gap: 8px}.sb-tool{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px 0 10px;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;background: rgba(10,15,40,.55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff;font: inherit;font-size: 13.5px;font-weight: 700;cursor: pointer;transition: transform .2s,background .2s,border-color .2s}.sb-tool i{font-style: normal;font-size: 17px}.sb-tool:hover{transform: translateY(-1px);background: rgba(30,40,90,.7)}.sb-tool[aria-pressed="true"]{border-color: rgba(255,217,138,.7);background: rgba(255,217,138,.16)}.sb-tool[aria-pressed="true"] i{animation: sb-bob 1.6s ease-in-out infinite}@keyframes sb-bob{50%{transform: translateY(-3px) rotate(-8deg)}}.sb-caught{display: inline-flex;align-items: baseline;gap: 5px;margin: 0;padding: 6px 12px;border-radius: 999px;background: rgba(255,217,138,.16);border: 1px solid rgba(255,217,138,.45);color: #fff;font-size: 13px}.sb-caught[hidden]{display: none}.sb-caught b{font-size: 16px;color: var(--sb-gold);font-variant-numeric: tabular-nums}.sb-caught.is-pop{animation: sb-pop .45s ease-out}@keyframes sb-pop{40%{transform: scale(1.18)}}.sb-sky.is-writing .sb-tools,.sb-sky.is-writing .sb-hint{opacity: 0;pointer-events: none}.sb-mine__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.sb-mine__head .sb-h2{margin: 0}.sb-btn.is-small{min-height: 40px;padding: 0 16px;font-size: 14px}@media (max-width: 767px){.sb-tools{right: 10px;bottom: 56px}.sb-tool span{font-size: 12.5px}}@media (min-width: 768px){.sb-tools{right: 28px;bottom: 76px}}@media (prefers-reduced-motion: reduce){.sb-tool[aria-pressed="true"] i,.sb-caught.is-pop{animation: none}}@media (max-width: 767px){.sb-tools{top: 12px;right: 10px;bottom: auto;flex-direction: row;align-items: center}.sb-tool{width: 42px;height: 42px;min-height: 0;padding: 0;justify-content: center}.sb-tool span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.sb-caught{order: -1;padding: 5px 10px}.sb-caught span{display: none}.sb-crumbs{padding-right: 190px}}.sb-sky{min-height: min(100svh,960px);padding-top: 88px}@media (max-width: 767px){.sb-tools{top: 72px}}@media (min-width: 768px){.sb-sky{min-height: min(100vh,900px);padding-top: 110px}}.sb-zform__row{display: grid;grid-template-columns: 1fr 1.4fr;gap: 8px}.sb-zform select{min-height: 46px;padding: 0 12px;border: 1px solid rgba(180,200,255,.3);border-radius: 12px;background: rgba(255,255,255,.06);color: #fff;font: inherit;font-size: 16px}.sb-zform select option{color: #111}.sb-zchip{position: absolute;left: 16px;bottom: 16px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid rgba(160,205,255,.4);border-radius: 999px;background: rgba(10,15,40,.6);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #dbe9ff;font-size: 13px;text-decoration: none}.sb-zchip[hidden]{display: none}.sb-zchip:hover{color: #fff;border-color: rgba(255,217,138,.6)}.sb-zchip b{color: #fff}.sb-zen-x{display: none}.sb-sky.is-zen{min-height: 100vh;min-height: 100svh}.sb-sky.is-zen .sb-sky__in,.sb-sky.is-zen .sb-hint,.sb-sky.is-zen .sb-zchip,.sb-sky.is-zen .sb-tools [data-sb-zopen],.sb-sky.is-zen .sb-tools [data-sb-zen]{opacity: 0;pointer-events: none;transition: opacity .8s}.sb-sky.is-zen .sb-zen-x{position: absolute;top: 16px;left: 16px;z-index: 5;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid rgba(255,255,255,.25);border-radius: 50%;background: rgba(10,15,40,.5);color: #fff;font-size: 18px;cursor: pointer}.sb-sky:fullscreen{padding-top: 40px}.sb-tally__box{display: grid;justify-items: center;gap: 16px;padding: 22px 16px;border: 1px solid var(--sb-line);border-radius: 22px;background: radial-gradient(120% 90% at 50% 0,rgba(80,110,200,.18),transparent 70%),rgba(255,255,255,.03)}.sb-tally__btn{display: grid;place-items: center;align-content: center;gap: 4px;width: 180px;height: 180px;border: 2px solid rgba(255,217,138,.55);border-radius: 50%;background: radial-gradient(circle at 50% 35%,rgba(255,217,138,.22),rgba(10,15,40,.9) 70%);box-shadow: 0 0 40px -6px rgba(255,210,120,.45);color: #fff;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation}.sb-tally__btn b{font-size: 56px;line-height: 1;color: var(--sb-gold);font-variant-numeric: tabular-nums}.sb-tally__btn span{max-width: 120px;font-size: 12.5px;color: var(--sb-mut);text-align: center}.sb-tally__btn.is-pop{animation: sb-pop .3s ease-out}.sb-tally__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;width: 100%;max-width: 420px;margin: 0}.sb-tally__stats div{padding: 10px 6px;border-radius: 12px;background: rgba(255,255,255,.04);text-align: center}.sb-tally__stats dt{font-size: 12px;color: var(--sb-mut)}.sb-tally__stats dd{margin: 2px 0 0;font-size: 17px;font-weight: 800;color: #fff;font-variant-numeric: tabular-nums}@media (max-width: 767px){.sb-sky{padding-bottom: 150px}.sb-tools{top: auto;bottom: 14px;left: 0;right: 0;justify-content: center;gap: 10px}.sb-crumbs{padding-right: 0}.sb-hint{bottom: 66px}.sb-toast{top: auto;bottom: 140px}.sb-zchip{left: 50%;bottom: 94px;transform: translateX(-50%);white-space: nowrap}.sb-zchip ~ .sb-hint,.sb-zchip:not([hidden]) ~ .sb-hint{bottom: 66px}}@media (prefers-reduced-motion: reduce){.sb-tally__btn.is-pop{animation: none}}
