/*! src:eab0bfdd740c5d20ca6107f1eb572e33 */
.tv-av{--h: 260;display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg,hsl(var(--h) 70% 62%),hsl(calc(var(--h) + 40) 65% 45%));color: #fff;font-size: 15px;font-weight: 800;letter-spacing: .02em;box-shadow: 0 0 0 2px #fff,0 4px 12px -4px hsl(var(--h) 60% 40% / .6)}.tv-av.is-sm{width: 30px;height: 30px;font-size: 12px}.tv-av.is-md{width: 48px;height: 48px;font-size: 17px}.tv-av.is-lg{width: 64px;height: 64px;font-size: 22px;box-shadow: 0 0 0 3px #fff,0 8px 22px -8px hsl(var(--h) 60% 35% / .8)}.tv-av.is-xl{width: 76px;height: 76px;font-size: 26px;box-shadow: 0 0 0 3px #fff,0 10px 26px -10px hsl(var(--h) 60% 35% / .8)}.tv-card{padding: 22px;border-radius: 22px;background: #fff;box-shadow: 0 18px 40px -30px rgba(23,19,61,.5),inset 0 0 0 1px var(--acc-line)}.tv-muted{margin: 0;color: var(--acc-muted);font-size: 14px}.tv-empty{padding: 18px;color: var(--acc-muted);text-align: center;list-style: none}.nhanso-acc__btn.is-glass{background: rgba(255,255,255,.12);color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,.3)}.nhanso-acc__btn.is-glass:hover{color: #fff;background: rgba(255,255,255,.2)}.nhanso-acc__btn.is-danger{background: #fdecea;color: #b3261e}.nhanso-acc__btn.is-danger:hover{color: #b3261e}.tv-hero{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 24px;margin-bottom: 22px;color: #fff}.tv-hero h1{margin: 0 0 10px;font-size: clamp(30px,5vw,44px);line-height: 1.1}.tv-hero__lede{max-width: 560px;margin: 0 0 18px;color: rgba(255,255,255,.82);font-size: 16px;line-height: 1.55}.tv-hero__cta{display: flex;flex-wrap: wrap;gap: 10px}.tv-stats{display: grid;grid-template-columns: repeat(2,minmax(110px,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.tv-stats li{padding: 12px 16px;border-radius: 16px;background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);backdrop-filter: blur(6px)}.tv-stats b{display: block;color: var(--acc-gold);font-size: 26px;line-height: 1.1}.tv-stats span{color: rgba(255,255,255,.8);font-size: 13px}.tv-links{position: sticky;top: calc(var(--ns-header-h) + 10px);z-index: 20;display: grid;grid-template-columns: repeat(4,1fr);gap: 4px;margin-bottom: 22px;padding: 5px;border-radius: 16px;background: rgba(255,255,255,.94);box-shadow: 0 10px 30px -18px rgba(23,19,61,.55),inset 0 0 0 1px var(--acc-line)}.nhanso-acc>.tv-links.tv-links.tv-links{position: sticky}.tv-links a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border-radius: 12px;color: var(--acc-muted);font-size: 15px;font-weight: 700;text-decoration: none}.tv-links a:hover{color: var(--acc-deep);background: var(--acc-wash)}.tv-links a[aria-current="page"]{background: var(--acc-deep);color: #fff}.tv-links span{font-size: 18px;line-height: 1}.tv-section{margin-top: 34px}.tv-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px}.tv-head h2{margin: 0;font-size: 22px}.tv-head p{margin: 2px 0 0;color: var(--acc-muted);font-size: 14px}.tv-podium{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: end;gap: 10px;max-width: 620px;margin: 8px auto 22px;padding: 0;list-style: none}.tv-podium[hidden]{display: none}.tv-podium button{display: flex;flex-direction: column;align-items: center;gap: 4px;width: 100%;padding: 0;border: 0;background: none;color: var(--acc-ink);font: inherit;text-align: center;cursor: pointer}.tv-podium b{max-width: 100%;margin-top: 6px;overflow: hidden;font-size: 15px;text-overflow: ellipsis;white-space: nowrap}.tv-podium small{color: var(--acc-muted);font-size: 12px}.tv-podium__crown{font-size: 22px;line-height: 1}.tv-podium__pts{color: var(--acc-gold-ink);font-size: 13px;font-weight: 800}.tv-podium__step{display: grid;place-items: center;width: 100%;height: 70px;margin-top: 8px;border-radius: 14px 14px 6px 6px;background: linear-gradient(180deg,#ece8fb,#ddd6f7);color: var(--acc-deep);font-size: 26px;font-weight: 800}.tv-podium .is-1 .tv-podium__step{height: 104px;background: linear-gradient(180deg,#ffe7a8,#f5c86a);color: #6b4300}.tv-podium .is-1 .tv-podium__crown{font-size: 30px;animation: tv-bob 2.4s ease-in-out infinite}.tv-podium .is-3 .tv-podium__step{height: 52px;background: linear-gradient(180deg,#f8e2d3,#ecc4a6);color: #7a4422}.tv-podium button:hover .tv-av{transform: translateY(-3px)}.tv-podium .tv-av{transition: transform .2s}@keyframes tv-bob{50%{transform: translateY(-4px)}}.tv-tabs{display: flex;gap: 4px;margin-bottom: 10px;padding: 4px;border-radius: 12px;background: var(--acc-wash);overflow-x: auto;scrollbar-width: none}.tv-tabs button{flex: 1 0 auto;min-height: 36px;padding: 0 14px;border: 0;border-radius: 9px;background: none;color: var(--acc-muted);font-size: 14px;font-weight: 700;cursor: pointer}.tv-tabs [aria-selected="true"]{background: #fff;color: var(--acc-deep);box-shadow: 0 1px 4px rgba(43,31,102,.15)}.tv-rows{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none}.tv-rows[hidden]{display: none}.tv-row{display: grid;grid-template-columns: 34px auto minmax(0,1fr) auto;align-items: center;gap: 12px;width: 100%;padding: 8px 10px;border: 0;border-radius: 14px;background: none;color: var(--acc-ink);font: inherit;text-align: left;cursor: pointer}.tv-row:hover{background: var(--acc-wash)}.tv-row__place{color: var(--acc-muted);font-size: 15px;font-weight: 800;text-align: center}.tv-row__place.is-medal{font-size: 22px}.tv-row__who{display: grid;min-width: 0}.tv-row__who b{overflow: hidden;font-size: 15px;text-overflow: ellipsis;white-space: nowrap}.tv-row__who small,.tv-row__val small{color: var(--acc-muted);font-size: 12px}.tv-row__val{display: grid;text-align: right}.tv-row__val b{color: var(--acc-deep);font-size: 17px}.tv-experts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.tv-expert{padding: 16px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line)}.tv-expert h3{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: 16px}.tv-expert h3 span{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--acc-wash);font-size: 17px}.tv-expert ol{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.tv-expert button{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;width: 100%;padding: 6px;border: 0;border-radius: 10px;background: none;color: var(--acc-ink);font: inherit;font-size: 14px;font-weight: 600;text-align: left;cursor: pointer}.tv-expert button:hover{background: var(--acc-wash)}.tv-expert button span:not(.tv-av){overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tv-expert small{color: var(--acc-muted);font-size: 12px;font-weight: 500}.tv-expert__none{margin: 0;color: var(--acc-muted);font-size: 13px}.tv-newbies{display: flex;gap: 10px;margin: 0 -16px;padding: 4px 16px 10px;overflow-x: auto;list-style: none;scroll-snap-type: x mandatory;scrollbar-width: thin}.tv-newbies li{flex: none;scroll-snap-align: start}.tv-newbies button{display: flex;flex-direction: column;align-items: center;gap: 3px;width: 132px;padding: 16px 10px 12px;border: 0;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line);color: var(--acc-ink);font: inherit;cursor: pointer;transition: transform .15s,box-shadow .15s}.tv-newbies button:hover{transform: translateY(-2px);box-shadow: 0 12px 24px -16px rgba(23,19,61,.5),inset 0 0 0 1px #c9bff0}.tv-newbies b{max-width: 100%;margin-top: 6px;overflow: hidden;font-size: 14px;text-overflow: ellipsis;white-space: nowrap}.tv-newbies small{color: var(--acc-muted);font-size: 12px}.tv-newbies span:not(.tv-av){margin-top: 4px;padding: 2px 8px;border-radius: 999px;background: #eefaf4;color: var(--acc-good);font-size: 11px;font-weight: 700}.tv-tools{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;margin-bottom: 10px}.tv-tools input,.tv-tools select,.qt-tools input{min-height: 46px;padding: 0 14px;border: 0;border-radius: 12px;background: #fff;color: var(--acc-ink);font: inherit;font-size: 15px;box-shadow: inset 0 0 0 1px var(--acc-line)}.tv-tools input:focus,.tv-tools select:focus,.qt-tools input:focus{outline: 0;box-shadow: inset 0 0 0 2px #8f7ce0}.tv-chips{display: flex;gap: 6px;margin-bottom: 16px;overflow-x: auto;scrollbar-width: none}.tv-chips::-webkit-scrollbar{display: none}.tv-chips button{flex: none;min-height: 36px;padding: 0 14px;border: 0;border-radius: 999px;background: #fff;color: var(--acc-muted);font-size: 14px;font-weight: 600;box-shadow: inset 0 0 0 1px var(--acc-line);cursor: pointer}.tv-chips [aria-pressed="true"]{background: var(--acc-deep);color: #fff;box-shadow: none}.tv-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.tv-mem{display: flex;flex-direction: column;gap: 10px;width: 100%;height: 100%;padding: 16px;border: 0;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line);color: var(--acc-ink);font: inherit;text-align: left;cursor: pointer;transition: transform .15s,box-shadow .15s}.tv-mem:hover{transform: translateY(-2px);box-shadow: 0 14px 30px -20px rgba(23,19,61,.55),inset 0 0 0 1px #c9bff0}.tv-mem__top{display: flex;align-items: center;gap: 12px;min-width: 0}.tv-mem__who{display: grid;min-width: 0}.tv-mem__who b{overflow: hidden;font-size: 16px;text-overflow: ellipsis;white-space: nowrap}.tv-mem__who small{color: var(--acc-muted);font-size: 13px}.tv-mem__meta{color: var(--acc-muted);font-size: 13px}.tv-mem__bio{display: -webkit-box;overflow: hidden;color: #4a4466;font-size: 14px;line-height: 1.5;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tv-mem__tags,.tv-sheet__tags{display: flex;flex-wrap: wrap;gap: 6px}.tv-mem__tags i,.tv-sheet__tags i{padding: 3px 10px;border-radius: 999px;background: #f3effe;color: #4b3a99;font-size: 12px;font-style: normal;font-weight: 600}.tv-mem__nums{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-top: auto;padding-top: 10px;border-top: 1px dashed var(--acc-line)}.tv-mem__nums span{display: grid;color: var(--acc-muted);font-size: 12px;text-align: center}.tv-mem__nums b{color: var(--acc-ink);font-size: 16px}.tv-mem__badges{display: flex;gap: 4px}.tv-mem__badges i{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: #fff7e3;font-size: 14px;font-style: normal;box-shadow: inset 0 0 0 1px #f3dfa8}.tv-more{margin-top: 16px;text-align: center}.tv-how{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;margin-top: 34px}.tv-how h2{margin: 0 0 14px;font-size: 20px}.tv-rules{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;font-size: 15px}.tv-rules b{display: inline-block;min-width: 46px;margin-right: 10px;padding: 2px 8px;border-radius: 8px;background: #eefaf4;color: var(--acc-good);text-align: center}.tv-ladder{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.tv-ladder li{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 12px;background: var(--acc-wash)}.tv-ladder span{font-size: 20px;text-align: center}.tv-ladder small{color: var(--acc-muted);font-size: 13px}.tv-ladder li:last-child{background: linear-gradient(90deg,#fff4d6,#fdeec2)}.tv-join{margin-top: 34px;padding: 34px 22px;border-radius: 24px;background: radial-gradient(120% 120% at 80% 0%,#4a3596,var(--acc-night));color: #fff;text-align: center}.tv-join[hidden]{display: none}.tv-join h2{margin: 0 0 8px;font-size: 24px}.tv-join p{max-width: 460px;margin: 0 auto 18px;color: rgba(255,255,255,.8)}.tv-sheet{width: min(520px,calc(100vw - 24px));max-height: min(88vh,860px);padding: 0;border: 0;border-radius: 24px;background: #fff;color: var(--acc-ink);box-shadow: 0 30px 80px -20px rgba(23,19,61,.6)}.tv-sheet::backdrop{background: rgba(23,19,61,.55);backdrop-filter: blur(3px)}.tv-sheet[open]{animation: nhanso-acc-in .2s both}.tv-sheet__body{position: relative;padding: 24px}.tv-sheet__close{position: absolute;top: 12px;right: 12px;width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--acc-wash);color: var(--acc-muted);font-size: 15px;cursor: pointer}.tv-sheet__head{display: flex;align-items: center;gap: 16px;padding-right: 36px}.tv-sheet__head h2{margin: 0;font-size: 22px}.tv-sheet__rank{margin: 2px 0;color: var(--acc-gold-ink);font-weight: 700}.tv-sheet__bio{margin: 16px 0 0;padding: 12px 14px;border-radius: 14px;background: var(--acc-wash);color: #4a4466;font-style: italic;line-height: 1.5}.tv-sheet__body h3{margin: 20px 0 10px;font-size: 15px}.tv-sheet__nums{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 16px 0 12px;padding: 0;list-style: none}.tv-sheet__nums li{display: grid;padding: 10px 6px;border-radius: 12px;background: var(--acc-wash);color: var(--acc-muted);font-size: 12px;text-align: center}.tv-sheet__nums b{color: var(--acc-deep);font-size: 20px}.tv-prog{margin-top: 14px}.tv-prog div{display: flex;justify-content: space-between;margin-bottom: 6px;font-size: 13px;font-weight: 700}.tv-prog small{color: var(--acc-muted);font-weight: 500}.tv-prog i{display: block;height: 8px;border-radius: 999px;background: linear-gradient(90deg,#f5c86a var(--w),var(--acc-wash) var(--w))}.tv-badges{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.tv-badges li{display: grid;grid-template-columns: 30px minmax(0,1fr);column-gap: 8px;padding: 10px;border-radius: 12px;background: #fffaf0;box-shadow: inset 0 0 0 1px #f3dfa8}.tv-badges span{grid-row: span 2;font-size: 22px}.tv-badges b{font-size: 13px}.tv-badges small{color: var(--acc-muted);font-size: 11px;line-height: 1.35}.tv-act{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.tv-act a{display: grid;gap: 2px;padding: 10px 12px;border-radius: 12px;background: var(--acc-wash);color: var(--acc-ink);font-size: 14px;font-weight: 600;line-height: 1.4;text-decoration: none}.tv-act a:hover{background: #ece8fb}.tv-act span{color: var(--acc-muted);font-size: 12px;font-weight: 600}.tv-share{width: 100%;margin-top: 18px}@media (max-width: 900px){.tv-experts,.tv-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.tv-hero{grid-template-columns: 1fr}.tv-stats{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.tv-experts,.tv-grid,.tv-how{grid-template-columns: 1fr}.tv-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.tv-links a{flex-direction: column;gap: 2px;min-height: 52px;font-size: 12px}.tv-card{padding: 16px;border-radius: 18px}.tv-head .nhanso-acc__seg{width: 100%}.tv-head .nhanso-acc__seg button{flex: 1}.tv-podium b{font-size: 13px}.tv-podium .tv-av.is-lg{width: 52px;height: 52px;font-size: 18px}.tv-tools{grid-template-columns: 1fr}.tv-sheet{width: 100vw;max-width: 100vw;max-height: 92vh;margin: auto 0 0;border-radius: 22px 22px 0 0}.tv-sheet__body{padding: 20px 16px calc(20px + env(safe-area-inset-bottom))}}.nhanso-qt{padding-bottom: calc(110px + env(safe-area-inset-bottom))}.nhanso-acc__sky.is-short{height: 230px}.qt-hero{margin-bottom: 18px;color: #fff}.qt-hero h1{margin: 0;font-size: 28px}.nhanso-qt>.qt-pane,.qt-gate{max-width: 720px !important}.qt-gate{text-align: center}.qt-gate p{margin: 0 0 16px}.qt-kpis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0 0 14px;padding: 0;list-style: none}.qt-kpis li{display: grid;padding: 14px;border-radius: 18px;background: #fff;box-shadow: 0 14px 30px -24px rgba(23,19,61,.5),inset 0 0 0 1px var(--acc-line)}.qt-kpis b{color: var(--acc-deep);font-size: 28px;line-height: 1.1}.qt-kpis span{font-weight: 700}.qt-kpis small{color: var(--acc-muted);font-size: 12px}.qt-kpis .is-warn{background: #fff5f4;box-shadow: inset 0 0 0 1px #f5c6c2}.qt-kpis .is-warn b{color: #b3261e}.qt-block{margin-bottom: 14px}.qt-block h2{margin: 0 0 12px;font-size: 17px}.qt-chart{display: grid;grid-template-columns: repeat(14,minmax(0,1fr));align-items: end;gap: 4px;height: 130px}.qt-chart span{position: relative;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;height: 100%}.qt-chart i{display: block;width: 100%;height: max(3px,var(--h));max-height: calc(100% - 34px);border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,#8f7ce0,var(--acc-deep))}.qt-chart small{margin-top: 4px;color: var(--acc-muted);font-size: 10px}.qt-chart b{order: -1;color: var(--acc-deep);font-size: 11px}.qt-links{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.qt-links a{padding: 12px;border-radius: 12px;background: var(--acc-wash);color: var(--acc-ink);font-weight: 700;text-align: center;text-decoration: none}.qt-tools{margin-bottom: 10px}.qt-tools input{width: 100%;box-sizing: border-box}.qt-seg{margin-bottom: 10px;overflow-x: auto;scrollbar-width: none;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line)}.qt-seg button{flex: 1 0 auto;min-height: 36px}.qt-count{margin: 0 0 8px;color: var(--acc-muted);font-size: 13px}.qt-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.qt-item{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;padding: 14px;border: 0;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line);color: var(--acc-ink);font: inherit;text-align: left;cursor: pointer}.qt-list.is-flat .qt-item{padding: 10px 4px;border-radius: 0;box-shadow: inset 0 -1px 0 var(--acc-line)}.qt-item__main{display: grid;min-width: 0}.qt-item__main b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.qt-item__main small,.qt-item__side small{overflow: hidden;color: var(--acc-muted);font-size: 13px;text-overflow: ellipsis;white-space: nowrap}.qt-item__side{display: grid;flex: none;text-align: right}.qt-tag{display: inline-block;margin-right: 4px;padding: 2px 8px;border-radius: 999px;background: #f3effe;color: #4b3a99;font-size: 11px;font-style: normal;font-weight: 700}.qt-tag.is-bad{background: #fdecea;color: #b3261e}.qt-tag.is-soft{background: #f1f1f4;color: #6a6585}.qt-item__main .qt-tag{justify-self: start;margin: 2px 0}.qt-post{padding: 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line)}.qt-post.is-hidden{background: #fbfafd;opacity: .85}.qt-post__head{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.qt-post__head small{color: var(--acc-muted);font-size: 12px}.qt-post__on{margin: 8px 0 0;color: var(--acc-muted);font-size: 13px}.qt-post__text{margin: 8px 0 0;font-size: 15px;line-height: 1.5;overflow-wrap: anywhere}.qt-post textarea{width: 100%;box-sizing: border-box;margin-top: 8px;padding: 10px;border: 0;border-radius: 10px;background: var(--acc-wash);font: inherit;font-size: 14px}.qt-post__acts{display: flex;gap: 6px;margin-top: 10px}.qt-post__acts>*{flex: 1;min-height: 40px;padding: 0 10px;border: 0;border-radius: 10px;background: var(--acc-wash);color: var(--acc-ink);font: inherit;font-size: 14px;font-weight: 700;line-height: 40px;text-align: center;text-decoration: none;cursor: pointer}.qt-post__acts .is-danger{background: #fdecea;color: #b3261e}.qt-more{width: 100%;margin-top: 12px}.qt-facts{display: grid;gap: 0;margin: 16px 0}.qt-facts div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--acc-line);font-size: 14px}.qt-facts dt{color: var(--acc-muted)}.qt-facts dd{margin: 0;font-weight: 700;text-align: right}.qt-actions{display: grid;gap: 8px}.qt-note{margin: 12px 0 0;color: var(--acc-muted);font-size: 13px;line-height: 1.5}.qt-rules{margin: 0;padding-left: 18px;color: #4a4466;font-size: 14px;line-height: 1.7}.qt-switch{display: flex;align-items: center;gap: 12px;margin-top: 14px;cursor: pointer}.qt-switch input{position: absolute;opacity: 0}.qt-switch span{position: relative;flex: none;width: 50px;height: 30px;border-radius: 999px;background: #d6d2e6;transition: background .2s}.qt-switch span::after{content: "";position: absolute;top: 3px;left: 3px;width: 24px;height: 24px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .2s}.qt-switch input:checked + span{background: var(--acc-good)}.qt-switch input:checked + span::after{transform: translateX(20px)}.qt-switch input:focus-visible + span{outline: 2px solid #8f7ce0;outline-offset: 2px}.qt-loading,.qt-empty,.qt-error{padding: 24px;color: var(--acc-muted);text-align: center;list-style: none}.qt-error{color: #b3261e}.qt-tabbar{position: fixed !important;left: 50% !important;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 50;display: grid;grid-template-columns: repeat(4,1fr);gap: 2px;width: min(560px,calc(100vw - 24px));max-width: none !important;padding: 6px;border-radius: 20px;background: rgba(23,19,61,.94);box-shadow: 0 16px 40px -12px rgba(23,19,61,.7);transform: translateX(-50%);backdrop-filter: blur(8px)}.qt-tabbar button{position: relative;display: flex;flex-direction: column;align-items: center;gap: 2px;min-height: 52px;border: 0;border-radius: 14px;background: none;color: rgba(255,255,255,.7);font-size: 12px;font-weight: 700;cursor: pointer}.qt-tabbar button span{font-size: 19px;line-height: 1.2}.qt-tabbar [aria-current="page"]{background: rgba(255,255,255,.14);color: #fff}.qt-tabbar i{position: absolute;top: 4px;right: calc(50% - 22px);min-width: 18px;padding: 0 5px;border-radius: 999px;background: #e5484d;color: #fff;font-size: 11px;font-style: normal;line-height: 18px}.qt-tabbar i[hidden]{display: none}.qt-toast{position: fixed !important;left: 50% !important;bottom: calc(92px + env(safe-area-inset-bottom));z-index: 60;padding: 10px 18px;border-radius: 999px;background: var(--acc-night);color: #fff;font-size: 14px;font-weight: 600;transform: translateX(-50%);box-shadow: 0 10px 30px -10px rgba(0,0,0,.5)}.qt-toast[hidden]{display: none}.mp-own{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-bottom: 16px;padding: 10px 14px;border-radius: 14px;background: rgba(255,255,255,.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);color: #fff;font-size: 14px}.mp-own span{flex: 1 1 260px}.mp-own a{color: var(--acc-gold);font-weight: 700;text-decoration: none}.mp-hero{display: flex;align-items: center;gap: 22px;margin-bottom: 22px;color: #fff}.mp-hero .tv-av.is-xl{width: 112px;height: 112px;font-size: 38px;box-shadow: 0 0 0 4px rgba(255,255,255,.9),0 16px 40px -12px rgba(0,0,0,.5)}.mp-hero__who{min-width: 0}.mp-hero h1{margin: 0 0 8px;font-size: clamp(28px,4.6vw,40px);line-height: 1.1;overflow-wrap: anywhere}.mp-hero__meta{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0;color: rgba(255,255,255,.8);font-size: 14px}.mp-rank{color: var(--acc-gold);font-weight: 700}.mp-hero__bio{max-width: 560px;margin: 12px 0 0;color: rgba(255,255,255,.88);font-style: italic;line-height: 1.5}.mp-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 16px}.mp-actions .nhanso-acc__btn{min-height: 42px;padding: 0 16px;font-size: 14px}.mp-linked{display: inline-flex;align-items: center;min-height: 42px;padding: 0 14px;border-radius: 12px;background: rgba(31,157,106,.22);color: #b9f5d8;font-size: 14px;font-weight: 700}.mp-linked.is-wait{background: rgba(245,200,106,.18);color: #ffe3a3}.mp-msg{flex-basis: 100%;margin: 4px 0 0;color: #ffe3a3;font-size: 14px}.mp-pick{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px;padding: 12px;border-radius: 14px;background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2)}.mp-pick label{display: grid;gap: 4px;color: rgba(255,255,255,.85);font-size: 13px;font-weight: 600}.mp-pick select{min-height: 42px;padding: 0 10px;border: 0;border-radius: 10px;font: inherit;font-size: 15px}.mp-pick small{flex-basis: 100%;color: rgba(255,255,255,.7);font-size: 12px}.mp-nums{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin: 0 0 16px;padding: 0;list-style: none}.mp-nums li{display: grid;padding: 12px 6px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line);color: var(--acc-muted);font-size: 12px;text-align: center}.mp-nums b{color: var(--acc-deep);font-size: 22px}.mp-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;align-items: start}.mp-wide{grid-column: 1 / -1}.mp-card h2{display: flex;align-items: center;gap: 8px;margin: 0 0 14px;font-size: 18px}.mp-card h2 small{padding: 1px 8px;border-radius: 999px;background: var(--acc-wash);color: var(--acc-muted);font-size: 12px}.mp-card h3{margin: 14px 0 8px;color: var(--acc-muted);font-size: 13px;text-transform: uppercase;letter-spacing: .04em}.mp-born{display: grid;gap: 2px;margin: 0 0 12px}.mp-born b{color: var(--acc-deep);font-size: 24px}.mp-born span{color: var(--acc-muted);font-size: 14px}.mp-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.mp-facts li{display: grid;grid-template-columns: 30px minmax(0,1fr);column-gap: 8px;padding: 10px;border-radius: 12px;background: var(--acc-wash)}.mp-facts span{grid-row: span 3;font-size: 20px}.mp-facts small{color: var(--acc-muted);font-size: 12px}.mp-facts b{font-size: 16px}.mp-facts em{color: var(--acc-muted);font-size: 12px;font-style: normal}.mp-card__links{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 12px}.mp-card__links a{color: #5b45c4;font-size: 14px;font-weight: 700;text-decoration: none}.mp-people{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.mp-people a{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 10px;padding: 10px;border-radius: 14px;background: var(--acc-wash);color: var(--acc-ink);text-decoration: none}.mp-people a:hover{background: #ece8fb}.mp-people .tv-av{grid-row: span 2}.mp-people b{overflow: hidden;font-size: 14px;text-overflow: ellipsis;white-space: nowrap}.mp-people small{color: var(--acc-muted);font-size: 12px}.mp-book{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.mp-book li{display: flex;justify-content: space-between;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--acc-line);font-size: 14px}.mp-book small{color: var(--acc-muted)}.mp-locked ul{display: grid;gap: 6px;margin: 0 0 10px;padding: 0;list-style: none}.mp-locked li{display: flex;justify-content: space-between;gap: 10px;padding: 8px 12px;border-radius: 10px;background: var(--acc-wash);font-size: 14px}.mp-locked small{color: var(--acc-muted)}.tv-mem.is-real{position: relative;text-decoration: none}.tv-mem.is-real::after{content: "Xem trang →";position: absolute;top: 14px;right: 14px;color: #5b45c4;font-size: 12px;font-weight: 700}@media (max-width: 760px){.mp-hero{flex-direction: column;align-items: flex-start;gap: 14px}.mp-hero .tv-av.is-xl{width: 88px;height: 88px;font-size: 30px}.mp-grid{grid-template-columns: 1fr}.mp-nums{gap: 4px}.mp-nums li{padding: 8px 2px;border-radius: 12px;font-size: 11px}.mp-nums b{font-size: 18px}.mp-actions .nhanso-acc__btn{flex: 1 1 auto}}.net{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}.net>*{min-width: 0}.net-loading{padding: 30px;color: var(--acc-muted);text-align: center}.net-card h2{display: flex;align-items: center;gap: 8px;margin: 0 0 6px;font-size: 18px}.net-card h2 small,.net-card h3 small{padding: 1px 8px;border-radius: 999px;background: var(--acc-wash);color: var(--acc-muted);font-size: 12px}.net-card h3{margin: 18px 0 8px;font-size: 15px}.net-card>.tv-muted{margin-bottom: 10px}.net-inbox{box-shadow: 0 18px 40px -30px rgba(23,19,61,.5),inset 0 0 0 2px #f5c86a}.net-me__top{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 10px}.net-url{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px}.net-url code{flex: 1 1 220px;min-width: 0;padding: 10px 12px;overflow: hidden;border-radius: 10px;background: var(--acc-wash);color: #4b3a99;font-size: 13px;text-overflow: ellipsis;white-space: nowrap}.nhanso-acc__btn.is-sm{min-height: 38px;padding: 0 14px;font-size: 14px}.net-x,.net-link{border: 0;background: none;color: var(--acc-muted);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.net-x{min-height: 38px;padding: 0 10px;border-radius: 10px}.net-x:hover{background: #fdecea;color: #b3261e}.net-link{padding: 0;color: #5b45c4;text-decoration: underline}.net-q{width: 100%;box-sizing: border-box;min-height: 46px;margin: 4px 0 10px;padding: 0 14px;border: 0;border-radius: 12px;background: var(--acc-wash);font: inherit;font-size: 15px}.net-q:focus{outline: 0;box-shadow: inset 0 0 0 2px #8f7ce0}.net-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.net-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;padding: 10px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line)}.net-row__who{display: flex;flex: 1 1 200px;align-items: center;gap: 12px;min-width: 0;color: var(--acc-ink);text-decoration: none}.net-row__who span:not(.tv-av){display: grid;min-width: 0}.net-row__who b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.net-row__who small{color: var(--acc-muted);font-size: 13px}.net-row__acts{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.net-row select,.net-levels select{min-height: 38px;padding: 0 8px;border: 0;border-radius: 10px;background: var(--acc-wash);color: var(--acc-ink);font: inherit;font-size: 14px;box-shadow: inset 0 0 0 1px var(--acc-line)}.net-as{display: flex;align-items: center;gap: 6px;color: var(--acc-muted);font-size: 13px}.net-state{padding: 6px 10px;border-radius: 10px;background: #eefaf4;color: var(--acc-good);font-size: 13px;font-weight: 700}.net-none{padding: 8px;list-style: none}.net-hint{margin: 12px 0 0;color: var(--acc-muted);font-size: 13px}.net-hint a{color: #5b45c4;font-weight: 700}.net-field{display: grid;gap: 6px;margin-bottom: 12px;font-size: 14px;font-weight: 700}.net-field textarea,.net-field input{padding: 10px 12px;border: 0;border-radius: 12px;background: var(--acc-wash);font: inherit;font-size: 15px;font-weight: 400}.net-levels{display: grid;gap: 6px;margin: 4px 0 12px;padding: 0;list-style: none}.net-levels li{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;padding: 8px 0;border-bottom: 1px solid var(--acc-line);font-size: 14px}.net-check{display: flex;align-items: flex-start;gap: 10px;font-size: 14px}.net-check input{width: 18px;height: 18px;margin-top: 1px}.net-save{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin-top: 16px}.net-save a{color: #5b45c4;font-size: 14px;font-weight: 700}.net-guest{text-align: center}.net-guest p{max-width: 520px;margin: 8px auto 16px;color: var(--acc-muted)}.net-toast{position: fixed;left: 50%;bottom: calc(96px + env(safe-area-inset-bottom));z-index: 90;padding: 10px 18px;border-radius: 999px;background: var(--acc-night,#17133d);color: #fff;font-size: 14px;font-weight: 600;transform: translateX(-50%);box-shadow: 0 10px 30px -10px rgba(0,0,0,.5)}.net-toast[hidden]{display: none}.ct-card{margin-bottom: 16px}.ct-card .nhanso-acc__bar h2{margin: 0}.ct-empty{margin: 0;padding: 18px;color: var(--acc-muted);text-align: center}.ct-empty p{max-width: 560px;margin: 0 auto 14px;line-height: 1.55}div.ct-empty{padding: 22px 16px;border-radius: 16px;background: linear-gradient(180deg,#f7fbf5,#fff);box-shadow: inset 0 0 0 1px #dcefd6}.ct-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 16px;margin: 10px 0 8px;color: var(--acc-muted);font-size: 13px}.ct-head>span:first-child{color: var(--acc-ink);font-weight: 700}.ct-key{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}.ct-key i{display: inline-block;width: 18px;margin-right: 4px;border-top: 2px solid #9b8be0;vertical-align: middle}.ct-key i.is-dash{border-top-style: dashed}.ct-key b{margin-right: 4px;color: #e5484d}.ct-scroll{position: relative;overflow: auto;border-radius: 18px;background: radial-gradient(120% 100% at 50% 0%,#f7f4ff,#fff 70%);box-shadow: inset 0 0 0 1px var(--acc-line);-webkit-overflow-scrolling: touch}.ct-canvas{position: relative;margin: 0 auto}.ct-lines{position: absolute;inset: 0;overflow: visible}.ct-l{fill: none;stroke: #9b8be0;stroke-width: 2;stroke-linejoin: round}.ct-l.is-far{stroke-dasharray: 6 5}.ct-l.is-couple{stroke: #f0a3a6;stroke-width: 2.5}.ct-l.is-sib{stroke: #c8bff0}.ct-heart{fill: #e5484d;font-size: 15px}.ct-gen{position: absolute;left: 6px;padding: 2px 8px;border-radius: 999px;background: rgba(255,255,255,.85);color: #8a84a6;font-size: 11px;font-weight: 700;white-space: nowrap;pointer-events: none}.ct-node{position: absolute;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;box-sizing: border-box;width: 148px;height: 112px;padding: 10px 8px;border-radius: 18px;background: #fff;box-shadow: 0 10px 24px -18px rgba(23,19,61,.6),inset 0 0 0 1px var(--acc-line);color: var(--acc-ink);text-align: center;text-decoration: none;transition: transform .15s,box-shadow .15s}.ct-node:hover{color: var(--acc-ink);transform: translateY(-2px);box-shadow: 0 16px 30px -18px rgba(23,19,61,.6),inset 0 0 0 1px #b9a8f0}.ct-node.is-f{box-shadow: 0 10px 24px -18px rgba(23,19,61,.6),inset 0 3px 0 #f3a6c0,inset 0 0 0 1px var(--acc-line)}.ct-node.is-m{box-shadow: 0 10px 24px -18px rgba(23,19,61,.6),inset 0 3px 0 #8fb7f0,inset 0 0 0 1px var(--acc-line)}.ct-node.is-root{background: linear-gradient(180deg,#fff7e0,#fff);box-shadow: 0 14px 30px -16px rgba(201,154,46,.7),inset 0 0 0 2px #f5c86a}.ct-node b{max-width: 100%;overflow: hidden;font-size: 14px;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.ct-node small{padding: 1px 8px;border-radius: 999px;background: #f3effe;color: #4b3a99;font-size: 11.5px;font-weight: 700;white-space: nowrap}.ct-node.is-root small{background: #f5c86a;color: #5a3a00}.ct-note{margin: 10px 0 0;color: var(--acc-muted);font-size: 13px}.ct-note a{color: #5b45c4;font-weight: 700}.net-bd__list{display: grid;gap: 6px;margin: 8px 0 0;padding: 0;list-style: none}.net-bd__list a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 12px;background: var(--acc-wash);color: var(--acc-ink);text-decoration: none}.net-bd__list span:not(.tv-av){display: grid;min-width: 0}.net-bd__list b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.net-bd__list small{color: var(--acc-muted);font-size: 12px}.net-bd__list em{color: var(--acc-muted);font-size: 13px;font-style: normal;font-weight: 700;white-space: nowrap}.net-bd__list .is-near a{background: #fff6e2;box-shadow: inset 0 0 0 1px #f3dfa8}.net-bd__list .is-near em{color: var(--acc-gold-ink)}.net-invite__form{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;margin: 6px 0 12px}.net-invite__form label{display: grid;flex: 1 1 180px;gap: 4px;color: var(--acc-muted);font-size: 13px;font-weight: 700}.net-invite__form select,.net-invite__form input{min-height: 40px;padding: 0 10px;border: 0;border-radius: 10px;background: var(--acc-wash);color: var(--acc-ink);font: inherit;font-size: 15px;font-weight: 400;box-shadow: inset 0 0 0 1px var(--acc-line)}.net-invite .net-row__who{cursor: default}.net-invite .tv-av{background: #fff4d6;font-size: 20px;box-shadow: none}.tv-av.is-emoji{background: radial-gradient(circle at 30% 25%,hsl(var(--h) 90% 92%),hsl(var(--h) 70% 72%));font-size: 22px;line-height: 1}.tv-av.is-emoji.is-sm{font-size: 16px}.tv-av.is-emoji.is-md{font-size: 26px}.tv-av.is-emoji.is-lg{font-size: 34px}.tv-av.is-emoji.is-xl{font-size: 42px}.mp-hero .tv-av.is-emoji.is-xl{font-size: 60px}.net-face{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 22px;margin: 4px 0 16px;padding: 14px;border-radius: 16px;background: var(--acc-wash)}.net-face__now{display: grid;justify-items: center;gap: 6px}.net-face__now .tv-av{width: 76px;height: 76px}.net-face__now small{color: var(--acc-muted);font-size: 12px}.net-face__pick{display: grid;flex: 1 1 260px;gap: 10px}.net-face__emoji{display: grid;grid-template-columns: repeat(auto-fill,minmax(38px,1fr));gap: 4px}.net-face__emoji button{height: 38px;border: 0;border-radius: 10px;background: #fff;font-size: 20px;cursor: pointer;box-shadow: inset 0 0 0 1px var(--acc-line)}.net-face__emoji button:first-child{color: var(--acc-muted);font-size: 13px;font-weight: 700}.net-face__emoji [aria-pressed="true"]{box-shadow: inset 0 0 0 2px #5b45c4;background: #f1edff}.net-face__hues{display: flex;flex-wrap: wrap;gap: 6px}.net-face__hues button{width: 28px;height: 28px;border: 0;border-radius: 50%;background: linear-gradient(135deg,hsl(var(--h) 70% 62%),hsl(calc(var(--h) + 40) 65% 45%));cursor: pointer}.net-face__hues [aria-pressed="true"]{box-shadow: 0 0 0 2px #fff,0 0 0 4px #5b45c4}.mp-kin{margin: 10px 0 0;color: #ffe3a3;font-size: 15px}section.tv-card,section.mp-hero,section.tv-section,section.tv-join{overflow: visible}section.tv-card{padding: 22px !important}section.mp-hero,section.tv-section{padding: 0 !important}section.tv-join{padding: 34px 22px !important}@media (max-width: 640px){section.tv-card{padding: 16px !important}}.acc-steps{margin-bottom: 18px;padding: 16px;border-radius: 20px;background: linear-gradient(160deg,#fffaf0,#fff 60%);box-shadow: 0 12px 30px -24px rgba(43,31,102,.55),inset 0 0 0 1px #f3dfa8}.acc-steps__head{display: flex;align-items: baseline;justify-content: space-between}.acc-steps__head h2{margin: 0;font-size: 19px}.acc-steps__head b{color: var(--acc-gold-ink);font-size: 20px}.acc-steps__bar{display: block;height: 8px;margin: 10px 0 12px;border-radius: 999px;background: linear-gradient(90deg,#f5c86a var(--w),#f1ece0 var(--w))}.acc-steps ul{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none}.acc-steps li.is-done{display: flex;align-items: center;gap: 10px;padding: 6px 10px;color: var(--acc-muted);font-size: 14px}.acc-steps li.is-done b{font-weight: 600;text-decoration: line-through;text-decoration-color: rgba(106,101,133,.4)}.acc-steps__ok{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--acc-good);color: #fff;font-size: 12px}.acc-steps button{display: grid;grid-template-columns: 22px minmax(0,1fr);column-gap: 10px;align-items: center;width: 100%;padding: 10px;border: 0;border-radius: 12px;background: #fff;box-shadow: inset 0 0 0 1px var(--acc-line);color: var(--acc-ink);font: inherit;text-align: left;cursor: pointer;transition: box-shadow .15s,transform .15s}.acc-steps button:hover{transform: translateY(-1px);box-shadow: inset 0 0 0 1px #c9bff0,0 8px 18px -14px rgba(43,31,102,.6)}.acc-steps__dot{grid-row: span 2;width: 22px;height: 22px;border-radius: 50%;box-shadow: inset 0 0 0 2px #d8d0f5}.acc-steps button b{font-size: 14px}.acc-steps button small{color: var(--acc-muted);font-size: 12.5px}.nhanso-acc__soon-list a.s-btn{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 12px;align-items: center;width: 100%;padding: 10px 12px;border-radius: 16px;color: inherit;text-align: left;text-decoration: none}.nhanso-acc__soon-list a.s-btn .s-av{font-size: 22px}.acc-netpeople{margin: 16px 0 6px;padding: 16px;border-radius: 20px;background: #fff;box-shadow: 0 12px 30px -24px rgba(43,31,102,.55),inset 0 0 0 1px var(--acc-line)}.acc-netpeople__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px}.acc-netpeople h3{margin: 0;font-size: 17px}.acc-netpeople h3 small{padding: 1px 8px;border-radius: 999px;background: var(--acc-wash);color: var(--acc-muted);font-size: 12px}.acc-netpeople ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(110px,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.acc-netpeople a{display: grid;justify-items: center;gap: 4px;padding: 12px 6px;border-radius: 14px;background: var(--acc-wash);color: var(--acc-ink);text-align: center;text-decoration: none}.acc-netpeople a:hover{background: #ece8fb}.acc-netpeople b{max-width: 100%;overflow: hidden;font-size: 13.5px;text-overflow: ellipsis;white-space: nowrap}.acc-netpeople small{color: #4b3a99;font-size: 12px;font-weight: 700}.acc-netpeople p{margin: 0;color: var(--acc-muted);font-size: 14px}.net-face.is-flash{animation: acc-flash 1.6s ease}@keyframes acc-flash{0%,100%{box-shadow: none}30%{box-shadow: 0 0 0 3px #f5c86a}}
