.login-panel__banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#121216}.login-panel__banner>svg{width:30px;height:30px;flex:none;padding:4px;border-radius:50%;background:#d6dcffe6;color:#121216;stroke-width:2.4}.login-panel__banner span{display:flex;flex-direction:column;gap:4px;min-width:0}.login-panel__banner b{font-size:15px;font-weight:600}.login-panel__banner small{color:var(--login-muted);font-size:13px}.login-panel__error{display:flex;align-items:center;gap:6px;margin:-6px 0 0 6px;color:var(--login-link);font-size:14px}.login-panel .login-panel__error svg{width:18px;height:18px}.login-panel__field.is-error{border-color:var(--login-link)}.login-panel__field input[readonly]{color:#ffffffd1}.login-panel{--login-surface: #121216;--login-line: rgba(255, 255, 255, .14);--login-muted: rgba(255, 255, 255, .55);position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));color:#fff}.login-panel:focus{outline:none}.login-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-panel :where(button){font:inherit;color:inherit;cursor:pointer}.login-panel :where(button,input[type=checkbox]):focus-visible{outline:2px solid var(--login-link);outline-offset:2px}.login-panel__field:focus-within{border-color:var(--login-link);box-shadow:0 0 0 1px var(--login-link)}.login-panel__back{align-self:flex-start;display:grid;place-items:center;width:40px;height:40px;margin-left:-8px;border:0;background:none}.login-panel__back svg{width:26px;height:26px;stroke-width:2}.login-panel__brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 12px;background-position:center;background-size:contain;background-repeat:no-repeat}.login-panel__logo{width:min(66vw,260px);height:auto}.login-panel__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-panel__slogan{margin:0;font-size:17px;letter-spacing:.08em}.login-panel__tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--login-line);border-radius:14px;background:var(--login-surface)}.login-panel__tab{height:44px;border:0;border-radius:11px;background:none;font-size:17px}.login-panel__tab.is-active{background:var(--login-accent);color:var(--login-accent-text);font-weight:600}.login-panel__form{display:flex;flex-direction:column;gap:14px}.login-panel__field{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 14px;border:1px solid var(--login-line);border-radius:14px;background:var(--login-surface)}.login-panel__field input{flex:1;min-width:0;height:52px;border:0;outline:0;background:none;color:#fff;font:inherit;font-size:16px}.login-panel__field input::placeholder{color:var(--login-muted)}.login-panel__grow{display:flex;flex:1;min-width:0}.login-panel__prefix{padding-right:12px;border-right:1px solid var(--login-line)}.login-panel__code{flex:none;padding:6px 12px;border:1px solid var(--login-link);border-radius:999px;background:none;color:var(--login-link);font-size:14px}.login-panel__eye{display:grid;place-items:center;border:0;background:none;padding:4px}.login-panel__methods{display:flex;gap:28px}.login-panel__method{display:flex;align-items:center;gap:8px;border:0;background:none;padding:4px 0;font-size:16px}.login-panel__radio{width:22px;height:22px;border:1.5px solid var(--login-muted);border-radius:50%}.login-panel__method.is-active .login-panel__radio{border-color:transparent;background:var(--login-accent);box-shadow:inset 0 0 0 5px var(--login-surface)}.login-panel__row{display:flex;align-items:center;justify-content:space-between;min-height:24px}.login-panel__check{display:inline-flex;align-items:center;gap:8px;font-size:15px}.login-panel__check input{width:20px;height:20px;margin:0;accent-color:var(--login-link)}.login-panel__link{min-height:32px;border:0;background:none;padding:0;color:var(--login-link);font-size:15px}.login-panel__plain{border:0;background:none;padding:0;font-size:15px}.login-panel__primary,.login-panel__secondary,.login-panel__outline{display:flex;align-items:center;justify-content:center;gap:6px;height:52px;border-radius:999px;font-size:18px;font-weight:600}.login-panel__primary{border:0;background:var(--login-accent);color:var(--login-accent-text)}.login-panel__secondary{border:1.5px solid var(--login-link);background:color-mix(in srgb,var(--login-link) 22%,transparent)}.login-panel__outline{border:1.5px solid var(--login-link);background:none;color:var(--login-link)}.login-panel__links{display:flex;justify-content:center;gap:20px;color:var(--login-muted)}.login-panel__notice{min-height:20px;margin:0;text-align:center;font-size:14px;color:var(--login-link);scroll-margin:16px}.login-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:auto;font-size:14px;color:#ffffffd1}.login-panel__footer .login-panel__link{font-size:14px}.login-panel__scope{flex-basis:100%;color:var(--login-muted);font-size:12px}.login-panel__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-panel{--home-surface: #17171c;--home-line: rgba(255, 255, 255, .16);--home-muted: rgba(255, 255, 255, .62);min-height:100vh;min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 0 calc(var(--shell-footer-space, 140px) + 20px);background:#000;color:#fff;overflow-x:clip}.home-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-panel :where(button,[tabindex]):focus-visible{outline:2px solid #fff;outline-offset:2px}.home-panel__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-panel__icon{width:24px;height:24px;flex:none}.home-panel__header{display:flex;align-items:center;gap:10px;padding:0 14px}.home-panel__logo{width:clamp(70px,23vw,100px);height:auto;flex:none}.home-panel__search{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:38px;padding:0 12px 0 14px;border:1px solid var(--home-line);border-radius:999px;background:var(--home-surface);color:var(--home-muted);font-size:14px}.home-panel__search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.home-panel__rank{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none;border:0;background:none;padding:0}.home-panel__rank-ring{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.home-panel__rank b{font-size:12px;font-weight:500}.home-panel__categories{display:flex;gap:10px;padding:16px 14px 4px;overflow-x:auto;scrollbar-width:none}.home-panel__category{flex:none;height:38px;padding:0 18px;border:1px solid var(--home-line);border-radius:999px;background:var(--home-surface);font-size:16px;font-weight:600}.home-panel__category.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.home-panel__heading{display:flex;align-items:baseline;gap:8px;margin:18px 14px 10px;padding-left:10px;border-left:4px solid var(--home-solid);font-size:19px;line-height:1.2}.home-panel__heading small{font-size:12px;font-weight:400;color:var(--home-muted)}.home-panel__track{display:flex;gap:10px;padding:0 22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 22px;scrollbar-width:none;overscroll-behavior-x:contain}.home-panel__track::-webkit-scrollbar{display:none}.home-panel__slide{position:relative;flex:0 0 100%;min-height:196px;border:2px solid transparent;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:var(--home-surface)}.home-panel__slide.is-current{border-color:var(--home-solid)}.home-panel__slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.home-panel__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000d1,#0000008c 48%,#0000 78%)}.home-panel__slide-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:66%;padding:14px 0 14px 14px}.home-panel__slide-copy strong{font-size:22px;line-height:1.2}.home-panel__slide-copy p{margin:0;font-size:13px;line-height:1.45}.home-panel__tags{display:flex;flex-wrap:wrap;gap:6px}.home-panel__tags>span{padding:2px 8px;border-radius:4px;background:var(--home-chip);color:var(--home-chip-text);font-size:12px;line-height:18px}.home-panel__tags>span.is-plain{background:#ffffff2e;color:#fff}.home-panel__watch{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px 0 8px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:600}.home-panel__watch .is-fill{fill:#000;stroke:none}.home-panel__watch .is-mark{fill:#fff;stroke:none}.home-panel__dots{display:flex;justify-content:center;gap:8px;padding-top:10px}.home-panel__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff80}.home-panel__dots button.is-active{width:24px;background:var(--home-solid)}.home-panel__waterfall{display:flex;gap:10px;padding:0 14px}.home-panel__column{display:flex;flex:1;min-width:0;flex-direction:column;gap:14px}.home-panel__card{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:none;text-align:left}.home-panel__poster{position:relative;display:block;border-radius:10px;overflow:hidden;background:var(--home-surface)}.home-panel__poster img{display:block;width:100%;height:auto}.home-panel__badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:4px;background:var(--home-accent);color:var(--home-accent-text);font-size:12px;font-weight:600}.home-panel__stats{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:6px;padding:18px 8px 6px;background:linear-gradient(transparent,#000000b3);font-size:12px}.home-panel__stats>span{display:inline-flex;align-items:center;gap:4px}.home-panel__stats svg{width:15px;height:15px}.home-panel__stats .is-ring{fill:#fff;stroke:none}.home-panel__stats .is-mark{fill:#000;stroke:none}.home-panel__title{font-size:15px;line-height:1.3}.home-panel__skeleton i{display:block;height:12px;border-radius:6px;background:#ffffff24}.home-panel__skeleton i.is-title{width:46%;height:22px}.home-panel__skeleton i.is-short{width:34%}.home-panel__skeleton i.is-button{width:40%;height:30px;margin-top:18px;border-radius:999px;background:var(--home-accent);opacity:.85}.home-panel__skeleton-feature{display:flex;align-items:center;gap:12px;margin:0 22px;padding:18px 14px;min-height:196px;border:2px solid var(--home-solid);border-radius:14px;background:var(--home-surface)}.home-panel__skeleton-lines{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.home-panel__skeleton-lines i:not(.is-title):not(.is-short):not(.is-button){width:88%}.home-panel .home-panel__skeleton-image{width:40%;height:auto;color:#ffffff29;fill:#ffffff0f}.home-panel__skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:0 14px}.home-panel__skeleton-card{display:flex;flex-direction:column;gap:8px;min-width:0}.home-panel__skeleton-poster{display:grid;place-items:center;aspect-ratio:693 / 960;border-radius:10px;background:var(--home-surface)}.home-panel__skeleton-card .home-panel__skeleton-image{width:60%}.home-panel__state{display:flex;flex-direction:column;align-items:center;padding:36px 24px 8px;text-align:center}.home-panel .home-panel__state-icon{width:64px;height:64px;color:var(--home-solid);stroke-width:1.6}.home-panel__state h2{margin:14px 0 6px;font-size:21px}.home-panel__state p{margin:0;font-size:14px;color:var(--home-muted)}.home-panel__retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;height:46px;margin-top:18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.home-panel__retry.is-quiet{min-width:140px;height:40px;border:1px solid var(--home-line);background:var(--home-surface);color:#fff;font-size:15px;font-weight:500}.home-panel__last-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:0 14px}.home-panel__last-grid .home-panel__stats{align-items:center}.home-panel__last-grid .home-panel__tags>span{background:#0000008c;color:#fff}.home-panel__last-grid .home-panel__tags{flex-wrap:nowrap;min-width:0}.home-panel__last-grid .home-panel__tags>span{flex:none;white-space:nowrap}@media(max-width:359px){.home-panel__last-grid .home-panel__tags>span:nth-child(n+2){display:none}}.home-panel__last-grid .home-panel__stats>span:last-child{flex:none;white-space:nowrap}.video-panel{--video-surface: #17171c;--video-line: rgba(255, 255, 255, .14);--video-muted: rgba(255, 255, 255, .62);min-height:100vh;min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 0 calc(var(--shell-footer-space, 140px) + 20px);background:#000;color:#fff;overflow-x:clip}.video-panel svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-panel svg.is-solid{fill:currentColor;stroke:none}.video-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.video-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.video-panel__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.video-panel__header{display:flex;align-items:center;gap:10px;padding:0 14px}.video-panel__logo{width:clamp(70px,23vw,100px);height:auto;flex:none}.video-panel__search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:38px;padding:0 14px;border:1px solid var(--video-line);border-radius:999px;background:var(--video-surface);color:var(--video-muted);font-size:14px}.video-panel__search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.video-panel__menu{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:0;background:none}.video-panel__menu svg{width:26px;height:26px}.video-panel__tabs{display:flex;gap:2px;padding:12px 8px 4px;overflow-x:auto;scrollbar-width:none}.video-panel__tabs::-webkit-scrollbar{display:none}.video-panel__tabs button{position:relative;display:inline-flex;align-items:center;flex:none;gap:1px;padding:4px 7px 10px;border:0;background:none;font-size:16px;font-weight:500;white-space:nowrap}.video-panel__tabs button.is-active{color:var(--home-solid);font-weight:700;font-size:18px}.video-panel__tabs button.is-active:after{content:"";position:absolute;left:9px;right:9px;bottom:2px;height:3px;border-radius:2px;background:var(--home-accent)}.video-panel__tabs svg{width:18px;height:18px}.video-panel__tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:8px 14px 4px}.video-panel__tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font-size:13px}.video-panel__tile img{display:block;width:100%;height:auto;aspect-ratio:132 / 104;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.28)}.video-panel__banner{position:relative;margin:12px 14px 0;border:2px solid var(--home-solid);border-radius:12px;overflow:hidden;background:var(--video-surface)}.video-panel__slide{position:relative;height:clamp(150px,42vw,200px)}.video-panel__slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:85% 30%}.video-panel__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000c7,#00000073 45%,#0000 75%)}.video-panel__slide-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:62%;padding:16px 0 16px 16px}.video-panel__slide-copy strong{font-size:26px;line-height:1.15;letter-spacing:1px}.video-panel__slide-copy p{margin:0;font-size:12px;letter-spacing:2px;color:#ffffffdb}.video-panel__slide-copy button{display:inline-flex;align-items:center;gap:4px;height:32px;margin-top:4px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:14px;font-weight:600}.video-panel__slide-copy button svg{width:16px;height:16px}.video-panel__dots{position:absolute;right:12px;bottom:10px;z-index:2;display:flex;gap:6px}.video-panel__dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff80}.video-panel__dots button.is-active{background:var(--home-solid)}.video-panel__filters{display:flex;flex-direction:column;gap:6px;padding:12px 14px 0}.video-panel__filter-row{display:flex;gap:6px}.video-panel__filter-label{display:grid;place-items:center;flex:none;width:44px;min-height:34px;border-radius:4px;background:var(--video-surface);color:#fffc;font-size:13px}.video-panel__filter-options{display:grid;grid-template-columns:repeat(var(--video-columns, 5),minmax(0,1fr));gap:6px 5px;flex:1;min-width:0}.video-panel__filter-options button{min-width:0;height:34px;padding:0 2px;border:0;border-radius:4px;background:var(--video-surface);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:clip}.video-panel__filter-options button.is-active{background:var(--home-accent);color:var(--home-accent-text);font-weight:600}.video-panel__list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:20px 14px 10px}.video-panel__list-head h2{display:flex;flex-direction:column;gap:2px;margin:0;font-size:20px;line-height:1.2}.video-panel__list-head small{font-size:12px;font-weight:400;color:var(--video-muted)}.video-panel__list-head button{display:inline-flex;align-items:center;flex:none;padding:0;border:0;background:none;font-size:14px;color:#ffffffd9}.video-panel__list-head button svg{width:16px;height:16px}.video-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0 14px}.video-panel__card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0;border:0;background:none;text-align:left}.video-panel__thumb{position:relative;display:block;border-radius:8px;overflow:hidden;background:var(--video-surface)}.video-panel__thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.video-panel__duration{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:#000000b8;font-size:12px}.video-panel__card strong{font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-panel__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.video-panel__meta>span{flex:none;padding:1px 6px;border-radius:3px;line-height:18px}.video-panel__meta .is-hd{background:var(--home-accent);color:var(--home-accent-text)}.video-panel__meta .is-tag{background:var(--video-surface);color:#ffffffd9}.video-panel__meta .is-views{display:inline-flex;align-items:center;gap:3px;padding:0;color:#ffffffd9}.video-panel__meta svg{width:15px;height:15px}.video-panel__empty{display:flex;flex-direction:column;align-items:center;gap:12px;margin:8px 14px 0;padding:28px 16px;border-radius:10px;background:var(--video-surface);color:var(--video-muted)}.video-panel__empty p{margin:0;font-size:14px}.video-panel__empty button{height:34px;padding:0 18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:600}.video-panel__backdrop{position:fixed;inset:0;z-index:30;background:#0000009e;overscroll-behavior:contain;touch-action:none}.video-panel__menu-layer{position:fixed;inset:0 0 auto;z-index:31;overscroll-behavior:contain;padding:max(10px,env(safe-area-inset-top)) 0 14px;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0 0 14px 14px;background:#050507}.video-panel__menu-head{display:flex;align-items:center;gap:10px;padding:0 14px}.video-panel__menu-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 14px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.video-panel__menu-tiles .video-panel__tile img{aspect-ratio:125 / 148}.video-panel__menu-tiles .video-panel__tile.is-active img{border:2px solid var(--home-solid)}.video-panel__menu-tiles .video-panel__tile.is-active span{color:var(--home-solid);font-weight:700}.video-panel__menu-tiles .video-panel__tile[aria-disabled=true]{opacity:.45}.video-panel__menu-layer .video-panel__tabs button[aria-disabled=true]{color:#ffffff73}.video-panel__menu-cancel{display:block;width:calc(100% - 28px);height:42px;margin:14px 14px 0;border:0;border-radius:8px;background:#17171c;font-size:16px}@media(max-width:359px){.video-panel__tabs button{padding:4px 6px 10px;font-size:15px}.video-panel__tabs button.is-active{font-size:17px}.video-panel__filter-label{width:36px;font-size:12px}.video-panel__filter-options{gap:5px 4px}.video-panel__filter-options button{padding:0;font-size:11px}.video-panel__slide-copy strong{font-size:22px}}.drama-panel{position:relative;height:100vh;height:100dvh;overflow:hidden;background:#000;color:#fff}.drama-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.drama-panel svg.is-solid{fill:currentColor;stroke:none}.drama-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.drama-panel :where(button,[tabindex]):focus-visible{outline:2px solid #fff;outline-offset:2px}.drama-panel__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.drama-panel__header{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px 18px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.drama-panel__logo{width:clamp(64px,20vw,86px);height:auto;flex:none}.drama-panel__tabs{display:flex;flex:1;min-width:0;gap:2px}.drama-panel__tabs button{position:relative;flex:none;padding:4px 8px 10px;border:0;background:none;font-size:16px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.drama-panel__tabs button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:3px;border-radius:2px;background:var(--home-accent)}.drama-panel__search{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;background:none}.drama-panel__search svg{width:26px;height:26px}.drama-panel__danmaku{position:absolute;top:calc(max(10px,env(safe-area-inset-top)) + 56px);right:12px;z-index:3;height:30px;padding:0 12px;border:0;border-radius:999px;background:#0009;font-size:14px;font-weight:600}.drama-panel__danmaku b{color:var(--home-solid)}.drama-panel__danmaku[aria-pressed=false] b{color:#fff9}.drama-panel__feed{position:absolute;inset:0 0 var(--shell-footer-space, 140px);overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.drama-panel__feed::-webkit-scrollbar{display:none}.drama-panel__item{position:relative;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#111}.drama-panel__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.drama-panel__item:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000000d1);pointer-events:none}.drama-panel__play{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#00000073}.drama-panel__play svg{width:30px;height:30px}.drama-panel__actions{position:absolute;right:8px;bottom:150px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px}.drama-panel__actions button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;padding:0;border:0;background:none;font-size:14px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.7)}.drama-panel__actions svg{width:36px;height:36px;color:var(--home-solid);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.drama-panel__actions [data-drama-like]:not(.is-on) svg{color:#fff}.drama-panel__actions [data-drama-save].is-on svg{fill:currentColor}.drama-panel__actions [data-drama-save]:not(.is-on) svg,.drama-panel__actions [data-drama-comment] svg{color:#fff}.drama-panel__copy{position:absolute;inset:auto 0 0;z-index:2;padding:0 14px 10px}.drama-panel__copy>*{max-width:calc(100% - 64px)}.drama-panel__author{margin:0 0 4px;font-size:18px;font-weight:700}.drama-panel__author b{color:var(--home-solid)}.drama-panel__copy h2{margin:0 0 4px;font-size:17px}.drama-panel__desc{margin:0 0 10px;font-size:14px;line-height:1.45;color:#ffffffe6}.drama-panel__copy .drama-panel__full,.drama-panel__copy .drama-panel__progress,.drama-panel__copy .drama-panel__time{max-width:none}.drama-panel__full{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;border:0;border-radius:6px;background:#28282ed1;color:var(--home-solid);font-size:15px;font-weight:700;text-align:left}.drama-panel__full span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-panel__progress{position:relative;height:3px;margin:12px 0 6px;border-radius:2px;background:#ffffff4d}.drama-panel__progress span{position:absolute;top:50%;left:0;width:10px;height:10px;transform:translate(-2px,-50%);border-radius:50%;background:var(--home-solid)}.drama-panel__time{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ffffffe6}.drama-panel__time button{padding:0;border:0;background:none;font-size:13px}@media(max-width:359px){.drama-panel__tabs button{padding:4px 5px 10px;font-size:14px}.drama-panel__actions{bottom:140px;gap:10px}.drama-panel__actions svg{width:30px;height:30px}}.drama-panel button[aria-disabled=true]{opacity:.7}.mine-panel{--mine-surface: #121216;--mine-line: rgba(255, 255, 255, .1);--mine-muted: rgba(255, 255, 255, .7);min-height:100vh;min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 14px calc(var(--shell-footer-space, 140px) + 20px);background:#000;color:#fff;overflow-x:clip}.mine-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mine-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mine-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.mine-panel__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mine-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mine-panel__logo{width:clamp(84px,28vw,120px);height:auto;flex:none}.mine-panel__tools{display:flex;gap:2px;min-width:0}.mine-panel__tools button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 3px;border:0;background:none;font-size:12px;white-space:nowrap}.mine-panel__tool-icon,.mine-panel__grid-icon{position:relative;display:grid;place-items:center}.mine-panel__tools svg{width:26px;height:26px}.mine-panel__badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:11px;line-height:16px;text-align:center}.mine-panel__profile{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:0;border:0;background:none;text-align:left}.mine-panel__avatar{display:grid;place-items:end center;width:64px;height:64px;flex:none;overflow:hidden;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:var(--home-chip)}.mine-panel__avatar.is-image{object-fit:cover}.mine-panel .mine-panel__avatar svg{width:56px;height:56px;fill:var(--home-solid);stroke:none;opacity:.9}.mine-panel__who{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--mine-muted)}.mine-panel__who strong{display:flex;align-items:center;gap:4px;color:#fff;font-size:20px}.mine-panel__who strong b{color:var(--home-solid)}.mine-panel__who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-panel__member{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1.5px solid var(--home-solid);border-radius:12px;background:var(--mine-surface)}.mine-panel .mine-panel__crown{width:52px;height:44px;flex:none;color:var(--home-solid);object-fit:contain}svg.mine-panel__crown .is-fill{fill:currentColor}.mine-panel__member-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;font-size:13px;color:var(--mine-muted)}.mine-panel__member-copy strong{color:#fff;font-size:18px}.mine-panel__member-copy span,.mine-panel__asset header>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-panel__pill{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:none;height:36px;padding:0 10px 0 14px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:14px;font-weight:600;white-space:nowrap}.mine-panel__pill svg{width:16px;height:16px}.mine-panel__pill.is-small{height:26px;padding:0 6px 0 10px;font-size:12px}.mine-panel__assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mine-panel__asset{min-width:0;padding:12px;border:1px solid var(--mine-line);border-radius:10px;background:var(--mine-surface)}.mine-panel__asset header{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;color:var(--mine-muted)}.mine-panel__asset p{margin:8px 0 0;color:var(--home-solid);font-size:13px;font-weight:600}.mine-panel__asset strong{font-size:30px;line-height:1}.mine-panel__row{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;border:1px solid var(--mine-line);border-radius:10px;background:var(--mine-surface);text-align:left}.mine-panel__row-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--home-chip);color:var(--home-solid)}.mine-panel__row-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;font-size:13px;color:var(--mine-muted)}.mine-panel__row-copy strong{color:#fff;font-size:17px}.mine-panel__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 4px;margin-top:10px;padding:12px 4px;border:1px solid var(--mine-line);border-radius:10px;background:var(--mine-surface)}.mine-panel__grid button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font-size:13px;white-space:nowrap}.mine-panel__grid-icon{width:42px;height:42px;border-radius:50%;background:var(--home-chip);color:var(--home-solid)}.mine-panel__recent-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.mine-panel__recent-head h2{display:flex;align-items:baseline;gap:8px;margin:0;padding-left:10px;border-left:4px solid var(--home-solid);font-size:19px}.mine-panel__recent-head small{font-size:13px;font-weight:400;color:var(--mine-muted)}.mine-panel__recent-head button{display:inline-flex;align-items:center;padding:0;border:0;background:none;font-size:13px;color:var(--mine-muted)}.mine-panel__recent-head button svg{width:16px;height:16px}.mine-panel__recent-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-right:10px;border:1px solid var(--mine-line);border-radius:10px;overflow:hidden;background:var(--mine-surface)}.mine-panel__recent-item>img{width:38%;max-width:150px;height:64px;flex:none;object-fit:cover}.mine-panel__recent-item>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font-size:12px;color:var(--mine-muted)}.mine-panel__recent-item strong{color:#fff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-panel__bar{display:block;height:3px;border-radius:2px;background:#fff3}.mine-panel__bar>span{display:block;height:100%;border-radius:2px;background:var(--home-solid)}.mine-panel__recent-item .mine-panel__pill{height:32px;padding:0 10px 0 6px;font-size:13px}.mine-panel__recent-item .is-play{width:20px;height:20px}.mine-panel__recent-item .is-play circle{fill:currentColor;stroke:none}.mine-panel__recent-item .is-play path{fill:#fff;stroke:none}.mine-panel__logout{width:100%;height:44px;margin-top:14px;border:1px solid var(--mine-line);border-radius:10px;background:var(--mine-surface);color:var(--mine-muted);font-size:15px}@media(max-width:359px){.mine-panel__tools button{padding:0 1px;font-size:11px}.mine-panel__tools svg{width:22px;height:22px}.mine-panel__who strong{font-size:17px}.mine-panel__grid button{font-size:12px}.mine-panel__asset strong{font-size:26px}.mine-panel__asset{padding:10px 8px}.mine-panel__asset header{font-size:12px}.mine-panel__pill.is-small{padding:0 4px 0 8px;font-size:11px}.mine-panel__member{gap:8px;padding:10px}.mine-panel .mine-panel__crown{width:36px;height:36px}.mine-panel__pill.is-small svg{display:none}.mine-panel__member-copy{font-size:12px}.mine-panel__member .mine-panel__pill{padding:0 8px 0 12px;font-size:13px}.mine-panel__recent-item .mine-panel__pill{padding:0 8px 0 4px;font-size:12px}}.download-panel{--download-surface: #121216;--download-line: rgba(255, 255, 255, .12);--download-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:0 0 max(24px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.download-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.download-panel svg.is-solid{fill:currentColor;stroke:none}.download-panel svg.is-solid .is-line{fill:none;stroke:currentColor}.download-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.download-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.download-panel__bar{position:relative;z-index:2;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:max(8px,env(safe-area-inset-top)) 6px 4px}.download-panel__bar h1{margin:0;font-size:20px;text-align:center}.download-panel__back{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.download-panel__back svg{width:28px;height:28px}.download-panel__hero{position:relative;margin-top:-52px;padding-top:52px;min-height:340px;overflow:hidden}.download-panel__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%}.download-panel__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000b3,#0000001a 70%),linear-gradient(transparent 55%,#000)}.download-panel__brand{position:relative;z-index:1;padding:46px 0 0 22px}.download-panel__brand img{width:clamp(150px,50vw,210px);height:auto}.download-panel__brand p{margin:8px 0 0;font-size:18px;letter-spacing:2px}.download-panel__features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 0;padding:0 8px 14px;list-style:none}.download-panel__features li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px}.download-panel__features li+li{border-left:1px solid var(--download-line)}.download-panel__features svg{width:34px;height:34px;color:var(--home-solid)}.download-panel__card{margin:12px 12px 0;padding:14px 12px;border:1px solid var(--download-line);border-radius:12px;background:var(--download-surface)}.download-panel__card h2,.download-panel__steps h2{margin:0 0 12px;font-size:18px}.download-panel__platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px}.download-panel__platform{display:flex;flex-direction:column;gap:12px;padding:14px 10px 12px;border:1px solid var(--download-line);border-radius:10px}.download-panel__platform-head{display:flex;align-items:center;gap:8px;min-width:0}.download-panel__platform-head svg{width:34px;height:34px;color:#d2d2dce6}.download-panel__platform-head div{display:flex;flex-direction:column;gap:2px;min-width:0}.download-panel__platform-head strong{font-size:15px}.download-panel__platform-head span{font-size:12px;color:var(--download-muted)}.download-panel__get{height:34px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:14px;font-weight:600}.download-panel__get:disabled{background:#ffffff24;color:#fff9;cursor:not-allowed}.download-panel__notice{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--download-line);border-radius:10px}.download-panel__notice svg{width:30px;height:30px;color:var(--home-solid)}.download-panel__notice div{display:flex;flex-direction:column;gap:3px;min-width:0}.download-panel__notice strong{font-size:14px}.download-panel__notice span{font-size:12px;color:var(--download-muted)}.download-panel__explain{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;margin-top:4px;padding:0;border:0;background:none;color:var(--home-solid);font-size:13px;font-weight:600}.download-panel__explain svg{width:16px;height:16px}.download-panel__continue{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:48px;margin-top:12px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:18px;font-weight:700}.download-panel__steps{margin:18px 12px 0}.download-panel__steps ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.download-panel__steps li{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--download-line);border-radius:10px;background:var(--download-surface)}.download-panel__steps b{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--home-accent);color:var(--home-accent-text);font-size:18px}.download-panel__steps li div{display:flex;flex-direction:column;gap:3px;min-width:0}.download-panel__steps strong{font-size:15px}.download-panel__steps span{font-size:12px;color:var(--download-muted)}@media(max-width:359px){.download-panel__platform{padding:12px 8px 10px}.download-panel__platform-head svg{width:28px;height:28px}.download-panel__platform-head strong{font-size:14px}.download-panel__platform-head span{font-size:11px}}.unavailable-panel{min-height:100vh;min-height:100dvh;padding:0 0 max(24px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.unavailable-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.unavailable-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.unavailable-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.unavailable-panel__bar{position:relative;z-index:2;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:max(8px,env(safe-area-inset-top)) 6px 4px}.unavailable-panel__bar h1{margin:0;font-size:20px;text-align:center}.unavailable-panel__back{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.unavailable-panel__back svg{width:28px;height:28px}.unavailable-panel__hero{position:relative;min-height:250px;margin-top:-4px;overflow:hidden}.unavailable-panel__hero-image{position:absolute;inset:auto 0 0;width:100%;height:66%;object-fit:cover;object-position:center 40%}.unavailable-panel__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#000,#0000 40% 70%,#000)}.unavailable-panel__brand{position:relative;z-index:1;padding:14px 0 0 22px}.unavailable-panel__brand img{width:clamp(140px,44vw,190px);height:auto}.unavailable-panel__brand p{margin:6px 0 0;font-size:16px;letter-spacing:2px}.unavailable-panel__state{display:flex;flex-direction:column;align-items:center;padding:8px 24px 0;text-align:center}.unavailable-panel .unavailable-panel__box{width:132px;height:106px;color:var(--home-solid);stroke-width:2.4}.unavailable-panel__box .is-shadow{fill:#ffffff14;stroke:none}.unavailable-panel__box .is-badge{fill:#000}.unavailable-panel__box .is-mark{stroke-width:3.4}.unavailable-panel__state h2{margin:10px 0 4px;font-size:34px;letter-spacing:2px;color:var(--home-solid)}.unavailable-panel__lead{margin:0 0 10px;font-size:18px}.unavailable-panel__text{margin:0;font-size:13px;line-height:1.7;color:#ffffffc7}.unavailable-panel__actions{display:flex;flex-direction:column;gap:12px;padding:22px 18px 0}.unavailable-panel__actions button{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;border-radius:999px;font-size:17px;font-weight:700}.unavailable-panel__actions .is-disabled{border:1px solid rgba(255,255,255,.14);background:#ffffff1f;color:#ffffff80;cursor:not-allowed}.unavailable-panel__actions .is-primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.unavailable-panel__actions .is-outline{border:1.5px solid var(--home-solid);background:none;color:var(--home-solid)}@media(max-width:359px){.unavailable-panel__state h2{font-size:28px}.unavailable-panel__lead{font-size:16px}.unavailable-panel__text{font-size:12px}.unavailable-panel__actions button{height:46px;font-size:16px}}.category-panel{--category-surface: #141418;--category-line: rgba(255, 255, 255, .12);--category-muted: rgba(255, 255, 255, .62);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 0 calc(var(--shell-footer-space, 0px) + 24px);background:#000;color:#fff;overflow-x:clip}.category-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.category-panel svg.is-solid{fill:currentColor;stroke:none}.category-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.category-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.category-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 6px}.category-panel__bar h1{margin:0;font-size:20px;text-align:center}.category-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.category-panel__icon svg{width:26px;height:26px}.category-panel__scopes{display:grid;grid-template-columns:repeat(4,1fr);padding:4px 8px 8px}.category-panel__scopes button{position:relative;padding:6px 0 12px;border:0;background:none;font-size:17px}.category-panel__scopes button.is-active{color:var(--home-solid);font-weight:700;font-size:19px}.category-panel__scopes button.is-active:after{content:"";position:absolute;left:34%;right:34%;bottom:3px;height:3px;border-radius:2px;background:var(--home-accent)}.category-panel__scopes button[aria-disabled=true]{color:#fff6}.category-panel__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 14px}.category-panel__cards button{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;padding:8px 6px 8px 10px;border:1px solid var(--category-line);border-radius:6px;background:var(--category-surface);text-align:left}.category-panel__cards span{display:flex;flex-direction:column;min-width:0}.category-panel__cards small{font-size:12px;color:var(--category-muted)}.category-panel__cards b{overflow:hidden;color:var(--home-solid);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.category-panel__cards svg{width:16px;height:16px;color:var(--category-muted)}.category-panel__chips{display:flex;gap:8px;padding:10px 14px 0;overflow-x:auto;scrollbar-width:none}.category-panel__chips::-webkit-scrollbar{display:none}.category-panel__chips button{display:inline-flex;align-items:center;flex:none;gap:2px;height:32px;padding:0 16px;border:1px solid var(--category-line);border-radius:6px;background:var(--category-surface);font-size:14px}.category-panel__chips button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:600}.category-panel__chips svg{width:16px;height:16px}.category-panel__head{display:flex;align-items:center;justify-content:space-between;margin:16px 14px 10px}.category-panel__head h2{display:flex;align-items:baseline;gap:10px;margin:0;font-size:21px}.category-panel__head small{font-size:14px;font-weight:400;color:var(--category-muted)}.category-panel__head button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--category-muted);font-size:14px}.category-panel__head button svg{width:18px;height:18px}.category-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0 14px}.category-panel__card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;background:none;text-align:left}.category-panel__thumb{position:relative;display:block;border-radius:8px;overflow:hidden;background:var(--category-surface)}.category-panel__thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.category-panel__thumb span{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:#000000b8;font-size:12px}.category-panel__card strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.category-panel__meta{overflow:hidden;color:var(--category-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-panel__skeleton{display:flex;flex-direction:column;gap:6px}.category-panel__skeleton i{display:block;aspect-ratio:16 / 9;border-radius:8px;background:var(--category-surface)}.category-panel__skeleton b{display:block;width:70%;height:12px;border-radius:6px;background:#ffffff1f}.category-panel__skeleton b.is-short{width:45%}.category-panel__state{display:flex;flex-direction:column;align-items:center;gap:8px;margin:8px 14px 0;padding:28px 16px;border-radius:10px;background:var(--category-surface);text-align:center}.category-panel__state p{margin:0;font-size:16px;font-weight:600}.category-panel__state span{color:var(--category-muted);font-size:13px}.category-panel__state button{height:38px;margin-top:6px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:600}.category-panel__more{display:block;width:calc(100% - 28px);height:42px;margin:16px 14px 0;border:1px solid var(--category-line);border-radius:999px;background:var(--category-surface);font-size:14px}.category-panel__end{margin:16px 0 0;color:var(--category-muted);font-size:13px;text-align:center}@media(max-width:359px){.category-panel__cards{gap:4px;padding:0 10px}.category-panel__cards button{padding:6px 4px 6px 6px}.category-panel__cards b{font-size:13px}.category-panel__cards svg{display:none}.category-panel__scopes button{font-size:15px}.category-panel__scopes button.is-active{font-size:17px}}.filter-panel{--filter-surface: #141418;--filter-line: rgba(255, 255, 255, .12);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.filter-panel svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.filter-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.filter-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.filter-panel__bar{position:relative;display:flex;align-items:center;justify-content:center;height:48px}.filter-panel__bar h1{margin:0;font-size:20px}.filter-panel__close{position:absolute;left:-6px;top:2px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.filter-panel__close svg{width:28px;height:28px}.filter-panel__scopes{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--filter-line)}.filter-panel__scopes button{position:relative;padding:8px 0 12px;border:0;background:none;font-size:17px}.filter-panel__scopes button.is-active{color:var(--home-solid);font-weight:700;font-size:19px}.filter-panel__scopes button.is-active:after{content:"";position:absolute;left:32%;right:32%;bottom:3px;height:3px;border-radius:2px;background:var(--home-accent)}.filter-panel__scopes button[aria-disabled=true]{color:#fff6}.filter-panel__group{padding:14px 0;border-bottom:1px solid var(--filter-line)}.filter-panel__group-head{display:flex;align-items:center;gap:8px;width:100%;padding:0 0 10px;border:0;background:none;text-align:left}.filter-panel__group-head h2{flex:1;margin:0;font-size:18px}.filter-panel__group-head span{color:var(--home-solid);font-size:14px}.filter-panel__group-head svg.is-closed{transform:rotate(180deg)}.filter-panel__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 6px}.filter-panel__options button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;height:36px;padding:0 2px;border:1px solid var(--filter-line);border-radius:6px;background:var(--filter-surface);font-size:14px;white-space:nowrap}.filter-panel__options button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:600}.filter-panel__options svg{width:14px;height:14px}.filter-panel__chosen{padding:16px 0 4px}.filter-panel__chosen-head{display:flex;align-items:center;justify-content:space-between}.filter-panel__chosen-head h2{margin:0;font-size:18px}.filter-panel__chosen-head button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#ffffff9e;font-size:14px}.filter-panel__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.filter-panel__chips button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--home-solid);border-radius:6px;background:var(--home-chip);font-size:14px}.filter-panel__chips svg{width:14px;height:14px}.filter-panel__none{margin:10px 0 0;color:#ffffff80;font-size:13px}.filter-panel__actions{position:fixed;inset:auto 0 0;z-index:5;display:grid;grid-template-columns:2fr 3fr;gap:12px;padding:12px 14px max(14px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000 30%)}.filter-panel__actions button{height:50px;border-radius:12px;font-size:18px;font-weight:700}.filter-panel__actions .is-quiet{border:1px solid var(--filter-line);background:var(--filter-surface)}.filter-panel__actions .is-primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.filter-panel__actions small{font-size:15px;font-weight:500}@media(max-width:359px){.filter-panel{padding-left:10px;padding-right:10px}.filter-panel__options{gap:6px 4px}.filter-panel__options button{font-size:12px}.filter-panel__options svg{display:none}.filter-panel__group-head h2{font-size:16px}}.library-panel{--library-surface: #141418;--library-line: rgba(255, 255, 255, .12);--library-muted: rgba(255, 255, 255, .62);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.library-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.library-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.library-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.library-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 6px}.library-panel__bar h1{margin:0;font-size:20px;text-align:center}.library-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.library-panel__icon svg{width:26px;height:26px}.library-panel__search{display:flex;align-items:center;gap:8px;margin:6px 12px 0;padding:5px 5px 5px 14px;border:1px solid var(--library-line);border-radius:999px;background:var(--library-surface)}.library-panel__search svg{color:var(--library-muted)}.library-panel__search input{flex:1;min-width:0;height:36px;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:15px;outline:none}.library-panel__search input::placeholder{color:var(--library-muted)}.library-panel__search input::-webkit-search-cancel-button{display:none}.library-panel__search button{flex:none;height:36px;padding:0 20px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:16px;font-weight:700}.library-panel__genres{display:flex;gap:8px;padding:14px 12px 0;overflow-x:auto;scrollbar-width:none}.library-panel__genres::-webkit-scrollbar{display:none}.library-panel__genres button,.library-panel__row button{flex:none;height:32px;padding:0 16px;border:1px solid var(--library-line);border-radius:999px;background:var(--library-surface);font-size:14px}.library-panel__genres button.is-active,.library-panel__row button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:600}.library-panel__row{display:flex;align-items:center;gap:8px;padding:12px 12px 0;overflow-x:auto;scrollbar-width:none}.library-panel__row::-webkit-scrollbar{display:none}.library-panel__row span{flex:none;color:var(--library-muted);font-size:14px}.library-panel__count{margin:14px 12px 8px;color:var(--library-muted);font-size:13px}.library-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:0 12px}.library-panel__card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;background:none;text-align:left}.library-panel__poster{position:relative;display:block;border-radius:8px;overflow:hidden;background:var(--library-surface)}.library-panel__poster img{display:block;width:100%;height:auto;aspect-ratio:3 / 4.6;object-fit:cover}.library-panel__genre{position:absolute;left:8px;bottom:8px;padding:1px 8px;border:1px solid var(--home-solid);border-radius:999px;background:#0000008c;color:var(--home-solid);font-size:12px;font-weight:600}.library-panel__episodes{position:absolute;right:8px;bottom:8px;font-size:13px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.library-panel__card strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.library-panel__tags{overflow:hidden;color:var(--library-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.library-panel__empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 12px 0;padding:28px 16px;border-radius:10px;background:var(--library-surface)}.library-panel__empty p{margin:0;font-size:16px;font-weight:600}.library-panel__empty span{color:var(--library-muted);font-size:13px}.library-panel__more{display:block;width:calc(100% - 24px);height:42px;margin:16px 12px 0;border:1px solid var(--library-line);border-radius:999px;background:var(--library-surface);font-size:14px}.library-panel__end{margin:16px 0 0;color:var(--library-muted);font-size:13px;text-align:center}@media(max-width:359px){.library-panel__search button{padding:0 14px;font-size:15px}.library-panel__genres button,.library-panel__row button{padding:0 12px;font-size:13px}}.detail-panel{--detail-surface: #141418;--detail-line: rgba(255, 255, 255, .12);--detail-muted: rgba(255, 255, 255, .65);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.detail-panel svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail-panel svg.is-solid{fill:currentColor;stroke:none}.detail-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.detail-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.detail-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -8px}.detail-panel__bar h1{margin:0;font-size:20px;text-align:center}.detail-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.detail-panel__icon svg{width:26px;height:26px}.detail-panel__head{display:flex;gap:14px;margin-top:8px}.detail-panel__poster{width:34%;max-width:136px;height:auto;aspect-ratio:3 / 4.4;flex:none;border-radius:8px;object-fit:cover}.detail-panel__info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.detail-panel__info h2{margin:2px 0 0;font-size:24px}.detail-panel__info>p{margin:0;color:var(--detail-muted);font-size:15px}.detail-panel__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--detail-muted);font-size:14px}.detail-panel__tags{display:flex;flex-wrap:wrap;gap:6px}.detail-panel__tags span{padding:1px 8px;border-radius:4px;background:var(--home-chip);color:var(--home-solid);font-size:13px}.detail-panel__score{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.detail-panel__score b{color:var(--home-solid);font-size:28px;line-height:1}.detail-panel__stars i{font-style:normal;color:#ffffff40}.detail-panel__stars i.is-on{color:var(--home-solid)}.detail-panel__score small{color:var(--detail-muted);font-size:12px}.detail-panel__rate{min-height:32px;margin-left:auto;padding:0 12px;border:1px solid var(--home-solid);border-radius:999px;background:none;color:var(--home-solid);font:inherit;font-size:13px;cursor:pointer}.detail-panel__rate:focus-visible{outline:2px solid #fff;outline-offset:2px}.detail-panel__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-panel__buttons>*{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:38px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap}.detail-panel .is-quiet{border:1px solid var(--detail-line);background:var(--detail-surface)}.detail-panel .is-quiet.is-on svg{fill:currentColor}.detail-panel .is-primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.detail-panel__desc{position:relative;margin-top:14px;padding:12px 14px;border:1px solid var(--detail-line);border-radius:10px;background:var(--detail-surface)}.detail-panel__desc p{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-panel__desc.is-open p{display:block}.detail-panel__desc button{display:inline-flex;align-items:center;gap:2px;margin-top:6px;padding:0;border:0;background:none;color:var(--home-solid);font-size:14px;font-weight:600}.detail-panel__desc svg.is-up{transform:rotate(180deg)}.detail-panel__section{margin-top:20px}.detail-panel__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-panel__section-head h2{display:flex;align-items:baseline;gap:4px;margin:0;padding-left:10px;border-left:4px solid var(--home-solid);font-size:19px}.detail-panel__section-head h2 small{color:var(--detail-muted);font-size:15px;font-weight:400}.detail-panel__section-head>span,.detail-panel__section-head button{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--detail-muted);font-size:14px}.detail-panel__episodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.detail-panel__episodes button{height:40px;padding:0;border:1px solid var(--detail-line);border-radius:6px;background:var(--detail-surface);font-size:16px}.detail-panel__episodes button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.detail-panel__current{margin:8px 0 0;color:var(--detail-muted);font-size:12px}.detail-panel__comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--detail-line)}.detail-panel__avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--home-chip);color:var(--home-solid);font-weight:700}.detail-panel__comment div{flex:1;min-width:0}.detail-panel__comment p{margin:0;font-size:14px;line-height:1.5}.detail-panel__comment p b{margin-right:8px}.detail-panel__comment p small{color:var(--detail-muted);font-size:12px}.detail-panel__likes{display:inline-flex;align-items:flex-start;gap:4px;flex:none;color:var(--detail-muted);font-size:13px}.detail-panel__likes svg{width:18px;height:18px}.detail-panel__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-panel__related button{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:none;text-align:left}.detail-panel__related-poster{position:relative;display:block;border-radius:8px;overflow:hidden}.detail-panel__related-poster img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.detail-panel__related-poster b{position:absolute;top:8px;left:8px;padding:1px 8px;border-radius:4px;background:var(--home-accent);color:var(--home-accent-text);font-size:12px}.detail-panel__related strong{font-size:15px}.detail-panel__state{display:flex;flex-direction:column;align-items:center;padding:56px 8px 0;text-align:center}.detail-panel .detail-panel__state-icon{width:76px;height:76px;color:var(--home-solid);stroke-width:1.8}.detail-panel__state h2{margin:18px 0 8px;font-size:26px}.detail-panel__state p{margin:0;color:var(--detail-muted);font-size:15px}.detail-panel__state>button{min-width:160px;height:44px;margin-top:20px;border-radius:999px;font-size:16px;font-weight:700}.detail-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:28px}.detail-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:999px;font-size:16px;font-weight:700}.detail-panel__head.is-compact .detail-panel__poster{width:30%}@media(max-width:359px){.detail-panel__info h2{font-size:20px}.detail-panel__buttons>*{height:34px;font-size:13px}.detail-panel__episodes{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-panel__actions button{font-size:14px}}.search-panel{--search-surface: #141418;--search-line: rgba(255, 255, 255, .12);--search-muted: rgba(255, 255, 255, .62);min-height:100vh;min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.search-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-panel svg.is-solid{fill:currentColor;stroke:none}.search-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.search-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.search-panel__field:focus-within{border-color:var(--home-solid)}.search-panel__field input:focus-visible{outline:none}.search-panel__bar{display:flex;align-items:center;gap:8px;padding:0 12px 0 4px}.search-panel__back{display:grid;place-items:center;width:40px;height:44px;flex:none;padding:0;border:0;background:none}.search-panel__back svg{width:28px;height:28px}.search-panel__field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:42px;padding:0 8px 0 14px;border:1px solid var(--search-line);border-radius:999px;background:var(--search-surface)}.search-panel__field svg{color:var(--search-muted)}.search-panel__field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:16px;outline:none;caret-color:var(--home-solid)}.search-panel__field input::placeholder{color:var(--search-muted)}.search-panel__field input::-webkit-search-cancel-button{display:none}.search-panel__clear{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;background:none}.search-panel__clear .is-fill{fill:#fff6;stroke:none}.search-panel__clear path{stroke:#000;stroke-width:2.2}.search-panel__go{flex:none;height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.search-panel__cancel{flex:none;padding:0;border:0;background:none;color:#ffffffd1;font-size:16px}.search-panel__suggest{display:flex;flex-direction:column;gap:10px;margin:16px 12px 0;padding:0;list-style:none}.search-panel__suggest button{display:flex;align-items:center;gap:12px;width:100%;height:50px;padding:0 14px;border:1px solid var(--search-line);border-radius:10px;background:var(--search-surface);font-size:17px;text-align:left}.search-panel__suggest span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__suggest b,.search-panel__wide-title b,.search-panel__row-copy strong b{color:var(--home-solid);font-weight:700}.search-panel__suggest svg{color:var(--search-muted)}.search-panel__section{margin-top:20px;padding:0 12px}.search-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.search-panel__head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;padding-left:10px;border-left:4px solid var(--home-solid);font-size:20px}.search-panel__head h2 em{color:var(--home-solid);font-style:normal}.search-panel__head h2 small{flex-basis:100%;color:var(--search-muted);font-size:13px;font-weight:400}.search-panel__head button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--search-muted);font-size:15px}.search-panel__head button:disabled{opacity:.5;cursor:default}.search-panel__chips{display:flex;flex-wrap:wrap;gap:10px}.search-panel__chips button{max-width:100%;height:36px;padding:0 16px;overflow:hidden;border:1px solid var(--search-line);border-radius:8px;background:var(--search-surface);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.search-panel__hot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.search-panel__hot button{display:flex;align-items:center;gap:6px;width:100%;height:46px;padding:0 8px;border:1px solid var(--search-line);border-radius:8px;background:var(--search-surface);text-align:left}.search-panel__hot b{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#ffffff24;font-size:14px}.search-panel__hot b.is-top{background:var(--home-accent);color:var(--home-accent-text)}.search-panel__hot span{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-panel__hot small{display:inline-flex;align-items:center;gap:1px;flex:none;color:var(--search-muted);font-size:11px}.search-panel__hot small svg{width:12px;height:12px;color:var(--home-solid)}.search-panel__posters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-panel__posters button{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:none;text-align:left}.search-panel__poster{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--search-surface)}.search-panel__posters strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.search-panel__posters img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.search-panel__posters b{position:absolute;top:8px;left:8px;padding:1px 8px;border-radius:4px;background:var(--home-accent);color:var(--home-accent-text);font-size:12px}.search-panel__poster>span{position:absolute;right:8px;bottom:8px;font-size:13px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.search-panel__types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 12px 0}.search-panel__types button{height:40px;border:1px solid var(--search-line);border-radius:8px;background:var(--search-surface);font-size:16px}.search-panel__types button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.search-panel__loading{display:flex;flex-direction:column;gap:14px;padding:18px 12px 0}.search-panel__loading div{display:grid;grid-template-columns:30% 1fr;grid-template-rows:auto auto;gap:8px 12px}.search-panel__loading i{grid-row:span 2;aspect-ratio:3 / 4;border-radius:8px;background:var(--search-surface)}.search-panel__loading b{height:14px;border-radius:7px;background:#ffffff1f}.search-panel__loading b.is-short{width:60%}.search-panel__wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.search-panel__wide button{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:none;text-align:left}.search-panel__thumb{position:relative;display:block;border-radius:8px;overflow:hidden}.search-panel__thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.search-panel__thumb span{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:999px;background:#000000b8;font-size:12px}.search-panel__wide-title{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.search-panel__wide-title strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.search-panel__wide-title em{flex:none;color:var(--home-solid);font-style:normal;font-weight:700}.search-panel__tags{display:flex;flex-wrap:wrap;gap:6px}.search-panel__tags span{padding:1px 8px;border-radius:4px;background:#ffffff1a;font-size:12px}.search-panel__tags span:first-child{background:var(--home-chip);color:var(--home-solid)}.search-panel__rows{display:flex;flex-direction:column;gap:10px}.search-panel__rows button{display:flex;gap:12px;width:100%;padding:10px;border:1px solid var(--search-line);border-radius:10px;background:var(--search-surface);text-align:left}.search-panel__rows img{width:30%;max-width:120px;height:auto;aspect-ratio:3 / 4.4;flex:none;border-radius:6px;object-fit:cover}.search-panel__row-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.search-panel__row-copy strong{font-size:18px}.search-panel__desc{display:-webkit-box;overflow:hidden;color:#ffffffd1;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.search-panel__episodes{color:var(--search-muted);font-size:13px}.search-panel__state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px 0;text-align:center}.search-panel__state h2{margin:6px 0 0;font-size:26px}.search-panel__state h2 em{color:var(--home-solid);font-style:normal}.search-panel__state>p{margin:0;color:#ffffffc7;font-size:15px}.search-panel__art{width:min(78%,300px);height:auto}.search-panel .search-panel__magnifier{width:120px;height:120px;color:var(--home-solid);stroke-width:3.2}.search-panel .search-panel__wifi{width:120px;height:120px}.search-panel__wifi .is-wave{stroke:#ffffff73;stroke-width:5}.search-panel__wifi .is-dot{fill:#ffffff73;stroke:none}.search-panel__wifi .is-badge{fill:var(--home-solid);stroke:none}.search-panel__wifi .is-mark{stroke:#000;stroke-width:3.2}.search-panel__tip{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid var(--search-line);border-radius:10px;background:var(--search-surface);text-align:left}.search-panel__tip svg{width:34px;height:34px;color:var(--home-solid)}.search-panel__tip div{display:flex;flex-direction:column;gap:4px}.search-panel__tip span{color:var(--search-muted);font-size:13px}.search-panel__state>.is-primary,.search-panel__state>.is-quiet{display:flex;align-items:center;gap:16px;width:min(100%,340px);padding:14px 20px;border-radius:8px;text-align:left}.search-panel__state span{display:flex;flex-direction:column;gap:2px}.search-panel__state small{font-size:13px;opacity:.85}.search-panel .is-primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.search-panel .is-quiet{border:1px solid var(--search-line);background:var(--search-surface)}.search-panel__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.search-panel__pair button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:999px;font-size:16px;font-weight:700}.search-panel__link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;background:none;color:#ffffffd1;font-size:16px}.search-panel__type-empty{display:flex;flex-direction:column;align-items:center;gap:12px;margin:24px 12px 0;padding:28px 16px;border-radius:10px;background:var(--search-surface);text-align:center}.search-panel__type-empty p{margin:0;font-size:15px}.search-panel__type-empty button{height:38px;padding:0 20px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.search-panel__mask{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0000009e}.search-panel__dialog{width:min(100%,340px);padding:24px 18px 18px;border:1px solid var(--search-line);border-radius:14px;background:#1a1a1f;text-align:center}.search-panel__dialog h2{margin:0 0 10px;font-size:21px}.search-panel__dialog p{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--search-line);color:#ffffffd1;font-size:14px}.search-panel__dialog div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.search-panel__dialog button{height:46px;border-radius:999px;font-size:17px;font-weight:700}@media(max-width:359px){.search-panel__go{padding:0 12px;font-size:15px}.search-panel__cancel{font-size:14px}.search-panel__hot small{display:none}.search-panel__pair button{font-size:14px}}.rank-panel{--rank-surface: #141418;--rank-line: rgba(255, 255, 255, .12);--rank-muted: rgba(255, 255, 255, .62);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 12px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.rank-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rank-panel svg.is-solid{fill:currentColor;stroke:none}.rank-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rank-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.rank-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -6px}.rank-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.rank-panel__icon svg{width:26px;height:26px}.rank-panel__icon.is-accent{color:var(--home-solid)}.rank-panel__logo{justify-self:center;width:clamp(110px,36vw,150px);height:auto}.rank-panel__title{margin:2px 0 12px;font-size:24px;text-align:center}.rank-panel__kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rank-panel__kinds button,.rank-panel__types button,.rank-panel__cats button{height:38px;border:1px solid var(--rank-line);border-radius:999px;background:var(--rank-surface);font-size:15px;font-weight:600;white-space:nowrap}.rank-panel__kinds button.is-active,.rank-panel__types button.is-active,.rank-panel__cats button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.rank-panel__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.rank-panel__types{display:grid;grid-template-columns:1fr 1fr;flex:none;width:46%;max-width:170px;padding:0;border:1px solid var(--rank-line);border-radius:999px;background:var(--rank-surface)}.rank-panel__types button{border:0;background:none}.rank-panel__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;color:var(--rank-muted);font-size:12px;text-align:right}.rank-panel__desc{margin:8px 0 0;color:var(--rank-muted);font-size:12px;line-height:1.5}.rank-panel__cats{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.rank-panel__cats::-webkit-scrollbar{display:none}.rank-panel__cats button{flex:none;height:34px;padding:0 18px;font-weight:500}.rank-panel__list{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none}.rank-panel__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 4px;border:1px solid var(--rank-line);border-radius:10px;background:var(--rank-surface);text-align:left}.rank-panel__rank{flex:none;width:34px;color:#ffffffb3;font-size:26px;font-style:italic;text-align:center}.rank-panel__rank.is-top{color:var(--home-solid);font-size:36px}.rank-panel__item>img{width:26%;max-width:100px;height:auto;aspect-ratio:3 / 4;flex:none;border-radius:6px;object-fit:cover}.rank-panel__item>img.is-wide{aspect-ratio:16 / 10;width:30%}.rank-panel__copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.rank-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.rank-panel__head strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.rank-panel__head em{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--home-solid);font-size:16px;font-style:normal;font-weight:700}.rank-panel__head em img,.rank-panel__head em svg{width:18px;height:18px}.rank-panel__head em small{color:var(--rank-muted);font-size:11px;font-weight:400}.rank-panel__tags{display:flex;flex-wrap:wrap;gap:6px}.rank-panel__tags span{padding:1px 8px;border-radius:4px;background:var(--home-chip);color:var(--home-solid);font-size:12px}.rank-panel__tags span.is-plain{background:#ffffff1a;color:#fff}.rank-panel__summary{display:-webkit-box;overflow:hidden;color:#ffffffd1;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rank-panel__state{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:30px 16px;border-radius:10px;background:var(--rank-surface);text-align:center}.rank-panel__state p{margin:0;font-size:16px;font-weight:600}.rank-panel__state span{color:var(--rank-muted);font-size:13px}.rank-panel__state button{height:38px;margin-top:6px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}@media(max-width:359px){.rank-panel__kinds button{font-size:13px}.rank-panel__head strong{font-size:16px}.rank-panel__head em{font-size:14px}.rank-panel__meta{font-size:11px}}.free-panel{--free-surface: #141418;--free-line: rgba(255, 255, 255, .12);--free-muted: rgba(255, 255, 255, .62);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 12px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.free-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.free-panel svg.is-solid{fill:currentColor;stroke:none}.free-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.free-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.free-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -6px}.free-panel__bar h1{margin:0;font-size:20px;text-align:center}.free-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.free-panel__icon svg{width:26px;height:26px}.free-panel__banner{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px;border-radius:12px;background:var(--home-accent);color:var(--home-accent-text)}.free-panel .free-panel__flame{width:36px;height:36px;flex:none;opacity:.75}.free-panel__name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.free-panel__name strong{font-size:18px}.free-panel__tag{display:inline-block;margin-right:6px;padding:0 5px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-style:normal;font-weight:600;line-height:16px;white-space:nowrap}.free-panel__name span{font-size:12px;opacity:.85}.free-panel__timer{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;padding-left:10px;border-left:1px solid currentColor}.free-panel__timer span{display:inline-flex;align-items:center;gap:4px;font-size:12px}.free-panel__timer span img,.free-panel__timer span svg{width:16px;height:16px}.free-panel__timer b{font-size:24px;font-variant-numeric:tabular-nums}.free-panel__cats{display:flex;gap:8px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.free-panel__cats::-webkit-scrollbar{display:none}.free-panel__cats button{flex:none;height:36px;padding:0 22px;border:1px solid var(--free-line);border-radius:999px;background:var(--free-surface);font-size:16px;font-weight:600}.free-panel__cats button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.free-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:14px}.free-panel__card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;background:none;text-align:left}.free-panel__poster{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--free-surface)}.free-panel__poster img{display:block;width:100%;height:auto;aspect-ratio:3 / 4.2;object-fit:cover}.free-panel__poster b{position:absolute;top:8px;left:8px;padding:1px 8px;border-radius:4px;background:var(--home-accent);color:var(--home-accent-text);font-size:12px}.free-panel__poster>span{position:absolute;right:8px;bottom:8px;font-size:13px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.free-panel__card strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.free-panel__desc{overflow:hidden;color:var(--free-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.free-panel__ended{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 8px 6px;text-align:center}.free-panel .free-panel__ended-icon{width:96px;height:96px;color:var(--home-solid);stroke-width:2.6}.free-panel__ended h2{margin:6px 0 0;font-size:28px}.free-panel__ended p{margin:0;color:var(--free-muted);font-size:15px;line-height:1.6}.free-panel__ended>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:min(100%,320px);height:48px;border-radius:999px;font-size:17px;font-weight:700}.free-panel .is-primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.free-panel .is-quiet{border:1px solid var(--free-line);background:var(--free-surface)}.free-panel__rec h2{margin:24px 0 0;font-size:19px}.free-panel__state{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:30px 16px;border-radius:10px;background:var(--free-surface);color:var(--free-muted);font-size:14px;text-align:center}.free-panel__state p{margin:0;color:#fff;font-size:16px;font-weight:600}.free-panel__state button{height:38px;margin-top:6px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}@media(max-width:359px){.free-panel__name strong{font-size:15px}.free-panel__timer b{font-size:19px}.free-panel__cats button{padding:0 14px;font-size:14px}}.picks-panel{--picks-surface: #141418;--picks-line: rgba(255, 255, 255, .12);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 12px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.picks-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.picks-panel svg.is-solid{fill:currentColor;stroke:none}.picks-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.picks-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.picks-panel__bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;margin:0 -6px}.picks-panel__bar h1{margin:0;font-size:20px;text-align:center}.picks-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.picks-panel__icon svg{width:26px;height:26px}.picks-panel__center{justify-self:end;padding:0 6px;border:0;background:none;color:var(--home-solid);font-size:15px;font-weight:700;white-space:nowrap}.picks-panel__banner{position:relative;display:flex;align-items:center;gap:10px;margin-top:8px;padding:14px 12px;overflow:hidden;border:1px solid var(--home-solid);border-radius:12px;background:linear-gradient(120deg,#ffffff0f,#0006),var(--home-chip)}.picks-panel__logo{width:28%;max-width:110px;height:auto;flex:none}.picks-panel__banner div{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.picks-panel__banner strong{font-size:16px}.picks-panel__banner div span{color:#ffffffbf;font-size:12px}.picks-panel .picks-panel__crown{position:absolute;right:70px;bottom:-10px;width:90px;height:90px;color:var(--home-solid);opacity:.35}.picks-panel__banner>button{position:relative;z-index:1;flex:none;height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700}.picks-panel__sorts{display:flex;gap:10px;margin-top:14px}.picks-panel__sorts button{height:36px;padding:0 22px;border:1px solid var(--picks-line);border-radius:999px;background:var(--picks-surface);font-size:16px;font-weight:600}.picks-panel__sorts button.is-active{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.picks-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:14px}.picks-panel__card{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;background:none;text-align:left}.picks-panel__card>img{display:block;width:100%;height:auto;aspect-ratio:3 / 4.2;border-radius:8px;object-fit:cover}.picks-panel__card>b{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:4px;font-size:13px}.picks-panel__card>b svg{width:14px;height:14px}.picks-panel__card>b.is-member{background:var(--home-accent);color:var(--home-accent-text)}.picks-panel__card>b.is-free{background:#ffffffe0;color:#111}.picks-panel__card strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.picks-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#ffffffbf}.picks-panel__tags{display:flex;gap:4px;min-width:0;overflow:hidden}.picks-panel__foot>span:last-child{flex:none;white-space:nowrap}.picks-panel__tags span{flex:none;padding:1px 6px;border-radius:4px;background:#ffffff1f}.picks-panel__state{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:30px 16px;border-radius:10px;background:var(--picks-surface);text-align:center}.picks-panel__state p{margin:0;font-size:16px;font-weight:600}.picks-panel__state span{color:#ffffff9e;font-size:13px}.picks-panel__state button{height:38px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}@media(max-width:359px){.picks-panel__banner strong{font-size:14px}.picks-panel__banner>button{padding:0 10px;font-size:13px}.picks-panel__sorts button{padding:0 16px;font-size:14px}}.topic-panel{--topic-surface: #141418;--topic-line: rgba(255, 255, 255, .12);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 12px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.topic-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topic-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.topic-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.topic-panel__bar{display:flex;align-items:center;gap:8px;margin:0 -6px}.topic-panel__bar h1{margin:0;font-size:21px}.topic-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--home-solid)}.topic-panel__icon svg{width:28px;height:28px}.topic-panel__hero{position:relative;margin-top:6px;overflow:hidden;border-radius:12px}.topic-panel__hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;object-position:75% 35%}.topic-panel__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000b3,#0000 70%)}.topic-panel__hero div{position:absolute;inset:0 auto 0 0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 16px;max-width:64%}.topic-panel__hero.is-plain{padding:14px 16px;background:#101014}.topic-panel__hero.is-plain:after{content:none}.topic-panel__hero.is-plain div{position:static;max-width:none;padding:0}.topic-panel__hero.is-plain p:empty{display:none}.topic-panel__hero h2{margin:0;color:var(--home-solid);font-size:28px;line-height:1.15}.topic-panel__hero p{margin:0;font-size:13px;letter-spacing:2px}.topic-panel__intro{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px;border-radius:10px;background:var(--topic-surface)}.topic-panel__intro p{flex:1;margin:0;font-size:13px;line-height:1.6}.topic-panel__intro div{display:flex;flex-direction:column;align-items:center;flex:none;padding-left:12px;border-left:1px solid var(--topic-line);color:#ffffffb3;font-size:13px}.topic-panel__intro b{color:var(--home-solid);font-size:32px;line-height:1.1}.topic-panel__heading{margin:18px 0 10px;padding-left:10px;border-left:4px solid var(--home-solid);font-size:20px}.topic-panel__list{display:flex;flex-direction:column;gap:10px}.topic-panel__list button{display:flex;gap:12px;width:100%;padding:0;border:0;background:none;text-align:left}.topic-panel__thumb{position:relative;display:block;width:50%;flex:none;overflow:hidden;border-radius:8px}.topic-panel__thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 9.5;object-fit:cover}.topic-panel__thumb span{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:#000000b8;font-size:12px}.topic-panel__copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.topic-panel__copy strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.topic-panel__tags{display:flex;flex-wrap:wrap;gap:6px}.topic-panel__tags span{padding:1px 8px;border-radius:4px;background:#ffffff1a;font-size:12px}.topic-panel__views{display:inline-flex;align-items:center;gap:4px;color:#fffc;font-size:13px}.topic-panel__views svg{width:18px;height:18px;color:var(--home-solid)}.topic-panel__state{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:30px 16px;border-radius:10px;background:var(--topic-surface);color:#ffffff9e;font-size:13px;text-align:center}.topic-panel__state p{margin:0;color:#fff;font-size:16px;font-weight:600}.topic-panel__state button{height:38px;margin-top:6px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}@media(max-width:359px){.topic-panel__hero h2{font-size:22px}.topic-panel__copy strong{font-size:15px}}.topic-panel__thumb:empty,.topic-panel__thumb:not(:has(img)){background:#1b1b21}.topic-panel__list button:disabled{opacity:.6;cursor:default}.topic-panel__more{display:block;width:100%;min-height:46px;margin-top:12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:none;color:var(--home-solid);font:inherit;font-size:15px}.profile-panel{--profile-surface: #141418;--profile-line: rgba(255, 255, 255, .1);--profile-muted: rgba(255, 255, 255, .7);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.profile-panel svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-panel :where(button,input,textarea):focus-visible{outline:2px solid #fff;outline-offset:2px}.profile-panel__bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;margin:0 -6px}.profile-panel__bar h1{margin:0;font-size:20px;text-align:center}.profile-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.profile-panel__icon svg{width:26px;height:26px}.profile-panel__done{justify-self:end;height:36px;padding:0 18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.profile-panel__avatar{display:flex;align-items:center;gap:22px;width:100%;margin:14px 0 12px;padding:0 0 0 12px;border:0;background:none;font-size:17px}.profile-panel__avatar img,.profile-panel__silhouette{width:120px;height:120px;flex:none;border:2px solid rgba(255,255,255,.85);border-radius:50%;object-fit:cover}.profile-panel__silhouette{display:grid;place-items:end center;overflow:hidden;background:var(--home-chip)}.profile-panel .profile-panel__silhouette svg{width:104px;height:104px;fill:var(--home-solid);stroke:none;opacity:.9}.profile-panel__avatar>span:last-child{display:inline-flex;align-items:center;gap:4px}.profile-panel__card{margin-top:10px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-surface)}.profile-panel__row{display:grid;grid-template-columns:28px 76px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:0 14px;border:0;border-top:1px solid var(--profile-line);background:none;text-align:left}.profile-panel__card>:first-child{border-top:0}.profile-panel__row>svg:first-child{color:var(--home-solid)}.profile-panel__row b{font-size:17px;white-space:nowrap}.profile-panel__value{overflow:hidden;color:var(--profile-muted);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profile-panel__value.is-end{color:#fff;font-weight:600;text-align:right}.profile-panel__uid{user-select:all;-webkit-user-select:all;color:#fff}.profile-panel__copy{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--home-solid);border-radius:999px;background:none;color:var(--home-solid);font-size:14px;font-weight:600;white-space:nowrap}.profile-panel__copy svg{width:18px;height:18px}.profile-panel__note{margin:14px 4px 0;color:var(--profile-muted);font-size:13px}.profile-panel__mask{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#0009}.profile-panel__dialog{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;margin-bottom:env(safe-area-inset-bottom);padding:18px 16px 16px;border:1px solid var(--profile-line);border-radius:16px;background:#1b1b20}.profile-panel__dialog h2{margin:0;font-size:18px;text-align:center}.profile-panel__dialog small{color:var(--profile-muted);font-size:12px}.profile-panel__input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--profile-line);border-radius:10px;background:#0d0d10;color:#fff;font:inherit;font-size:16px;color-scheme:dark;resize:none}.profile-panel__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-panel__options button{height:42px;padding:0 4px;border:1px solid var(--profile-line);border-radius:10px;background:#0d0d10;white-space:nowrap}.profile-panel__options button[aria-checked=true]{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.profile-panel__error{margin:0;color:#ff8a8a;font-size:14px}.profile-panel__confirm{position:fixed;left:50%;top:50%;z-index:41;display:flex;flex-direction:column;gap:10px;width:calc(100% - 48px);max-width:340px;padding:18px 16px 16px;transform:translate(-50%,-50%);border:1px solid var(--profile-line);border-radius:16px;background:#222228;text-align:center}.profile-panel__confirm h2{margin:0;font-size:18px}.profile-panel__confirm p{margin:0;color:var(--profile-muted);font-size:14px}.profile-panel__options button:disabled,.profile-panel__input:disabled{opacity:.6}.profile-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.profile-panel__actions button{height:44px;border:1px solid var(--profile-line);border-radius:999px;background:none;font-size:16px}.profile-panel__actions button.is-primary{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.profile-panel__actions button:disabled{opacity:.6}@media(max-width:359px){.profile-panel__avatar{gap:14px;padding-left:4px}.profile-panel__avatar img,.profile-panel__silhouette{width:96px;height:96px}.profile-panel__row{grid-template-columns:24px 64px minmax(0,1fr) auto;gap:8px;padding:0 10px}.profile-panel__row b{font-size:15px}.profile-panel__copy{padding:0 8px}.profile-panel__options button{font-size:14px}}.avatar-panel{--avatar-surface: #141418;--avatar-line: rgba(255, 255, 255, .1);--avatar-muted: rgba(255, 255, 255, .7);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.avatar-panel svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.avatar-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.avatar-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.avatar-panel :where(button):disabled{cursor:default}.avatar-panel__bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;min-height:48px}.avatar-panel__bar h1{margin:0;font-size:20px;text-align:center}.avatar-panel__text{height:44px;padding:0;border:0;background:none;color:var(--avatar-muted);font-size:17px;text-align:left}.avatar-panel__text.is-accent{color:var(--home-solid);font-weight:700;text-align:right}.avatar-panel__current{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0 0;padding-bottom:14px;border-bottom:1px solid var(--avatar-line)}.avatar-panel__current img,.avatar-panel__silhouette{width:116px;height:116px;border:2px solid rgba(255,255,255,.85);border-radius:50%;object-fit:cover}.avatar-panel__silhouette{display:grid;place-items:end center;overflow:hidden;background:var(--home-chip)}.avatar-panel .avatar-panel__silhouette svg{width:100px;height:100px;fill:var(--home-solid);stroke:none;opacity:.9}.avatar-panel__current figcaption{color:var(--avatar-muted);font-size:15px}.avatar-panel__heading{display:flex;align-items:center;gap:8px;margin:16px 0 12px;font-size:19px}.avatar-panel__heading:before{content:"";width:5px;height:20px;border-radius:3px;background:var(--home-accent)}.avatar-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.avatar-panel__grid button{position:relative;aspect-ratio:1;padding:0;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;background:var(--avatar-surface)}.avatar-panel__grid img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-panel__grid button[aria-checked=true]{border:3px solid var(--home-solid)}.avatar-panel__check{position:absolute;right:2%;bottom:2%;display:grid;place-items:center;width:30%;height:30%;border-radius:50%;background:var(--home-accent);color:var(--home-accent-text)}.avatar-panel .avatar-panel__check svg{width:70%;height:70%;stroke-width:2.6}.avatar-panel__sources{display:flex;flex-direction:column;gap:10px;margin-top:18px}.avatar-panel__source{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:0 14px;border:1px solid var(--avatar-line);border-radius:12px;background:var(--avatar-surface);text-align:left}.avatar-panel__source>svg:first-child{width:28px;height:28px;color:var(--home-solid)}.avatar-panel__source{position:relative;cursor:pointer}.avatar-panel__source:focus-within{outline:2px solid #fff;outline-offset:2px}.avatar-panel__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.avatar-panel__source span{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.avatar-panel__source b{font-size:17px}.avatar-panel__source small{color:var(--avatar-muted);font-size:13px}.avatar-panel__error{margin:12px 0 0;color:#ff8a8a;font-size:14px;text-align:center}.avatar-panel__done{display:block;width:100%;height:48px;margin-top:18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:18px;font-weight:700}.avatar-panel__done:disabled{opacity:.6}.avatar-panel__note{margin:10px 0 0;color:var(--avatar-muted);font-size:13px;text-align:center}@media(max-width:359px){.avatar-panel__grid{gap:10px 12px}.avatar-panel__current img,.avatar-panel__silhouette{width:96px;height:96px}}.security-panel{--security-surface: #141418;--security-line: rgba(255, 255, 255, .1);--security-muted: rgba(255, 255, 255, .68);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.security-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.security-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.security-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.security-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -6px}.security-panel__bar h1{margin:0;font-size:20px;text-align:center}.security-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.security-panel__icon svg{width:26px;height:26px}.security-panel__hero{display:flex;align-items:center;gap:14px;margin-top:8px;padding:14px 12px;border:1.5px solid var(--home-solid);border-radius:14px;background:linear-gradient(120deg,#ffffff0f,#00000080),var(--home-chip)}.security-panel__halo{position:relative;display:grid;place-items:center;width:92px;height:92px;flex:none;border:1px solid color-mix(in srgb,var(--home-solid) 45%,transparent);border-radius:50%;box-shadow:0 0 0 10px color-mix(in srgb,var(--home-solid) 10%,transparent)}.security-panel__shield{width:56px;height:56px;background:var(--home-accent);clip-path:path("M28 2L50 10V26C50 40 41 50 28 54C15 50 6 40 6 26V10Z")}.security-panel .security-panel__tick{position:absolute;width:56px;height:56px;color:var(--home-accent-text);stroke-width:5}.security-panel__hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.security-panel__hero-copy strong{font-size:19px}.security-panel__hero-copy span{color:var(--security-muted);font-size:13px}.security-panel__card{margin-top:12px;border:1px solid var(--security-line);border-radius:12px;background:var(--security-surface)}.security-panel__row{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:8px 12px;border:0;border-top:1px solid var(--security-line);background:none;text-align:left}.security-panel__card>:first-child{border-top:0}.security-panel__badge{display:grid;place-items:center;width:44px;height:44px;flex:none;border:2px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.security-panel__copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.security-panel__copy b{font-size:17px}.security-panel__copy small{overflow:hidden;color:var(--security-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.security-panel__value{flex:none;max-width:42%;overflow:hidden;color:var(--security-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.security-panel__uid{user-select:all;-webkit-user-select:all;font-size:16px}.security-panel__pill{display:inline-flex;align-items:center;flex:none;height:34px;padding:0 14px;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:14px;font-style:normal;font-weight:700;white-space:nowrap}.security-panel__tool{display:grid;place-items:center;width:40px;height:40px;flex:none;margin-right:-8px;padding:0;border:0;background:none}.security-panel__notice{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:14px 12px;border:1px solid var(--security-line);border-radius:12px;background:var(--security-surface);color:var(--security-muted);font-size:13px;line-height:1.6}.security-panel__notice svg{color:var(--home-solid)}@media(max-width:359px){.security-panel__halo{width:72px;height:72px;box-shadow:0 0 0 6px color-mix(in srgb,var(--home-solid) 10%,transparent)}.security-panel__hero-copy strong{font-size:16px}.security-panel__row{gap:8px;padding:8px}.security-panel__badge{width:36px;height:36px}.security-panel__copy b{font-size:15px}.security-panel__pill{padding:0 10px;font-size:13px}.security-panel__value{font-size:12px}}.password-panel{--password-surface: #141418;--password-line: rgba(255, 255, 255, .12);--password-muted: rgba(255, 255, 255, .7);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.password-panel svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.password-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.password-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -6px}.password-panel__bar h1{margin:0;font-size:20px;text-align:center}.password-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.password-panel__icon svg{width:26px;height:26px}.password-panel__intro{margin:8px 0 14px;color:var(--password-muted);font-size:15px;text-align:center}.password-panel__form{display:flex;flex-direction:column;gap:12px}.password-panel__field{display:flex;align-items:center;gap:12px;height:60px;padding:0 6px 0 16px;border:1px solid var(--password-line);border-radius:12px;background:var(--password-surface)}.password-panel__field>svg{color:var(--home-solid);padding-right:12px;border-right:1px solid var(--password-line);box-sizing:content-box}.password-panel__field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:16px;outline:none}.password-panel__field input::placeholder{color:var(--password-muted)}.password-panel__field button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;background:none}.password-panel__strength{display:flex;flex-direction:column;gap:8px;margin:-2px 6px 0}.password-panel__bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.password-panel__bars i{height:6px;border-radius:3px;background:#ffffff38}.password-panel__bars i.is-on{background:var(--home-accent)}.password-panel__strength small{color:var(--password-muted);font-size:13px}.password-panel__rule{margin:0 6px;color:var(--password-muted);font-size:12px;line-height:1.6}.password-panel__error{margin:0 6px;color:#ff8a8a;font-size:14px}.password-panel__submit{height:50px;margin-top:6px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:18px;font-weight:700}.password-panel__submit:disabled{opacity:.6}.password-panel__forgot{display:block;margin:16px auto 0;padding:8px;border:0;background:none;color:var(--home-solid);font-size:16px;font-weight:700}.password-panel__note{margin:10px 0 0;color:var(--password-muted);font-size:14px;text-align:center}.bind-panel{--bind-surface: #141418;--bind-line: rgba(255, 255, 255, .12);--bind-muted: rgba(255, 255, 255, .72);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.bind-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bind-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bind-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.bind-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -6px;padding-bottom:6px;border-bottom:1px solid var(--bind-line)}.bind-panel__bar h1{margin:0;font-size:20px;text-align:center}.bind-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.bind-panel__icon svg{width:26px;height:26px}.bind-panel__hero{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:26px auto 10px}.bind-panel__orbit{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--home-solid) 55%,transparent);border-radius:50%}.bind-panel__orbit.is-tilted{inset:22% -6%;transform:rotate(-24deg)}.bind-panel__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--home-solid)}.bind-panel__dot.is-a{top:30%;left:6%;width:10px;height:10px}.bind-panel__dot.is-b{top:14%;left:32%;width:5px;height:5px}.bind-panel__dot.is-c{right:2%;bottom:26%;width:12px;height:12px}.bind-panel__shield{width:84px;height:84px;background:var(--home-accent);clip-path:path("M42 3L75 15V39C75 60 61 75 42 81C23 75 9 60 9 39V15Z")}.bind-panel .bind-panel__tick{position:absolute;width:84px;height:84px;color:var(--home-accent-text);stroke-width:5}.bind-panel__title{margin:0;font-size:26px;text-align:center}.bind-panel__lead{margin:8px 0 22px;color:var(--bind-muted);font-size:15px;text-align:center}.bind-panel__form{display:flex;flex-direction:column;gap:12px}.bind-panel__field{display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;border:1px solid var(--bind-line);border-radius:12px;background:var(--bind-surface)}.bind-panel__cc{flex:none;padding-right:12px;border-right:1px solid var(--bind-line);font-size:17px}.bind-panel__field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:16px;outline:none}.bind-panel__field input::placeholder{color:var(--bind-muted)}.bind-panel__code{flex:none;height:32px;padding:0 0 0 12px;border:0;border-left:1px solid var(--bind-line);background:none;color:var(--home-solid);font-size:15px;font-weight:700;white-space:nowrap}.bind-panel__code:disabled{color:var(--bind-muted);font-weight:500;cursor:default}.bind-panel__status{margin:0 4px;color:var(--home-chip-text, var(--home-solid));font-size:13px;line-height:1.5}.bind-panel__error{margin:0 4px;color:#ff8a8a;font-size:14px}.bind-panel__submit{height:50px;margin-top:6px;border:0;border-radius:12px;background:var(--home-accent);color:var(--home-accent-text);font-size:18px;font-weight:700}.bind-panel__submit:disabled{opacity:.6}.bind-panel__note{margin:2px 0 0;color:var(--bind-muted);font-size:13px;text-align:center}.bind-panel__bound{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--bind-line);border-radius:12px;background:var(--bind-surface)}.bind-panel__bound b{font-size:17px}.bind-panel__bound p{margin:0;color:var(--bind-muted);font-size:14px}.bind-panel__bound button{height:44px;margin-top:6px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.bind-panel__bound button.is-plain{margin-top:0;border:1px solid var(--bind-line);background:none;color:#fff;font-weight:400}.bind-panel__help{display:flex;align-items:center;justify-content:center;margin:26px 0 0;color:var(--bind-muted);font-size:15px}.bind-panel__help button{display:inline-flex;align-items:center;padding:6px 0;border:0;background:none;color:var(--home-solid);font-size:15px;font-weight:600}.bind-panel__help svg{width:18px;height:18px}@media(max-width:359px){.bind-panel__hero{width:120px;height:120px;margin-top:16px}.bind-panel__title{font-size:22px}.bind-panel__lead{font-size:13px}}.settings-panel{--settings-surface: #141418;--settings-line: rgba(255, 255, 255, .1);--settings-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.settings-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.settings-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -6px}.settings-panel__bar h1{margin:0;font-size:20px;text-align:center}.settings-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.settings-panel__icon svg{width:26px;height:26px}.settings-panel__group h2{display:flex;align-items:center;gap:8px;margin:16px 0 10px;font-size:19px}.settings-panel__group h2:before{content:"";width:5px;height:20px;border-radius:3px;background:var(--home-accent)}.settings-panel__card{border:1px solid var(--settings-line);border-radius:12px;background:var(--settings-surface)}.settings-panel__row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 12px;border:0;border-top:1px solid var(--settings-line);background:none;text-align:left}.settings-panel__card>:first-child{border-top:0}.settings-panel .settings-panel__lead{width:30px;height:30px;color:var(--home-solid)}.settings-panel__copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.settings-panel__copy b{font-size:17px}.settings-panel__copy small{overflow:hidden;color:var(--settings-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-panel__state{flex:none;color:var(--settings-muted);font-size:13px;white-space:nowrap}.settings-panel__logout{display:block;width:100%;height:50px;margin-top:22px;border:1.5px solid var(--home-solid);border-radius:12px;background:none;color:var(--home-solid);font-size:18px;font-weight:700}@media(max-width:359px){.settings-panel__row{gap:8px;padding:8px}.settings-panel .settings-panel__lead{width:24px;height:24px}.settings-panel__copy b{font-size:15px}.settings-panel__copy small{font-size:12px}}.signout-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0000009e;color:#fff}.signout-dialog :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.signout-dialog :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.signout-dialog__box{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px;padding:18px 16px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#17171b;text-align:center}.signout-dialog__logo{width:120px;max-width:48%;height:auto}.signout-dialog__box h2{margin:6px 0 0;font-size:21px}.signout-dialog__ask{margin:10px 0 0;font-size:16px;font-weight:600}.signout-dialog__detail{margin:10px 0 0;color:#ffffffb8;font-size:13px;line-height:1.7}.signout-dialog__error{margin:10px 0 0;color:#ff8a8a;font-size:14px}.signout-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:16px}.signout-dialog__actions button{height:46px;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:none;font-size:17px;font-weight:700}.signout-dialog__actions button.is-primary{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.signout-dialog__actions button:disabled{opacity:.6}.register-panel{--register-surface: #121216;--register-line: rgba(255, 255, 255, .14);--register-muted: rgba(255, 255, 255, .7);display:flex;flex-direction:column;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));color:#fff;overflow-x:clip}.register-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.register-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.register-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.register-panel__logo{width:120px;height:auto}.register-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:6px -6px 10px}.register-panel__bar h1{margin:0;font-size:21px;text-align:center}.register-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.register-panel__icon svg{width:26px;height:26px}.register-panel__form{display:flex;flex-direction:column;gap:8px}.register-panel__field{display:flex;align-items:center;gap:12px;height:54px;margin-top:6px;padding:0 6px 0 14px;border:1px solid var(--register-line);border-radius:12px;background:var(--register-surface)}.register-panel__field>svg:first-child{color:var(--login-link, #fff);padding-right:12px;border-right:1px solid var(--register-line);box-sizing:content-box}.register-panel__field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:16px;outline:none}.register-panel__field input::placeholder{color:var(--register-muted)}.register-panel__field button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;background:none}.register-panel__form small{padding:0 14px;color:var(--register-muted);font-size:13px}.register-panel__tip{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;color:var(--register-muted);font-size:13px;line-height:1.5}.register-panel__tip svg{color:var(--login-link, #fff)}.register-panel__agree{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:14px}.register-panel__agree input{width:18px;height:18px;accent-color:var(--login-link, #fff)}.register-panel__agree{flex-wrap:wrap}.register-panel__agree label{display:flex;align-items:center;gap:8px}.register-panel__agree button{min-height:32px;padding:0;border:0;background:none;color:var(--login-link, #fff);font:inherit;text-decoration:underline;cursor:pointer}.register-panel__agree button:focus-visible{outline:2px solid #fff;outline-offset:2px}.register-panel__error{margin:4px 0 0;color:#ff8a8a;font-size:14px}.register-panel__primary{height:50px;margin-top:8px;border:0;border-radius:999px;background:var(--login-accent);color:var(--login-accent-text);font-size:18px;font-weight:700}.register-panel__outline{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;margin-top:4px;border:1.5px solid var(--login-link, #fff);border-radius:999px;background:none;font-size:17px;font-weight:700}.register-panel__outline svg{color:var(--login-link, #fff)}.register-panel__primary:disabled,.register-panel__outline:disabled{opacity:.6}.register-panel__login{margin:18px 0 0;color:var(--register-muted);font-size:15px;text-align:center}.register-panel__login button{padding:4px;border:0;background:none;color:var(--login-link, #fff);font-size:15px;text-decoration:underline}.recover-panel{--recover-surface: #121216;--recover-line: rgba(255, 255, 255, .14);--recover-muted: rgba(255, 255, 255, .7);display:flex;flex-direction:column;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));color:#fff;overflow-x:clip}.recover-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.recover-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.recover-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.recover-panel__bar{display:flex;align-items:center;gap:4px;margin-left:-6px}.recover-panel__bar img{width:104px;height:auto}.recover-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.recover-panel__icon svg{width:26px;height:26px}.recover-panel>h1{margin:16px 0 14px;font-size:24px;text-align:center}.recover-panel__steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 16px;padding:0;list-style:none}.recover-panel__steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--recover-muted);font-size:14px}.recover-panel__steps li+li:before{content:"";position:absolute;top:15px;right:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:var(--recover-line)}.recover-panel__steps li.is-on+li.is-on:before{background:var(--login-link, #fff)}.recover-panel__steps b{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--login-link, #fff);border-radius:50%;color:var(--login-link, #fff);font-size:15px}.recover-panel__steps li.is-on b{border-color:transparent;background:var(--login-accent);color:var(--login-accent-text)}.recover-panel__steps li[aria-current=step] span{color:var(--login-link, #fff);font-weight:700}.recover-panel__form{display:flex;flex-direction:column;gap:10px}.recover-panel__form>p{margin:4px 0;font-size:15px}.recover-panel__form small{padding:0 6px;color:var(--recover-muted);font-size:13px}.recover-panel__field{display:flex;align-items:center;gap:12px;height:54px;padding:0 6px 0 14px;border:1px solid var(--recover-line);border-radius:12px;background:var(--recover-surface)}.recover-panel__field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:16px;outline:none}.recover-panel__field input::placeholder{color:var(--recover-muted)}.recover-panel__field>button:not(.recover-panel__code){display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;background:none}.recover-panel__code{flex:none;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--login-accent);color:var(--login-accent-text);font-size:14px;font-weight:700;white-space:nowrap}.recover-panel__code:disabled{opacity:.6}.recover-panel__status{margin:0 4px;color:var(--recover-muted);font-size:13px}.recover-panel__error{margin:0 4px;color:#ff8a8a;font-size:14px}.recover-panel__primary{height:50px;margin-top:6px;border:0;border-radius:12px;background:var(--login-accent);color:var(--login-accent-text);font-size:18px;font-weight:700}.recover-panel__primary:disabled{opacity:.6}.recover-panel__help{display:flex;align-items:center;justify-content:center;margin:14px 0 0;color:var(--recover-muted);font-size:15px}.recover-panel__help button{display:inline-flex;align-items:center;padding:4px 0;border:0;background:none;color:var(--login-link, #fff);font-weight:600}.recover-panel__help svg{width:18px;height:18px}.recover-panel__steps li.is-done b svg{width:18px;height:18px;stroke-width:2.6}.recover-panel__pending{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--recover-line);border-radius:12px;background:var(--recover-surface)}.recover-panel__pending>svg{width:26px;height:26px;color:var(--login-link, #fff)}.recover-panel__pending span{display:flex;flex-direction:column;gap:4px}.recover-panel__pending b{font-size:15px;font-weight:600}.recover-panel__pending small{padding:0!important}.recover-panel__secondary{height:50px;border:1px solid var(--recover-line);border-radius:12px;background:var(--recover-surface);font-size:17px;font-weight:700}.recover-panel__done{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px;text-align:center}.recover-panel__done img{width:min(52vw,210px);height:auto;margin-bottom:18px}.recover-panel__tick{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--login-accent);color:var(--login-accent-text)}.recover-panel__tick svg{width:54px;height:54px;stroke-width:2.8}.recover-panel__done h2{margin:4px 0 0;font-size:30px;outline:none}.recover-panel__done em{padding:4px 16px;border:1.5px solid var(--login-link, #fff);border-radius:999px;color:var(--login-link, #fff);font-size:15px;font-style:normal;font-weight:700}.recover-panel__done p{margin:4px 0 8px;color:var(--recover-muted);font-size:15px}.recover-panel__done .recover-panel__primary,.recover-panel__done .recover-panel__secondary{align-self:stretch}.recover-panel__scope{margin:28px 0 0;color:var(--recover-muted);font-size:13px;text-align:center}.credential-panel{--credential-line: rgba(255, 255, 255, .14);--credential-muted: rgba(255, 255, 255, .72);display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.credential-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.credential-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.credential-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.credential-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;width:100%;max-width:480px;margin:0 -6px 8px}.credential-panel__bar h1{margin:0;font-size:20px;text-align:center}.credential-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.credential-panel__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;margin-top:10px;padding:18px 16px 16px;border:1.5px solid var(--home-solid, #fff);border-radius:18px;background:#0d0d10;text-align:center}.credential-panel__backdrop{position:fixed;inset:0;display:flex;justify-content:center;padding-top:max(60px,9vh);background:#000;opacity:.6;pointer-events:none}.credential-panel__backdrop img{width:64%;max-width:300px;height:auto;filter:blur(1px)}.credential-panel__layer{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:#0006}.credential-panel__card.is-dialog{max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;outline:none}.credential-panel__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1.5px solid rgba(255,255,255,.8);border-radius:50%;background:none}.credential-panel__logo{width:150px;max-width:55%;height:auto}.credential-panel__card h1{margin:0;font-size:26px}.credential-panel__lead{margin:0;color:var(--credential-muted);font-size:14px}.credential-panel__qr{display:grid;place-items:center;width:min(220px,70vw);aspect-ratio:1;padding:6px;border:1.5px solid var(--home-solid, #fff);border-radius:12px;background:#fff}.credential-panel__qr canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.credential-panel__uid{margin:0;color:var(--credential-muted);font-size:14px}.credential-panel__uid b{color:#fff;font-size:16px;letter-spacing:.04em;user-select:all;-webkit-user-select:all}.credential-panel__uid.is-large b{font-size:22px}.credential-panel__status{margin:0;color:var(--credential-muted);font-size:13px}.credential-panel__error{margin:0;color:#ff8a8a;font-size:14px}.credential-panel__primary,.credential-panel__outline{width:100%;height:48px;border-radius:999px;font-size:17px;font-weight:700}.credential-panel__primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.credential-panel__outline{border:1.5px solid var(--home-solid, #fff);background:none;color:var(--home-solid, #fff)}.credential-panel__warn{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;padding:12px;border:1px solid var(--credential-line);border-radius:12px;color:var(--credential-muted);font-size:13px;line-height:1.6;text-align:left}.credential-panel__warn svg{color:var(--home-solid, #fff)}.credential-panel__link{padding:0 4px;border:0;background:none;color:var(--home-solid, #fff);text-decoration:underline}.credential-panel__mask{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#000000a8}.credential-panel__confirm{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;padding:18px 16px 16px;border:1px solid var(--credential-line);border-radius:16px;background:#1b1b20;text-align:center}.credential-panel__confirm h2{margin:0;font-size:18px}.credential-panel__confirm p{margin:0;color:var(--credential-muted);font-size:14px}.credential-panel__confirm div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.credential-panel__confirm button{height:44px;border:1px solid var(--credential-line);border-radius:999px;background:none;font-size:16px}.credential-panel__feedback{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px 16px 16px;border:1.5px solid var(--home-solid, #fff);border-radius:18px;background:#0d0d10;text-align:center}.credential-panel__feedback>.credential-panel__feedback-name{margin:0;color:#fff;font-size:22px;font-weight:700}.credential-panel__feedback h2{display:flex;align-items:center;gap:10px;margin:0;font-size:24px}.credential-panel__feedback h2 b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ff2d55;color:#fff;font-size:20px}.credential-panel__feedback>p{margin:0;color:var(--credential-muted);font-size:14px}.credential-panel__feedback small{color:var(--credential-muted);font-size:12px}.credential-panel__sample{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:118px;padding:20px 18px;border-radius:14px;background:var(--home-accent);color:var(--home-accent-text);text-align:left;overflow:hidden}.credential-panel__sample strong{font-size:24px}.credential-panel__sample i{display:block;width:46%;height:8px;border-radius:4px;background:#ffffff73}.credential-panel__sample i+i{width:34%}.credential-panel__sample svg{position:absolute;right:16px;top:22px;width:64px;height:64px;fill:#ffffffd9;stroke:var(--home-solid, #fff)}.credential-panel__restore{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;text-align:center}.credential-panel__restore h1{margin:6px 0 0;font-size:32px}.credential-panel__restore h1 span{color:var(--home-solid, #fff)}.credential-panel__pill{margin:0;padding:6px 18px;border:1.5px solid var(--home-solid, #fff);border-radius:999px;color:var(--home-solid, #fff);font-size:15px;font-weight:700}.credential-panel__idcard svg{width:88px;height:58px;stroke:#fff9;stroke-width:2}.credential-panel__idcard .is-accent{stroke:var(--home-solid, #fff)}.credential-panel__info{display:flex;align-items:center;gap:8px;margin:0;color:var(--credential-muted);font-size:15px;text-align:left}.credential-panel__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:180px;padding:18px;border:1.5px dashed rgba(255,255,255,.35);border-radius:18px;background:#141418;color:#ffffffd1;font-size:17px}.credential-panel__drop svg{width:64px;height:64px;stroke-width:2.2;color:#ffffffb3}.credential-panel__restore-note{display:flex;flex-direction:column;gap:4px;margin:0;font-size:15px}.credential-panel__restore-note small{color:var(--credential-muted);font-size:14px}.credential-panel__primary:disabled{background:#4a4a4f;color:#fff9}.credential-panel__plain{width:100%;height:48px;border:1px solid var(--credential-line);border-radius:999px;background:none;font-size:17px}.credential-panel__confirm button.is-primary{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.change-panel{--change-surface: #121216;--change-line: rgba(255, 255, 255, .14);--change-muted: rgba(255, 255, 255, .68);width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:max(6px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.change-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.change-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.change-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.change-panel__bar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;margin:0 -6px;padding-bottom:6px;border-bottom:1px solid var(--change-line)}.change-panel__bar h1{margin:0;font-size:20px;text-align:center}.change-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.change-panel__icon svg{width:26px;height:26px}.change-panel__badge{margin:18px 0 0;text-align:center}.change-panel__badge span{display:inline-block;padding:6px 16px;border:1.5px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:14px;font-weight:700}.change-panel__scope{margin:10px 0 0;color:var(--change-muted);font-size:14px;text-align:center}.change-panel__steps{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 16px;padding:0;list-style:none}.change-panel__steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--change-muted);font-size:14px}.change-panel__steps li+li:before{content:"";position:absolute;top:12px;right:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:var(--change-line)}.change-panel__steps b{width:26px;height:26px;border:2px solid var(--change-muted);border-radius:50%}.change-panel__steps li.is-on b{border-color:var(--home-solid);box-shadow:inset 0 0 0 4px #000;background:var(--home-accent)}.change-panel__steps li.is-done b{border-color:transparent;background:var(--home-accent)}.change-panel__steps li.is-on span{color:#fff;font-weight:700}.change-panel__form{display:flex;flex-direction:column;gap:12px}.change-panel__card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--change-line);border-radius:14px;background:var(--change-surface)}.change-panel__card small{color:var(--change-muted);font-size:14px}.change-panel__card p{display:flex;justify-content:space-between;margin:0;font-size:17px}.change-panel__row{display:flex;align-items:center;gap:10px}.change-panel__row input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--change-line);border-radius:12px;background:#1a1a1f;color:#fff;font:inherit;font-size:16px;outline:none}.change-panel__row input:focus{border-color:var(--home-solid)}.change-panel__cc{color:var(--change-muted)}.change-panel__send{flex:none;height:48px;padding:0 14px;border:1px solid var(--home-solid);border-radius:12px;background:none;color:var(--home-solid);font-size:15px}.change-panel__send:disabled{opacity:.55}.change-panel__note{color:var(--change-muted);font-size:13px}.change-panel__help{display:flex;align-items:center;gap:4px;margin:0 4px;color:var(--change-muted);font-size:15px}.change-panel__help button{display:inline-flex;align-items:center;min-height:32px;border:0;padding:0;background:none;color:var(--home-solid);font-weight:700}.change-panel__help svg{width:18px;height:18px}.change-panel__status{margin:0;color:var(--change-muted);font-size:14px}.change-panel__error{margin:0;color:#ff8a8a;font-size:14px}.change-panel__primary,.change-panel__outline{height:52px;border-radius:14px;font-size:18px;font-weight:700}.change-panel__primary{margin-top:8px;border:0;background:var(--home-accent);color:var(--home-accent-text)}.change-panel__primary:disabled{opacity:.6}.change-panel__outline{border:1px solid var(--change-line);background:none}.expired-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0000009e}.expired-layer__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;padding:34px 22px 24px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#0d0d10;color:#fff;text-align:center}.expired-layer :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.expired-layer :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.expired-layer__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.expired-layer__close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.expired-layer__symbol{position:relative;display:block;width:72px;height:72px;margin-top:6px}.expired-layer__symbol svg{width:72px;height:72px}.expired-layer__symbol .is-ring{fill:none;stroke:#c4baf0e6;stroke-width:3}.expired-layer__symbol .is-fill{fill:#c4baf0e6}.expired-layer__symbol b{position:absolute;right:-2px;bottom:2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ff2d78;color:#fff;font-size:17px;line-height:1}.expired-layer__card h2{margin:6px 0 0;font-size:22px}.expired-layer__card p{margin:0 0 8px;color:#ffffffd1;font-size:15px;line-height:1.6}.expired-layer__primary,.expired-layer__secondary{width:100%;height:48px;border-radius:999px;font-size:17px;font-weight:700}.expired-layer__primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.expired-layer__secondary{border:1.5px solid var(--home-solid);background:none}.library-records{--library-line: rgba(255, 255, 255, .12);--library-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.library-records svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.library-records :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.library-records :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.library-records__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.library-records__bar h1{margin:0;font-size:19px;text-align:center}.library-records__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.library-records__manage{min-height:44px;padding:0;border:0;background:none;font-size:16px}.library-records__manage[aria-pressed=true]{color:var(--home-solid);font-weight:700}.library-records__manage:disabled{opacity:.45;cursor:default}.library-records__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:8px 0 12px;padding:3px;border:1px solid var(--library-line);border-radius:12px}.library-records__tabs button{min-height:40px;border:0;border-radius:9px;background:none;color:var(--library-muted);font-size:15px}.library-records__tabs button span{margin-left:5px}.library-records__tabs button[aria-pressed=true]{background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.library-records__sort{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:12px;padding:3px;border:1px solid var(--library-line);border-radius:12px}.library-records__sort button{min-height:38px;border:0;border-radius:9px;background:none;color:var(--library-muted);font-size:14px}.library-records__sort button[aria-pressed=true]{background:#2a2620;color:var(--home-solid);font-weight:700}.library-records__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--library-muted);font-size:14px;text-align:center}.library-records__empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:88px 0 0;text-align:center}.library-records__empty svg{width:64px;height:64px;color:var(--home-solid);stroke-width:2.2}.library-records__empty strong{font-size:19px}.library-records__empty small{color:var(--library-muted);font-size:14px}.library-records__empty .library-records__primary{min-width:168px;margin-top:14px}.library-records__primary{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:16px;font-weight:700}.library-records__primary[aria-disabled=true]{opacity:.5}.library-records__tabs button[aria-disabled=true],.library-records__sort button[aria-disabled=true],.library-records__more[aria-disabled=true]{opacity:.5;cursor:default}.library-records__ghost{min-height:44px;padding:0 20px;border:1px solid var(--library-line);border-radius:999px;background:none;font-size:15px}.library-records__list h2{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:16px}.library-records__list h2:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--home-solid)}.library-records__row{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px;border:1px solid var(--library-line);border-radius:12px;background:#111115}.library-records__thumb{position:relative;display:block;width:clamp(92px,28vw,112px);aspect-ratio:16 / 10;flex:none;overflow:hidden;border-radius:8px;background:#26232c}.library-records__thumb img,.library-records__poster img{display:block;width:100%;height:100%;object-fit:cover}.library-records__thumb i,.library-records__poster i{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#000000a6;font-size:12px;font-style:normal}.library-records__thumb b,.library-records__poster b{position:absolute;inset:0;display:grid;place-items:center;background:#0009;font-size:13px;font-weight:400}.is-off .library-records__thumb img,.is-off .library-records__poster img{filter:grayscale(1)}.library-records__main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.library-records__main strong,.library-records__card strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.library-records__main small,.library-records__card small{color:var(--library-muted);font-size:13px;overflow-wrap:anywhere}.library-records__reason{color:var(--home-solid)!important}.library-records__progress{display:block;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--home-solid) var(--library-fill),#34323b var(--library-fill))}.library-records__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.library-records__dots{display:grid;place-items:center;width:36px;height:32px;padding:0;border:0;background:none;color:var(--library-muted)}.library-records__dots svg{fill:currentColor;stroke:none}.library-records__resume{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px;white-space:nowrap;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:13px;font-weight:700}.library-records__resume svg{width:16px;height:16px;fill:currentColor;stroke:none}.library-records__resume:disabled{opacity:.45;cursor:default}.library-records__check{display:grid;place-items:center;width:26px;height:26px;flex:none;padding:0;border:1.5px solid rgba(255,255,255,.7);border-radius:7px;background:#00000059}.library-records__check svg{width:18px;height:18px;stroke-width:2.6}.library-records__check[aria-checked=true],[aria-checked=true]>.library-records__check,.library-records__poster[aria-checked=true] .library-records__check{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.library-records__check.is-corner{position:absolute;top:8px;right:8px}.library-records__fav{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#00000080;color:var(--home-solid)}.library-records__fav svg{width:18px;height:18px;fill:currentColor;stroke:none}.library-records__empty .library-records__primary{display:inline-flex;align-items:center;justify-content:center;gap:4px}.library-records__empty .library-records__primary svg{width:18px;height:18px;color:inherit;stroke-width:2.2}.library-records__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.library-records__card{display:flex;flex-direction:column;gap:4px;min-width:0}.library-records__poster{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;padding:0;border:0;border-radius:12px;background:#26232c}.library-records__poster:disabled{cursor:default}.library-records__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--library-muted);font-size:14px}.library-records__manage-bar{position:fixed;inset:auto 0 0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--library-line);background:#121216;font-size:15px}.library-records__manage-bar b{color:var(--home-solid);font-size:18px}.library-records__manage-bar>div{display:flex;flex-direction:column;align-items:center;gap:2px}.library-records__manage-bar small{color:var(--library-muted);font-size:11px}.library-records__all{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;font-size:15px}.library-records__error{position:fixed;left:14px;right:14px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:11;margin:0;padding:10px 12px;border-radius:10px;background:#3a1a22;color:#ff9fb0;font-size:14px}.library-records__mask{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#0009}.library-records__dialog{width:100%;max-width:360px;padding:18px;border-radius:16px;background:#17171c}.library-records__dialog h2{margin:0 0 8px;font-size:18px}.library-records__dialog p{margin:0 0 16px;color:var(--library-muted);font-size:14px}.library-records__dialog div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tasks-panel{--tasks-line: rgba(255, 255, 255, .12);--tasks-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.tasks-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tasks-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasks-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.tasks-panel__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.tasks-panel__bar h1{margin:0;font-size:19px;text-align:center}.tasks-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.tasks-panel__link{min-height:44px;padding:0;border:0;background:none;color:var(--tasks-muted);font-size:15px;text-align:right;white-space:nowrap}.tasks-panel__hero{display:flex;align-items:center;gap:12px;margin:6px 0 14px;padding:14px;border:1px solid var(--home-solid);border-radius:14px;background:#111115}.tasks-panel__avatar{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;background:#26232c;object-fit:cover}.tasks-panel .tasks-panel__avatar svg{width:34px;height:34px;fill:var(--home-solid);stroke:none}.tasks-panel__who{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.tasks-panel__who strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tasks-panel__who small{overflow:hidden;color:var(--tasks-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tasks-panel__stat{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px;padding-left:12px;border-left:1px solid var(--tasks-line);color:var(--tasks-muted);font-size:13px}.tasks-panel__stat b{margin-left:4px;color:var(--home-solid);font-size:20px}@media(max-width:359px){.tasks-panel__hero{flex-wrap:wrap}.tasks-panel__stat{flex:1 1 100%;flex-direction:row;justify-content:space-between;align-items:baseline;padding:10px 0 0;border-top:1px solid var(--tasks-line);border-left:0}}.tasks-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--tasks-muted);font-size:14px;text-align:center}.tasks-panel__note.is-inline{margin:20px 0}.tasks-panel__ghost{min-height:44px;padding:0 20px;border:1px solid var(--tasks-line);border-radius:999px;background:none;font-size:15px}.tasks-panel__title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px}.tasks-panel__title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.tasks-panel__title h2:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.tasks-panel__title span{color:var(--tasks-muted);font-size:13px}.tasks-panel__row{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:14px 12px;border:1px solid var(--tasks-line);border-radius:14px;background:#111115}.tasks-panel .tasks-panel__glyph{width:38px;height:38px;color:var(--home-solid);stroke-width:1.6}.tasks-panel__copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.tasks-panel__copy h3{margin:0;font-size:17px}.tasks-panel__copy h3 button{min-height:28px;max-width:100%;padding:0;border:0;background:none;font-weight:700;text-align:left;overflow-wrap:anywhere}.tasks-panel__copy p{margin:0;color:var(--tasks-muted);font-size:13px;overflow-wrap:anywhere}.tasks-panel__copy h3+p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tasks-panel__copy .tasks-panel__error{color:var(--comment-error, #ff8f8f)}.tasks-panel__progress{display:flex;align-items:center;gap:8px}.tasks-panel__progress small{color:var(--tasks-muted);font-size:13px}.tasks-panel__progress span{flex:1;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--home-solid) var(--tasks-fill),#34323b var(--tasks-fill))}.tasks-panel__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:8px}.tasks-panel__side small{color:var(--home-solid);font-size:13px}.tasks-panel__pill{display:inline-grid;place-items:center;min-width:84px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700;white-space:nowrap}.tasks-panel__pill.is-done{background:#2b2a31;color:var(--tasks-muted);font-weight:400}.tasks-panel__pill[aria-disabled=true]{opacity:.55;cursor:default}.tasks-panel__foot{margin:16px 4px 0;color:var(--tasks-muted);font-size:13px;line-height:1.6}.task-detail{--task-line: rgba(255, 255, 255, .12);--task-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.task-detail svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.task-detail :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.task-detail :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.task-detail__link{min-height:44px;padding:0;border:0;background:none;color:var(--task-muted);font-size:15px;text-align:right;white-space:nowrap}.task-detail__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.task-detail__bar h1{margin:0;font-size:19px;text-align:center}.task-detail__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.task-detail__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--task-muted);font-size:14px;text-align:center}.task-detail__card{margin-bottom:12px;padding:16px 14px;border:1px solid var(--task-line);border-radius:14px;background:#111115}.task-detail__card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.task-detail__card h3:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.task-detail__head{display:flex;align-items:flex-start;gap:12px}.task-detail__copy{flex:1;min-width:0}.task-detail__copy h2{margin:0 0 6px;font-size:21px;overflow-wrap:anywhere}.task-detail__copy p{margin:0;color:var(--task-muted);font-size:14px;overflow-wrap:anywhere}.task-detail__badge{flex:none;padding:5px 12px;border:1px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:13px;font-weight:700;white-space:nowrap}.task-detail__badge.is-muted{border-color:var(--task-line);color:var(--task-muted);font-weight:400}.task-detail__muted{margin:0 0 10px;color:var(--task-muted);font-size:14px}.task-detail__muted:last-child{margin-bottom:0}.task-detail__meter{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--home-solid) var(--task-fill),#34323b var(--task-fill))}.task-detail__steps{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.task-detail__steps li{position:relative;display:flex;align-items:center;gap:14px}.task-detail__steps li:not(:last-child):after{content:"";position:absolute;top:34px;left:15px;height:20px;border-left:1px dashed var(--task-muted)}.task-detail__steps b{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid);font-size:15px}.task-detail .task-detail__steps svg{width:30px;height:30px;color:var(--home-solid);stroke-width:1.6}.task-detail__steps span{display:flex;flex-direction:column;gap:3px;min-width:0}.task-detail__steps strong{font-size:16px}.task-detail__steps small{color:var(--task-muted);font-size:13px;overflow-wrap:anywhere}.task-detail__facts{display:flex;flex-direction:column;gap:8px;margin:0}.task-detail__facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.task-detail__facts dt{color:var(--task-muted)}.task-detail__facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.task-detail__hint{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--task-line);color:var(--task-muted);font-size:13px}.task-detail__error{margin:0 2px 10px;color:var(--comment-error, #ff8f8f);font-size:14px}.task-detail__primary{display:block;width:100%;min-height:50px;margin-bottom:10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.task-detail__primary[aria-disabled=true]{opacity:.55;cursor:default}.task-detail__ghost{min-height:46px;padding:0 20px;border:1px solid var(--task-line);border-radius:999px;background:none;font-size:15px}.task-detail__ghost.is-wide{display:block;width:100%;min-height:50px;font-size:16px}.task-claim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#000000b8;color:#fff}.task-claim :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.task-claim :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.task-claim__box{display:flex;flex-direction:column;align-items:center;width:min(100%,340px);max-height:100%;overflow-y:auto;padding:26px 20px 20px;border:1.5px solid var(--home-solid);border-radius:18px;background:#101014;text-align:center}.task-claim__mark{width:56px;height:56px;flex:none;fill:none;stroke:var(--home-solid);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.task-claim__kicker{margin:10px 0 2px;font-size:17px;font-weight:700}.task-claim__box h2{margin:0;font-size:21px;overflow-wrap:anywhere}.task-claim__amount{margin:10px 0 0;padding:4px 16px;border:1px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:15px;font-weight:700}.task-claim__plain{margin:10px 0 0;color:#ffffffa8;font-size:14px}.task-claim__facts{display:flex;flex-direction:column;gap:8px;width:100%;margin:16px 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.task-claim__facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.task-claim__facts dt{color:#ffffffa8}.task-claim__facts dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.task-claim__primary{width:100%;min-height:48px;flex:none;margin-bottom:10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:16px;font-weight:700}.task-claim__ghost{width:100%;min-height:48px;flex:none;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:16px}.reward-records{--rewards-line: rgba(255, 255, 255, .12);--rewards-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.reward-records svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.reward-records :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.reward-records :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.reward-records__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.reward-records__bar h1{margin:0;font-size:19px;text-align:center}.reward-records__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.reward-records__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:10px 0 16px;padding:4px;border:1px solid var(--rewards-line);border-radius:999px}.reward-records__tabs button{min-height:42px;border:0;border-radius:999px;background:none;color:var(--rewards-muted);font-size:15px}.reward-records__tabs button[aria-pressed=true]{background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.reward-records h2{margin:0 2px 10px;font-size:16px}.reward-records__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--rewards-muted);font-size:14px;text-align:center}.reward-records__ghost{min-height:44px;padding:0 20px;border:1px solid var(--rewards-line);border-radius:999px;background:none;font-size:15px}.reward-records__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.reward-records__list li{border:1px solid var(--rewards-line);border-radius:14px;background:#111115}.reward-records__row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 8px 14px 12px;border:0;border-radius:14px;background:none;text-align:left}.reward-records .reward-records__chevron{width:18px;height:18px;color:var(--rewards-muted)}.reward-records__glyph{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.reward-records__main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.reward-records__main strong{font-size:16px;overflow-wrap:anywhere}.reward-records__main small{color:var(--rewards-muted);font-size:13px;overflow-wrap:anywhere}.reward-records__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.reward-records__side b{color:var(--home-solid);font-size:17px}.reward-records__side small{color:var(--rewards-muted);font-size:12px}.reward-records__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--rewards-muted);font-size:14px}.reward-records__foot{margin:16px 4px 0;color:var(--rewards-muted);font-size:13px;line-height:1.6;text-align:center}.checkin-panel{--checkin-line: rgba(255, 255, 255, .12);--checkin-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.checkin-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.checkin-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.checkin-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.checkin-panel__link{min-height:44px;padding:0;border:0;background:none;color:var(--checkin-muted);font-size:15px;text-align:right;white-space:nowrap}.checkin-panel__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.checkin-panel__bar h1{margin:0;font-size:19px;text-align:center}.checkin-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.checkin-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--checkin-muted);font-size:14px;text-align:center}.checkin-panel__ghost{min-height:44px;padding:0 20px;border:1px solid var(--checkin-line);border-radius:999px;background:none;font-size:15px}.checkin-panel__hero{position:relative;margin:6px 0 12px;padding:14px 12px;overflow:hidden;border:1px solid var(--home-solid);border-radius:14px;background:#0c0c10}.checkin-panel__scene{position:absolute;top:0;right:0;width:62%;height:150px;object-fit:cover;object-position:70% 20%;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(#000 60%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(#000 60%,transparent);mask-composite:intersect}.checkin-panel__logo{position:relative;display:block;width:auto;height:40px;margin-bottom:8px}.checkin-panel__hero h2{position:relative;margin:0;font-size:24px}.checkin-panel__hero h2 b{margin:0 4px;color:var(--home-solid);font-size:28px}.checkin-panel__hero>p{position:relative;margin:4px 0 12px;color:var(--checkin-muted);font-size:14px}.checkin-panel__week{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:0;list-style:none}.checkin-panel__week li{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;border:1px solid var(--checkin-line);border-radius:9px;background:#0c0c10db;color:var(--checkin-muted);font-size:12px}.checkin-panel__week time{font-size:12px}.checkin-panel__week small{font-size:11px}.checkin-panel__week li.is-checked{color:var(--home-solid)}.checkin-panel__week li.is-today{border-color:var(--home-solid);color:#fff}.checkin-panel__week li.is-today.is-checked{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.checkin-panel__primary{position:relative;display:block;width:100%;min-height:50px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.checkin-panel__primary[aria-disabled=true]{opacity:.5;cursor:default}.checkin-panel__error{position:relative;margin:10px 2px 0;color:var(--comment-error, #ff8f8f);font-size:14px}.checkin-panel__card{margin-bottom:12px;padding:14px 12px;border:1px solid var(--checkin-line);border-radius:14px;background:#111115}.checkin-panel__month{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.checkin-panel__month h2{margin:0;font-size:19px}.checkin-panel__month div{display:flex;gap:8px}.checkin-panel__month button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--checkin-line);border-radius:50%;background:none}.checkin-panel__month button:disabled{opacity:.35;cursor:default}.checkin-panel__grid>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.checkin-panel__grid span{position:relative;display:grid;place-items:center;min-height:46px;border-top:1px solid var(--checkin-line);font-size:15px}.checkin-panel__weekdays span{min-height:36px;border-top:0;color:var(--checkin-muted);font-size:13px}.checkin-panel__grid span.is-today{color:var(--home-solid);font-weight:700}.checkin-panel__grid span.is-today:before{content:"";position:absolute;width:38px;height:38px;border:1.5px solid var(--home-solid);border-radius:50%}.checkin-panel__grid i{position:absolute;right:50%;bottom:2px;display:grid;place-items:center;width:14px;height:14px;margin-right:-7px;border-radius:50%;background:var(--home-solid);color:#000}.checkin-panel .checkin-panel__grid i svg{width:10px;height:10px;stroke-width:3.4}.checkin-panel__hint{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 2px 0;color:var(--checkin-muted);font-size:13px}.checkin-panel__ghost.is-small{min-height:36px;flex:none;padding:0 14px;font-size:13px}.checkin-panel__entry{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:12px;padding:12px;border:1px solid var(--checkin-line);border-radius:14px;background:#111115;text-align:left}.checkin-panel__entry img{width:75px;height:64px;flex:none;border-radius:12px;object-fit:cover}.checkin-panel__entry span{display:flex;flex-direction:column;gap:5px;min-width:0}.checkin-panel__entry strong{display:flex;align-items:center;gap:4px;font-size:17px}.checkin-panel__entry small{color:var(--checkin-muted);font-size:13px}.checkin-panel__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.checkin-panel__title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.checkin-panel__rules{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.checkin-panel__rules li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.checkin-panel__rules b{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--home-solid);color:#000;font-size:13px}.points-panel{--points-line: rgba(255, 255, 255, .12);--points-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.points-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.points-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.points-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.points-panel__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.points-panel__bar h1{margin:0;font-size:19px;text-align:center}.points-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.points-panel__link{min-height:44px;padding:0;border:0;background:none;color:var(--points-muted);font-size:15px;text-align:right;white-space:nowrap}.points-panel__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 14px;padding:16px 14px;border:1px solid var(--home-solid);border-radius:14px;background:#111115}.points-panel__sum{display:flex;flex-direction:column;gap:4px}.points-panel__sum span{color:var(--points-muted);font-size:14px}.points-panel__sum strong{color:var(--home-solid);font-size:40px;line-height:1.1;overflow-wrap:anywhere}.points-panel__brand{display:flex;flex:1 1 200px;flex-direction:column;align-items:flex-end;gap:12px}.points-panel__brand img{width:auto;height:46px}.points-panel__brand div{display:flex;gap:8px}.points-panel__pill{min-height:40px;padding:0 16px;border:1.5px solid transparent;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700;white-space:nowrap}.points-panel__pill.is-outline{border-color:var(--home-solid);background:none;color:var(--home-solid)}.points-panel__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 0 14px;padding:4px;border:1px solid var(--points-line);border-radius:999px}.points-panel__tabs button{min-height:42px;border:0;border-radius:999px;background:none;color:var(--points-muted);font-size:15px}.points-panel__tabs button[aria-pressed=true]{background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.points-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--points-muted);font-size:14px;text-align:center}.points-panel__locate{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--points-line);border-radius:12px;color:var(--points-muted);font-size:13px;line-height:1.5}.points-panel__ghost.is-small{min-height:36px;flex:none;padding:0 14px;font-size:13px}.points-panel__ghost{min-height:44px;padding:0 20px;border:1px solid var(--points-line);border-radius:999px;background:none;font-size:15px}.points-panel__group h2{margin:14px 2px 10px;color:var(--points-muted);font-size:15px;font-weight:400}.points-panel__group ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.points-panel__group li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--points-line);border-radius:14px;background:#111115}.points-panel__group li.is-focus{border-color:var(--home-solid)}.points-panel__group li:focus-visible{outline:2px solid #fff;outline-offset:2px}.points-panel__glyph{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.points-panel__group li.is-spend .points-panel__glyph{border-color:var(--points-muted);color:var(--points-muted)}.points-panel__main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.points-panel__main strong{font-size:16px}.points-panel__main small,.points-panel__main time{color:var(--points-muted);font-size:13px;overflow-wrap:anywhere}.points-panel__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:3px}.points-panel__side b{color:var(--home-solid);font-size:19px}.points-panel__group li.is-spend .points-panel__side b{color:#fff}.points-panel__side small{color:var(--points-muted);font-size:12px}.points-panel__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--points-muted);font-size:14px}.points-rules{min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.points-rules svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.points-rules :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.points-rules :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.points-rules__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px;margin-bottom:8px}.points-rules__bar h1{margin:0;font-size:19px;text-align:center}.points-rules__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.points-rules__card{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:20px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#111115}.points-rules__glyph{display:grid;place-items:center;width:60px;height:60px;flex:none;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.points-rules .points-rules__glyph svg{width:30px;height:30px}.points-rules__copy{flex:1;min-width:0}.points-rules__copy h2{margin:0 0 6px;font-size:18px}.points-rules__copy p{margin:0;color:#ffffffa8;font-size:14px;line-height:1.5}.points-rules__go{display:inline-flex;align-items:center;gap:2px;min-height:44px;flex:none;padding:0;border:0;background:none;color:var(--home-solid);font-size:14px;font-weight:700;white-space:nowrap}.points-rules .points-rules__go svg{width:18px;height:18px}.points-rules__primary{display:block;width:100%;min-height:52px;margin-top:20px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.exchange-list{--exchange-line: rgba(255, 255, 255, .12);--exchange-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.exchange-list svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.exchange-list :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.exchange-list :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.exchange-list__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.exchange-list__bar h1{margin:0;font-size:19px;text-align:center}.exchange-list__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.exchange-list__link{min-height:44px;padding:0;border:0;background:none;color:var(--exchange-muted);font-size:15px;text-align:right;white-space:nowrap}.exchange-list__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 16px;padding:18px 14px;border:1px solid var(--home-solid);border-radius:14px;background:#111115}.exchange-list__hero div{display:flex;flex-direction:column;gap:6px}.exchange-list__hero span{color:var(--exchange-muted);font-size:14px}.exchange-list__hero strong{color:var(--home-solid);font-size:22px}.exchange-list__hero b{font-size:36px;line-height:1.1}.exchange-list__pill{display:inline-flex;align-items:center;gap:2px;min-height:42px;padding:0 12px 0 16px;border:1.5px solid var(--home-solid);border-radius:999px;background:none;color:var(--home-solid);font-size:15px;font-weight:700;white-space:nowrap}.exchange-list .exchange-list__pill svg{width:18px;height:18px}.exchange-list__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--exchange-muted);font-size:14px;text-align:center}.exchange-list__ghost{min-height:44px;padding:0 20px;border:1px solid var(--exchange-line);border-radius:999px;background:none;font-size:15px}.exchange-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:16px 12px;border:1px solid var(--exchange-line);border-radius:14px;background:#111115}.exchange-list__row img{width:62px;height:50px;flex:none;object-fit:contain}.exchange-list__row.is-off img{filter:grayscale(1);opacity:.6}.exchange-list__copy{display:flex;flex:1 1 150px;flex-direction:column;gap:5px;min-width:0}.exchange-list__copy h2{margin:0;font-size:17px;overflow-wrap:anywhere}.exchange-list__copy p{margin:0;color:var(--exchange-muted);font-size:13px;overflow-wrap:anywhere}.exchange-list__copy .exchange-list__cost{color:var(--home-solid);font-size:14px}.exchange-list__cost b{font-size:18px}.exchange-list__cost span{margin-left:8px;color:var(--exchange-muted)}.exchange-list__open{display:inline-flex;align-items:center;gap:2px;min-height:42px;flex:none;margin-left:auto;padding:0 10px 0 16px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700;white-space:nowrap}.exchange-list .exchange-list__open svg{width:18px;height:18px}.exchange-list__row.is-off .exchange-list__open{background:#2b2a31;color:var(--exchange-muted);font-weight:400}.exchange-list__more{display:block;width:100%;min-height:44px;border:0;background:none;color:var(--exchange-muted);font-size:14px}.exchange-list__foot{margin:16px 4px 0;color:var(--exchange-muted);font-size:13px;text-align:center}.exchange-detail{--exchange-line: rgba(255, 255, 255, .12);--exchange-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.exchange-detail svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.exchange-detail :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.exchange-detail :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.exchange-detail__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.exchange-detail__bar h1{margin:0;font-size:19px;text-align:center}.exchange-detail__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.exchange-detail__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--exchange-muted);font-size:14px;text-align:center}.exchange-detail__card{display:block;width:100%;margin-bottom:12px;padding:16px 14px;border:1px solid var(--exchange-line);border-radius:14px;background:#111115;text-align:left}.exchange-detail__card.is-lead,.exchange-detail__card.is-pending{border-color:var(--home-solid)}.exchange-detail__card.is-pending .exchange-detail__text{margin-bottom:12px}.exchange-detail__ghost.is-wide{display:block;width:100%;margin-bottom:10px}.exchange-detail__card h3{margin:0 0 8px;font-size:17px}.exchange-detail__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.exchange-detail__head img{width:74px;height:60px;flex:none;object-fit:contain}.exchange-detail__head div{min-width:0}.exchange-detail__head h2{margin:0 0 6px;font-size:21px;overflow-wrap:anywhere}.exchange-detail__head p{margin:0;color:var(--exchange-muted);font-size:14px;overflow-wrap:anywhere}.exchange-detail__facts{display:flex;flex-direction:column;margin:0}.exchange-detail__facts div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--exchange-line);font-size:15px}.exchange-detail__facts div:first-child{border-top:0}.exchange-detail__facts dt{flex:none}.exchange-detail__facts dd{margin:0;color:var(--exchange-muted);text-align:right;overflow-wrap:anywhere}.exchange-detail__facts.is-boxed div{margin-bottom:8px;padding:12px;border:1px solid var(--exchange-line);border-radius:12px}.exchange-detail__text{margin:0;color:var(--exchange-muted);font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.exchange-detail__entry{display:flex;align-items:center;justify-content:space-between}.exchange-detail__entry span{display:flex;flex-direction:column;gap:4px}.exchange-detail__entry small{color:var(--exchange-muted);font-size:13px}.exchange-detail__entry strong{font-size:17px}.exchange-detail__primary{display:block;width:100%;min-height:52px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.exchange-detail__primary[aria-disabled=true]{opacity:.5;cursor:default}.exchange-detail__ghost{min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:16px}.exchange-detail__ghost[aria-disabled=true]{opacity:.5;cursor:default}.exchange-detail__mask{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:#000000b3}.exchange-detail__sheet{width:100%;max-height:92%;overflow-y:auto;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#121216}.exchange-detail__sheet h2{margin:0 0 12px;font-size:22px}.exchange-detail__sheet-name{margin:0 0 14px;font-size:18px;font-weight:700;overflow-wrap:anywhere}.exchange-detail__hint{margin:4px 2px 14px;color:var(--exchange-muted);font-size:14px}.exchange-detail__error{margin:4px 2px 14px;color:var(--comment-error, #ff8f8f);font-size:14px}.exchange-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exchange-detail__actions button{min-height:52px}.exchange-result{--result-line: rgba(255, 255, 255, .12);--result-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.exchange-result svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.exchange-result :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.exchange-result :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.exchange-result__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.exchange-result__bar h1{margin:0;font-size:19px;text-align:center}.exchange-result__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.exchange-result__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--result-muted);font-size:14px;text-align:center}.exchange-result__lead{display:flex;flex-direction:column;align-items:center;gap:8px;margin:6px 0 14px;padding:24px 14px;border:1px solid var(--home-solid);border-radius:14px;background:#111115;text-align:center}.exchange-result .exchange-result__lead svg{width:64px;height:64px;color:var(--home-solid);stroke-width:1.5}.exchange-result__lead h2{margin:0;font-size:24px}.exchange-result__lead p{margin:0;color:var(--result-muted);font-size:14px}.exchange-result__chip{padding:5px 18px;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700}.exchange-result__card{margin-bottom:12px;padding:16px 14px;border:1px solid var(--result-line);border-radius:14px;background:#111115}.exchange-result__card h3{margin:0 0 8px;font-size:19px;overflow-wrap:anywhere}.exchange-result__card dl{display:flex;flex-direction:column;margin:0}.exchange-result__card dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--result-line);font-size:15px}.exchange-result__card dt{flex:none;color:var(--result-muted)}.exchange-result__card dd{margin:0;text-align:right;overflow-wrap:anywhere}.exchange-result__info{margin:0 0 16px;padding:14px;border:1px solid var(--result-line);border-radius:14px;color:var(--result-muted);font-size:14px;line-height:1.5}.exchange-result__primary{display:block;width:100%;min-height:52px;margin-bottom:10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.exchange-result__ghost{min-height:46px;padding:0 20px;border:1px solid var(--result-line);border-radius:999px;background:none;font-size:15px}.exchange-result__ghost.is-wide{display:block;width:100%;min-height:52px;border-color:var(--home-solid);color:var(--home-solid);font-size:17px;font-weight:700}.invite-panel{--invite-line: rgba(255, 255, 255, .12);--invite-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.invite-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.invite-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.invite-panel :where(button,input,section):focus-visible{outline:2px solid #fff;outline-offset:2px}.invite-panel__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.invite-panel__bar h1{margin:0;font-size:19px;text-align:center}.invite-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.invite-panel__link{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-height:44px;padding:0;border:0;background:none;color:var(--invite-muted);font-size:15px;white-space:nowrap}.invite-panel .invite-panel__link svg{width:18px;height:18px}.invite-panel__banner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:122px;margin:6px 0 12px;padding:14px;overflow:hidden;border:1px solid var(--home-solid);border-radius:14px;background:#0b0b0f}.invite-panel__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 30%}.invite-panel__logo{position:relative;width:auto;height:30px;margin-bottom:6px;align-self:flex-start}.invite-panel__banner p{position:relative;margin:0;font-size:30px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.8)}.invite-panel__banner p b{color:var(--home-solid)}.invite-panel__banner small{position:relative;font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.invite-panel__card{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px 14px;border:1px solid var(--invite-line);border-radius:14px;background:#111115}.invite-panel__code{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.invite-panel__code div{display:flex;flex-direction:column;gap:4px;min-width:0}.invite-panel__code small{color:var(--invite-muted);font-size:13px}.invite-panel__code strong{font-size:30px;letter-spacing:1px;overflow-wrap:anywhere}.invite-panel__chip{min-width:72px;min-height:40px;flex:none;padding:0 16px;border:1.5px solid var(--home-solid);border-radius:999px;background:none;color:var(--home-solid);font-size:15px;font-weight:700}.invite-panel__muted{margin:0;color:var(--invite-muted);font-size:13px;line-height:1.5}.invite-panel__inline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--invite-muted);font-size:14px}.invite-panel__manual{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--home-solid);border-radius:10px;background:#0b0b0f;color:#fff;font:inherit;font-size:18px;letter-spacing:1px}.invite-panel__primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.invite-panel__primary[aria-disabled=true]{opacity:.5;cursor:default}.invite-panel__ghost{min-height:40px;flex:none;padding:0 18px;border:1px solid var(--invite-line);border-radius:999px;background:none;font-size:14px}.invite-panel__stats{display:grid;grid-template-columns:1fr 1fr;margin-bottom:6px;padding:16px 0;border:1px solid var(--invite-line);border-radius:14px;background:#111115;text-align:center}.invite-panel__stats div{display:flex;flex-direction:column;gap:6px}.invite-panel__stats div+div{border-left:1px solid var(--invite-line)}.invite-panel__stats span{color:var(--invite-muted);font-size:14px}.invite-panel__stats b{color:var(--home-solid);font-size:32px;line-height:1.1}.invite-panel__title{display:flex;align-items:center;gap:8px;margin:18px 0 12px;font-size:18px}.invite-panel__title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.invite-panel__head{display:flex;align-items:center;justify-content:space-between}.invite-panel__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;text-align:center}.invite-panel__steps li{display:flex;flex-direction:column;align-items:center;gap:6px}.invite-panel__steps span{display:grid;place-items:center;width:56px;height:56px;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.invite-panel .invite-panel__steps svg{width:26px;height:26px}.invite-panel__steps strong{font-size:15px}.invite-panel__steps small{color:var(--invite-muted);font-size:12px;line-height:1.4}.invite-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0;color:var(--invite-muted);font-size:14px;text-align:center}.invite-panel__recent{margin:0 0 12px;padding:0 12px;border:1px solid var(--invite-line);border-radius:14px;background:#111115;list-style:none}.invite-panel__recent li{display:flex;align-items:center;gap:12px;padding:12px 0}.invite-panel__recent li+li{border-top:1px solid var(--invite-line)}.invite-panel__recent img,.invite-panel__avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#2b2a31;object-fit:cover}.invite-panel .invite-panel__avatar svg{width:28px;height:28px;fill:var(--invite-muted);stroke:none}.invite-panel__recent div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.invite-panel__recent strong{font-size:16px;overflow-wrap:anywhere}.invite-panel__recent small{color:var(--invite-muted);font-size:13px}.invite-panel__recent em{flex:none;color:var(--invite-muted);font-size:14px;font-style:normal}.invite-panel__recent em.is-on{color:var(--home-solid);font-weight:700}.invite-panel__row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;padding:14px;border:1px solid var(--invite-line);border-radius:14px;background:#111115;text-align:left}.invite-panel__row span{display:flex;flex-direction:column;gap:4px}.invite-panel__row strong{font-size:16px}.invite-panel__row small{color:var(--invite-muted);font-size:13px}.invite-panel__rules{padding:2px 14px 14px;border:1px solid var(--invite-line);border-radius:14px;background:#111115}.invite-panel__rules ol{margin:0;padding-left:20px;color:var(--invite-muted);font-size:14px;line-height:1.7}.invite-panel__mask{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:#000000b3}.invite-panel__sheet{display:flex;flex-direction:column;gap:14px;width:100%;max-height:94%;overflow-y:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#121216}.invite-panel__sheet h2{margin:0;font-size:20px;text-align:center}.invite-panel__share-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;flex:none;padding:14px;overflow:hidden;border:1.5px solid var(--home-solid);border-radius:14px;background:#0b0b0f}.invite-panel__share-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 20%}.invite-panel__share-card p{position:relative;margin:0;font-size:30px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.8)}.invite-panel__share-card p b{color:var(--home-solid)}.invite-panel__share-card small{position:relative;margin-bottom:10px;font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.invite-panel__share-card div{position:relative;display:flex;align-items:baseline;gap:6px;padding:10px 12px;border-radius:10px;background:#0b0b0fe6}.invite-panel__share-card span{color:var(--invite-muted);font-size:14px}.invite-panel__share-card strong{font-size:22px;letter-spacing:1px;overflow-wrap:anywhere}.invite-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:none}.invite-panel__actions button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0;border:0;background:none;font-size:16px;font-weight:700}.invite-panel__actions button[aria-disabled=true]{opacity:.5;cursor:default}.invite-panel__actions span{display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.invite-panel .invite-panel__actions svg{width:28px;height:28px}.invite-panel__hint{margin:0;color:var(--invite-muted);font-size:13px;text-align:center}.invite-panel__error{margin:0;color:var(--comment-error, #ff8f8f);font-size:14px}.invite-panel__cancel{min-height:52px;flex:none;border:0;border-radius:999px;background:#2b2a31;font-size:17px;font-weight:700}.invite-records{--records-line: rgba(255, 255, 255, .12);--records-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.invite-records svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.invite-records :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.invite-records :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.invite-records__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.invite-records__bar h1{margin:0;font-size:19px;text-align:center}.invite-records__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.invite-records__link{min-height:44px;padding:0;border:0;background:none;color:var(--records-muted);font-size:15px;text-align:right;white-space:nowrap}.invite-records__summary{margin:6px 0 14px;padding:16px 14px;border:1px solid var(--records-line);border-radius:14px;background:#111115}.invite-records__summary h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.invite-records__summary h2:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.invite-records__summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;text-align:center}.invite-records__summary dl div+div{border-left:1px solid var(--records-line)}.invite-records__summary dt{color:var(--records-muted);font-size:14px}.invite-records__summary dd{margin:6px 0 0;color:var(--home-solid);font-size:32px;font-weight:700;line-height:1.1}.invite-records__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.invite-records__tabs button{min-height:44px;border:1px solid var(--records-line);border-radius:999px;background:#111115;color:var(--records-muted);font-size:15px}.invite-records__tabs button[aria-pressed=true]{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.invite-records__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--records-muted);font-size:14px;text-align:center}.invite-records__ghost{min-height:44px;padding:0 20px;border:1px solid var(--records-line);border-radius:999px;background:none;font-size:15px}.invite-records__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.invite-records__list li{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid var(--records-line);border-radius:14px;background:#111115}.invite-records__list img,.invite-records__avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:#2b2a31;object-fit:cover}.invite-records .invite-records__avatar svg{width:32px;height:32px;fill:var(--records-muted);stroke:none}.invite-records__main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.invite-records__main strong{font-size:17px;overflow-wrap:anywhere}.invite-records__main small{color:var(--records-muted);font-size:13px}.invite-records__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.invite-records__side em{padding:4px 12px;border:1px solid var(--records-line);border-radius:999px;color:var(--records-muted);font-size:13px;font-style:normal}.invite-records__side em.is-on{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.invite-records__side button{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0;border:0;background:none;font-size:14px}.invite-records .invite-records__side button svg{width:16px;height:16px}.invite-records__side small{color:var(--records-muted);font-size:13px}.invite-records__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--records-muted);font-size:14px}.invite-records__foot{margin:16px 4px 0;color:var(--records-muted);font-size:13px;line-height:1.6;text-align:center}.member-center{--member-line: rgba(255, 255, 255, .12);--member-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.member-center svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.member-center :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.member-center :where(button,section):focus-visible{outline:2px solid #fff;outline-offset:2px}.member-center__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.member-center__bar h1{margin:0;font-size:19px;text-align:center}.member-center__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.member-center__link{min-height:44px;padding:0;border:0;background:none;color:var(--member-muted);font-size:15px;text-align:right;white-space:nowrap}.member-center__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--member-muted);font-size:14px;text-align:center}.member-center__note.is-inline{margin:20px 0}.member-center__card{margin-bottom:12px;padding:16px 14px;border:1px solid var(--member-line);border-radius:14px;background:#111115}.member-center__card.is-lead{border-color:var(--home-solid)}.member-center__hero{position:relative;display:flex;align-items:center;gap:12px;margin-top:6px;overflow:hidden}.member-center__avatar{display:grid;place-items:center;width:68px;height:68px;flex:none;border-radius:50%;background:#26232c;object-fit:cover}.member-center .member-center__avatar svg{width:36px;height:36px;fill:var(--home-solid);stroke:none}.member-center__name{position:relative;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.member-center__name strong{font-size:19px;overflow-wrap:anywhere}.member-center__name button{align-self:flex-start;min-height:32px;padding:3px 10px;border:1px solid var(--home-solid);border-radius:999px;background:none;color:var(--home-solid);font-size:12px;text-align:left}.member-center__name small{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#2b2a31;color:var(--member-muted);font-size:12px}.member-center__crown{width:auto;height:70px;flex:none;object-fit:contain}.member-center__head{display:flex;align-items:center;justify-content:space-between}.member-center__title{display:flex;align-items:center;gap:8px;margin:16px 0 12px;font-size:18px}.member-center__card>.member-center__title{margin-top:0}.member-center__title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.member-center__notice{margin:0 0 10px;padding:10px 12px;border:1px solid var(--home-solid);border-radius:10px;color:var(--home-solid);font-size:14px}.member-center__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px}.member-center__plans button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 6px;border:1.5px solid var(--member-line);border-radius:12px;background:#111115}.member-center__plans button[aria-checked=true]{border-color:var(--home-solid);background:#16140d}.member-center .member-center__plans svg{width:34px;height:34px;color:var(--home-solid)}.member-center__plans strong{font-size:16px;overflow-wrap:anywhere}.member-center__plans b{color:var(--home-solid);font-size:15px;overflow-wrap:anywhere}.member-center__plans small{color:var(--member-muted);font-size:12px}.member-center__chosen{margin:0 0 6px;font-size:16px;font-weight:700}.member-center__chosen b{color:var(--home-solid)}.member-center__hint{margin:6px 0 0;color:var(--member-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.member-center__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px;margin:0 0 16px;padding:16px 6px;border:1px solid var(--member-line);border-radius:14px;background:#111115;list-style:none;text-align:center}.member-center__tiles li{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.member-center__tiles span{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.member-center .member-center__tiles svg{width:26px;height:26px}.member-center__tiles strong{font-size:14px;overflow-wrap:anywhere}.member-center__tiles small{color:var(--member-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.member-center__primary{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:52px;margin-bottom:10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.member-center__ghost{min-height:44px;padding:0 20px;border:1px solid var(--member-line);border-radius:999px;background:none;font-size:15px}.member-center__ghost.is-wide{display:block;width:100%;min-height:52px;font-size:16px}.member-center__who{display:flex;align-items:center;gap:14px;margin-bottom:12px}.member-center .member-center__who svg{width:46px;height:46px;color:var(--home-solid)}.member-center__who div{display:flex;flex-direction:column;gap:4px;min-width:0}.member-center__who small{color:var(--member-muted);font-size:14px}.member-center__who strong{font-size:22px}.member-center__facts{display:flex;flex-direction:column;margin:0}.member-center__facts div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--member-line);font-size:15px}.member-center__facts dt{flex:none;color:var(--member-muted)}.member-center__facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.member-center__scopes{margin:0;padding:0;list-style:none}.member-center__scopes li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--member-line)}.member-center__scopes li:first-child{border-top:0}.member-center__scopes li>div:first-child{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.member-center__scopes strong{font-size:16px;overflow-wrap:anywhere}.member-center__scopes small{color:var(--member-muted);font-size:13px;overflow-wrap:anywhere}.member-center__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.member-center__side em{padding:3px 10px;border:1px solid var(--member-line);border-radius:999px;color:var(--member-muted);font-size:13px;font-style:normal}.member-center__side em.is-on{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.member-center__side button{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0;border:0;background:none;font-size:14px}.member-center .member-center__side button svg{width:16px;height:16px}.member-benefits{--benefits-line: rgba(255, 255, 255, .12);--benefits-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.member-benefits svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.member-benefits :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.member-benefits :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.member-benefits__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.member-benefits__bar h1{margin:0;font-size:19px;text-align:center}.member-benefits__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.member-benefits__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--benefits-muted);font-size:14px;text-align:center}.member-benefits__note.is-inline{margin:28px 0}.member-benefits__ghost{min-height:44px;padding:0 20px;border:1px solid var(--benefits-line);border-radius:999px;background:none;font-size:15px}.member-benefits__hero{position:relative;min-height:118px;margin:6px 0 14px;padding:14px;overflow:hidden;border:1px solid var(--home-solid);border-radius:14px;background:#111115}.member-benefits__crown{position:absolute;right:8px;bottom:0;width:auto;height:104px;object-fit:contain}.member-benefits__logo{position:relative;display:block;width:auto;height:34px;margin-bottom:8px}.member-benefits__hero h2{position:relative;max-width:62%;margin:0 0 4px;font-size:21px;overflow-wrap:anywhere}.member-benefits__hero p{position:relative;margin:0;color:var(--benefits-muted);font-size:14px}.member-benefits__table{margin-bottom:16px;padding:0 12px;border:1px solid var(--benefits-line);border-radius:14px;background:#111115}.member-benefits__row{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--benefits-line);font-size:13px}.member-benefits__row.is-head{border-top:0;font-size:14px;font-weight:700}.member-benefits__row.is-head span:last-child,.member-benefits__row .is-member{color:var(--home-solid)}.member-benefits__row span{min-width:0;overflow-wrap:anywhere}.member-benefits__row span:first-child{display:flex;align-items:center;gap:8px}.member-benefits__row span:not(:first-child){text-align:center}.member-benefits .member-benefits__row svg{width:26px;height:26px;color:var(--home-solid)}.member-benefits__row b{font-size:15px}.member-benefits__title{display:flex;align-items:center;gap:8px;margin:16px 0 12px;font-size:18px}.member-benefits__title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.member-benefits__faq{margin-bottom:10px;padding:0 14px;border:1px solid var(--benefits-line);border-radius:14px;background:#111115}.member-benefits__faq h3{margin:0}.member-benefits__faq button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:0;border:0;background:none;font-size:16px;font-weight:700;text-align:left}.member-benefits__faq p{margin:0 0 14px;color:var(--benefits-muted);font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.member-benefits__primary{display:block;width:100%;min-height:52px;margin-top:16px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.member-confirm{--confirm-line: rgba(255, 255, 255, .12);--confirm-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.member-confirm svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.member-confirm :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.member-confirm :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.member-confirm__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.member-confirm__bar h1{margin:0;font-size:19px;text-align:center}.member-confirm__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.member-confirm .member-confirm__icon svg{width:22px;height:22px}.member-confirm__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--confirm-muted);font-size:14px;text-align:center}.member-confirm__notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--home-solid);border-radius:10px;color:var(--home-solid);font-size:14px}.member-confirm__card{margin-bottom:12px;padding:16px 14px;border:1px solid var(--confirm-line);border-radius:14px;background:#111115}.member-confirm__card.is-lead{border-color:var(--home-solid)}.member-confirm__card h2{margin:0 0 6px;font-size:20px;overflow-wrap:anywhere}.member-confirm__card h3{margin:0 0 4px;font-size:17px}.member-confirm__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-confirm__row span{color:var(--confirm-muted);font-size:15px}.member-confirm__row strong{font-size:17px;overflow-wrap:anywhere}.member-confirm__plan{display:flex;align-items:center;gap:14px;margin-bottom:8px}.member-confirm__art{display:grid;place-items:center;width:92px;height:92px;flex:none;overflow:hidden;border:1px solid var(--home-solid);border-radius:12px;background:#16140d}.member-confirm__art img{width:78%;height:78%;object-fit:contain}.member-confirm__plan div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.member-confirm__plan em{padding:2px 10px;border:1px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:12px;font-style:normal}.member-confirm__plan b{color:var(--home-solid);font-size:20px;overflow-wrap:anywhere}.member-confirm__facts{display:flex;flex-direction:column;margin:0}.member-confirm__facts div{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--confirm-line);font-size:15px}.member-confirm__facts dt{width:76px;flex:none;color:var(--confirm-muted)}.member-confirm__facts dd{margin:0;overflow-wrap:anywhere}.member-confirm__text{margin:0 0 12px;color:var(--confirm-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.member-confirm__link{display:flex;align-items:center;gap:2px;min-height:44px;padding:0;border:0;background:none;color:var(--home-solid);font-size:16px;font-weight:700}.member-confirm__error{margin:0 2px 10px;color:var(--comment-error, #ff8f8f);font-size:14px}.member-confirm__primary{display:block;width:100%;min-height:52px;margin-bottom:10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.member-confirm__primary[aria-disabled=true]{opacity:.5;cursor:default}.member-confirm__card .member-confirm__primary{margin-bottom:0}.member-confirm__ghost{min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.member-confirm__ghost.is-wide{display:block;width:100%;min-height:52px;font-size:16px;font-weight:700}.member-confirm__foot{margin:14px 4px 0;color:var(--confirm-muted);font-size:13px;line-height:1.6;text-align:center}.member-order{--order-line: rgba(255, 255, 255, .12);--order-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.member-order svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.member-order :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.member-order :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.member-order__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.member-order__bar h1{margin:0;font-size:19px;text-align:center}.member-order__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.member-order__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--order-muted);font-size:14px;text-align:center}.member-order__lead{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 16px;text-align:center}.member-order .member-order__lead svg{width:64px;height:64px;color:var(--order-muted);stroke-width:1.5}.member-order .member-order__lead.is-completed svg,.member-order .member-order__lead.is-pending svg{color:var(--home-solid)}.member-order__lead h2{margin:0;font-size:26px}.member-order__lead.is-completed h2,.member-order__lead.is-pending h2{color:var(--home-solid)}.member-order__lead p{margin:0;color:var(--order-muted);font-size:14px;line-height:1.5}.member-order__card{margin-bottom:12px;padding:16px 14px;border:1px solid var(--order-line);border-radius:14px;background:#111115}.member-order__card h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:18px}.member-order__card h3:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--home-solid)}.member-order__item{display:flex;align-items:center;gap:12px}.member-order__art{display:grid;place-items:center;width:76px;height:76px;flex:none;overflow:hidden;border-radius:10px;background:#16140d}.member-order__art img{width:80%;height:80%;object-fit:contain}.member-order__item div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.member-order__item strong{font-size:17px;overflow-wrap:anywhere}.member-order__item small{color:var(--order-muted);font-size:13px}.member-order__item b{flex:none;color:var(--home-solid);font-size:17px}.member-order__card dl{display:flex;flex-direction:column;margin:0}.member-order__card dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--order-line);font-size:15px}.member-order__card dl div:first-child{border-top:0}.member-order__card dt{flex:none;color:var(--order-muted)}.member-order__card dd{margin:0;text-align:right;overflow-wrap:anywhere}.member-order__timeline{margin:0;padding:0;list-style:none}.member-order__timeline li{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:0 0 16px 30px}.member-order__timeline li:last-child{padding-bottom:0}.member-order__timeline b{position:absolute;top:3px;left:0;width:16px;height:16px;border-radius:50%;background:var(--home-solid)}.member-order__timeline li:not(:last-child):before{content:"";position:absolute;top:19px;bottom:0;left:7px;width:2px;background:var(--home-solid)}.member-order__timeline strong{font-size:15px}.member-order__timeline time{color:var(--order-muted);font-size:14px}.member-order__hint{margin:12px 0 0;color:var(--order-muted);font-size:13px}.member-order__grants{margin:0;padding:0;list-style:none}.member-order__grants li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--order-line)}.member-order__grants li:first-child{border-top:0;padding-top:0}.member-order__grants li>div:first-child{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.member-order__grants strong{font-size:16px;overflow-wrap:anywhere}.member-order__grants small{color:var(--order-muted);font-size:13px;overflow-wrap:anywhere}.member-order__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.member-order__side em{padding:3px 10px;border:1px solid var(--order-line);border-radius:999px;color:var(--order-muted);font-size:13px;font-style:normal}.member-order__side em.is-on{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.member-order__side button{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0;border:0;background:none;color:var(--home-solid);font-size:14px;font-weight:700}.member-order .member-order__side button svg{width:16px;height:16px}.member-order__row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:8px 0;border:0;border-top:1px solid var(--order-line);background:none;text-align:left}.member-order__card h3+.member-order__row{border-top:0}.member-order__row span{display:flex;flex-direction:column;gap:4px}.member-order__row strong{font-size:16px}.member-order__row small{color:var(--order-muted);font-size:13px}.member-order__primary{display:block;width:100%;min-height:52px;margin-bottom:10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.member-order__primary[aria-disabled=true],.member-order__ghost[aria-disabled=true]{opacity:.5;cursor:default}.member-order__ghost{min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.member-order__ghost.is-wide{display:block;width:100%;min-height:52px;margin-bottom:10px;font-size:16px}.member-order__error{margin:0;color:var(--comment-error, #ff8f8f);font-size:14px}.member-order__mask{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#000000b8}.member-order__modal{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,340px);max-height:100%;overflow-y:auto;padding:26px 18px 18px;border:1px solid var(--order-line);border-radius:18px;background:#121216;text-align:center}.member-order .member-order__modal>svg{width:64px;height:64px;color:var(--home-solid);stroke-width:1.5}.member-order__modal h2{margin:0;font-size:24px}.member-order__modal p{margin:0;color:var(--order-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.member-order__modal>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px}.member-order__modal button{min-height:50px;margin:0;padding:0 8px;font-size:16px;font-weight:700}.member-progress{--progress-line: rgba(255, 255, 255, .12);--progress-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.member-progress svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.member-progress :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.member-progress :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.member-progress__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.member-progress__bar h1{margin:0;font-size:19px;text-align:center}.member-progress__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.member-progress__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--progress-muted);font-size:14px;text-align:center}.member-progress__lead{display:flex;flex-direction:column;align-items:center;gap:10px;margin:26px 0 20px;text-align:center}.member-progress .member-progress__lead svg{width:84px;height:84px;color:var(--home-solid);stroke-width:1.4}.member-progress__spin{width:96px;height:96px;border:10px solid #26252b;border-top-color:var(--home-solid);border-left-color:var(--home-solid);border-radius:50%;animation:member-progress-spin 1.4s linear infinite}@keyframes member-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.member-progress__spin{animation:none}}.member-progress__lead h2{margin:6px 0 0;font-size:26px}.member-progress__lead em{padding:5px 18px;border:1px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:15px;font-style:normal;font-weight:700}.member-progress__lead p{margin:0;color:var(--progress-muted);font-size:14px}.member-progress__card{margin-bottom:12px;padding:16px 14px;border:1px solid var(--progress-line);border-radius:14px;background:#111115}.member-progress__card h3{margin:0 0 6px;font-size:18px}.member-progress__card dl{display:flex;flex-direction:column;margin:0}.member-progress__card dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--progress-line);font-size:15px}.member-progress__card dt{flex:none;color:var(--progress-muted)}.member-progress__card dd{margin:0;text-align:right;overflow-wrap:anywhere}.member-progress__card dd.is-strong{color:var(--home-solid);font-weight:700}.member-progress__warn{margin:0 0 12px;padding:12px 14px;border:1px solid var(--home-solid);border-radius:12px;font-size:14px;line-height:1.5}.member-progress__error{margin:0 2px 10px;color:var(--comment-error, #ff8f8f);font-size:14px}.member-progress__primary{display:block;width:100%;min-height:52px;margin-bottom:10px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.member-progress__primary[aria-disabled=true]{opacity:.5;cursor:default}.member-progress__ghost{min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.member-progress__ghost.is-wide{display:block;width:100%;min-height:52px;margin-bottom:10px;font-size:16px}.member-progress__help{display:block;min-height:44px;margin:0 auto;padding:0 8px;border:0;background:none;color:var(--progress-muted);font-size:14px;text-decoration:underline}.member-progress__foot{margin:10px 4px 0;color:var(--progress-muted);font-size:13px;line-height:1.6;text-align:center}.orders-panel{--orders-line: rgba(255, 255, 255, .12);--orders-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.orders-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.orders-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.orders-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.orders-panel__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.orders-panel__bar h1{margin:0;font-size:19px;text-align:center}.orders-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.orders-panel__domains{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 4px}.orders-panel__domains button{min-height:40px;border:1px solid var(--orders-line);border-radius:999px;background:#111115;color:var(--orders-muted);font-size:15px}.orders-panel__domains button[aria-pressed=true]{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.orders-panel__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-bottom:8px}.orders-panel__tabs button{position:relative;min-height:48px;border:0;background:none;color:var(--orders-muted);font-size:17px}.orders-panel__tabs button[aria-pressed=true]{color:var(--home-solid);font-weight:700}.orders-panel__tabs button[aria-pressed=true]:after{content:"";position:absolute;right:30%;bottom:4px;left:30%;height:3px;border-radius:2px;background:var(--home-solid)}.orders-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--orders-muted);font-size:14px;text-align:center}.orders-panel__empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:56px;text-align:center}.orders-panel__empty img{width:min(60%,240px);height:auto;margin-bottom:12px}.orders-panel__empty strong{font-size:24px}.orders-panel__empty small{color:var(--orders-muted);font-size:15px}.orders-panel__outline{min-width:220px;min-height:48px;margin-top:18px;padding:0 24px;border:1.5px solid var(--home-solid);border-radius:999px;background:none;color:var(--home-solid);font-size:16px;font-weight:700}.orders-panel__card{margin-top:12px;padding:14px;border:1px solid var(--orders-line);border-radius:14px;background:#111115}.orders-panel__card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.orders-panel__card header small{min-width:0;color:var(--orders-muted);font-size:14px;overflow-wrap:anywhere}.orders-panel__card em{flex:none;padding:4px 12px;border-radius:999px;background:#2b2a31;color:var(--orders-muted);font-size:13px;font-style:normal;font-weight:700}.orders-panel__card em.is-pending{background:var(--home-accent);color:var(--home-accent-text)}.orders-panel__card em.is-completed{background:#2e2710;color:var(--home-solid)}.orders-panel__body{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--orders-line)}.orders-panel__body img{width:96px;height:100px;flex:none;border-radius:10px;object-fit:cover}.orders-panel__body div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.orders-panel__body h2{margin:0;font-size:18px;overflow-wrap:anywhere}.orders-panel__body p{margin:0;color:var(--orders-muted);font-size:13px;overflow-wrap:anywhere}.orders-panel__body .orders-panel__price{color:var(--home-solid);font-size:15px;font-weight:700}.orders-panel__card footer{display:flex;gap:10px;margin-top:12px}.orders-panel__card footer button{flex:1;min-height:46px}.orders-panel__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.orders-panel__primary{padding:0 18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700}.orders-panel__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--orders-muted);font-size:14px}.messages-panel{--messages-line: rgba(255, 255, 255, .12);--messages-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.messages-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.messages-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.messages-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.messages-panel__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.messages-panel__bar h1{margin:0;font-size:19px;text-align:center}.messages-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.messages-panel__all{justify-self:end;min-height:44px;padding:0 2px;border:0;background:none;color:var(--home-solid);font-size:15px;font-weight:700;white-space:nowrap}.messages-panel__all[aria-disabled=true]{color:var(--messages-muted);font-weight:400;cursor:default}.messages-panel__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px}.messages-panel__tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:0 4px;border:1px solid var(--messages-line);border-radius:10px;background:#111115;color:var(--messages-muted);font-size:15px}.messages-panel__tabs button[aria-pressed=true]{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.messages-panel__tabs b{min-width:20px;padding:1px 5px;border-radius:999px;background:#fff;color:#111;font-size:12px;line-height:18px}.messages-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:72px 0;color:var(--messages-muted);font-size:14px;text-align:center}.messages-panel__note strong{color:#fff;font-size:20px}.messages-panel__card{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:10px;padding:14px;border:1px solid var(--messages-line);border-radius:14px;background:#111115;text-align:left}.messages-panel__type{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.messages-panel__text{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.messages-panel__head{display:flex;align-items:center;gap:8px;min-width:0}.messages-panel__head strong{flex:1;min-width:0;font-size:17px;overflow-wrap:anywhere}.messages-panel__head time{flex:none;color:var(--messages-muted);font-size:12px}.messages-panel__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--home-solid)}.messages-panel__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.messages-panel__content{display:-webkit-box;color:var(--messages-muted);font-size:14px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messages-panel__go{align-self:center;color:var(--messages-muted)}.messages-panel__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.messages-panel__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--messages-muted);font-size:14px}.message-detail{--message-line: rgba(255, 255, 255, .12);--message-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.message-detail svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.message-detail :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.message-detail :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.message-detail__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.message-detail__bar h1{margin:0;font-size:19px;text-align:center}.message-detail__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.message-detail__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:72px 0;color:var(--message-muted);font-size:14px;text-align:center}.message-detail h2{margin:14px 0 10px;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.message-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;color:var(--message-muted);font-size:13px}.message-detail__meta em{padding:4px 10px;border-radius:6px;background:var(--home-accent);color:var(--home-accent-text);font-style:normal;font-weight:700}.message-detail__warn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--message-line);border-radius:10px;color:var(--message-muted);font-size:13px}.message-detail__warn button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none}.message-detail__body{padding-bottom:18px;border-bottom:1px solid var(--message-line)}.message-detail__body p{margin:0 0 12px;font-size:16px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.message-detail__related h3{margin:18px 0 10px;padding-left:10px;border-left:4px solid var(--home-solid);font-size:18px}.message-detail__card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--message-line);border-radius:14px;background:#111115}.message-detail__card div{display:flex;flex-direction:column;gap:6px;min-width:0}.message-detail__card strong{font-size:17px;overflow-wrap:anywhere}.message-detail__card small{color:var(--message-muted);font-size:13px;overflow-wrap:anywhere}.message-detail__primary{flex:none;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700}.message-detail__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.help-panel{--help-line: rgba(255, 255, 255, .12);--help-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.help-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.help-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.help-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.help-panel__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.help-panel__bar h1{margin:0;font-size:19px;text-align:center}.help-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.help-panel__search{display:flex;align-items:center;gap:10px;min-height:48px;margin:8px 0 12px;padding:0 14px;border:1px solid var(--help-line);border-radius:12px;background:#15161b;color:var(--help-muted)}.help-panel__search input{flex:1;min-width:0;height:46px;border:0;background:none;color:#fff;font:inherit;font-size:16px}.help-panel__search input::-webkit-search-cancel-button{display:none}.help-panel__clear{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff3}.help-panel__clear svg{width:16px;height:16px}.help-panel__error{margin:0 0 10px;color:#ffb4a8;font-size:14px}.help-panel__cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.help-panel__cats button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 4px;border:1px solid var(--help-line);border-radius:12px;background:#111115;font-size:13px}.help-panel__cats button svg{width:30px;height:30px;color:var(--home-solid)}.help-panel__cats button span{max-width:100%;overflow-wrap:anywhere}.help-panel__cats button[aria-pressed=true]{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.help-panel__title{margin:0 0 10px;padding-left:10px;border-left:4px solid var(--home-solid);font-size:19px}.help-panel__count{margin:4px 2px 12px;color:var(--help-muted);font-size:15px}.help-panel__count b{color:var(--home-solid);font-size:20px}.help-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--help-muted);font-size:14px;text-align:center}.help-panel__list{margin:0;padding:0 14px;border:1px solid var(--help-line);border-radius:14px;background:#111115;list-style:none}.help-panel__list li+li{border-top:1px solid var(--help-line)}.help-panel__list button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:14px 0;border:0;background:none;text-align:left}.help-panel__list button>svg{color:var(--help-muted)}.help-panel__text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.help-panel__text strong{font-size:16px;overflow-wrap:anywhere}.help-panel__text small{display:-webkit-box;color:var(--help-muted);font-size:13px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.help-panel__text em{padding:3px 10px;border-radius:999px;background:#2e2710;color:var(--home-solid);font-size:12px;font-style:normal}.help-panel mark{background:none;color:var(--home-solid)}.help-panel__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--help-muted);font-size:14px}.help-panel__ask{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--help-line);border-radius:14px;background:#111115}.help-panel__ask div{display:flex;flex-direction:column;gap:4px;min-width:0}.help-panel__ask strong{font-size:16px}.help-panel__ask small{color:var(--help-muted);font-size:13px}.help-panel__primary{flex:none;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700}.help-panel__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.help-article{--help-line: rgba(255, 255, 255, .12);--help-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.help-article svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.help-article :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.help-article :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.help-article__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.help-article__bar h1{margin:0;font-size:19px;text-align:center}.help-article__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.help-article__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:72px 0;color:var(--help-muted);font-size:14px;text-align:center}.help-article__card{margin-top:8px;padding:16px;border:1px solid var(--help-line);border-radius:14px;background:#111115}.help-article__card>em{display:inline-block;padding:4px 12px;border:1px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:13px;font-style:normal}.help-article__card h2{margin:12px 0 10px;font-size:23px;line-height:1.3;overflow-wrap:anywhere}.help-article__intro{margin:0 0 14px;color:var(--help-muted);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.help-article__steps{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.help-article__steps li{display:flex;gap:12px}.help-article__steps b{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--home-accent);color:var(--home-accent-text);font-size:15px}.help-article__steps div{min-width:0}.help-article__steps strong{font-size:17px;overflow-wrap:anywhere}.help-article__steps p{margin:6px 0 0;color:var(--help-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.help-article__source{margin-top:16px;padding-top:12px;border-top:1px solid var(--help-line)}.help-article__source summary{min-height:40px;color:var(--home-solid);font-size:15px;line-height:40px;cursor:pointer}.help-article__source summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.help-article__body p{margin:0 0 12px;font-size:15px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.help-article h3{margin:20px 0 10px;font-size:18px}.help-article__related h3{padding-left:10px;border-left:4px solid var(--home-solid)}.help-article__related ul{margin:0;padding:0 14px;border:1px solid var(--help-line);border-radius:14px;background:#111115;list-style:none}.help-article__related li+li{border-top:1px solid var(--help-line)}.help-article__related button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 0;border:0;background:none;font-size:16px;text-align:left}.help-article__related button span{min-width:0;overflow-wrap:anywhere}.help-article__related button svg{color:var(--help-muted)}.help-article__vote{margin-top:16px;padding:4px 16px 16px;border:1px solid var(--help-line);border-radius:14px;background:#111115;text-align:center}.help-article__vote div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-article__vote button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1.5px solid var(--home-solid);border-radius:999px;background:none;color:var(--home-solid);font-size:15px;font-weight:700}.help-article__vote button[aria-pressed=true]{background:var(--home-accent);color:var(--home-accent-text)}.help-article__vote button[aria-disabled=true]{opacity:.6;cursor:default}.help-article__error{margin:0 0 10px;color:#ffb4a8;font-size:14px}.help-article__thanks{margin:0 0 10px;color:var(--help-muted);font-size:14px}.help-article__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.about-panel{--about-line: rgba(255, 255, 255, .12);--about-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.about-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.about-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.about-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.about-panel__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.about-panel__bar h1{margin:0;font-size:19px;text-align:center}.about-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.about-panel__brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin:18px 0 26px;text-align:center}.about-panel__brand img{width:min(46%,190px);height:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}.about-panel__brand h2{margin:8px 0 0;font-size:22px;overflow-wrap:anywhere}.about-panel__brand p{max-width:100%;margin:0;color:var(--about-muted);font-size:15px;overflow-wrap:anywhere}.about-panel__list{display:flex;flex-direction:column;gap:10px}.about-panel__list button{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;border:1px solid var(--about-line);border-radius:14px;background:#111115;text-align:left}.about-panel__list button>svg:last-child{color:var(--about-muted)}.about-panel__list span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.about-panel__list strong{font-size:17px}.about-panel__list small{color:var(--about-muted);font-size:13px;overflow-wrap:anywhere}.about-panel__lead{width:28px!important;height:28px!important;color:var(--home-solid)}.legal-panel{--legal-line: rgba(255, 255, 255, .12);--legal-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.legal-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.legal-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.legal-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.legal-panel__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.legal-panel__bar h1{margin:0;font-size:19px;text-align:center}.legal-panel :where(h1):focus{outline:none}.legal-panel__mark{justify-self:center;width:auto;height:30px}.legal-panel__headline{margin:6px 0 16px;font-size:28px;text-align:center}.legal-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.legal-panel__brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0 16px;text-align:center}.legal-panel__brand img{width:min(52%,220px);height:auto}.legal-panel__brand h2{margin:0;font-size:20px;overflow-wrap:anywhere}.legal-panel__notice{display:flex;gap:12px;padding:14px;border:1px solid var(--home-solid);border-radius:14px;background:#15130c}.legal-panel__notice svg{width:28px;height:28px;color:var(--home-solid)}.legal-panel__notice strong{font-size:17px}.legal-panel__notice p{margin:6px 0 0;color:var(--legal-muted);font-size:14px;line-height:1.6}.legal-panel__card{margin-top:12px;padding:16px;border:1px solid var(--legal-line);border-radius:14px;background:#111115}.legal-panel__card h3{margin:0 0 8px;font-size:18px}.legal-panel__card p{margin:0;color:var(--legal-muted);font-size:14px}.legal-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:12px;padding:0 14px;border:1px solid var(--legal-line);border-radius:10px;background:#0b0b0e;font-size:15px}.legal-panel__row em{color:var(--legal-muted);font-size:13px;font-style:normal}.legal-panel__actions{display:flex;gap:10px;margin-top:18px}.legal-panel__actions button{flex:1;min-height:48px;border-radius:12px;font-size:16px;font-weight:700}.legal-panel__ghost{border:1px solid rgba(255,255,255,.3);background:none}.legal-panel__primary{border:0;background:var(--home-accent);color:var(--home-accent-text)}.version-panel{--version-line: rgba(255, 255, 255, .12);--version-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.version-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.version-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.version-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.version-panel__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.version-panel__bar h1{margin:0;font-size:19px;text-align:center}.version-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.version-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:36px 0 24px;color:var(--version-muted);font-size:15px;text-align:center}.version-panel__card{margin-top:12px;padding:16px;border:1px solid var(--version-line);border-radius:14px;background:#111115}.version-panel__card h2{margin:0 0 8px;font-size:18px}.version-panel__card p{margin:0;color:var(--version-muted);font-size:14px}.version-panel__card dl{margin:0}.version-panel__card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0}.version-panel__card dl div+div{border-top:1px solid var(--version-line)}.version-panel__card dt{color:var(--version-muted);font-size:15px}.version-panel__card dt{flex:none}.version-panel__card dd{min-width:0;margin:0;font-size:16px;text-align:right;overflow-wrap:anywhere}.version-panel__card ul{margin:0;padding-left:20px}.version-panel__card li{margin:6px 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.version-panel__off{width:100%;min-height:46px;margin-top:12px;border:1px solid var(--version-line);border-radius:10px;background:#1b1b20;color:var(--version-muted);font-size:15px;cursor:default}.version-panel__primary{width:100%;min-height:48px;margin-top:4px;border:0;border-radius:10px;background:var(--home-accent);color:var(--home-accent-text);font-size:16px;font-weight:700}.version-panel__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.fb-list{--fb-line: rgba(255, 255, 255, .12);--fb-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.fb-list svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fb-list :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-list :where(button,textarea,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.fb-list__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.fb-list__bar h1{margin:0;font-size:19px;text-align:center}.fb-list__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.fb-list__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--fb-muted);font-size:14px;text-align:center}.fb-list__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.fb-list__primary{min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.fb-list__primary[aria-disabled=true],.fb-list__ghost[aria-disabled=true]{opacity:.5;cursor:default}.fb-list__card{margin-top:12px;padding:14px;border:1px solid var(--fb-line);border-radius:14px;background:#111115}.fb-list__error{margin:10px 0 0;color:#ffb4a8;font-size:14px;overflow-wrap:anywhere}.fb-list h2{margin:20px 0 10px;padding-left:10px;border-left:4px solid var(--home-solid);font-size:18px}.fb-list h2 small{margin-left:8px;color:var(--fb-muted);font-size:13px;font-weight:400}.fb-list{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.fb-list__new{justify-self:end;min-height:44px;padding:0 2px;border:0;background:none;color:var(--home-solid);font-size:15px;font-weight:700;white-space:nowrap}.fb-list__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:8px 0;padding:5px;border:1px solid var(--fb-line);border-radius:14px;background:#111115}.fb-list__tabs button{min-width:0;min-height:38px;padding:0 2px;border:0;border-radius:999px;background:none;color:var(--fb-muted);font-size:14px;white-space:nowrap}.fb-list__tabs button[aria-pressed=true]{background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.fb-list__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--fb-muted);font-size:13px}.fb-list__chips button{min-height:32px;padding:0 12px;border:1px solid var(--fb-line);border-radius:999px;background:none;color:var(--fb-muted);font-size:13px}.fb-list__chips button[aria-pressed=true]{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.fb-list__chips button[aria-disabled=true]{opacity:.45;cursor:default}.fb-list__chips em{font-style:normal}.fb-list__meta{display:flex;justify-content:space-between;gap:10px;margin:0 2px 4px;color:var(--fb-muted);font-size:13px}.fb-list__meta b{color:var(--home-solid);font-weight:400}.fb-list__note strong{color:#fff;font-size:18px}.fb-list__item{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:10px;padding:14px;border:1px solid var(--fb-line);border-radius:14px;background:#111115;text-align:left}.fb-list__type{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.fb-list__text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.fb-list__head{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.fb-list__head strong{flex:1;min-width:0;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-list__head em{flex:none;padding:3px 10px;border-radius:999px;background:#2b2a31;color:var(--fb-muted);font-size:12px;font-style:normal;font-weight:700}.fb-list__head em.is-open{background:#2e2710;color:var(--home-solid)}.fb-list__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--home-solid)}.fb-list__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fb-list__tag{padding:2px 8px;border-radius:6px;background:var(--home-accent);color:var(--home-accent-text);font-size:12px;font-weight:700}.fb-list__content{display:-webkit-box;color:var(--fb-muted);font-size:14px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fb-list__text time{color:var(--fb-muted);font-size:12px}.fb-list__go{align-self:center;color:var(--fb-muted)}.fb-list__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--fb-muted);font-size:14px}.fb-list__submit{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));left:14px;z-index:2}.fb-form{--fb-line: rgba(255, 255, 255, .12);--fb-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.fb-form svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fb-form :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-form :where(button,textarea,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.fb-form__bar{display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:48px}.fb-form__bar h1{margin:0;font-size:19px;text-align:center}.fb-form__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.fb-form__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--fb-muted);font-size:14px;text-align:center}.fb-form__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.fb-form__primary{min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.fb-form__primary[aria-disabled=true],.fb-form__ghost[aria-disabled=true]{opacity:.5;cursor:default}.fb-form__card{margin-top:12px;padding:14px;border:1px solid var(--fb-line);border-radius:14px;background:#111115}.fb-form__error{margin:10px 0 0;color:#ffb4a8;font-size:14px;overflow-wrap:anywhere}.fb-form h2{margin:20px 0 10px;padding-left:10px;border-left:4px solid var(--home-solid);font-size:18px}.fb-form h2 small{margin-left:8px;color:var(--fb-muted);font-size:13px;font-weight:400}.fb-form__card dl{margin:0}.fb-form__card dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.fb-form__card dl div+div{border-top:1px solid var(--fb-line)}.fb-form__card dt{flex:none;color:var(--fb-muted);font-size:14px}.fb-form__card dd{min-width:0;margin:0;font-size:15px;text-align:right;overflow-wrap:anywhere}.fb-form__blocked{margin:12px 0 0;padding:12px 14px;border:1px solid var(--home-solid);border-radius:12px;color:var(--home-solid);font-size:14px}.fb-form__types{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.fb-form__types button{min-height:46px;padding:0 6px;border:1px solid var(--fb-line);border-radius:12px;background:#111115;font-size:14px}.fb-form__types button[aria-pressed=true]{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.fb-form__types button[aria-disabled=true]{opacity:.6;cursor:default}.fb-form__topic{margin:10px 0 0;color:var(--fb-muted);font-size:13px}.fb-form__box{position:relative;border:1px solid var(--fb-line);border-radius:14px;background:#0b0b0e}.fb-form__box textarea{display:block;width:100%;box-sizing:border-box;min-height:150px;padding:14px 14px 30px;border:0;background:none;color:#fff;font:inherit;font-size:16px;line-height:1.6;resize:vertical}.fb-form__box span{position:absolute;right:12px;bottom:8px;color:var(--fb-muted);font-size:13px}.fb-form__box span.is-over{color:#ffb4a8}.fb-form__images{display:flex;flex-wrap:wrap;gap:10px}.fb-form__thumb,.fb-form__add{display:grid;place-items:center;width:96px;height:96px;padding:0;border:1px dashed rgba(255,255,255,.3);border-radius:12px;background:#0b0b0e;overflow:hidden}.fb-form__thumb{border-style:solid}.fb-form__thumb img{width:100%;height:100%;object-fit:cover}.fb-form__add{position:relative;gap:4px;align-content:center;border-color:var(--home-solid);color:var(--fb-muted);font-size:13px;cursor:pointer}.fb-form__add svg{color:var(--home-solid)}.fb-form__add input{position:absolute;inset:0;opacity:0;cursor:pointer}.fb-form__add:focus-within{outline:2px solid #fff;outline-offset:2px}.fb-form__off{margin:8px 0 0;color:var(--fb-muted);font-size:13px}.fb-form__input{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;border:1px solid var(--fb-line);border-radius:12px;background:#0b0b0e;color:#fff;font:inherit;font-size:16px}.fb-form__tip{margin:14px 0 0;padding:12px 14px;border:1px solid var(--fb-line);border-radius:12px;color:var(--fb-muted);font-size:13px;line-height:1.6}.fb-form__actions{display:flex;gap:10px;margin-top:16px}.fb-form__actions button{flex:1}.fb-detail{--fb-line: rgba(255, 255, 255, .12);--fb-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.fb-detail svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fb-detail :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-detail :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.fb-detail__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.fb-detail__bar h1{margin:0;font-size:19px;text-align:center}.fb-detail__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.fb-detail__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--fb-muted);font-size:14px;text-align:center}.fb-detail__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.fb-detail__primary{min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.fb-detail__card{margin-top:12px;padding:14px;border:1px solid var(--fb-line);border-radius:14px;background:#111115}.fb-detail h2{margin:20px 0 0;padding-left:10px;border-left:4px solid var(--home-solid);font-size:18px}.fb-detail h2 small{margin-left:8px;color:var(--fb-muted);font-size:13px;font-weight:400}.fb-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--fb-line)}.fb-detail__head strong{min-width:0;font-size:20px;overflow-wrap:anywhere}.fb-detail__head em{flex:none;padding:4px 12px;border-radius:999px;background:#2b2a31;color:var(--fb-muted);font-size:13px;font-style:normal;font-weight:700}.fb-detail__head em.is-open{background:var(--home-accent);color:var(--home-accent-text)}.fb-detail dl{margin:0}.fb-detail dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--fb-line)}.fb-detail dt{flex:none;color:var(--fb-muted);font-size:14px}.fb-detail dd{min-width:0;margin:0;font-size:15px;text-align:right;overflow-wrap:anywhere}.fb-detail__content{margin:12px 0 0;font-size:16px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.fb-detail__images{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fb-detail__images button{display:block;width:88px;height:88px;padding:0;border:1px solid var(--fb-line);border-radius:10px;background:#0b0b0e;overflow:hidden}.fb-detail__images img{width:100%;height:100%;object-fit:cover}.fb-detail__images span{display:inline-block;padding:6px 10px;border:1px dashed var(--fb-line);border-radius:8px;color:var(--fb-muted);font-size:13px}.fb-detail__sub{margin:0;color:var(--fb-muted);font-size:14px}.fb-detail__partial{margin:0 0 12px;padding:10px 12px;border:1px solid var(--home-solid);border-radius:10px;color:var(--home-solid);font-size:13px;line-height:1.5}.fb-detail__link{min-height:36px;padding:0 6px;border:0;background:none;color:var(--home-solid);font-size:14px;text-decoration:underline}.fb-detail__timeline{margin:0;padding:0;list-style:none}.fb-detail__timeline li{position:relative;display:flex;gap:12px;padding-bottom:16px}.fb-detail__timeline li:last-child{padding-bottom:0}.fb-detail__timeline b{width:14px;height:14px;flex:none;margin-top:4px;border-radius:50%;background:var(--home-solid)}.fb-detail__timeline li.is-reply b,.fb-detail__timeline li.is-supplement b{box-sizing:border-box;border:3px solid var(--home-solid);background:#111115}.fb-detail__timeline+.fb-detail__sub{margin-top:12px}.fb-detail__timeline li:not(:last-child):before{content:"";position:absolute;top:20px;bottom:0;left:6px;width:2px;background:var(--home-solid);opacity:.6}.fb-detail__timeline div{display:flex;flex-direction:column;gap:3px;min-width:0}.fb-detail__timeline strong{font-size:16px}.fb-detail__timeline time,.fb-detail__timeline small{color:var(--fb-muted);font-size:13px}.fb-detail__reply+.fb-detail__reply{margin-top:14px;padding-top:14px;border-top:1px solid var(--fb-line)}.fb-detail__reply header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px}.fb-detail__reply header strong{font-size:16px;overflow-wrap:anywhere}.fb-detail__reply header time,.fb-detail__reply header em,.fb-detail__reply small{color:var(--fb-muted);font-size:12px;font-style:normal}.fb-detail__reply p{margin:0 0 6px;font-size:15px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.fb-detail__blocked{margin-top:14px}.fb-detail__stale{margin:12px 0 0}.fb-detail__outline{display:block;width:100%;min-height:50px;margin-top:12px;border:1.5px solid var(--home-solid);border-radius:12px;background:none;color:var(--home-solid);font-size:16px;font-weight:700}.fb-detail__outline[aria-disabled=true]{opacity:.5;cursor:default}.fb-result{--fb-line: rgba(255, 255, 255, .12);--fb-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.fb-result svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fb-result :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-result :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.fb-result__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.fb-result__bar h1{margin:0;font-size:19px;text-align:center}.fb-result__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.fb-result__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--fb-muted);font-size:14px;text-align:center}.fb-result__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.fb-result__primary{min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.fb-result__card{margin-top:12px;padding:14px;border:1px solid var(--fb-line);border-radius:14px;background:#111115}.fb-result__hero{display:flex;flex-direction:column;align-items:center;gap:8px;margin:28px 0 18px;text-align:center}.fb-result__hero svg{width:96px;height:96px;color:var(--home-solid);stroke-width:1.4}.fb-result__hero h2{margin:6px 0 0;font-size:26px}.fb-result__hero p{margin:0;color:var(--fb-muted);font-size:15px}.fb-result__card dl{margin:0}.fb-result__card dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 0}.fb-result__card dl div+div{border-top:1px solid var(--fb-line)}.fb-result__card dt{flex:none;color:var(--fb-muted);font-size:15px}.fb-result__card dd{min-width:0;margin:0;font-size:15px;text-align:right;overflow-wrap:anywhere}.fb-result__wide{display:block;width:100%;margin-top:12px;border-radius:12px}.fb-result__ghost.fb-result__wide{min-height:50px;color:var(--home-solid);font-weight:700}.fb-attach{--fb-line: rgba(255, 255, 255, .12);--fb-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.fb-attach svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fb-attach :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-attach :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.fb-attach__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.fb-attach__bar h1{margin:0;font-size:19px;text-align:center}.fb-attach__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.fb-attach__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--fb-muted);font-size:14px;text-align:center}.fb-attach__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.fb-attach__primary{min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.fb-attach__card{margin-top:12px;padding:14px;border:1px solid var(--fb-line);border-radius:14px;background:#111115}.fb-attach{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;overflow-y:auto}.fb-attach__count{justify-self:end;padding-right:6px;color:var(--fb-muted);font-size:14px}.fb-attach figure{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:16px 0}.fb-attach figure img{max-width:100%;max-height:56vh;border-radius:10px;object-fit:contain}.fb-attach figcaption{font-size:16px;overflow-wrap:anywhere}.fb-attach figure em{padding:4px 14px;border-radius:999px;background:#1d1d22;color:var(--fb-muted);font-size:13px;font-style:normal}.fb-attach__actions{display:flex;flex-direction:column;gap:12px}.fb-attach__outline{min-height:50px;border:1.5px solid var(--home-solid);border-radius:12px;background:none;color:var(--home-solid);font-size:16px;font-weight:700}.fb-attach__primary{border-radius:12px}.games{--games-line: rgba(255, 255, 255, .14);--games-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 14px calc(var(--shell-footer-space, 140px) + 20px);background:#000;color:#fff;overflow-x:clip}.games svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.games :where(button,input){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.games :where(button){cursor:pointer}.games :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.games__top{display:flex;align-items:center;justify-content:space-between;min-height:48px}.games__logo{width:clamp(84px,28vw,120px);height:auto;flex:none}.games__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.games__title{margin:6px 0 0;padding-left:12px;border-left:5px solid var(--home-solid);font-size:30px;line-height:1.2}.games__search{display:flex;gap:8px;margin-top:12px}.games__search input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--games-line);border-radius:999px;background:#121216;font-size:16px}.games__search button{flex:none;height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700}.games__query{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--games-muted);font-size:14px}.games__query span{min-width:0;overflow-wrap:anywhere}.games__query button{flex:none;min-height:36px;padding:0 10px;border:0;background:none;color:var(--home-solid);font-size:14px;text-decoration:underline}.games__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.games__tabs button{min-width:0;height:40px;padding:0 4px;border:1px solid var(--games-line);border-radius:12px;background:#101014;color:var(--games-muted);font-size:15px;white-space:nowrap}.games__tabs button[aria-pressed=true]{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.games__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--games-muted);font-size:14px;text-align:center}.games__note strong{color:#fff;font-size:16px;overflow-wrap:anywhere}.games__ghost{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:none;font-size:15px}.games__hint{margin:12px 0 0;color:var(--games-muted);font-size:13px}.games__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.games__card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--games-line);border-radius:14px;background:#0c0c10;overflow:hidden}.games__cover{display:grid;place-items:center;aspect-ratio:392 / 208;background:#16161c;color:var(--games-muted)}.games__cover img{display:block;width:100%;height:100%;object-fit:cover}.games__cover svg{width:40px;height:40px}.games__card strong{margin:8px 12px 0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games__enter{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:8px;padding:0 8px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:15px;font-weight:700}.games__enter svg{width:16px;height:16px;stroke-width:2.4}.games__more{display:block;width:100%;min-height:46px;margin-top:14px;border:1px solid var(--games-line);border-radius:12px;background:none;color:var(--home-solid);font-size:15px}.games__more:disabled{opacity:.6}.game{--game-line: rgba(255, 255, 255, .14);--game-muted: rgba(255, 255, 255, .72);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#000;color:#fff;overflow-x:clip}.game svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.game :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.game :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.game__main{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.game__logo{align-self:center;width:clamp(84px,28vw,120px);height:auto}.game__bar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(44px,auto) 1fr minmax(44px,auto);align-items:center;gap:4px;min-height:48px}.game__bar h1{min-width:0;margin:0;font-size:20px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game__bar.is-host h1{color:var(--home-solid)}.game__icon,.game__return{display:flex;align-items:center;gap:4px;min-width:44px;height:44px;padding:0;border:0;background:none;font-size:15px;white-space:nowrap}.game__full{display:flex;align-items:center;gap:4px;height:44px;padding:0 2px;border:0;background:none;font-size:14px;white-space:nowrap}.game__full svg{width:20px;height:20px}.game__pad{width:44px}.game__stage{position:relative;flex:1;min-height:320px;margin-top:8px;border:1.5px solid var(--home-solid);border-radius:16px;background:#07070a;overflow:hidden}.game__stage.is-covered{position:absolute;inset:0;z-index:0;margin:0;border:0;visibility:hidden;pointer-events:none}.game__frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#07070a}.game__demo{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid var(--game-line);border-radius:10px;background:#0c0c10d1;font-size:13px;pointer-events:none}.game__demo svg{width:18px;height:18px}.game__loading,.game__error{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;padding:8px 12px 0;text-align:center}.game__cover{display:block;width:100%;max-width:420px;margin-top:20px;aspect-ratio:392 / 208;border:1.5px solid var(--home-solid);border-radius:16px;background:#16161c;overflow:hidden}.game__cover img{display:block;width:100%;height:100%;object-fit:cover}.game__spinner{width:64px;height:64px;margin-top:36px;border:6px solid rgba(255,255,255,.14);border-top-color:var(--home-solid);border-radius:50%;animation:game-spin 1s linear infinite}@keyframes game-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.game__spinner{animation-duration:3s}}.game__loading h2,.game__error h2{margin:24px 0 0;font-size:24px}.game__loading p,.game__error p{margin:10px 0 0;color:var(--game-muted);font-size:15px}.game__error{margin-top:12px;padding:16px 16px 20px;border:1px solid var(--game-line);border-radius:18px;background:#0b0b10}.game__art{display:block;width:100%;max-width:400px;height:auto;border-radius:14px;-webkit-mask-image:radial-gradient(ellipse at center,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 62%,transparent 100%)}.game__primary,.game__outline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;min-height:52px;margin-top:16px;border-radius:999px;font-size:17px;font-weight:700}.game__primary{margin-top:26px;border:0;background:var(--home-accent);color:var(--home-accent-text)}.game__outline{border:1.5px solid var(--home-solid);background:none;color:var(--home-solid)}.game__loading .game__outline{max-width:240px;margin-top:40px}.game__link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:12px;padding:0 8px;border:0;background:none;color:var(--game-muted);font-size:15px;text-decoration:underline}.game__link svg{width:20px;height:20px}.game__mask{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#0009}.game__dialog{width:100%;max-width:320px;padding:22px 16px 16px;border:1.5px solid var(--home-solid);border-radius:18px;background:#15151a;text-align:center}.game__dialog h2{margin:0;font-size:21px}.game__dialog p{margin:10px 0 0;color:var(--game-muted);font-size:15px}.game__dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.game__dialog-actions button{min-width:0;min-height:46px;padding:0 6px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:none;font-size:16px;font-weight:700}.game__dialog-actions button.is-primary{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text)}.restricted{--restricted-line: rgba(255, 255, 255, .14);--restricted-muted: rgba(255, 255, 255, .7);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.restricted svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.restricted :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.restricted :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.restricted__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px}.restricted__bar h1{margin:0;font-size:20px;text-align:center}.restricted__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.restricted__chip{align-self:center;margin:2px 0 0;padding:3px 12px;border:1px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:13px}.restricted__notice{display:flex;gap:12px;margin-top:14px;padding:14px;border:1.5px solid var(--home-solid);border-radius:14px;background:#101014}.restricted__notice>svg{margin-top:2px;color:var(--home-solid)}.restricted__notice div{display:flex;flex-direction:column;gap:6px;min-width:0}.restricted__notice strong{font-size:16px;line-height:1.4}.restricted__notice span{color:var(--restricted-muted);font-size:14px;line-height:1.6}.restricted__notice em{color:var(--restricted-muted);font-size:13px;font-style:normal}.restricted__link{min-height:32px;margin-left:6px;padding:0 4px;border:0;background:none;color:var(--home-solid);font-size:13px;text-decoration:underline}.restricted__card{margin-top:12px;padding:6px 14px;border:1px solid var(--restricted-line);border-radius:14px;background:#0e0e12}.restricted__sub{margin:10px 0;color:var(--restricted-muted);font-size:13px;line-height:1.6}.restricted__row{display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid var(--restricted-line)}.restricted__row:last-child{border-bottom:0}.restricted__row>svg{width:40px;height:40px;padding:8px;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.restricted__row span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.restricted__row b{font-size:16px}.restricted__row small{color:var(--restricted-muted);font-size:13px}.restricted__row em{flex:none;padding:3px 10px;border-radius:999px;background:#24242b;color:var(--restricted-muted);font-size:12px;font-style:normal}.restricted__row.is-off{opacity:.55}.restricted__switch{position:relative;width:44px;height:26px;flex:none;border-radius:999px;background:#2a2a31}.restricted__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#9a9aa3}.restricted__codes{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding:12px 0;border-bottom:1px solid var(--restricted-line);color:var(--restricted-muted);font-size:14px}.restricted__codes p,.restricted__mask{display:flex;gap:8px;margin:0}.restricted__codes i{width:34px;height:38px;border:1px solid var(--restricted-line);border-radius:8px;background:#17171c}.restricted__sample{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--restricted-line)}.restricted__thumb{width:84px;height:48px;flex:none;border-radius:8px;background:#1b1b21}.restricted__lines{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.restricted__lines i{height:8px;border-radius:4px;background:#24242b}.restricted__lines i:last-child{width:60%}.restricted__lines.is-wide{margin:4px 0 12px}.restricted__sample b{flex:none;padding:3px 8px;border:1px solid var(--restricted-line);border-radius:8px;color:var(--restricted-muted);font-size:12px;font-weight:400}.restricted__logo{align-self:center;width:clamp(84px,28vw,120px);height:auto;margin-top:14px}.restricted__lock{display:grid;place-items:center;align-self:center;width:72px;height:72px;margin-top:12px;border:1.5px solid var(--home-solid);border-radius:50%;color:var(--home-solid)}.restricted__lock svg{width:32px;height:32px}.restricted h2{margin:12px 0 0;font-size:22px;text-align:center}.restricted__mask{justify-content:center;gap:12px;margin-top:14px}.restricted__mask i{width:48px;height:52px;border:1.5px solid var(--home-solid);border-radius:10px;background:#121216}.restricted__keys{display:grid;grid-template-columns:repeat(3,60px);justify-content:center;gap:12px 26px;margin-top:18px;opacity:.6}.restricted__keys span{display:grid;place-items:center;width:60px;height:48px;border:1.5px solid var(--home-solid);border-radius:999px;font-size:20px}.restricted__keys span.is-gap{border:0}.restricted__warn{margin:12px 0 0;padding:12px 14px;border:1px solid var(--home-solid);border-radius:12px;color:var(--home-solid);font-size:14px;line-height:1.5}.restricted__primary,.restricted__ghost,.restricted__outline{display:block;width:100%;min-height:50px;margin-top:14px;border-radius:999px;font-size:17px;font-weight:700}.restricted__primary{margin-top:auto;border:0;background:var(--home-accent);color:var(--home-accent-text)}.restricted__card+.restricted__primary,.restricted__sub+.restricted__primary,.restricted__warn+.restricted__primary{margin-top:18px}.restricted__ghost{border:1px solid rgba(255,255,255,.3);background:none}.restricted__outline{border:1.5px solid var(--home-solid);background:none;color:var(--home-solid)}.cache-confirm{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0000009e;color:#fff}.cache-confirm :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cache-confirm :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.cache-confirm__box{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px;padding:18px 16px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#17171b;text-align:center}.cache-confirm__logo{width:120px;max-width:48%;height:auto}.cache-confirm__box h2{margin:6px 0 0;font-size:21px}.cache-confirm__box p{margin:10px 0 0;color:#ffffffc7;font-size:14px;line-height:1.7}.cache-confirm__state{color:var(--home-solid)!important}.cache-confirm__result{color:#fff!important;font-weight:600}.cache-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:16px}.cache-confirm__actions button{min-width:0;height:46px;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:none;font-size:17px;font-weight:700}.cache-confirm__actions button.is-primary{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);opacity:.55}.player-panel.is-movie{padding-bottom:var(--shell-footer-space, 0px)}.player-panel__tabs{display:flex;gap:28px;margin-top:18px;border-bottom:1px solid var(--player-line)}.player-panel__tabs button{position:relative;min-height:44px;padding:0 2px;border:0;background:none;color:var(--player-muted);font-size:18px}.player-panel__tabs button.is-active{color:var(--home-solid);font-weight:700}.player-panel__tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--home-accent)}.player-panel{--player-muted: rgba(255, 255, 255, .7);--player-line: rgba(255, 255, 255, .14);min-height:100vh;min-height:100dvh;background:#000;color:#fff;overflow-x:clip}.player-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.player-panel svg.is-solid{fill:currentColor;stroke:none}.player-panel :where(button,select){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.player-panel :where(button,select,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.player-panel__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.player-panel__stage{position:relative;background:#000}.player-panel.is-movie .player-panel__stage{aspect-ratio:16 / 9}.player-panel.is-drama .player-panel__stage{height:calc(100dvh - 190px);min-height:520px}.player-panel__stage:fullscreen{width:100vw;height:100vh;aspect-ratio:auto}.player-panel.is-movie.is-landscape{padding-bottom:0}.player-panel.is-movie.is-landscape .player-panel__stage{position:fixed;inset:0;z-index:30;width:100vw;height:100vh;height:100dvh;aspect-ratio:auto}.player-panel.is-movie.is-landscape .player-panel__info{display:none}.player-panel.is-movie.is-landscape .player-panel__top{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.player-panel.is-movie.is-landscape .player-panel__bar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom))}.player-panel.is-share-only{min-height:0;background:none}.player-panel__access-note{position:fixed;top:calc(72px + env(safe-area-inset-top));left:50%;z-index:30;max-width:86vw;margin:0;padding:8px 16px;border-radius:18px;background:#000000d1;color:#fff;font-size:14px;transform:translate(-50%)}.player-panel .is-focus{box-shadow:inset 3px 0 0 var(--home-solid);background:#ffffff0d}.player-panel li.is-focus{padding-left:10px}.player-panel__comment-actions button[aria-disabled=true]{opacity:.6}.player-panel__rail button.is-on,.player-panel__actions button.is-on{color:var(--home-solid)}.player-panel__rail button[aria-disabled=true]{opacity:.7}.player-panel__stage-only{display:none}.player-panel.is-landscape .player-panel__stage-only,.player-panel__stage:fullscreen .player-panel__stage-only{display:inline-block}.player-panel__stage-title{display:none;min-width:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.player-panel.is-landscape .player-panel__stage-title,.player-panel__stage:fullscreen .player-panel__stage-title{display:block}.player-panel__synthetic{flex:none;margin-left:auto;padding:3px 9px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#00000080;font-size:12px}.player-panel__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#111}.player-panel.is-movie .player-panel__video{object-fit:contain}.player-panel__top{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:linear-gradient(rgba(0,0,0,.5),transparent)}.player-panel__round{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:0;border-radius:50%;background:#00000073}.player-panel__drama-title{margin:0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.player-panel__episode-label{flex:none;font-size:15px;font-weight:700}.player-panel__more{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;border:0;background:none}.player-panel__more svg{fill:currentColor;stroke:none}.player-panel__layer{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.player-panel__layer.is-dim{background:#0000008c}.player-panel.is-movie .player-panel__layer{inset:0 0 56px;gap:4px;padding:8px 16px}.player-panel.is-movie .player-panel__layer.is-dim{background:none}.player-panel.is-movie .player-panel__stage:has(.player-panel__layer.is-dim):after{content:"";position:absolute;inset:0;z-index:1;background:#0000008c;pointer-events:none}.player-panel.is-movie .player-panel__alert{width:34px;height:34px;font-size:20px}.player-panel.is-movie .player-panel__layer strong{font-size:17px}.player-panel.is-movie .player-panel__cta,.player-panel.is-movie .player-panel__ghost{height:38px;min-width:132px;font-size:15px}.player-panel.is-movie .player-panel__link{min-height:28px;font-size:13px}.player-panel.is-movie .player-panel__done{font-size:20px!important}.player-panel__layer strong{font-size:18px}.player-panel__layer small{color:var(--player-muted);font-size:13px}.player-panel__big{display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:var(--home-accent);color:var(--home-accent-text)}.player-panel__big svg{width:30px;height:30px}.player-panel__note{margin:0;padding:4px 10px;border-radius:999px;background:#0000008c;font-size:13px}.player-panel__spinner{width:46px;height:46px;border:4px solid rgba(255,255,255,.25);border-top-color:var(--home-solid);border-radius:50%;animation:player-spin .9s linear infinite}@keyframes player-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.player-panel__spinner{animation-duration:3s}}.player-panel__alert{display:grid;place-items:center;width:44px;height:44px;border:3px solid #fff;border-radius:50%;font-size:24px;font-weight:800}.player-panel__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:150px;height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:16px;font-weight:700}.player-panel__cta svg{width:18px;height:18px}.player-panel__ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:130px;height:44px;padding:0 18px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#00000073;font-size:15px;font-weight:700}.player-panel__ghost svg{width:20px;height:20px}.player-panel__link{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:#fff;font-size:14px}.player-panel__link svg{width:16px;height:16px}.player-panel__done{font-size:24px!important}.player-panel__end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.player-panel__bar{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:center;gap:10px;padding:18px 12px 8px;background:linear-gradient(transparent,#0009)}.player-panel__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;background:none;color:#fff}.player-panel__icon b{position:absolute;font-size:9px}.player-panel__icon:disabled,.player-panel__progress:disabled{opacity:.5}.player-panel__time{flex:none;font-size:13px;font-variant-numeric:tabular-nums}.player-panel__progress{flex:1;min-width:0;height:24px;margin:0;background:transparent;accent-color:var(--home-solid)}.player-panel.is-drama .player-panel__bar{flex-direction:column;align-items:stretch;gap:4px;padding:30px 16px 10px}.player-panel__time-row{display:flex;justify-content:space-between;font-size:13px;font-variant-numeric:tabular-nums}.player-panel__controls{display:flex;align-items:center;justify-content:space-between}.player-panel.is-drama .player-panel__icon{color:var(--home-solid)}.player-panel__labeled{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--home-solid);font-size:12px}.player-panel__labeled span{color:#fff}.player-panel__play{display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:var(--home-accent);color:var(--home-accent-text)}.player-panel__play svg{width:28px;height:28px}.player-panel__rail{position:absolute;right:8px;bottom:170px;z-index:3;display:flex;flex-direction:column;gap:14px}.player-panel__rail button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;min-height:48px;padding:0;border:0;background:none;color:var(--home-solid);font-size:12px}.player-panel__rail svg{width:30px;height:30px}.player-panel__rail span{color:#fff}.player-panel__card{display:flex;gap:12px;margin:10px 12px 16px;padding:12px;border:1px solid var(--player-line);border-radius:16px;background:#111116}.player-panel__card img{width:88px;height:124px;flex:none;border-radius:10px;object-fit:cover}.player-panel__card>div{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.player-panel__card h2{margin:0;font-size:18px}.player-panel__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.player-panel__tags span{padding:2px 10px;border:1px solid var(--player-line);border-radius:999px;color:var(--player-muted);font-size:12px}.player-panel__desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--player-muted);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-panel__nav{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:auto}.player-panel__nav button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:42px;border:1px solid var(--player-line);border-radius:12px;background:#1b1b21;font-size:15px}.player-panel__nav button.is-primary{border:0;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.player-panel__nav button svg{width:16px;height:16px}.player-panel__nav button:disabled{opacity:.5}.player-panel__sheet-mask{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;background:#0000008c}.player-panel__sheet{display:flex;flex-direction:column;width:100%;max-height:78dvh;overflow-y:auto;padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#121216}.player-panel__sheet.is-comments{height:78dvh;overflow:hidden}.player-panel__sheet>*{flex:none}.player-panel svg path.is-fill{fill:currentColor;stroke:none}.player-panel__sheet-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.player-panel__sheet-head>div{flex:1;min-width:0}.player-panel__sheet-head h2{margin:0;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.player-panel__sheet-head p{margin:4px 0 0;overflow:hidden;color:var(--player-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.player-panel__sheet-head.is-center{position:relative;justify-content:center;padding-bottom:12px;border-bottom:1px solid var(--player-line)}.player-panel__sheet-head.is-center h2{font-size:17px;line-height:40px}.player-panel__sheet-head button{display:grid;place-items:center;width:40px;height:40px;flex:none;margin-left:auto;padding:0;border:0;background:none}.player-panel__sheet-head.is-center button{position:absolute;top:0;right:0}.player-panel__count{margin-left:6px;font-size:17px;font-weight:600}.player-panel__picker-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.player-panel__picker-tabs{display:flex;gap:22px}.player-panel__picker-tabs button{position:relative;min-height:40px;padding:0;border:0;background:none;color:var(--player-muted);font-size:17px}.player-panel__picker-tabs button.is-active{color:var(--home-solid);font-weight:700}.player-panel__picker-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:2px;background:var(--home-accent)}.player-panel__order{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 2px;border:0;background:none;font-size:15px}.player-panel__order svg{width:18px;height:18px}.player-panel__segments{display:flex;gap:8px;margin-bottom:10px;overflow-x:auto}.player-panel__segments button{flex:none;min-height:34px;padding:0 12px;border:1px solid var(--player-line);border-radius:999px;background:none;color:var(--player-muted);font-size:13px}.player-panel__segments button[aria-pressed=true]{border-color:var(--home-solid);color:var(--home-solid)}.player-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.player-panel__grid button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;min-height:48px;padding:4px;border:1px solid transparent;border-radius:8px;background:#1d1d23;font-size:15px}.player-panel__grid button svg{width:18px;height:18px}.player-panel__grid button small{flex-basis:100%;color:var(--player-muted);font-size:11px;text-align:center}.player-panel__grid button.is-current{background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.player-panel__grid button:disabled{opacity:.55;cursor:not-allowed}.player-panel__sheet-about{margin:0;color:#ffffffdb;font-size:15px;line-height:1.6}.player-panel__sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--player-line)}.player-panel__sheet-foot span{display:inline-flex;align-items:center;gap:8px;font-size:15px}.player-panel__sheet-foot b{color:var(--home-solid)}.player-panel__sheet-foot .player-panel__cta:disabled{opacity:.5}.player-panel__sheet-note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 0;color:var(--player-muted);font-size:14px;text-align:center}.player-panel__sheet-note.is-left{margin:14px 0 0;text-align:center}.player-panel__comments{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.player-panel__comment-list{margin:0;padding:0;list-style:none}.player-panel__comment-list li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--player-line)}.player-panel__comment-list li>div{flex:1;min-width:0}.player-panel__avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#2a2a31;color:var(--home-solid);font-size:17px;font-weight:700}.player-panel__comment-meta{display:flex;align-items:baseline;gap:8px;margin:0;font-size:15px}.player-panel__comment-meta time{color:var(--player-muted);font-size:12px}.player-panel__comment-body{margin:4px 0 0;font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.player-panel__comment-list li.is-removed .player-panel__comment-body{color:var(--player-muted);font-style:italic}.player-panel__comment-actions{display:flex;justify-content:flex-end;gap:14px;margin:4px 0 0}.player-panel__comment-actions button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px;border:0;background:none;color:var(--player-muted);font-size:13px}.player-panel__comment-actions svg{width:18px;height:18px;color:var(--home-solid)}.player-panel__replies{min-height:32px;padding:0;border:0;background:none;color:var(--home-solid);font-size:13px}.player-panel__more-comments{display:block;width:100%;min-height:44px;margin:8px 0;border:0;background:none;color:var(--player-muted);font-size:14px}.player-panel__compose{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--player-line)}.player-panel__compose textarea{flex:1;min-width:0;height:44px;padding:11px 14px;border:0;border-radius:12px;background:#1d1d23;color:#fff;font:inherit;font-size:15px;resize:none}.player-panel__compose textarea:focus-visible{outline:2px solid #fff;outline-offset:1px}.player-panel__compose .player-panel__cta{min-width:72px;padding:0 16px;border-radius:12px}.player-panel__compose .player-panel__cta:disabled{opacity:.5}.player-panel__avatar.is-small{width:26px;height:26px;font-size:13px}.player-panel__thread{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--player-line);border-radius:0 10px 10px 0;background:#1a1a20}.player-panel__reply{display:flex;gap:8px;padding:4px 0}.player-panel__reply>div{flex:1;min-width:0}.player-panel__reply .player-panel__comment-body{font-size:14px}.player-panel__reply.is-removed .player-panel__comment-body{color:var(--player-muted);font-style:italic}.player-panel__thread-note{margin:4px 0;color:var(--player-muted);font-size:13px}.player-panel__thread-actions{display:flex;gap:14px;margin:2px 0 0}.player-panel__empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:48px 0;text-align:center}.player-panel__empty svg{width:64px;height:64px;color:var(--player-muted);stroke-width:2.2}.player-panel__empty svg .is-dot{fill:currentColor;stroke:none}.player-panel__empty strong{font-size:17px}.player-panel__empty small{color:var(--player-muted);font-size:14px}.player-panel__finale{justify-content:space-between;padding:72px 16px 18px;pointer-events:none}.player-panel__finale-card,.player-panel__finale-actions{pointer-events:auto}.player-panel.is-drama .player-panel__finale{padding-bottom:104px}.player-panel__stage.is-finale .player-panel__controls{display:none}.player-panel__stage.is-finale .player-panel__rail{bottom:236px}.player-panel__finale-card{display:flex;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:22px 28px;border:1px solid var(--player-line);border-radius:18px;background:#14141ae0}.player-panel__finale-card strong{font-size:22px}.player-panel__finale-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--home-accent);color:var(--home-accent-text)}.player-panel__finale-mark svg{width:30px;height:30px;stroke-width:2.6}.player-panel__finale-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:420px}.player-panel__finale-actions .is-wide{grid-column:1 / -1}.player-panel__cta.is-wide{width:100%}.player-panel__finale-actions .player-panel__ghost{min-width:0;border-radius:12px}.player-panel__sheet-mask.is-access{align-items:center;justify-content:center;padding:16px}.player-panel__sheet.is-access{max-width:400px;border-radius:18px}.player-panel__access-tag{align-self:flex-start;margin:0 0 12px;padding:2px 10px;border:1px solid var(--home-solid);border-radius:999px;color:var(--home-solid);font-size:12px}.player-panel__access-item{display:flex;align-items:center;gap:12px}.player-panel__access-item img{width:120px;height:68px;flex:none;border-radius:10px;object-fit:cover}.player-panel__access-item div{display:flex;flex-direction:column;gap:4px;min-width:0}.player-panel__access-item small{color:var(--player-muted)}.player-panel__access-text{margin:16px 0;font-size:16px;font-weight:700;text-align:center}.player-panel__access-actions{display:flex;flex-direction:column;gap:10px}.player-panel__access-actions .player-panel__cta,.player-panel__access-actions .player-panel__ghost{width:100%}.player-panel__link.is-center{align-self:center;color:var(--player-muted)}.player-panel__share-summary{display:flex;gap:12px;margin-bottom:14px;padding:10px;border:1px solid var(--player-line);border-radius:14px;background:#17171c}.player-panel__share-summary img,.player-panel__share-blank{width:76px;height:76px;flex:none;border-radius:10px;object-fit:cover;background:#26232c}.player-panel__share-summary div{display:flex;flex-direction:column;gap:6px;min-width:0}.player-panel__share-summary strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-panel__share-summary small{color:var(--player-muted);font-size:13px;line-height:1.5}.player-panel__share-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:10px;border:0;border-radius:999px;background:#24222a;font-size:16px;font-weight:700}.player-panel__share-cancel{width:100%;min-height:48px;margin-top:12px;border:1px solid var(--player-line);border-radius:999px;background:none;color:var(--player-muted);font-size:15px}.player-panel__share-notice{margin:10px 0 0;font-size:13px;text-align:center}.player-panel__share-notice.is-error{color:#ffb4a8}.player-panel__share-manual{display:flex;flex-direction:column;gap:6px;margin-top:8px;color:var(--player-muted);font-size:12px}.player-panel__share-manual input{height:40px;padding:0 10px;border:1px solid var(--player-line);border-radius:8px;background:#121216;color:#fff;font:inherit;font-size:13px}.player-panel__share-limit{margin:10px 0 0;color:var(--player-muted);font-size:12px;text-align:center}.player-panel__sheet-mask.is-card{align-items:stretch;background:#000}.player-panel__sheet.is-card{max-height:none;height:100dvh;border-radius:0;background:#0b0a0e}.player-panel__card-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:12px}.player-panel__card-head h2{margin:0;font-size:18px}.player-panel__card-head button{position:absolute;left:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none}.player-panel__share-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;padding:16px;border:2px solid var(--home-solid);border-radius:18px;background:#121216}.player-panel__share-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:110px;height:110px;border-radius:50%;background:var(--home-accent);opacity:.85;pointer-events:none}.player-panel__share-card>*{position:relative;z-index:1}.player-panel__share-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-panel__share-logo{width:auto;height:40px;object-fit:contain}.player-panel__share-badge{flex:none;padding:3px 10px;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:12px;font-weight:700}.player-panel__share-name{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-panel__tags.is-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-panel__share-poster{display:grid;place-items:center;overflow:hidden;aspect-ratio:2 / 3;max-height:46dvh;border-radius:12px;background:#26232c;color:var(--player-muted)}.player-panel__share-poster img{width:100%;height:100%;object-fit:cover}.player-panel__share-card strong{font-size:22px}.player-panel__share-card small{color:var(--player-muted)}.player-panel__share-desc{display:-webkit-box;margin:0;overflow:hidden;color:#d6d0dc;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-panel__card-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:14px}.player-panel__card-actions .player-panel__ghost{min-width:0;border-radius:999px}.player-panel__mine{flex:none;padding:0 6px;border-radius:6px;background:#26232c;color:var(--home-solid);font-size:11px;line-height:18px}.player-panel__more-btn{display:grid;place-items:center;width:36px;height:28px;margin-left:auto;padding:0;border:0;background:none;color:var(--player-muted)}.player-panel__more-btn svg{width:20px;height:20px}.player-panel svg .is-dot{fill:currentColor;stroke:none}.player-panel__comment-meta{align-items:center}.player-panel__card-head button.is-right{left:auto;right:0}.player-panel__sheet.is-replies{height:88dvh;max-height:88dvh;overflow:hidden}.player-panel__origin{margin-bottom:12px;padding:10px;border:1px solid var(--player-line);border-radius:14px;background:#17171c}.player-panel__origin-tag{display:inline-block;margin-bottom:6px;padding:1px 8px;border-radius:6px;background:var(--home-accent);color:var(--home-accent-text);font-size:12px;font-weight:700}.player-panel__origin.is-removed .player-panel__comment-body{color:var(--player-muted);font-style:italic}.player-panel__detail-count{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;font-size:16px}.player-panel__detail-count span{color:var(--player-muted);font-weight:400}.player-panel__reply-to{margin:2px 0 0;color:var(--player-muted);font-size:12px}.player-panel__reply-to b{color:var(--home-solid);font-weight:400}.player-panel__compose-open{flex:1;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:#1d1d23;color:var(--player-muted);font-size:15px;text-align:left}.player-panel__compose-open:disabled{opacity:.6}.player-panel__compose-context{display:flex;gap:8px;margin-bottom:12px}.player-panel__compose-context p{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;margin:0}.player-panel__compose-context small{color:var(--player-muted);font-size:13px}.player-panel__compose-context b{color:#fff;font-weight:600}.player-panel__compose-context span:last-child{overflow:hidden;color:var(--player-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.player-panel__compose-box{position:relative;border:1.5px solid var(--home-solid);border-radius:12px;background:#17171c}.player-panel__compose-box.is-error{border-color:var(--comment-error, #ff5c7a)}.player-panel__compose-box textarea{display:block;width:100%;min-height:140px;padding:12px 12px 28px;border:0;background:none;color:#fff;font:inherit;font-size:15px;line-height:1.55;resize:none}.player-panel__compose-box.is-short textarea{min-height:84px}.player-panel__compose-box textarea:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:10px}.player-panel__compose-box>span{position:absolute;right:10px;bottom:6px;color:var(--player-muted);font-size:12px}.player-panel__compose-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--comment-error-surface, rgba(255, 92, 122, .14));color:var(--comment-error-text, #ff8fa3);font-size:14px}.player-panel__compose-error p{display:flex;align-items:center;gap:8px;margin:0}.player-panel__compose-error.is-conflict{flex-direction:column;align-items:flex-start}.player-panel__compose-error b{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--comment-error, #ff5c7a);color:var(--comment-error-mark, #fff);font-size:13px}.player-panel__compose-current{color:#fff;overflow-wrap:anywhere}.player-panel__compose-actions{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;margin-top:14px}.player-panel__compose-actions .player-panel__ghost,.player-panel__compose-actions .player-panel__cta{min-width:0;width:100%;border-radius:12px}.player-panel__cta[aria-disabled=true]{opacity:.5}.player-panel__options button.is-danger b{color:var(--comment-danger, var(--home-solid))}.player-panel__reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.player-panel__reasons button{min-height:44px;border:1px solid var(--player-line);border-radius:10px;background:#1d1d23;font-size:15px}.player-panel__reasons button[aria-pressed=true]{border-color:var(--home-solid);color:var(--home-solid);font-weight:700}.player-panel__compose-count{margin:4px 0 0;color:var(--player-muted);font-size:12px;text-align:right}.player-panel__compose-note{margin:6px 0 0;color:var(--player-muted);font-size:12px}.player-panel__options{display:flex;flex-direction:column}.player-panel__options button{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:6px 4px;border:0;border-bottom:1px solid var(--player-line);background:none;text-align:left}.player-panel__options button span{display:flex;flex-direction:column;gap:2px}.player-panel__options b{font-size:17px;font-weight:500}.player-panel__options small{color:var(--player-muted);font-size:13px}.player-panel__options button[aria-pressed=true] b{color:var(--home-solid);font-weight:700}.player-panel__options svg{color:var(--home-solid)}.player-panel__pills{display:inline-flex;gap:6px}.player-panel__pill{min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.7);border-radius:6px;background:#00000059;font-size:12px}.player-panel.is-movie .player-panel__pill{min-height:32px;flex:none}.player-panel.is-drama .player-panel__time-row{align-items:center}.player-panel__info{padding:14px 14px 4px}.player-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.player-panel__head h1{margin:0;font-size:24px}.player-panel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;color:var(--player-muted);font-size:14px}.player-panel__chip,.player-panel__badge{display:inline-block;max-width:8em;overflow:hidden;padding:0 8px;border-radius:6px;background:#1b1b1c;color:#cfc9d4;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.player-panel__actions{display:flex;gap:8px}.player-panel__actions button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;min-height:48px;padding:0;border:0;background:none;color:var(--player-muted);font-size:13px}.player-panel__actions svg{width:26px;height:26px;color:var(--home-solid)}.player-panel__actions small{display:block;font-size:11px}.player-panel__chips{display:flex;gap:10px;margin-top:14px}.player-panel__select{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 12px;border:1px solid var(--player-line);border-radius:10px;background:#121216;font-size:15px}.player-panel__select b{font-weight:400;color:var(--player-muted)}.player-panel__select svg{width:18px;height:18px;color:var(--player-muted)}.player-panel__about{margin:14px 0 0;color:#ffffffdb;font-size:15px;line-height:1.6}.player-panel__related{padding:18px 14px max(24px,env(safe-area-inset-bottom))}.player-panel__related h2{margin:0 0 12px;font-size:20px}.player-panel__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.player-panel__cards button{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:none;text-align:left}.player-panel__thumb{position:relative;display:block;overflow:hidden;border-radius:8px}.player-panel__thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.player-panel__thumb span{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#0009;font-size:12px}.player-panel__cards strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.player-panel__card-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--player-muted);font-size:12px}.rating-edit{--rating-line: rgba(255, 255, 255, .12);--rating-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.rating-edit svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rating-edit :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rating-edit :where(button,textarea):focus-visible{outline:2px solid #fff;outline-offset:2px}.rating-edit__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.rating-edit__top{min-height:44px;padding:0;border:0;background:none;color:var(--home-solid);font-size:16px;font-weight:700}.rating-edit__top[aria-disabled=true]{opacity:.5}.rating-edit__bar h1{margin:0;font-size:19px;text-align:center}.rating-edit__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.rating-edit__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--rating-muted);font-size:14px;text-align:center}.rating-edit__form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.rating-edit__card{padding:14px;border:1px solid var(--rating-line);border-radius:14px;background:#111115}.rating-edit__card h2{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px;font-size:16px}.rating-edit__card h2 small{color:var(--rating-muted);font-size:13px;font-weight:400}.rating-edit__target{display:flex;gap:12px}.rating-edit__target img,.rating-edit__blank{width:96px;height:134px;flex:none;border-radius:10px;object-fit:cover;background:#26232c}.rating-edit__readonly{margin:0;padding:10px 12px;border-radius:10px;background:#1b1b21;color:var(--rating-muted);font-size:14px}.rating-edit__stars button:disabled{cursor:default}.rating-edit__target div{display:flex;flex-direction:column;gap:6px;min-width:0}.rating-edit__target strong{font-size:18px;overflow-wrap:anywhere}.rating-edit__target small{color:var(--rating-muted);font-size:13px}.rating-edit__target p{display:-webkit-box;margin:0;overflow:hidden;color:var(--rating-muted);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rating-edit__stars{display:flex;justify-content:center;gap:10px}.rating-edit__stars button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none}.rating-edit__stars svg{width:36px;height:36px;fill:#4a4852;stroke:none}.rating-edit__stars svg.is-on{fill:var(--home-solid)}.rating-edit__box{position:relative;border:1px solid var(--rating-line);border-radius:12px;background:#17171c}.rating-edit__box textarea{display:block;width:100%;min-height:120px;padding:12px 12px 28px;border:0;border-radius:12px;background:none;color:#fff;font:inherit;font-size:15px;line-height:1.55;resize:none}.rating-edit__box span{position:absolute;right:10px;bottom:6px;color:var(--rating-muted);font-size:12px}.rating-edit__error{margin:0;padding:10px 12px;border-radius:10px;background:#ff5c7a24;color:#ff8fa3;font-size:14px}.rating-edit__primary{min-height:50px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:17px;font-weight:700}.rating-edit__primary[aria-disabled=true]{opacity:.5}.rating-edit__ghost{min-height:46px;padding:0 20px;border:1px solid var(--rating-line);border-radius:999px;background:none;font-size:15px}.ratings-panel{--ratings-line: rgba(255, 255, 255, .12);--ratings-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.ratings-panel svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ratings-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ratings-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.ratings-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px}.ratings-panel__bar h1{margin:0;font-size:19px;text-align:center}.ratings-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.ratings-panel__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0 14px;padding:3px;border:1px solid var(--ratings-line);border-radius:12px}.ratings-panel__tabs button{min-height:40px;border:0;border-radius:9px;background:none;color:var(--ratings-muted);font-size:15px}.ratings-panel__tabs button[aria-pressed=true]{background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.ratings-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:56px 0;color:var(--ratings-muted);font-size:14px;text-align:center}.ratings-panel__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ratings-panel__list>li{padding:12px;border:1px solid var(--ratings-line);border-radius:14px;background:#111115}.ratings-panel__row{display:flex;gap:12px}.ratings-panel__row img,.ratings-panel__blank{width:92px;height:128px;flex:none;border-radius:10px;object-fit:cover;background:#26232c}.ratings-panel__main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.ratings-panel__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0}.ratings-panel__title strong{overflow:hidden;font-size:17px;overflow-wrap:anywhere}.ratings-panel__badge{flex:none;padding:1px 8px;border:1px solid var(--home-solid);border-radius:8px;color:var(--home-solid);font-size:12px}.ratings-panel__meta{color:var(--ratings-muted);font-size:13px}.ratings-panel__stars{display:flex;gap:3px;margin:0}.ratings-panel__stars svg{fill:#4a4852;stroke:none}.ratings-panel__stars svg.is-on{fill:var(--home-solid)}.ratings-panel__text{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ratings-panel__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:auto 0 0;color:var(--ratings-muted);font-size:13px}.ratings-panel__foot{justify-content:flex-end}.ratings-panel__foot time{flex:1 0 100%}.ratings-panel__count{margin-left:6px}.ratings-panel__likes{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:0;background:none;color:inherit;font:inherit}.ratings-panel__likes.is-on{color:var(--home-solid)}.ratings-panel__likes[aria-disabled=true]{opacity:.6}.ratings-panel__focus .ratings-panel__stars{color:var(--home-solid);letter-spacing:2px}.ratings-panel__focus{margin:12px 12px 0;padding:12px;border:2px solid var(--home-solid);border-radius:14px}.ratings-panel__focus-tag{margin:0 0 6px;color:var(--home-solid);font-size:13px;font-weight:600}.ratings-panel__focus .ratings-panel__note{margin:4px 0;padding:0;text-align:left}.ratings-panel__list li.is-focus{box-shadow:inset 3px 0 0 var(--home-solid)}.ratings-panel__likes svg{width:16px;height:16px;color:var(--home-solid)}.ratings-panel__foot button{min-height:36px;padding:0 2px;border:0;background:none;color:var(--home-solid);font-size:14px}.ratings-panel__reply{margin-top:10px;padding:10px 12px;border-left:3px solid var(--home-solid);border-radius:0 10px 10px 0;background:#17171c;font-size:14px}.ratings-panel__reply p{display:flex;justify-content:space-between;gap:10px;margin:0 0 4px}.ratings-panel__reply time,.ratings-panel__reply small{color:var(--ratings-muted);font-size:12px}.ratings-panel__confirm{margin-top:10px;padding:12px;border-radius:10px;background:#1b1b21;font-size:14px}.ratings-panel__confirm p{margin:0 0 10px}.ratings-panel__confirm div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ratings-panel__error{color:#ff8fa3}.ratings-panel__ghost,.ratings-panel__danger{min-height:42px;padding:0 18px;border:1px solid var(--ratings-line);border-radius:10px;background:none;font-size:15px}.ratings-panel__danger{border:0;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.ratings-panel__danger[aria-disabled=true]{opacity:.5}.ratings-panel__more{display:block;width:100%;min-height:44px;margin-top:10px;border:0;background:none;color:var(--ratings-muted);font-size:14px}.entitlements-panel{--ent-line: rgba(255, 255, 255, .12);--ent-muted: rgba(255, 255, 255, .66);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:#000;color:#fff}.entitlements-panel svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.entitlements-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.entitlements-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.entitlements-panel__bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:48px}.entitlements-panel__bar h1{margin:0;font-size:19px;text-align:center}.entitlements-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.entitlements-panel__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0 12px;padding:4px;border:1px solid var(--ent-line);border-radius:14px}.entitlements-panel__tabs button{min-height:40px;padding:0 4px;border:0;border-radius:10px;background:none;color:var(--ent-muted);font-size:14px}.entitlements-panel__tabs button[aria-pressed=true]{background:var(--home-gradient, var(--home-solid));color:#111;font-weight:600}.entitlements-panel__note{display:flex;flex-direction:column;align-items:center;gap:10px;margin:64px 0;color:var(--ent-muted);font-size:14px;text-align:center}.entitlements-panel__ghost{min-height:44px;padding:0 22px;border:1px solid var(--ent-line);border-radius:22px;background:none}.entitlements-panel__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.entitlements-panel__list li{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--ent-line);border-radius:14px;background:#131318}.entitlements-panel__list small{color:var(--ent-muted);font-size:13px}.entitlements-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entitlements-panel__head strong{font-size:16px;overflow-wrap:anywhere}.entitlements-panel__head em{flex:none;padding:2px 10px;border:1px solid var(--ent-line);border-radius:12px;color:var(--ent-muted);font-size:12px;font-style:normal}.entitlements-panel__head em.is-on{border-color:var(--home-solid);color:var(--home-solid)}.entitlements-panel__source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:0;color:var(--ent-muted);font-size:13px}.entitlements-panel__source button{display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;background:none;color:var(--home-solid);overflow-wrap:anywhere}.entitlements-panel__source svg{width:16px;height:16px}.entitlements-panel__primary{min-height:44px;margin-top:4px;border:0;border-radius:22px;background:var(--home-gradient, var(--home-solid));color:#111;font-weight:600}.entitlements-panel__more{display:block;width:100%;min-height:44px;margin-top:14px;border:1px solid var(--ent-line);border-radius:22px;background:none}.field-panel{--field-surface: #141418;--field-line: rgba(255, 255, 255, .14);--field-muted: rgba(255, 255, 255, .7);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.field-panel svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.field-panel :where(button,input,textarea):focus-visible{outline:2px solid #fff;outline-offset:2px}.field-panel__bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;margin:0 -6px}.field-panel__bar h1{margin:0;font-size:20px;text-align:center}.field-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.field-panel__icon svg{width:26px;height:26px}.field-panel__save{justify-self:end;height:36px;padding:0 18px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.field-panel__save:disabled{opacity:.6}.field-panel__form{margin-top:22px}.field-panel__form label{display:block;margin-bottom:10px;font-size:18px;font-weight:700}.field-panel__box{display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;border:1px solid var(--field-line);border-radius:12px;background:var(--field-surface)}.field-panel__box input,.field-panel__box textarea{flex:1;min-width:0;min-height:54px;padding:14px 0;border:0;background:none;color:#fff;font:inherit;font-size:18px;outline:none;resize:none;caret-color:var(--home-solid)}.field-panel__clear{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:0;background:none;color:#000}.field-panel__clear svg .is-fill{fill:#ffffff59;stroke:none}.field-panel__clear svg path{stroke:#fff}.field-panel__hint{display:flex;justify-content:space-between;gap:8px;margin:10px 2px 0;color:var(--field-muted);font-size:14px}.field-panel__error{margin:8px 2px 0;color:#ff8a8a;font-size:14px}.field-panel__note{margin:40px 2px 0;color:var(--field-muted);font-size:14px}.field-panel__mask{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#0009}.field-panel__confirm{display:flex;flex-direction:column;gap:10px;width:100%;max-width:330px;padding:18px 16px 16px;border:1px solid var(--field-line);border-radius:16px;background:#1b1b20;text-align:center}.field-panel__confirm h2{margin:0;font-size:18px}.field-panel__confirm p{margin:0;color:var(--field-muted);font-size:14px}.field-panel__confirm div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.field-panel__confirm button{height:44px;border:1px solid var(--field-line);border-radius:999px;background:none;font-size:16px}.field-panel__confirm button.is-primary{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.crop-panel{--crop-muted: rgba(255, 255, 255, .7);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.crop-panel svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.crop-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.crop-panel :where(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.crop-panel__bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;min-height:48px}.crop-panel__bar h1{margin:0;font-size:20px;text-align:center}.crop-panel__text{height:44px;padding:0;border:0;background:none;color:var(--crop-muted);font-size:17px;text-align:left}.crop-panel__text.is-accent{color:var(--home-solid);font-weight:700;text-align:right}.crop-panel__frame{position:relative;aspect-ratio:1;margin-top:10px;overflow:hidden;border-radius:14px;background:#111;touch-action:none;cursor:grab}.crop-panel__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-panel__circle{position:absolute;border:3px solid var(--home-solid);border-radius:50%;box-shadow:0 0 0 999px #00000073;pointer-events:none}.crop-panel__circle i{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff}.crop-panel__circle i:nth-child(1){top:-8px;left:calc(50% - 7px)}.crop-panel__circle i:nth-child(2){bottom:-8px;left:calc(50% - 7px)}.crop-panel__circle i:nth-child(3){left:-8px;top:calc(50% - 7px)}.crop-panel__circle i:nth-child(4){right:-8px;top:calc(50% - 7px)}.crop-panel__circle span{position:absolute;inset:0;border-radius:50%;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:33.4% 33.4%;background-position:33.3% 33.3%;opacity:.6}.crop-panel__hint{margin:12px 0 0;color:var(--crop-muted);font-size:15px;text-align:center}.crop-panel__zoom{display:flex;align-items:center;gap:10px;margin-top:12px}.crop-panel__zoom button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;background:none;color:var(--crop-muted)}.crop-panel__zoom input{flex:1;min-width:0;accent-color:var(--home-solid)}.crop-panel__preview{display:block;width:104px;height:104px;margin:12px auto 0;border:2px solid rgba(255,255,255,.7);border-radius:50%}.crop-panel__caption{margin:6px 0 0;color:var(--crop-muted);font-size:14px;text-align:center}.crop-panel__error{margin:8px 0 0;color:#ff8a8a;font-size:14px;text-align:center}.crop-panel__use{display:block;width:100%;height:50px;margin-top:14px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text);font-size:18px;font-weight:700}.crop-panel__use:disabled,.crop-panel__text:disabled{opacity:.6}@media(max-width:359px){.crop-panel__preview{width:84px;height:84px}}.pref-panel{--pref-surface: #141418;--pref-line: rgba(255, 255, 255, .12);--pref-muted: rgba(255, 255, 255, .68);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.pref-panel svg{width:30px;height:30px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pref-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pref-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.pref-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center;margin:0 -6px}.pref-panel__bar img{width:120px;height:auto}.pref-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.pref-panel__icon svg{width:26px;height:26px}.pref-panel__title{display:flex;align-items:center;gap:8px;margin:12px 0 4px;font-size:24px}.pref-panel__title:before{content:"";width:5px;height:24px;border-radius:3px;background:var(--home-accent)}.pref-panel__lead{margin:0 0 12px;color:var(--pref-muted);font-size:14px}.pref-panel__state{margin-top:14px;padding:24px 16px;border-radius:12px;background:var(--pref-surface);text-align:center}.pref-panel__state button{margin-left:6px;padding:4px 12px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text)}.pref-panel__card{margin-top:12px;padding:14px 12px;border:1px solid var(--pref-line);border-radius:14px;background:var(--pref-surface)}.pref-panel__head{display:flex;align-items:center;gap:12px}.pref-panel__head>svg{color:var(--home-solid)}.pref-panel__head>span{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.pref-panel__head b{font-size:17px}.pref-panel__head small{color:var(--pref-muted);font-size:13px}.pref-panel__switch{position:relative;width:52px;height:30px;flex:none;padding:0;border:0;border-radius:999px;background:#ffffff40}.pref-panel__switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .15s}.pref-panel__switch[aria-checked=true]{background:var(--home-accent)}.pref-panel__switch[aria-checked=true] i{left:25px}.pref-panel__switch:disabled{opacity:.6}.pref-panel__info{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#ffffff0d;color:var(--pref-muted);font-size:13px;line-height:1.6}.pref-panel__options{display:grid;gap:8px;margin-top:12px}.pref-panel__options.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pref-panel__options.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.pref-panel__options button{height:42px;padding:0 4px;border:1px solid var(--pref-line);border-radius:999px;background:#0d0d10;font-size:15px;white-space:nowrap}.pref-panel__options button[aria-checked=true]{border-color:transparent;background:var(--home-accent);color:var(--home-accent-text);font-weight:700}.pref-panel__options button:disabled{opacity:.7}.pref-panel__tag{flex:none;padding:4px 10px;border:1px solid var(--pref-line);border-radius:999px;color:var(--pref-muted);font-size:13px;font-style:normal}.pref-panel__error{margin:12px 4px 0;color:#ff8a8a;font-size:14px}@media(max-width:359px){.pref-panel__options.is-five button{font-size:13px}}.privacy-panel{--privacy-surface: #141418;--privacy-line: rgba(255, 255, 255, .12);--privacy-muted: rgba(255, 255, 255, .68);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.privacy-panel svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.privacy-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.privacy-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center;margin:0 -6px}.privacy-panel__bar img{width:120px;height:auto}.privacy-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.privacy-panel__icon svg{width:26px;height:26px}.privacy-panel>h1{margin:12px 0 6px;font-size:26px}.privacy-panel__lead{margin:0;color:var(--privacy-muted);font-size:14px;line-height:1.6}.privacy-panel>h2{display:flex;align-items:center;gap:8px;margin:18px 0 10px;font-size:19px}.privacy-panel>h2:before{content:"";width:5px;height:20px;border-radius:3px;background:var(--home-accent)}.privacy-panel__card{border:1px solid var(--privacy-line);border-radius:12px;background:var(--privacy-surface)}.privacy-panel__row{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 12px;border:0;border-top:1px solid var(--privacy-line);background:none;text-align:left}.privacy-panel__card>:first-child{border-top:0}.privacy-panel__row>svg:first-child{color:var(--home-solid)}.privacy-panel__row>span:not(.privacy-panel__fixed){display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.privacy-panel__row b{font-size:17px}.privacy-panel__row small{color:var(--privacy-muted);font-size:13px}.privacy-panel__row em{flex:none;color:var(--privacy-muted);font-size:13px;font-style:normal}.privacy-panel .privacy-panel__chev{width:22px;height:22px}.privacy-panel__fixed{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.privacy-panel__switch{position:relative;display:block;width:52px;height:30px;border-radius:999px;background:var(--home-accent);opacity:.75}.privacy-panel__switch i{position:absolute;top:3px;left:25px;width:24px;height:24px;border-radius:50%;background:#fff}.privacy-panel__note{display:flex;align-items:center;gap:10px;margin:18px 4px 0;color:var(--privacy-muted);font-size:14px}.privacy-panel__note svg{width:22px;height:22px;color:var(--home-solid)}.notify-panel{--notify-surface: #141418;--notify-line: rgba(255, 255, 255, .12);--notify-muted: rgba(255, 255, 255, .68);min-height:100vh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#000;color:#fff;overflow-x:clip}.notify-panel svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notify-panel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.notify-panel :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.notify-panel__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -6px}.notify-panel__bar h1{margin:0;font-size:20px;text-align:center}.notify-panel__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.notify-panel__icon svg{width:26px;height:26px}.notify-panel .notify-panel__bell{display:block;width:48px;height:48px;margin:8px auto 0;color:var(--home-solid)}.notify-panel h2{display:flex;align-items:center;gap:8px;margin:16px 0 10px;font-size:19px}.notify-panel h2:before{content:"";width:5px;height:20px;border-radius:3px;background:var(--home-accent)}.notify-panel__sub{margin:-4px 0 10px;color:var(--notify-muted);font-size:13px}.notify-panel__state{margin-top:14px;padding:24px 16px;border-radius:12px;background:var(--notify-surface);text-align:center}.notify-panel__state button{margin-left:6px;padding:4px 12px;border:0;border-radius:999px;background:var(--home-accent);color:var(--home-accent-text)}.notify-panel__card{border:1px solid var(--notify-line);border-radius:12px;background:var(--notify-surface)}.notify-panel__row{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 12px;border:0;border-top:1px solid var(--notify-line);background:none;text-align:left}.notify-panel__card>:first-child{border-top:0}.notify-panel__row>svg:first-child{color:var(--home-solid)}.notify-panel__row svg .is-dot{fill:var(--home-solid);stroke:none}.notify-panel__row.is-muted>svg:first-child{color:var(--notify-muted)}.notify-panel__row>span{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.notify-panel__row b{font-size:17px}.notify-panel__row small{color:var(--notify-muted);font-size:13px}.notify-panel__row em{flex:none;font-size:14px;font-style:normal;color:var(--notify-muted);white-space:nowrap}.notify-panel__row em.is-on{color:var(--home-solid);font-weight:700}.notify-panel__row em.is-partial{color:var(--home-chip-text, var(--home-solid))}.notify-panel__row:disabled{opacity:.7}.notify-panel__switch{position:relative;width:52px;height:30px;flex:none;padding:0;border:0;border-radius:999px;background:#ffffff40}.notify-panel__switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .15s}.notify-panel__switch[aria-checked=true]{background:var(--home-accent)}.notify-panel__switch[aria-checked=true] i{left:25px}.notify-panel__error{margin:12px 4px 0;color:#ff8a8a;font-size:14px}.notify-panel__note{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px;border:1px solid var(--notify-line);border-radius:12px;background:var(--notify-surface);color:var(--notify-muted);font-size:13px}.notify-panel__note svg{width:22px;height:22px;color:var(--home-solid)}.notify-panel__primary{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:50px;margin-top:16px;border:0;border-radius:12px;background:var(--home-accent);color:var(--home-accent-text);font-size:18px;font-weight:700}.notify-panel__primary svg{width:20px;height:20px}.shell-footer{--shell-line: rgba(255, 255, 255, .16);position:fixed;inset:auto 0 0;z-index:10;display:flex;flex-direction:column;color:#fff}.shell-footer svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell-footer :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.shell-footer :where(button):focus-visible{outline:2px solid #fff;outline-offset:2px}.shell-footer__icon{width:26px;height:26px;flex:none}.shell-footer__notice{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 14px;border-radius:999px;background:#1e1e24f5;border:1px solid var(--shell-line);font-size:13px;line-height:1.4;text-align:center}.shell-footer__download{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-top:1px solid var(--shell-line);background:#121216f7}.shell-footer__download.is-last{padding-bottom:max(8px,env(safe-area-inset-bottom))}.shell-footer__close{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:0;background:none}.shell-footer__logo{width:clamp(52px,17vw,76px);height:auto;flex:none}.shell-footer__download p{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.35}.shell-footer__download p span{display:inline-block;white-space:nowrap}.shell-footer__action{flex:none;height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--home-download);color:var(--home-download-text);font-size:15px;font-weight:600}.shell-footer__nav{display:grid;grid-template-columns:repeat(5,1fr);padding:6px 0 max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--shell-line);background:#0b0b0e}.shell-footer__nav button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px 0;border:0;background:none;font-size:12px}.shell-footer__nav svg{width:26px;height:26px}.shell-footer__nav svg.is-solid{fill:currentColor;stroke:none}.shell-footer__nav button:not(.is-active) svg{color:var(--home-nav-icon, currentColor)}.shell-footer__nav button.is-active{color:var(--home-solid)}.shell-footer__nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:359px){.shell-footer__download{gap:6px;padding-right:10px}.shell-footer__download p{font-size:12px}.shell-footer__logo{width:50px}.shell-footer__action{padding:0 12px;font-size:14px}}.app-shell:focus{outline:none}.app-shell__notice.is-top{top:max(16px,env(safe-area-inset-top));bottom:auto;z-index:50}.app-shell__notice{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:20;width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 14px;transform:translate(-50%);border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#1e1e24f5;color:#fff;font-size:13px;line-height:1.4;text-align:center}:root{--ql-bg: #000;--ql-surface: #15151a;--ql-text: #fff;--ql-text-muted: rgba(255, 255, 255, .72);--ql-accent-start: #3ef0a0;--ql-accent-end: #12d8f0;--ql-solid-start: #0a854e;--ql-solid-end: #098190;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ql-bg);color:var(--ql-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-text-size-adjust:100%}.ql-app{--home-solid: #3ef0a0;--comment-error: #3ef0a0;--comment-error-surface: rgba(62, 240, 160, .12);--comment-error-text: #3ef0a0;--comment-error-mark: #04130c;--home-accent: linear-gradient(90deg, var(--ql-accent-start), var(--ql-accent-end));--home-accent-text: #02261a;--home-download: linear-gradient(90deg, var(--ql-accent-start), var(--ql-accent-end));--home-download-text: #02261a;--home-chip: #0b3a2c;--home-chip-text: #52f2b0}.ql-app{--login-accent: linear-gradient(90deg, var(--ql-solid-start), var(--ql-solid-end));--login-accent-text: #fff;--login-link: #3ef0a0}.ql-app .login-panel__brand{background-image:url(../ui-assets/qingning/decorations/login-ribbons.png)}.ql-app{--ql-frame: 430px;width:100%;max-width:var(--ql-frame);margin-inline:auto}@media(min-width:431px){.ql-app{box-shadow:0 0 0 1px #ffffff1a}}.ql-app .shell-footer,.ql-app .filter-panel__actions,.ql-app .video-panel__menu-layer,.ql-app .library-records__manage-bar,.ql-app .fb-attach{max-width:var(--ql-frame);margin-inline:auto}.ql-app .library-records__error,.ql-app .fb-list__submit{max-width:calc(var(--ql-frame) - 28px);margin-inline:auto}.ql-app .player-panel__sheet:not(.is-access),.ql-app .invite-panel__sheet,.ql-app .exchange-detail__sheet{max-width:var(--ql-frame);margin-inline:auto}.ql-app .app-shell__notice{max-width:min(calc(100% - 32px),calc(var(--ql-frame) - 32px))}.ql-app .player-panel__access-note{max-width:min(86vw,calc(var(--ql-frame) * .86))}
