@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.hero{background:#000;width:100%;height:100dvh;min-height:600px;position:relative;overflow:hidden}.hero__carousel{position:absolute;inset:0}.hero__slide{opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s;position:absolute;inset:0}.hero__slide--active{opacity:1;visibility:visible}.hero__slide-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video-wrap{position:absolute;inset:0;overflow:hidden}.hero__video-iframe{pointer-events:none;border:none;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__video-controls{z-index:20;gap:8px;display:flex;position:absolute;top:24px;right:24px}.hero__video-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .25s,border-color .25s;display:flex}.hero__video-toggle:hover{background:#000000a6;border-color:#ffffff59}.hero__video-toggle--off{background:#b4282880;border-color:#ff64644d}.hero__video-toggle--off:hover{background:#b42828b3}.hero__gradient{pointer-events:none;z-index:10;background:linear-gradient(90deg,#000 0%,#000000e0 14%,#0000008c 32%,#0000002e 52%,#0000000d 68%,#0000 100%),linear-gradient(#0000 30%,#00000014 48%,#0000004d 68%,#000000b3 86%,#000 100%);position:absolute;inset:0}.hero__blur-zone{-webkit-backdrop-filter:blur(12px)saturate(1.2);pointer-events:none;z-index:11;width:65%;height:65%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(to top right,#000 0% 35%,#0000 75%);mask-image:linear-gradient(to top right,#000 0% 35%,#0000 75%)}.hero__bottom{z-index:20;pointer-events:none;padding:0 48px 90px;position:absolute;bottom:0;left:0;right:0}.hero__info{pointer-events:auto;max-width:480px}.hero__badge{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.hero__badge-logo{object-fit:cover;border-radius:5px;width:22px;height:22px}.hero__badge-label{color:#fffc;font-size:13px;font-weight:500}.hero__age-tag{color:#fff;letter-spacing:.3px;background:#d32f2f;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.hero__badge-sport{font-size:18px;line-height:1}.hero__sport-overlay{background:linear-gradient(#0000004d 0%,#0009 60%,#000000f2 100%);position:absolute;inset:0}.hero__top-overlay,.hero__bottom-overlay{pointer-events:none;display:none;position:absolute;left:0;right:0}.hero__top-overlay{background:linear-gradient(#000000b3 0%,#0000004d 50%,#0000 100%);height:35%;top:0}.hero__bottom-overlay{background:linear-gradient(#0000 0%,#0006 45%,#000000d9 75%,#000 100%);height:55%;bottom:0}.hero__match{align-items:center;gap:24px;margin-bottom:20px;display:flex}.hero__match-team{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.hero__match-badge{object-fit:contain;filter:drop-shadow(0 2px 8px #00000080);width:72px;height:72px}.hero__match-name{color:#ffffffe6;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.hero__match-vs{flex-direction:column;align-items:center;gap:4px;min-width:80px;display:flex}.hero__match-vs-text{color:#fff;letter-spacing:2px;font-size:28px;font-weight:900}.hero__match-date{color:#ffffffb3;text-align:center;font-size:12px;font-weight:500}.hero__match-time{color:#4fc3f7;letter-spacing:.5px;font-size:14px;font-weight:700}.hero__match-venue{color:#ffffff8c;margin-bottom:20px;font-size:13px;font-weight:400}@media (width<=768px){.hero__match{justify-content:center;gap:16px;margin-bottom:16px}.hero__match-badge{width:56px;height:56px}.hero__match-name{max-width:90px;font-size:12px}.hero__match-vs-text{font-size:22px}.hero__match-time{font-size:13px}.hero__match-venue{text-align:center;margin-bottom:16px;font-size:12px}}.hero__title-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #00000080);width:auto;max-width:320px;height:auto;max-height:100px;margin-bottom:12px;display:block}.hero__title{letter-spacing:-.3px;color:#fff;margin-bottom:10px;font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.15}.hero__title--slide{text-transform:uppercase;letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(26px,4vw,44px)}.hero__desc{color:#ffffffb8;margin-bottom:20px;font-size:14px;font-weight:400;line-height:1.5}.hero__actions{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hero__btn{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .25s;display:inline-flex}.hero__btn:hover{opacity:.88}.hero__btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff47}.hero__btn--ghost:hover{opacity:1;background:#ffffff2e}.hero__match--link{cursor:pointer;border-radius:14px;transition:background .2s}.hero__match--link:hover{background:#ffffff0d}.hero__sub-note{color:#ffffff6b;font-size:12px;font-weight:400}.hero__dots{z-index:30;gap:6px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero__dot--on{background:#fff;border-radius:4px;width:22px}.hero__dot:hover:not(.hero__dot--on){background:#ffffff8c}@media (width<=1024px){.hero__bottom{padding:0 32px 85px}.hero__title-logo{max-width:260px;max-height:80px}}@media (width<=768px){.hero{height:100dvh;min-height:0}.hero__top-overlay,.hero__bottom-overlay{display:block}.hero__gradient{background:linear-gradient(#0000 0%,#0000000d 20%,#0003 42%,#0009 62%,#000000f0 84%,#000 100%)}.hero__blur-zone{-webkit-backdrop-filter:blur(16px)saturate(1.2);width:100%;height:55%;-webkit-mask-image:linear-gradient(#0000 0%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#000 55% 100%)}.hero__bottom{justify-content:center;padding:0 24px 70px;display:flex}.hero__info{text-align:center;flex-direction:column;align-items:center;max-width:340px;display:flex}.hero__badge{justify-content:center;margin-bottom:8px}.hero__title-logo{max-width:220px;max-height:70px;margin-left:auto;margin-right:auto}.hero__title{margin-bottom:8px;font-size:21px}.hero__title--slide{margin-bottom:6px;font-size:28px}.hero__desc{margin-bottom:18px;font-size:14px;line-height:1.45}.hero__actions{flex-direction:column;align-items:center;gap:9px;width:100%}.hero__btn{width:100%;max-width:280px;padding:13px 0;font-size:15px}.hero__btn--ghost{background:0 0;border-color:#ffffff38;max-width:280px;padding:9px 0;font-size:13px;font-weight:500}.hero__sub-note{font-size:11px}.hero__dots{gap:5px;bottom:18px}.hero__dot{width:7px;height:7px}.hero__dot--on{width:18px}}@media (width<=390px){.hero__bottom{padding:0 20px 65px}.hero__title{font-size:23px}.hero__title--slide{font-size:24px}.hero__title-logo{max-width:180px;max-height:60px}.hero__desc{margin-bottom:16px;font-size:13px}.hero__btn{padding:13px 0;font-size:14px}.hero__dots{bottom:14px}}.home-cta-bar{z-index:900;background:#1d1d1f;padding:12px 20px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.home-cta-bar--visible{transform:translateY(0)}.home-cta-bar__inner{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;display:flex}.home-cta-bar__text{flex-direction:column;gap:2px;display:flex}.home-cta-bar__headline{color:#fff;font-size:15px;font-weight:700}.home-cta-bar__sub{color:#ffffff80;font-size:12px}.home-cta-bar__btn{color:#1d1d1f;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;flex-shrink:0;padding:10px 24px;font-size:13px;font-weight:700;transition:opacity .2s,transform .15s}.home-cta-bar__btn:hover{opacity:.85}.home-cta-bar__btn:active{transform:scale(.97)}@media (width<=480px){.home-cta-bar{padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.home-cta-bar__headline{font-size:14px}.home-cta-bar__btn{padding:10px 20px;font-size:12px}}.detail{color:#fff;background:#0a0a0a;min-height:100vh}.detail-error{color:#fff9;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex}.detail-error__back{color:#fff;border:1px solid #fff3;border-radius:999px;padding:10px 24px;font-size:14px;text-decoration:none}@keyframes shimmerAnim{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes skeletonFadeIn{0%{opacity:0}to{opacity:1}}.shimmer{background:linear-gradient(100deg,#ffffff08 0% 35%,#ffffff17 50%,#ffffff08 65% 100%) 0 0/1200px 100%;animation:1.8s linear infinite shimmerAnim}.detail-skeleton{background:#0a0a0a;min-height:100vh;animation:.4s skeletonFadeIn}.detail-skeleton__hero{width:100%;height:100vh;min-height:560px;position:relative;overflow:hidden}.detail-skeleton__hero-bg{z-index:0;background:#111;width:100%;height:100%;position:absolute;inset:0}.detail-skeleton__hero-gradient{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0a26 0%,#0a0a0a80 45%,#0a0a0aeb 80%,#0a0a0a 100%),linear-gradient(90deg,#0a0a0a80 0%,#0000 55%);position:absolute;inset:0}.detail-skeleton__back{z-index:5;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;width:40px;height:40px;position:absolute;top:20px;left:20px}.detail-skeleton__info{z-index:5;max-width:680px;position:absolute;bottom:48px;left:48px;right:48px}.detail-skeleton__providers{gap:6px;margin-bottom:16px;display:flex}.detail-skeleton__provider-logo{border:1px solid #ffffff0a;border-radius:6px;flex-shrink:0;width:30px;height:30px}.detail-skeleton__title{border-radius:6px;width:320px;max-width:80%;height:44px;margin-bottom:8px}.detail-skeleton__tagline{border-radius:4px;width:180px;max-width:50%;height:14px;margin-bottom:12px}.detail-skeleton__actions{align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-skeleton__btn{border-radius:8px;width:140px;height:44px}.detail-skeleton__btn-icon{border-radius:50%;width:44px;height:44px}.detail-skeleton__genres{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;display:flex}.detail-skeleton__genre{border-radius:4px;height:14px}.detail-skeleton__genre-dot{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin:0 6px}.detail-skeleton__chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.detail-skeleton__chip{border:1px solid #ffffff0a;border-radius:4px;height:24px}.detail-skeleton__desc{border-radius:4px;width:100%;height:14px;margin-bottom:8px}.detail-skeleton__desc--short{width:55%}.detail-skeleton__credits{border-radius:4px;width:280px;max-width:70%;height:13px;margin-top:4px}.detail-skeleton__body{max-width:1100px;margin:0 auto;padding:0 48px 80px}.detail-skeleton__section{margin-bottom:48px}.detail-skeleton__section-title{border-radius:4px;width:120px;height:20px;margin-bottom:16px}.detail-skeleton__cast-scroll{gap:16px;display:flex;overflow:hidden}.detail-skeleton__cast-card{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100px;animation:2.2s ease-in-out infinite skeletonPulse;display:flex}.detail-skeleton__cast-avatar{border:2px solid #ffffff0a;border-radius:50%;width:80px;height:80px}.detail-skeleton__cast-name{border-radius:4px;height:12px}.detail-skeleton__cast-char{border-radius:4px;height:11px}.detail-skeleton__recs-scroll{gap:14px;display:flex;overflow:hidden}.detail-skeleton__rec-card{flex-shrink:0;width:140px}.detail-skeleton__rec-poster{aspect-ratio:2/3;border-radius:10px;width:100%;margin-bottom:8px}.detail-skeleton__rec-title{border-radius:4px;height:12px}.detail-skeleton__banner{text-align:center;border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;padding:28px 0;display:flex}.detail-skeleton__banner-title{border-radius:6px;width:260px;max-width:60%;height:24px;margin:0 auto 28px}.detail-skeleton__banner-logos{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:28px;display:flex}.detail-skeleton__banner-logo{border-radius:10px;flex-shrink:0;width:48px;height:48px}.detail-skeleton__banner-cta{border:1px solid #ffffff0f;border-radius:8px;width:160px;height:40px;margin-top:26px}.detail-skeleton__episode{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-shrink:0;width:260px;overflow:hidden}.detail-skeleton__episode-img{aspect-ratio:16/9;width:100%}.detail-skeleton__episode-info{flex-direction:column;gap:8px;padding:16px;display:flex}.detail-skeleton__line{border-radius:4px;width:60px;height:12px}.detail-skeleton__row{gap:16px;margin-bottom:0;display:flex;overflow:hidden}.detail__hero{width:100%;height:100vh;min-height:560px;position:relative;overflow:hidden}.detail__backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail__hero-gradient{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0a26 0%,#0a0a0a80 45%,#0a0a0aeb 80%,#0a0a0a 100%),linear-gradient(90deg,#0a0a0a80 0%,#0000 55%);position:absolute;inset:0}.detail__back{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:20px;left:20px}.detail__back:hover{background:#ffffff1f}.detail__hero-content{z-index:10;max-width:680px;position:absolute;bottom:48px;left:48px;right:48px}.detail__title{letter-spacing:-1px;text-shadow:0 2px 16px #00000080;margin-bottom:8px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.1}.detail__tagline{color:#ffffff73;margin-bottom:12px;font-size:14px;font-style:italic}.detail__meta-line{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;display:flex}.detail__genre-link{color:#ffffffe0;text-underline-offset:3px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.detail__dot{color:#ffffff4d}.detail__meta-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.detail__chip{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:4px;padding:3px 10px;font-size:12px}.detail__chip--age{color:#ff6b6b;background:#ff414126;border-color:#ff414133;font-weight:600}.detail__overview{color:#ffffffa6;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.detail__credits-line{color:#ffffff73;margin-bottom:14px;font-size:13px;line-height:1.5}.detail__credit-label{color:#ffffff4d}.detail__credit-name{color:#ffffffb8}.detail__providers{gap:6px;margin-bottom:16px;display:flex}.detail__provider-logo{object-fit:cover;border:1px solid #ffffff14;border-radius:6px;width:30px;height:30px}.detail__actions{align-items:center;gap:12px;display:flex}.detail__btn-primary{color:#000;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.detail__btn-primary:hover{opacity:.85}.detail__btn-icon{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.detail__btn-icon:hover{color:#fff;background:#ffffff26}.detail__body{max-width:1100px;margin:0 auto;padding:0 48px 80px}.detail__section{margin-bottom:48px}.detail__section-title{letter-spacing:-.2px;margin-bottom:16px;font-size:20px;font-weight:600}.detail__cast-scroll{scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.detail__cast-scroll::-webkit-scrollbar{display:none}.detail__cast-card{text-align:center;flex-shrink:0;width:100px}.detail__cast-img{object-fit:cover;border:2px solid #ffffff0f;border-radius:50%;width:80px;height:80px;margin:0 auto 8px}.detail__cast-placeholder{color:#ffffff4d;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 8px;font-size:24px;font-weight:600;display:flex}.detail__cast-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.detail__cast-character{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.detail__recs-scroll{scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.detail__recs-scroll::-webkit-scrollbar{display:none}.detail__rec-card{color:inherit;flex-shrink:0;width:140px;text-decoration:none;transition:transform .2s}.detail__rec-card:hover{transform:scale(1.04)}.detail__rec-img{aspect-ratio:2/3;object-fit:cover;background:#111;border-radius:10px;width:100%;margin-bottom:8px}.detail__rec-title{text-overflow:ellipsis;white-space:nowrap;color:#ffffffbf;font-size:12px;font-weight:500;overflow:hidden}.share-modal__backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.share-modal{background:#1a1a1a;border-radius:20px 20px 0 0;width:100%;max-width:440px;padding:24px;animation:.3s slideUp}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-modal__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.share-modal__title{font-size:18px;font-weight:600}.share-modal__close{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.share-modal__close:hover{color:#fff}.share-modal__channels{justify-content:space-between;gap:8px;display:flex}.share-modal__channel{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 8px;text-decoration:none;transition:background .2s;display:flex}.share-modal__channel:hover{background:#ffffff0f}.share-modal__icon{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.share-modal__label{text-align:center;color:#fff9;font-size:11px;font-weight:500}.detail__video-wrapper{z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.detail__video-iframe{border:none;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail__video-overlay{z-index:5;background:0 0;position:absolute;inset:0}.detail__hero-controls{z-index:20;flex-direction:row;gap:12px;display:flex;position:absolute;bottom:48px;right:48px}.detail__control-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.detail__control-btn:hover{background:#fff3;transform:scale(1.05)}.detail__season-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.detail__season-select-wrapper{align-items:center;display:inline-flex;position:relative}.detail__season-select{color:#fff;cursor:pointer;appearance:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:8px 36px 8px 16px;font-size:14px;font-weight:500;transition:all .2s}.detail__season-select:hover{background:#ffffff1a;border-color:#ffffff26}.detail__season-select-arrow{pointer-events:none;color:#ffffff80;position:absolute;right:12px}.detail__season-select option{color:#fff;background:#1a1a1a}.detail__episodes-list{scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.detail__episodes-list::-webkit-scrollbar{display:none}.detail__episode-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex-shrink:0;width:260px;transition:background .2s;display:flex;overflow:hidden}.detail__episode-card:hover{background:#ffffff0f}.detail__episode-img-wrap{background:#111;flex-shrink:0;width:100%;position:relative}.detail__episode-img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}.detail__episode-placeholder{color:#ffffff4d;aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.detail__episode-number{color:#fff;background:#000000b3;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:600;position:absolute;bottom:8px;left:8px}.detail__episode-info{flex-direction:column;flex:1;justify-content:center;padding:16px;display:flex}.detail__episode-title{margin-bottom:6px;font-size:16px;font-weight:600}.detail__episode-overview{color:#fff9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.detail__episode-meta{color:#fff6;margin-top:8px;font-size:12px}.detail__episodes-loading{border-radius:12px;height:120px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.detail__providers-banner{text-align:center;border-top:1px solid #ffffff0f;padding:28px 0}.detail__providers-copy{color:#ffffffd9;letter-spacing:-.3px;margin-bottom:28px;font-size:clamp(18px,3vw,24px);font-weight:700}.detail__providers-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.detail__providers-track{align-items:center;gap:40px;width:max-content;animation:20s linear infinite marqueeScroll;display:flex}.detail__provider-marquee-logo{object-fit:cover;opacity:.7;border-radius:10px;flex-shrink:0;width:48px;height:48px;transition:opacity .3s}.detail__provider-marquee-logo:hover{opacity:1}.detail__banner-cta{color:#ffffffbf;letter-spacing:.3px;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;margin-top:54px;padding:10px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.detail__banner-cta:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.detail__banner-cta svg{transition:transform .25s}.detail__banner-cta:hover svg{transform:translate(3px)}@media (width<=768px){.detail__hero{height:auto;min-height:unset;aspect-ratio:unset}.detail__backdrop{height:50vh;min-height:280px;position:relative}.detail__hero-gradient{height:50vh;min-height:280px}.detail__hero-content{z-index:10;flex-direction:column;margin-top:-80px;padding:0 20px 24px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.detail__providers{order:1;margin-bottom:12px}.detail__title{order:2;font-size:24px}.detail__tagline{order:3}.detail__actions{order:4;margin-bottom:16px}.detail__meta-line{order:5}.detail__meta-chips{order:6}.detail__overview{-webkit-line-clamp:4;line-clamp:4;order:7;font-size:13px}.detail__credits-line{order:8}.detail__body{padding:0 20px 60px}.detail__cast-card{width:85px}.detail__cast-img,.detail__cast-placeholder{width:68px;height:68px}.detail__rec-card{width:115px}.detail__back{width:36px;height:36px;top:14px;left:14px}.detail-skeleton__hero{height:auto;min-height:unset}.detail-skeleton__hero-bg{height:50vh;min-height:280px;position:relative}.detail-skeleton__hero-gradient{height:50vh;min-height:280px}.detail-skeleton__back{width:36px;height:36px;top:14px;left:14px}.detail-skeleton__info{flex-direction:column;max-width:100%;margin-top:-80px;padding:0 20px 24px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.detail-skeleton__providers{order:1;margin-bottom:12px}.detail-skeleton__title{order:2;width:70%;height:28px;margin-bottom:8px}.detail-skeleton__tagline{order:3}.detail-skeleton__actions{order:4;margin-bottom:16px}.detail-skeleton__genres{order:5}.detail-skeleton__chips{order:6}.detail-skeleton__desc,.detail-skeleton__desc--short{order:7}.detail-skeleton__credits{order:8;width:200px}.detail-skeleton__body{padding:0 20px 60px}.detail-skeleton__section{margin-bottom:32px}.detail-skeleton__cast-card{width:85px}.detail-skeleton__cast-avatar{width:68px;height:68px}.detail-skeleton__rec-card{width:115px}.detail-skeleton__rec-poster{border-radius:8px}.detail-skeleton__banner-logos{gap:16px}.detail-skeleton__banner-logo{border-radius:8px;width:40px;height:40px}.detail-skeleton__banner-title{max-width:80%;height:20px}.detail-skeleton__episode{width:220px}.share-modal{border-radius:20px 20px 0 0;max-width:100%}.detail__hero-controls{z-index:30;flex-direction:row;top:14px;bottom:auto;right:16px}.detail__control-btn{width:38px;height:38px}.detail__control-btn svg{width:18px;height:18px}.detail__video-wrapper{height:50vh;min-height:280px}.detail__episode-card{width:220px}.detail__season-header{gap:8px}.detail__season-select{padding:6px 32px 6px 12px;font-size:13px}}@media (width>=769px){.share-modal__backdrop{align-items:center}.share-modal{border-radius:20px;animation:.2s scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}.t10p{background:#fafafa;min-height:100vh;padding-bottom:60px}.t10p__header{align-items:center;gap:12px;max-width:900px;margin:0 auto;padding:24px 32px 20px;display:flex}.t10p__back{color:#1a1a1a;background:#0000000a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.t10p__back:hover{background:#00000014}.t10p__title{color:#111;letter-spacing:-.5px;flex:1;margin:0;font-size:28px;font-weight:800}.t10p__badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#1a1a1a;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:600}.t10p__tabs{gap:8px;max-width:900px;margin:0 auto;padding:0 32px 24px;display:flex}.t10p__tab{text-align:center;color:#00000073;background:#0000000a;border:1.5px solid #0000;border-radius:12px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s}.t10p__tab:hover{color:#111;background:#0000000f}.t10p__tab--active{color:#111;background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}.t10p__list{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;padding:0 32px;display:flex}.t10p__item{background:#fff;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.t10p__item:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.t10p__item-backdrop{opacity:.04;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.t10p__item-rank{color:#1a1a1a;letter-spacing:-2px;text-align:center;z-index:1;flex-shrink:0;min-width:44px;font-size:36px;font-style:italic;font-weight:900;line-height:1;position:relative}.t10p__item-poster-wrap{aspect-ratio:2/3;z-index:1;background:#e8e8e8;border-radius:10px;flex-shrink:0;width:72px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000001a}.t10p__item-poster{object-fit:cover;width:100%;height:100%;display:block}.t10p__item-info{z-index:1;flex:1;min-width:0;position:relative}.t10p__item-title{color:#111;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:700;overflow:hidden}.t10p__item-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.t10p__item-rating{color:#333;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.t10p__item-year{color:#00000059;font-size:13px;font-weight:500}.t10p__item-genres{flex-wrap:wrap;gap:6px;display:flex}.t10p__item-genre{color:#0006;background:#0000000a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.t10p__item-chevron{color:#0003;z-index:1;flex-shrink:0;transition:transform .2s;position:relative}.t10p__item:hover .t10p__item-chevron{color:#0006;transform:translate(3px)}.t10p__loading{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;padding:0 32px;display:flex}.t10p__skeleton{background:#fff;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex}.t10p__skeleton-rank{background:linear-gradient(110deg,#f0f0f0 30%,#e0e0e0 50%,#f0f0f0 70%) 0 0/200% 100%;border-radius:8px;width:36px;height:36px;animation:1.5s infinite t10p-shimmer}.t10p__skeleton-poster{aspect-ratio:2/3;background:linear-gradient(110deg,#f0f0f0 30%,#e0e0e0 50%,#f0f0f0 70%) 0 0/200% 100%;border-radius:10px;flex-shrink:0;width:72px;animation:1.5s infinite t10p-shimmer}.t10p__skeleton-info{flex-direction:column;flex:1;gap:10px;display:flex}.t10p__skeleton-line{background:linear-gradient(110deg,#f0f0f0 30%,#e0e0e0 50%,#f0f0f0 70%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.5s infinite t10p-shimmer}.t10p__skeleton-line--long{width:70%}.t10p__skeleton-line--short{width:40%}@keyframes t10p-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){.t10p{padding-bottom:40px}.t10p__header{gap:10px;padding:20px 20px 16px}.t10p__back{width:36px;height:36px}.t10p__title{font-size:22px}.t10p__badge{padding:4px 10px;font-size:10px}.t10p__tabs{gap:6px;padding:0 20px 20px}.t10p__tab{border-radius:10px;padding:10px 16px;font-size:13px}.t10p__list,.t10p__loading{gap:10px;padding:0 16px}.t10p__item{border-radius:14px;gap:14px;padding:14px 16px}.t10p__item-rank{min-width:34px;font-size:28px}.t10p__item-poster-wrap{border-radius:8px;width:60px}.t10p__item-title{font-size:14px}.t10p__item-rating,.t10p__item-year{font-size:12px}.t10p__item-genre{padding:2px 8px;font-size:10px}.t10p__skeleton{border-radius:14px;gap:14px;padding:14px 16px}.t10p__skeleton-poster{border-radius:8px;width:60px}}@media (width<=390px){.t10p__title{font-size:20px}.t10p__item-rank{min-width:30px;font-size:24px}.t10p__item-poster-wrap{width:54px}.t10p__item-title{font-size:13px}}.match-card{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.match-card:hover{background:#ffffff0f;border-color:#7aa2ff66;transform:translateY(-2px)}.match-card__top{align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.match-card__league-badge{object-fit:contain;flex:none}.match-card__league{color:#4ade80;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.match-card__when{color:#9aa0b4;white-space:nowrap;flex:none;margin-left:auto}.match-card__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.match-card__team{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.match-card__badge{object-fit:contain;width:40px;height:40px}.match-card__name{color:#f3f4f8;font-size:14px;font-weight:600;line-height:1.2}.match-card__x{color:#7c8296;padding:0 4px;font-size:15px}.search{color:#f5f5f7;background:#08090c;min-height:100dvh;padding:20px clamp(16px,4vw,56px) 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.search__bar{align-items:center;gap:12px;max-width:1200px;margin:0 auto 8px;display:flex}.search__back{color:#f5f5f7;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;transition:background .16s;display:grid}.search__back:hover{background:#ffffff29}.search__back svg{width:22px;height:22px}.search__field{--rainbow:linear-gradient(90deg, #ff4242, #a1ff42, #42a1ff, #42d0ff, #a142ff);box-sizing:border-box;z-index:1;background:linear-gradient(#101216, #101216), linear-gradient(#101216 50%, #10121699 80%, #10121600), var(--rainbow);background-size:200%;background-origin:border-box;background-clip:padding-box,border-box,border-box;border:.09rem solid #0000;border-radius:15px;flex:auto;align-items:center;gap:11px;height:52px;padding:7px 8px 7px 12px;animation:3s linear infinite search-rainbow;display:flex;position:relative}.search__field:before{content:"";z-index:-1;background:var(--rainbow);filter:blur(11px);opacity:.4;pointer-events:none;background-size:200%;border-radius:999px;width:100%;height:13px;transition:opacity .25s;animation:3s linear infinite search-rainbow;position:absolute;bottom:-7px;left:0}.search__field:focus-within:before{opacity:.6}@keyframes search-rainbow{0%{background-position:0}to{background-position:200%}}.search__field-glass{color:#ffffff80;flex:none;width:20px;height:20px;margin-left:6px}.search__field input{color:#f5f5f7;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:16px}.search__field input::placeholder{color:#fff6}.search__ai{background:radial-gradient(120% 180% at 0 0,#5a78ff1f,#0000 55%),#ffffff08;border:1px solid #7a8cff38;border-radius:14px;align-items:flex-start;gap:12px;max-width:1200px;margin:16px auto 22px;padding:14px 16px;display:flex}.search__ai-icon{color:#fff;background:linear-gradient(135deg,#5a8cff,#8a6cff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.search__ai-icon svg{width:18px;height:18px}.search__ai p{color:#e9ecf5;margin:0;padding-top:5px;font-size:clamp(14px,1.9vw,16px);line-height:1.5}.search__thinking{background:radial-gradient(120% 180% at 0 0,#5a78ff24,#0000 55%),#ffffff08;border:1px solid #7a8cff38;border-radius:14px;align-items:center;gap:11px;max-width:1200px;margin:16px auto 22px;padding:14px 16px;display:flex}.search__thinking-icon{color:#fff;background:linear-gradient(135deg,#5a8cff,#8a6cff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;animation:1.5s ease-in-out infinite search-think-pulse;display:grid}.search__thinking-icon svg{width:18px;height:18px}.search__thinking-text{color:#c9cfe6;background:linear-gradient(90deg,#c9cfe680 25%,#fff 50%,#c9cfe680 75%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(14px,1.9vw,16px);font-weight:600;animation:2s linear infinite search-think-shine}.search__thinking-dots{gap:4px;display:inline-flex}.search__thinking-dots i{background:#8a6cff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite search-think-bounce}.search__thinking-dots i:nth-child(2){animation-delay:.18s}.search__thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes search-think-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.12)}}@keyframes search-think-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes search-think-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.search__clear{color:#ffffff80;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:15px}.search__heading{letter-spacing:-.02em;max-width:1200px;margin:14px auto 18px;font-size:clamp(18px,2.4vw,24px);font-weight:740}.search__chips{flex-wrap:wrap;gap:9px;max-width:1200px;margin:0 auto 30px;display:flex}.search__chip{color:#f5f5f7;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s}.search__chip:hover{background:#ffffff1a;border-color:#ffffff4d}.search__section-title{letter-spacing:-.02em;align-items:center;gap:8px;max-width:1200px;margin:30px auto 16px;font-size:clamp(16px,2.2vw,20px);font-weight:740;display:flex}.search__fire{font-size:17px}.search__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 16px;max-width:1200px;margin:0 auto;display:grid}.search__matches{max-width:1200px;margin:0 auto 26px}.search__matches-title{color:#e9ecf5;margin:0 0 12px;font-size:16px;font-weight:700}.search__matches-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}@media (width<=520px){.search__matches-grid{grid-template-columns:1fr}}.search__match-sug{max-width:1200px;margin:4px auto 0}.search__match-chips{flex-wrap:wrap;gap:10px;display:flex}.search__match-chip{color:#e9ecf5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.search__match-chip:hover{background:#ffffff12;border-color:#7aa2ff66;transform:translateY(-1px)}.search__match-chip img{object-fit:contain;flex:none}.search__match-chip-x{color:#7c8296;margin:0 1px}@media (width<=520px){.search__match-chip{justify-content:center;width:100%}}@media (width<=720px){.search{padding:16px 16px 56px}.search__bar{gap:10px}.search__back{width:40px;height:40px}.search__field{border-radius:12px;height:46px}.search__heading{margin:12px auto 14px}.search__grid{grid-template-columns:repeat(3,1fr);gap:16px 10px}.search__section-title{margin-bottom:12px}.search__chips{gap:7px;margin-bottom:22px}.search__chip{padding:8px 13px;font-size:13px}}@media (width<=430px){.search__grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.search__title{font-size:12.5px}.search__meta{font-size:11.5px}}.search__card{min-width:0;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.search__poster{aspect-ratio:2/3;background:#16181d;border-radius:12px;width:100%;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 6px 18px -10px #000c}.search__card:hover .search__poster{box-shadow:0 12px 28px -12px #000000e6}.search__poster img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.search__poster-fallback{aspect-ratio:2/3;color:#ffffff59;place-items:center;width:100%;font-size:12px;display:grid}.search__type{color:#fff;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.search__info{flex-direction:column;gap:3px;min-width:0;display:flex}.search__title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.search__meta{color:#ffffff80;align-items:center;gap:8px;font-size:12px;display:flex}.search__rating{align-items:center;gap:3px;display:inline-flex}.search__empty{color:#ffffff80;max-width:1200px;margin:30px auto;font-size:14px}.search__skeleton{aspect-ratio:2/3;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:12px;animation:1.4s infinite search-shimmer}@keyframes search-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.search__skeleton,.search__field,.search__field:before,.search__thinking-icon,.search__thinking-text,.search__thinking-dots i{animation:none}}.fb{color:#f3f4f8;background:#0b0d12;min-height:100vh}.fb__bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d12e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.fb__back,.fb__close{color:#f3f4f8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .2s;display:grid}.fb__back:hover,.fb__close:hover{background:#ffffff14}.fb__bar-title{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.fb__content{max-width:860px;margin:0 auto;padding:22px 16px 60px}.fb-sk{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite fb-sk-shine;display:block}.fb__sk-icon{border-radius:50%;flex:none;width:38px;height:38px}.fb__sk-bartitle{border-radius:6px;width:min(220px,55%);height:18px}.fb__sk-league{border-radius:7px;width:200px;height:15px;margin:0 auto 22px}.fb__teams--sk{margin:22px 0 20px}.fb__sk-badge{border-radius:50%;width:72px;height:72px}.fb__sk-name{border-radius:6px;width:92px;height:18px}.fb__sk-rank{border-radius:999px;width:34px;height:18px}.fb__vs--sk{color:#7c829680}.fb__sk-watch{border-radius:999px;width:190px;height:42px;margin:4px auto 22px}.fb__sk-tabs{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px;padding-bottom:14px;display:grid}.fb__sk-tab{border-radius:6px;height:16px}.fb__sk-title{border-radius:7px;width:180px;height:15px;margin:0 auto 18px}.fb__sk-title--table{margin-top:34px}.fb__sk-prob{justify-content:space-between;margin-bottom:12px;display:flex}.fb__sk-lbl{border-radius:6px;width:64px;height:30px}.fb__sk-bar{border-radius:999px;height:8px}.fb__sk-rows{flex-direction:column;display:flex}.fb__sk-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:14px 4px;display:flex}.fb__sk-row-club{border-radius:6px;flex:auto;max-width:220px;height:16px}.fb__sk-row-cell{border-radius:6px;flex:none;width:30px;height:16px}.fb__sk-row-form{border-radius:999px;flex:none;width:70px;height:12px}.fb__empty{text-align:center;color:#9aa0b4;padding:80px 16px}.fb__league{color:#4ade80;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fb__league-badge{object-fit:contain}.fb__teams{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;margin:22px 0 20px;display:grid}.fb__team{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.fb__team-badge{object-fit:contain;filter:drop-shadow(0 6px 16px #0006);width:72px;height:72px}.fb__team-name{letter-spacing:-.3px;font-size:18px;font-weight:700}.fb__team-rank{color:#c7ccdb;background:#ffffff14;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.fb__vs{color:#7c8296;align-self:center;padding-top:24px;font-size:22px;font-weight:500}.fb__watch{color:#eaf5ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin:4px auto 22px;padding:11px 20px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.fb__teams+.fb__watch,.fb__watch{width:max-content;display:flex}.fb__watch:hover{background:#5a8cff29;border-color:#7aa2ff80}.fb__tabs{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.fb__tab{color:#9aa0b4;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 8px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s}.fb__tab--on{color:#fff;border-bottom-color:#fff}.fb__panel{animation:.25s fb-fade}.fb__notice{color:#b9bfd0;background:#ffffff0a;border-radius:14px;align-items:center;gap:14px;padding:22px;font-size:15px;display:flex}.fb__notice svg{color:#7c8296;flex:none}.fb__section-title{text-align:center;letter-spacing:.6px;text-transform:uppercase;color:#e7e9f2;margin:0 0 16px;font-size:14px;font-weight:800}.fb__section-title--table{margin-top:34px}.fb__prob-labels{justify-content:space-between;margin-bottom:10px;display:flex}.fb__prob-side{flex-direction:column;gap:2px;display:flex}.fb__prob-side--mid{align-items:center}.fb__prob-side--end{text-align:right;align-items:flex-end}.fb__prob-team{color:#aeb4c6;font-size:13px}.fb__prob-pct{font-size:16px;font-weight:800}.fb__prob-pct--home{color:#4ade80}.fb__prob-pct--away{color:#f87171}.fb__prob-bar{background:#ffffff0f;border-radius:999px;height:8px;display:flex;overflow:hidden}.fb__prob-seg--home{background:#4ade80}.fb__prob-seg--draw{background:#ffffff38}.fb__prob-seg--away{background:#f87171}.fb__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fb__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.fb__table th{color:#8a90a4;text-align:center;border-bottom:1px solid #ffffff14;padding:8px 6px;font-weight:600}.fb__th-club{text-align:left;padding-left:4px}.fb__th-form{text-align:left}.fb__table td{text-align:center;color:#d6d9e4;border-bottom:1px solid #ffffff0d;padding:12px 6px}.fb__td-pts{color:#fff;font-weight:800}.fb__td-club{text-align:left;align-items:center;gap:8px;min-width:180px;display:flex}.fb__rank{color:#8a90a4;text-align:center;font-variant-numeric:tabular-nums;width:18px}.fb__td-badge{object-fit:contain}.fb__td-name{color:#f3f4f8;font-weight:600}.fb__row--match{background:#5a8cff14;box-shadow:inset 3px 0 #5a8cff}.fb__td-form{text-align:left}.fb-form{gap:4px;display:inline-flex}.fb-form--none{color:#6b7180}.fb-form__dot{border-radius:50%;width:8px;height:8px}.fb-form__dot--win{background:#4ade80}.fb-form__dot--draw{background:#ffffff47}.fb-form__dot--loss{background:#f87171}.fb__foot{color:#9aa0b4;border-top:1px solid #ffffff0f;margin-top:28px;padding-top:18px;font-size:14px}.fb__foot p{margin:0 0 6px}.fb__foot-key{color:#4ade80;font-weight:600}.fb__foot-note{color:#6b7180;font-size:12px}@keyframes fb-sk-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fb-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=600px){.fb__bar-title{font-size:16px}.fb__team-name{font-size:15px}.fb__team-badge{width:60px;height:60px}.fb__content{padding:18px 14px 50px}}@media (prefers-reduced-motion:reduce){.fb-sk,.fb__panel{animation:none}}.matches{color:#f3f4f8;background:#0b0d12;min-height:100vh}.matches__bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d12e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.matches__back{color:#f3f4f8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .2s;display:grid}.matches__back:hover{background:#ffffff14}.matches__bar-title{letter-spacing:-.3px;font-size:18px;font-weight:700}.matches__content{max-width:960px;margin:0 auto;padding:22px 16px 60px}.matches__subtitle{color:#9aa0b4;margin:0 0 20px;font-size:15px}.matches__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.matches__empty{text-align:center;color:#9aa0b4;padding:60px 16px}.matches__sk{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:14px;height:108px;animation:1.4s infinite matches-sk}@keyframes matches-sk{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=520px){.matches__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.matches__sk{animation:none}}.onboarding{color:#f7f7fa;background:radial-gradient(circle at 18% 15%,#175c481f,#0000 30%),#08080d;min-height:100vh}.onboarding__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1160px,100% - 48px);height:76px;margin:0 auto;display:flex}.onboarding__safe,.onboarding__encryption{color:#858590;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.onboarding__safe svg,.onboarding__encryption svg{fill:none;stroke:#62d28a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px}.onboarding__progress{justify-content:center;align-items:center;width:min(560px,100% - 48px);margin:36px auto 42px;display:flex}.onboarding__progress-item{opacity:.38;align-items:center;gap:10px;display:flex}.onboarding__progress-item>span{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.onboarding__progress-item div{flex-direction:column;display:flex}.onboarding__progress-item strong{font-size:12px}.onboarding__progress-item small{color:#858590;margin-top:2px;font-size:9px}.onboarding__progress-item--active{opacity:1}.onboarding__progress-item--active>span{color:#fff;background:#175c48;border-color:#175c48;box-shadow:0 0 24px #175c4859}.onboarding__progress-line{background:#ffffff1f;width:96px;height:1px;margin:0 18px}.onboarding__layout{grid-template-columns:minmax(0,1fr) 370px;gap:28px;width:min(980px,100% - 48px);margin:0 auto;display:grid}.onboarding__panel,.onboarding__summary{background:#121219d1;border:1px solid #ffffff17;border-radius:22px;box-shadow:0 28px 80px #00000047}.onboarding__panel{padding:38px}.onboarding__step-label{color:#175c48;letter-spacing:.14em;font-size:10px;font-weight:800}.onboarding__panel h1{color:#fff;letter-spacing:-.04em;margin:8px 0 7px;font-size:30px;line-height:1.15}.onboarding__lead{color:#8f8f9c;margin-bottom:28px;font-size:13px}.onboarding__fields,.onboarding__payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding__field>span{color:#c9c9d0;font-size:11px;font-weight:700}.onboarding__field input,.onboarding__field select,.onboarding__card-input{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;outline:none;width:100%;height:48px;font-family:inherit;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s}.onboarding__field input,.onboarding__field select{padding:0 14px}.onboarding__field select{appearance:auto}.onboarding__field input:focus,.onboarding__field select:focus,.onboarding__card-input:focus-within{background:#175c480f;border-color:#175c48;box-shadow:0 0 0 3px #175c481a}.onboarding__primary{color:#fff;background:linear-gradient(135deg,#175c48,#0f4436);border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:20px;font-size:13px;font-weight:800;transition:transform .18s,filter .18s,opacity .18s;display:flex;box-shadow:0 14px 34px #0f443642}.onboarding__primary:not(:disabled):hover{filter:brightness(.94)}.onboarding__signin{color:#747480;text-align:center;margin-top:18px;font-size:11px}.onboarding__signin button,.onboarding__summary-head button,.onboarding__back{color:#1a6b52;font-weight:700}.onboarding__error{color:#ff9bad;background:#f43f5e14;border:1px solid #f43f5e42;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px}.onboarding__summary{align-self:start;overflow:visible}.onboarding__summary-art{background:radial-gradient(circle at 72% 38%, color-mix(in srgb, var(--summary-accent), transparent 20%), transparent 34%), linear-gradient(135deg, #181322, #090910 65%);align-items:flex-end;height:178px;padding:24px;display:flex;position:relative;overflow:hidden}.onboarding__summary-art:after{content:"";border:30px solid #ffffff09;border-radius:50%;width:190px;height:190px;position:absolute;top:-42px;right:-22px}.onboarding__summary-art div{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.onboarding__summary-art span{color:#4a9d84;letter-spacing:.16em;font-size:8px;font-weight:800}.onboarding__summary-art strong{color:#fff;letter-spacing:-.04em;font-size:24px;line-height:1.05}.onboarding__summary-content{padding:26px}.onboarding__summary-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.onboarding__summary-head span{color:#6f6f7b;letter-spacing:.13em;font-size:8px;font-weight:800}.onboarding__summary-head h2{margin-top:3px;font-size:19px}.onboarding__summary-head button{font-size:10px}.onboarding__summary-content ul{border-bottom:1px solid #ffffff14;flex-direction:column;gap:12px;padding:18px 0;display:flex}.onboarding__summary-content li,.onboarding__summary-total{color:#858590;justify-content:space-between;gap:18px;font-size:11px;display:flex}.onboarding__summary-content li strong{color:#d4d4db;font-weight:700}.onboarding__summary-total{align-items:flex-end;padding-top:20px}.onboarding__summary-total strong{color:#fff;font-size:22px}.onboarding__summary-content>p{color:#777783;text-align:right;margin-top:7px;font-size:9px}.onboarding__back{margin-bottom:16px;font-size:10px;display:block}.onboarding__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.onboarding__method{color:#8b8b96;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:11px;min-height:66px;padding:0 14px;display:flex}.onboarding__method>svg,.onboarding__pix-info>svg,.onboarding__qr>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px}.onboarding__method>span{flex-direction:column;flex:1;gap:2px;display:flex}.onboarding__method strong{color:#dddde3;font-size:12px}.onboarding__method small{font-size:9px}.onboarding__method i{border:1px solid #fff3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.onboarding__card-input{align-items:center;padding-right:12px;display:flex}.onboarding__card-input input{height:46px;box-shadow:none;background:0 0;border:0;flex:1}.onboarding__card-input input:focus{box-shadow:none;background:0 0}.onboarding__card-input em{color:#797984;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.onboarding__pix-info,.onboarding__pix-result{color:#42c9b5;background:#2abca70e;border:1px solid #2abca733;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.onboarding__pix-info div{flex-direction:column;gap:4px;display:flex}.onboarding__pix-info strong{color:#d8e9e7;font-size:11px}.onboarding__pix-info span{color:#82908f;font-size:10px;line-height:1.5}.onboarding__pix-result{align-items:stretch}.onboarding__qr{color:#111;background:linear-gradient(90deg,#0000 48%,#111 48% 54%,#0000 54%),linear-gradient(#fff,#eee);border-radius:9px;place-items:center;width:100px;min-width:100px;height:100px;display:grid}.onboarding__qr svg{width:36px}.onboarding__qr span{margin-top:-25px;font-size:9px;font-weight:900}.onboarding__pix-result h2{color:#e9f7f5;font-size:15px}.onboarding__pix-result p{color:#82908f;margin:5px 0 10px;font-size:9px;line-height:1.45}.onboarding__pix-result button{color:#5ed7c5;font-size:10px;font-weight:800}.onboarding__encryption{justify-content:center;margin-top:17px;font-size:9px}.onboarding__footer{color:#53535e;text-align:center;padding:42px 20px 28px;font-size:9px}.onboarding--invalid{place-items:center;padding:24px;display:grid}.onboarding__invalid-card{text-align:center;background:#121219;border:1px solid #ffffff1a;border-radius:20px;width:min(430px,100%);padding:42px}.onboarding__invalid-card>span{font-size:20px;font-weight:900}.onboarding__invalid-card h1{margin-top:24px;font-size:25px}.onboarding__invalid-card p{color:#8a8a95;margin:8px 0 24px;font-size:12px}.onboarding__invalid-card button{color:#fff;background:#175c48;border-radius:10px;padding:12px 22px;font-weight:800}@media (width<=820px){.onboarding__layout{grid-template-columns:1fr;width:min(620px,100% - 32px)}.onboarding__summary{grid-row:1}.onboarding__summary-art{height:120px}}@media (width<=560px){.onboarding__header{width:calc(100% - 32px);height:64px}.onboarding__safe{font-size:9px}.onboarding__progress{justify-content:space-between;width:calc(100% - 48px);margin:26px auto 30px}.onboarding__progress-line{flex:1;width:auto;margin:0 10px}.onboarding__progress-item div{display:none}.onboarding__panel{border-radius:17px;padding:26px 20px}.onboarding__panel h1{font-size:25px}.onboarding__fields,.onboarding__payment-fields{grid-template-columns:1fr}.onboarding__field,.onboarding__field--full{grid-column:auto}.onboarding__methods{grid-template-columns:1fr}.onboarding__summary-art{display:none}.onboarding__summary-content{padding:20px}.onboarding__pix-result{flex-direction:column}}.onboarding{color:#1d1d1f;background:#fff}.onboarding__header{border-color:#00000012;width:min(1060px,100% - 48px);height:60px}.onboarding__brand{color:#1d1d1f;letter-spacing:-.5px;font-size:20px;font-weight:800}.onboarding__brand span,.onboarding__invalid-card>span span{color:#4fc3f7}.onboarding__safe,.onboarding__encryption{color:#0006}.onboarding__safe svg,.onboarding__encryption svg{stroke:#22a95a}.onboarding__progress-item{color:#1d1d1f;opacity:.35}.onboarding__progress-item>span{border-color:#00000052}.onboarding__progress-item small{color:#0006}.onboarding__progress-item--active>span{color:#fff;box-shadow:none;background:#1d1d1f;border-color:#1d1d1f}.onboarding__progress-line{background:#0000001a}.onboarding__progress-line--active{background:#1d1d1f}.onboarding__layout{grid-template-columns:minmax(0,1fr) 340px;gap:48px;width:min(1060px,100% - 48px)}.onboarding__panel,.onboarding__summary{box-shadow:none;background:#fff;border-color:#00000012;border-radius:16px}.onboarding__step-label{color:#00000075}.onboarding__panel h1{color:#1d1d1f}.onboarding__lead{color:#0000006e}.onboarding__field>span{color:#000000ad}.onboarding__field input,.onboarding__field select,.onboarding__card-input{color:#1d1d1f;background:#fafafa;border-color:#00000017}.onboarding__field select option{color:#1d1d1f;background:#fff}.onboarding__field input:focus,.onboarding__field select:focus,.onboarding__card-input:focus-within{box-shadow:none;background:#fff;border-color:#1d1d1f}.onboarding__primary{color:#fff;box-shadow:none;background:#175c48}.onboarding__primary:not(:disabled):hover{filter:none;background:#0f4436}.onboarding__signin{color:#0006}.onboarding__signin button,.onboarding__summary-head button,.onboarding__back{color:#1d1d1f}.onboarding__error{color:#dc2626;background:#fff5f5;border-color:#ef444433}.onboarding__summary-art{aspect-ratio:410/153;object-fit:cover;background:#fff;width:100%;height:auto;padding:0;display:block}.onboarding__summary-art:after,.onboarding__summary-art div{display:none}.onboarding__summary-head{border-color:#00000012}.onboarding__summary-head span{color:#0000005c}.onboarding__summary-head h2{color:#1d1d1f}.onboarding__summary-content ul{border-color:#00000012}.onboarding__summary-content li,.onboarding__summary-total{color:#00000070}.onboarding__summary-content li strong{color:#000000b8}.onboarding__summary-total strong{color:#1d1d1f}.onboarding__summary-content>p{color:#0006}.onboarding__method{color:#00000073;background:#fff;border-color:#00000014}.onboarding__method strong{color:#1d1d1f}.onboarding__method i{border-color:#00000029}.onboarding__method--active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.onboarding__method--active i{color:#fff;background:0 0;border-color:#ffffff8c}.onboarding__card-input input,.onboarding__card-input input:focus{background:0 0}.onboarding__card-input em{color:#0006}.onboarding__pix-info,.onboarding__pix-result{color:#148c79;background:#f3fbf9;border-color:#1496822e}.onboarding__pix-info strong,.onboarding__pix-result h2{color:#17443d}.onboarding__pix-info span,.onboarding__pix-result p{color:#17443d9e}.onboarding__pix-result button{color:#087c69}.onboarding__footer{color:#0000004d}.onboarding--invalid{background:#fafafa}.onboarding__invalid-card{color:#1d1d1f;box-shadow:none;background:#fff;border-color:#00000012}.onboarding__invalid-card p{color:#0000006b}.onboarding__invalid-card button{color:#fff;background:#1d1d1f}@media (width<=820px){.onboarding{background:#fff}}.onboarding{color:#1d1d1f;background:#fff;flex-direction:column;min-height:100vh;display:flex}.onboarding *,.checkout--invalid *{box-shadow:none}.checkout__timer-bar{z-index:100;color:#fff;letter-spacing:.2px;background:#111113;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,box-shadow .2s;display:flex;position:sticky;top:0}.checkout__timer-bar--scrolled{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#111113b8;box-shadow:0 6px 24px #00000047}.checkout__timer-time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.onboarding__progress{display:none}.onboarding__layout{grid-template-columns:340px minmax(0,1fr);grid-template-areas:"summary content";gap:48px;width:100%;max-width:1060px;margin:0 auto;padding:32px 24px 60px;display:grid}.checkout__order-summary--inline{display:none}.onboarding__content{grid-area:content;min-width:0}.checkout__top-bar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.checkout__back{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #e5e5e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.checkout__back:hover{background:#fafafa}.checkout__page-title{color:#1d1d1f;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:800}.onboarding__panel{color:#1d1d1f;background:#fff;border:1px solid #e6e6e8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);width:100%;padding:0;display:grid;overflow:hidden}.onboarding__step-label{color:#fff;letter-spacing:0;background:#1d1d1f;border-radius:7px;align-self:center;place-items:center;width:28px;height:28px;margin:18px 0 18px 22px;font-size:13px;font-weight:800;display:grid}.onboarding__panel h1,.onboarding__panel h2{color:#1d1d1f;letter-spacing:-.2px;align-self:center;margin:0;padding:0 22px 0 12px;font-size:15px;font-weight:700;line-height:1.2}.onboarding__lead,.onboarding__back{display:none}.onboarding__fields,.onboarding__payment-fields{border-top:1px solid #eeeeef;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px 24px;display:grid}.onboarding__payment-fields{border-top:0;padding-top:14px}.onboarding__payment-fields .onboarding__field:first-child{order:1}.onboarding__payment-fields .onboarding__field:nth-child(2){order:3}.onboarding__payment-fields .onboarding__field:nth-child(3),.onboarding__payment-fields .onboarding__field:nth-child(4){order:2}.onboarding__payment-fields .onboarding__field:nth-child(5){order:4}.onboarding__field{flex-direction:column;gap:0;display:flex}.onboarding__field--full{grid-column:1/-1}.onboarding__field>span{display:none}.onboarding__field input,.onboarding__field select,.onboarding__card-input{color:#1d1d1f;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #e1e1e4;border-radius:12px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s}.onboarding__field input::placeholder{color:#00000047}.onboarding__field input:focus,.onboarding__field select:focus,.onboarding__card-input:focus-within{color:#1d1d1f;background:#fff;border-color:#175c48;box-shadow:0 0 0 3px #175c481f}.onboarding__card-input{align-items:center;padding:0 14px;display:flex}.onboarding__card-input input{background:0 0;border:0;height:100%;padding:0}.onboarding__card-input em{color:#00000052;font-size:11px;font-style:normal;font-weight:700}.onboarding__methods{border-top:1px solid #eeeeef;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 22px 0;display:grid}.onboarding__method{color:#0000005c;cursor:pointer;background:#fff;border:1px solid #e1e1e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 16px;display:flex}.onboarding__method svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.onboarding__method span{display:block}.onboarding__method strong{color:inherit;font-size:14px;font-weight:700}.onboarding__method small,.onboarding__method i{display:none}.onboarding__method--active{color:#fff;background:#1d1d1f;border-color:#1d1d1f;box-shadow:0 0 0 1px #1d1d1f}.onboarding__primary{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:auto;min-height:50px;margin:0 22px 22px;padding:15px 17px;font-size:15px;font-weight:700;display:flex}.onboarding__primary:hover:not(:disabled){opacity:.88;background:#1d1d1f}.onboarding__primary:disabled{opacity:.5;cursor:not-allowed}.onboarding__signin{color:#00000059;text-align:center;grid-column:1/-1;margin:-8px 22px 22px;font-size:11px}.onboarding__signin button{color:#1d1d1f;font-weight:700}.onboarding__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;grid-column:1/-1;margin:0 22px 16px;padding:12px 14px;font-size:12px;font-weight:600}.onboarding__pix-info,.onboarding__pix-result{color:#0000007a;background:#fafafa;border:1px solid #0000000a;border-radius:12px;grid-column:1/-1;margin:14px 22px 20px;padding:18px 20px}.onboarding__pix-result{align-items:center;gap:18px;display:flex}.onboarding__qr{color:#1d1d1f;background:#fff;border:1px solid #00000012;border-radius:10px;flex-shrink:0;place-items:center;width:82px;height:82px;display:grid}.onboarding__encryption{color:#0000004d;grid-column:1/-1;justify-content:center;margin:-8px 22px 22px;font-size:11px}.onboarding__summary{background:0 0;border:0;border-radius:0;grid-area:summary;align-self:start;position:sticky;top:48px;overflow:visible}.onboarding__summary-art{aspect-ratio:410/153;object-fit:cover;border-radius:14px;width:100%;height:auto;margin-bottom:12px;display:block}.onboarding__summary-content{background:#fff;border:1px solid #e6e6e8;border-radius:16px;flex-direction:column;gap:4px;padding:28px 24px;display:flex}.checkout__sidebar-plan-label{color:#1d1d1f;font-size:16px;font-weight:700}.checkout__sidebar-plan-price{color:#175c48;letter-spacing:-1px;font-size:28px;font-weight:800}.checkout__sidebar-plan-price small{color:#0000004d;letter-spacing:0;margin-left:2px;font-size:14px;font-weight:500}.checkout__sidebar-plan-total{color:#00000059;margin-top:2px;font-size:12px;font-weight:500}.checkout__price-skeleton,.checkout__total-skeleton{background:linear-gradient(90deg,#175c4817 25%,#175c482e 37%,#175c4817 63%) 0 0/400% 100%;border-radius:7px;animation:1.3s ease-in-out infinite checkout-skeleton;display:inline-block}.checkout__price-skeleton{width:116px;height:28px}.checkout__total-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%) 0 0/400% 100%;border-radius:6px;width:168px;height:13px;margin-top:6px}@keyframes checkout-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.onboarding__footer{color:#0000002e;text-align:center;width:100%;margin-top:auto;padding:24px 16px 32px;font-size:10px}.checkout__combined-form{flex-direction:column;gap:14px;display:flex}.checkout__combined-form .onboarding__panel{flex-shrink:0}.checkout__form-error{margin:-8px 0 0}.checkout__final-submit{width:100%;min-height:52px;margin:0}.checkout__form-encryption{margin:-8px 0 0}.checkout__email-wrap{position:relative}.checkout__email-suggestions{z-index:30;background:#fff;border:1px solid #00000014;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.checkout__email-suggestions button{color:#0000006b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;width:100%;padding:9px 10px;display:flex}.checkout__email-suggestions button:hover,.checkout__email-suggestions .checkout__email-suggestion--active{background:#f5f5f5}.checkout__email-suggestions .checkout__email-suggestion--active{color:#00000094}.onboarding__method>.pix-icon,.onboarding__pix-info>.pix-icon,.onboarding__qr>.pix-icon,.onboarding__method>.pay-card-icon{fill:currentColor;stroke:none}.checkout__email-suggestions strong{color:#1d1d1f;font-weight:700}.checkout__phone-input{background:#fff;border:1px solid #e1e1e4;border-radius:12px;align-items:center;width:100%;height:48px;display:flex;position:relative;overflow:visible}.checkout__phone-input:focus-within{background:#fff;border-color:#175c48;box-shadow:0 0 0 3px #175c481f}.checkout__phone-prefix{color:#00000073;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #0000000f;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:flex}.checkout__phone-prefix img,.checkout__phone-dropdown-item img{object-fit:cover;border-radius:2px;flex-shrink:0}.checkout__phone-prefix svg{color:#00000040}.checkout__phone-dropdown{z-index:40;background:#fff;border:1px solid #0000000f;border-radius:12px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.checkout__phone-dropdown-item{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;display:flex}.checkout__phone-dropdown-item:hover,.checkout__phone-dropdown-item--active{background:#f5f5f5}.checkout__phone-dropdown-dial{color:#0000004d;margin-left:auto;font-size:12px}.checkout__phone-input input,.checkout__phone-input input:focus{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 12px}.checkout__bumps{flex-direction:column;gap:9px;margin-top:2px;display:flex}.checkout__bumps-title{color:#1d1d1f;letter-spacing:-.2px;align-items:center;gap:8px;margin-bottom:9px;padding-left:18px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.checkout__bumps-title svg{color:#1d1d1f;flex-shrink:0;width:20px;height:20px}.checkout__ob{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #e6e6e8;border-radius:14px;align-items:center;gap:14px;padding:14px 40px 14px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.checkout__ob:hover{border-color:#cfd5d2}.checkout__ob--on{background:#f3f8f6;border-color:#175c48;box-shadow:0 0 0 1px #175c48}.checkout__ob-input{opacity:0;pointer-events:none;position:absolute}.checkout__ob-check{color:#0000;background:#fff;border:1.5px solid #d0d0d4;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .18s;display:grid;position:absolute;top:14px;right:14px}.checkout__ob-check svg{width:12px;height:12px}.checkout__ob--on .checkout__ob-check{color:#fff;background:#175c48;border-color:#175c48}.checkout__ob-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:54px;height:54px}.checkout__ob-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.checkout__ob-title{color:#1d1d1f;letter-spacing:-.01em;font-size:14px;font-weight:700}.checkout__ob-description{color:#86868b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.checkout__ob-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.checkout__ob-off{color:#fff;letter-spacing:.01em;background:#175c48;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.checkout__ob-was{color:#0000004d;margin-top:2px;font-size:11px;font-weight:500}.checkout__ob-now{color:#175c48;letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:800}.checkout--invalid{background:#f9fafb;place-items:center;min-height:100vh;padding:24px;display:grid}.checkout__invalid-card{color:#1d1d1f;text-align:center;background:#fff;border:1px solid #00000012;border-radius:16px;max-width:460px;padding:36px}.checkout__invalid-card>span{font-size:20px;font-weight:800}.checkout__invalid-card>span span{color:#aaa}.checkout__invalid-card p{color:#0006}.checkout__invalid-card button{color:#fff;background:#1d1d1f;border-radius:12px;padding:13px 18px}.ck-unavailable{background:#f9fafb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ck-unavailable__card{text-align:center;flex-direction:column;align-items:center;max-width:400px;display:flex}.ck-unavailable__icon{width:180px;height:160px;margin-bottom:12px}.ck-unavailable__title{color:#6b7280;letter-spacing:-1px;margin:0 0 8px;font-size:42px;font-weight:900}.ck-unavailable__desc{color:#9ca3af;margin:0 0 32px;font-size:16px;font-weight:500;line-height:1.6}@media (width<=899px){.onboarding__layout{flex-direction:column;gap:0;max-width:none;padding:0 0 48px;display:flex}.onboarding__summary{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;order:-1;margin:0;padding:0;position:static}.onboarding__summary-art{aspect-ratio:410/153;object-fit:cover;border-radius:0;width:100%;height:auto;margin:0;padding:0;display:block}.onboarding__summary-content,.checkout__order-summary--aside{display:none}.checkout__order-summary--inline{display:block}.onboarding__content{width:100%;max-width:520px;margin:0 auto;padding-top:20px}.checkout__top-bar{padding:0 16px}.onboarding__panel{width:auto;margin:0 16px}}@media (width<=480px){.checkout__timer-bar{font-size:12px}.checkout__top-bar{margin-bottom:20px}.checkout__back{width:36px;height:36px}.checkout__page-title{font-size:18px}.onboarding__step-label{margin-left:18px}.onboarding__panel h1,.onboarding__panel h2{padding-right:18px}.onboarding__fields{grid-template-columns:1fr;padding:16px 18px 20px}.onboarding__payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px 20px}.onboarding__methods{padding:16px 18px 0}.onboarding__primary,.onboarding__error,.onboarding__signin,.onboarding__encryption{margin-left:18px;margin-right:18px}.checkout__combined-form{gap:24px;padding:0 16px}.checkout__combined-form .onboarding__panel{width:100%;margin:0}.checkout__combined-form .checkout__final-submit,.checkout__combined-form .checkout__form-error,.checkout__combined-form .checkout__form-encryption{margin-left:0;margin-right:0}.checkout__ob{gap:12px;padding:12px 36px 12px 12px}.checkout__ob-img{width:48px;height:48px}.checkout__ob-title{font-size:13px}.checkout__ob-now{font-size:14px}.onboarding__pix-info,.onboarding__pix-result{margin-left:18px;margin-right:18px}.onboarding__pix-result{text-align:center;flex-direction:column}}.checkout__account-state{color:#00000094;background:#f8f8f8;border:1px solid #0000000f;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;margin-top:-2px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.checkout__account-state--active,.checkout__account-state--verified{color:#166534;background:#f0fdf4;border-color:#16a34a24}.checkout__account-state--error{color:#991b1b;background:#fef2f2;border-color:#dc262624}.checkout__account-state--expired,.checkout__account-state--payment_expired{color:#92400e;background:#fffbeb;border-color:#b4530921}.checkout__account-state--pending{color:#1e40af;background:#eff6ff;border-color:#2563eb1f}.checkout__account-spinner,.checkout__pix-restoring-spinner{border:2px solid #0000001f;border-top-color:#1d1d1f;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite checkout-account-spin}.checkout__pix-restoring{text-align:center;background:#fff;border:1px solid #00000012;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 24px;display:flex}.checkout__pix-restoring-spinner{border-width:2.5px;width:24px;height:24px;margin-bottom:16px}.checkout__pix-restoring strong{color:#1d1d1f;font-size:17px}.checkout__pix-restoring p{color:#0006;margin:7px 0 0;font-size:12px}@keyframes checkout-account-spin{to{transform:rotate(360deg)}}@media (width<=480px){.checkout__pix-restoring{border-left:0;border-right:0;border-radius:0;min-height:280px}}.checkout__pix-gateway{box-sizing:border-box;background:#fff;border:1px solid #00000012;border-radius:16px;width:100%;margin-bottom:16px;padding:32px 24px}.checkout__pix-gateway-head{color:#1d1d1f;justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.checkout__pix-gateway-head .pix-icon{flex-shrink:0;width:20px;height:20px}.checkout__pix-gateway-head .checkout__section-title{color:#1d1d1f;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.checkout__pix-gateway-info{color:#00000059;text-align:center;margin:0 0 24px;font-size:13px;line-height:1.6}.checkout__pix-gateway-box{background:#fafafa;border:1px solid #0000000a;border-radius:14px;margin-bottom:24px;padding:20px}.checkout__pix-gateway-amount{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.checkout__pix-gateway-amount span{color:#00000059;font-size:14px;font-weight:600}.checkout__pix-gateway-amount strong{color:#1d1d1f;letter-spacing:-.5px;font-size:22px;font-weight:800}.checkout__pix-gateway-qr{background:#fff;border:1px solid #0000000a;border-radius:12px;justify-content:center;align-items:center;min-height:202px;margin-bottom:18px;padding:20px;display:flex}.checkout__pix-gateway-qr img{object-fit:contain;border-radius:4px;width:160px;height:160px;display:block}.checkout__pix-gateway-qr-placeholder{color:#1d1d1f;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:160px;height:160px;display:flex}.checkout__pix-gateway-qr-placeholder .pix-icon{width:50px;height:50px}.checkout__pix-gateway-qr-placeholder span{font-size:16px;font-weight:800}.checkout__pix-gateway-divider{background:#0000000d;height:1px;margin-bottom:14px}.checkout__pix-code-label{color:#1d1d1f;text-align:left;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.checkout__pix-copy{background:#fff;border:1px solid #dedede;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;display:grid;overflow:hidden}.checkout__pix-copy:focus-within{border-color:#1d1d1f}.checkout__pix-copy input{color:#00000080;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 13px;font-size:16px;overflow:hidden}.checkout__pix-copy button{color:#fff;min-width:92px;font:inherit;cursor:pointer;background:#1d1d1f;border:0;border-left:1px solid #dedede;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.checkout__pix-copy button:hover{background:#303033}.checkout__pix-copy button svg{flex-shrink:0;width:15px;height:15px}.checkout__pix-gateway-steps{text-align:left;flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.checkout__pix-gateway-step{color:#00000073;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.checkout__pix-gateway-step-num{color:#fff;background:#1d1d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.checkout__pix-verify{width:100%;min-height:48px;margin:0}.checkout__pix-awaiting{color:#92400e;background:#fffbeb;border:1px solid #b453091a;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:14px 20px;display:flex}.checkout__pix-awaiting svg{flex-shrink:0}.checkout__pix-awaiting span{font-size:12px;font-weight:600;line-height:1.4}.checkout__pix-expiry{background:#fffbeb;border:1px solid #b4530914;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:14px 20px;display:flex}.checkout__pix-expiry svg{color:#b45309;flex-shrink:0}.checkout__pix-expiry-label{color:#00000073;font-size:13px}.checkout__pix-expiry-time{color:#b45309;font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:16px;font-weight:800}.checkout__pix-expiry--ended{background:#fff5f5;border-color:#b91c1c1a}.checkout__pix-expiry--ended svg,.checkout__pix-expiry--ended .checkout__pix-expiry-time{color:#b91c1c}.checkout__pix-encryption{margin-top:14px}@media (width<=480px){.checkout__pix-gateway{border-left:0;border-right:0;border-radius:0;padding:24px 18px}.checkout__pix-gateway-box{padding:16px}.checkout__pix-gateway-head .checkout__section-title{font-size:17px}.checkout__pix-gateway-qr{min-height:190px;padding:14px}.checkout__pix-copy button{min-width:48px;padding:0 14px}.checkout__pix-copy button span{display:none}.checkout__pix-expiry{flex-wrap:wrap}}@media (width>=900px){.onboarding__layout{grid-template-columns:340px minmax(0,1fr);gap:48px;max-width:1060px}}.checkout__top-bar{margin-bottom:28px}.checkout__back{width:40px;height:40px}.checkout__page-title{font-size:22px}.checkout__combined-form{gap:14px}.onboarding__step-label{border-radius:7px;width:26px;height:26px;margin:14px 0 14px 18px;font-size:12px}.onboarding__panel h2{padding:0 18px 0 10px;font-size:14px}.onboarding__fields,.onboarding__payment-fields{gap:10px;padding:14px 18px 16px}.onboarding__payment-fields{padding-top:10px}.onboarding__field input,.onboarding__field select,.onboarding__card-input,.checkout__phone-input{border-radius:12px;height:49px;padding:12px 14px;font-size:16px}.onboarding__card-input,.checkout__phone-input{padding:0}.onboarding__card-input{padding-left:12px;padding-right:12px}.checkout__phone-prefix{padding-left:11px;padding-right:7px;font-size:12px}.checkout__phone-input input,.checkout__phone-input input:focus{padding:0 10px}.onboarding__methods{gap:8px;padding:14px 18px 0}.onboarding__method{border-radius:10px;min-height:44px;padding:8px 12px}.onboarding__method strong{font-size:13px}.onboarding__method svg{width:17px;height:17px}.checkout__final-submit{border-radius:12px;min-height:46px;padding:12px 16px;font-size:14px}.checkout__form-encryption{font-size:10px}@media (width<=480px){.checkout__combined-form{gap:14px}.onboarding__fields,.onboarding__payment-fields{padding:14px 16px 16px}.onboarding__methods{padding:14px 16px 0}}.onboarding__panel{overflow:visible}.onboarding__method{text-align:center;justify-content:center}.onboarding__method>span{text-align:center;flex:none;align-items:center}.onboarding__card-input{background-clip:padding-box;gap:10px;padding-right:8px;position:relative;overflow:hidden}.onboarding__card-input:focus-within{background:#fff;border-color:#1d1d1f}.onboarding__card-input input,.onboarding__card-input input:focus{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.checkout__card-brand{flex:0 0 42px;width:42px;height:26px;animation:.16s ease-out checkout-card-brand-in;overflow:visible}.checkout__card-brand--generic{opacity:.72}@keyframes checkout-card-brand-in{0%{opacity:0;transform:translate(3px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.checkout__pix-panel{color:#1d1d1f;background:#fafafa;border:1px solid #0000000d;border-radius:12px;grid-column:1/-1;margin:14px 18px 18px;padding:18px}.checkout__pix-panel-title{align-items:center;gap:9px;font-size:14px;display:flex}.checkout__pix-panel-title .pix-icon{fill:currentColor;stroke:none;flex-shrink:0;width:18px;height:18px}.checkout__pix-panel-title strong{font-weight:750}.checkout__pix-amount{background:#fff;border:1px solid #0000000b;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;margin:16px 10px 18px;padding:0 16px;display:flex}.checkout__pix-amount span{color:#00000059;font-size:13px}.checkout__pix-amount strong{color:#1d1d1f;letter-spacing:-.45px;font-size:20px;font-weight:800}.checkout__pix-benefits{flex-direction:column;gap:10px;margin:0 10px;padding:0;list-style:none;display:flex}.checkout__pix-benefits li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.checkout__pix-benefits li>span{color:#16b95c;font-size:15px;font-weight:800;line-height:1.35}.checkout__pix-benefits p{color:#0000006b;margin:0;font-size:12px;line-height:1.45}.onboarding__qr-image{object-fit:contain;background:#fff;border:1px solid #ececec;border-radius:9px;width:100px;min-width:100px;height:100px}@media (width<=480px){.checkout__pix-panel{margin-left:16px;margin-right:16px;padding:16px}.checkout__pix-amount,.checkout__pix-benefits{margin-left:0;margin-right:0}.checkout__pix-amount strong{font-size:18px}}.checkout__installments>span{color:#86868b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.checkout__installments select{color:#1d1d1f;width:100%;height:49px;font:inherit;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #e5e5e7;border-radius:12px;padding:0 44px 0 16px;font-size:16px;font-weight:500;transition:border-color .16s,box-shadow .16s}.checkout__installments select:hover{border-color:#d2d2d5}.checkout__installments select:focus{border-color:#1d1d1f;outline:none;box-shadow:0 0 0 3px #1d1d1f0f}.checkout__order-summary{background:#fff;border:1px solid #00000012;border-radius:16px;margin-top:12px;padding:20px 24px}.checkout__order-title{color:#1d1d1f;margin-bottom:12px;font-size:13px;font-weight:700}.checkout__order-row{color:#0006;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:13px;display:flex}.checkout__order-row span:last-child{color:#0000008c;font-variant-numeric:tabular-nums;flex:none}.checkout__order-row--total{color:#175c48;border-top:1px solid #00000014;margin-top:6px;padding-top:12px;font-size:16px;font-weight:800}.checkout__order-row--total span:last-child{color:#175c48}.onboarding__field input.checkout__input--error,.onboarding__field input.checkout__input--error:focus,.checkout__phone-input--error,.checkout__phone-input--error:focus-within{box-shadow:none;background:#fff;border-color:#e5484d}.onboarding__card-input:has(.checkout__input--error){box-shadow:none;background:#fff;border-color:#e5484d}.onboarding__card-input:has(.checkout__input--error):focus-within{box-shadow:none;background:#fff;border-color:#e5484d}.onboarding__field input.checkout__input--error::placeholder,.checkout__phone-input--error input::placeholder{color:#e5484db8}:is(.onboarding__card-input:has(.checkout__input--error) input,.checkout__phone-input--error input){box-shadow:none;background:0 0}.checkout__final-submit{isolation:isolate;color:#fff;background:#111113;border:0;gap:9px;transition:transform .28s,background .2s;position:relative;overflow:hidden}.checkout__final-submit:before{content:"";aspect-ratio:1;mix-blend-mode:difference;pointer-events:none;background:#fff;border-radius:50%;width:calc(100% + 40px);transition:transform .55s;position:absolute;top:50%;left:-20px;transform:translate(-150%,-50%)}.checkout__final-submit:hover:not(:disabled){background:#111113}.checkout__final-submit:hover:not(:disabled):before{transform:translateY(-50%)}.checkout__final-submit:not(:disabled):active{transform:translateY(3px)}.checkout__final-submit:disabled{opacity:.55;cursor:not-allowed}.checkout__final-submit>svg{fill:currentColor;flex:none;width:18px;height:18px}.checkout__btn-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite checkout-btn-spin}@keyframes checkout-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.checkout__final-submit,.checkout__final-submit:before{transition:none}.checkout__btn-spinner{animation-duration:1.4s}}.checkout__final-submit--loading{color:#fff;cursor:default;background:#8f9296}.checkout__final-submit--loading:disabled{opacity:1}.checkout__final-submit--loading:before{display:none}.checkout__final-submit--loading:after{content:"";transform-origin:0;z-index:0;pointer-events:none;background:#88d3a2;width:100%;animation:12s cubic-bezier(.12,.8,.24,1) forwards checkout-pay-fill;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.checkout__final-submit--loading .checkout__btn-spinner{z-index:1;border-color:#fff #ffffff8c #ffffff8c;width:18px;height:18px;position:relative}@keyframes checkout-pay-fill{0%{transform:scaleX(.04)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.checkout__final-submit--loading:after{animation:none;transform:scaleX(.4)}}.checkout__credit-card-stage{perspective:1200px;place-items:center;width:100%;padding:10px 0 16px;display:grid}.checkout__credit-card{aspect-ratio:1.586;width:min(100%,336px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:rotateX(2deg)rotateY(-4deg)}.checkout__credit-card-inner{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.75,.2,1);position:relative}.checkout__credit-card--flipped .checkout__credit-card-inner{transform:rotateY(180deg)}.checkout__credit-card-face{color:#fff;backface-visibility:hidden;background:#080809;border:1px solid #29292b;border-radius:18px;padding:22px 24px;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 2px #00000014,0 8px 24px #0000001a,0 22px 44px #00000014,inset 0 1px #ffffff12}.checkout__credit-card-face:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 35%,#ffffff04);position:absolute;inset:0}.checkout__credit-card-front{background:linear-gradient(145deg,#151516,#060607 64%,#020202);flex-direction:column;justify-content:space-between}.checkout__credit-card-head,.checkout__credit-card-back-head,.checkout__credit-card-tech,.checkout__credit-card-foot{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.checkout__credit-card-head strong,.checkout__credit-card-back-head strong{letter-spacing:-.045em;align-items:center;gap:2px;font-size:18px;font-weight:800;line-height:1;display:flex}.checkout__credit-card-head strong svg,.checkout__credit-card-back-head strong svg{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.checkout__credit-card-tech{justify-content:flex-start;gap:10px;margin-top:13px}.checkout__credit-card-chip{width:38px;height:28px}.checkout__credit-card-contactless{color:#ffffff85;width:22px;height:22px;transform:rotate(90deg)}.checkout__credit-card-number{z-index:1;color:#ffffffe6;letter-spacing:.075em;white-space:nowrap;margin:14px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(14px,2.7vw,17px);font-weight:500;line-height:1;position:relative}.checkout__credit-card-target{appearance:none;color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0;transition:background-color .18s,box-shadow .18s}.checkout__credit-card-target--active{background:#ffffff0e;box-shadow:0 0 0 4px #ffffff0e}.checkout__credit-card-foot{grid-template-columns:minmax(0,1fr) auto auto;gap:17px;display:grid}.checkout__credit-card-data{flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.checkout__credit-card-data span{color:#ffffff61;letter-spacing:.13em;font-size:6px;font-weight:700}.checkout__credit-card-data strong{color:#ffffffe6;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.checkout__credit-card-expiry strong{font-variant-numeric:tabular-nums}.checkout__credit-card-brand{align-items:flex-end;display:flex}.checkout__credit-card-brand .checkout__card-brand{filter:grayscale()contrast(1.08);opacity:.92;width:43px;height:26px}.checkout__credit-card-back{background:linear-gradient(145deg,#141415,#050506 64%,#020202);flex-direction:column;padding:19px 0;transform:rotateY(180deg)translateZ(0)}.checkout__credit-card-back-head{padding:0 23px}.checkout__credit-card-stripe{z-index:1;background:#000;width:100%;height:46px;margin-top:20px;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0a}.checkout__credit-card-signature{z-index:1;background:repeating-linear-gradient(-15deg,#f1f1f1 0 5px,#e7e7e7 6px 8px);border-radius:5px;grid-template-columns:minmax(0,1fr) 50px;align-items:center;min-height:34px;margin:15px 23px 0;padding:0;display:grid;position:relative}.checkout__credit-card-signature span{color:#0000006b;letter-spacing:.08em;padding:0 10px;font-size:6px;font-weight:700}.checkout__credit-card-signature strong{color:#171717;letter-spacing:.08em;background:#fff;border-radius:4px;place-items:center;height:26px;margin-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:grid}.checkout__credit-card-back p{z-index:1;color:#ffffff47;letter-spacing:.06em;text-transform:uppercase;margin:13px 23px 0;font-size:6px;position:relative}@media (width<=480px){.checkout__credit-card-stage{padding:4px 2px 10px}.checkout__credit-card{width:min(100%,320px);transform:rotateX(3deg)rotateY(-4deg)}.checkout__credit-card-face{border-radius:17px;padding:18px 20px}.checkout__credit-card-back{padding-left:0;padding-right:0}.checkout__credit-card-number{font-size:14px}.checkout__credit-card-foot{gap:12px}}@media (prefers-reduced-motion:reduce){.checkout__credit-card,.checkout__credit-card-inner{transition:none}.checkout__credit-card{transform:none}}.upsell{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0a14108c;place-items:center;padding:20px;animation:.2s both upsell-fade;display:grid;position:fixed;inset:0}.upsell__card{text-align:center;background:#fff;border-radius:22px;width:min(100%,400px);padding:28px 26px 24px;animation:.28s cubic-bezier(.22,1,.36,1) both upsell-pop;box-shadow:0 30px 70px -30px #0f443680}.upsell__tag{color:#175c48;letter-spacing:.08em;text-transform:uppercase;background:#175c481a;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-block}.upsell__card h2{color:#14201b;letter-spacing:-.03em;margin:0 0 6px;font-size:21px;font-weight:800}.upsell__img{object-fit:cover;border-radius:14px;width:100%;max-height:150px;margin:12px 0 4px}.upsell__desc{color:#6f7a75;max-width:34ch;margin:0 auto 16px;font-size:13.5px;line-height:1.55}.upsell__benefits{text-align:left;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.upsell__benefits li{color:#24352e;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.upsell__benefits svg{color:#175c48;flex:none;width:17px;height:17px;margin-top:1px}.upsell__price{border-top:1px solid #eef2f0;border-bottom:1px solid #eef2f0;justify-content:center;align-items:baseline;gap:8px;margin-bottom:4px;padding:14px 0;display:flex}.upsell__price span{color:#8a938e;font-size:13px;font-weight:600}.upsell__price-value{align-items:baseline;gap:8px;display:flex}.upsell__price-value del{color:#b6bdb8;font-size:14px;font-weight:600}.upsell__price strong{color:#175c48;letter-spacing:-.02em;font-size:24px;font-weight:800}.upsell__off{color:#175c48;letter-spacing:.02em;background:#175c481a;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800}.upsell__oneclick{color:#9aa39e;margin:12px 0 16px;font-size:11.5px}.upsell__error{color:#c8323a;background:#fff6f6;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:12px;font-weight:600}.upsell__primary{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#175c48;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:14.5px;font-weight:700;transition:background .18s;display:flex}.upsell__primary:not(:disabled):hover{background:#0f4436}.upsell__primary--loading{cursor:default}.upsell__decline{color:#9aa39e;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:10px;font-size:12.5px;font-weight:600;transition:color .18s}.upsell__decline:not(:disabled):hover{color:#6f7a75}.upsell__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite upsell-spin}.upsell__done-icon{color:#16843b;background:#daf6e4;border-radius:50%;place-items:center;width:56px;height:56px;margin:4px auto 16px;display:grid}.upsell__done-icon svg{width:28px;height:28px}.upsell__done h2{margin-bottom:8px}.upsell__done p{color:#6f7a75;max-width:32ch;margin:0 auto 20px;font-size:13.5px;line-height:1.55}@keyframes upsell-fade{0%{opacity:0}to{opacity:1}}@keyframes upsell-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes upsell-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upsell,.upsell__card{animation:none}.upsell__spinner{animation-duration:1.4s}}.ty{background:#fafafa;justify-content:center;align-items:flex-start;min-height:100vh;padding:56px 20px 60px;display:flex;position:relative;overflow:hidden}.ty-password{color:#1d1d1f;background:#fafafa;place-items:center;min-height:100vh;padding:42px 20px;display:grid}.ty-password__card{background:#fff;border:1px solid #00000012;border-radius:16px;width:min(100%,430px);padding:32px}.ty-password__approved{color:#16883c;align-items:center;gap:9px;margin-bottom:28px;font-size:14px;display:flex}.ty-password__approved span{background:#dcfce7;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.ty-password__step{color:#00000075;letter-spacing:.08em;font-size:11px;font-weight:800}.ty-password h1{letter-spacing:-.8px;margin:7px 0 9px;font-size:30px}.ty-password__card>p{color:#00000080;margin:0 0 25px;font-size:14px;line-height:1.5}.ty-password form,.ty-password label{display:grid}.ty-password form{gap:15px}.ty-password label{gap:7px;font-size:13px;font-weight:700}.ty-password__input{position:relative}.ty-password__input input{color:#1d1d1f;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d1d1d4;border-radius:8px;outline:none;padding:0 46px 0 13px;font-size:16px}.ty-password__input input:focus{border-color:#1d1d1f}.ty-password__input button{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.ty-password__input button:hover,.ty-password__input button:focus-visible{color:#1d1d1f}.ty-password__input button:focus-visible{outline-offset:-4px;outline:2px solid #c7c7cb}.ty-password__input svg{width:19px;height:19px}.ty-password__submit{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:8px;width:100%;height:50px;margin-top:3px;font-size:15px;font-weight:800}.ty-password__submit:disabled{opacity:.45;cursor:default}.ty-password__error{color:#b42318;background:#fff0f0;border-radius:7px;padding:10px 11px;font-size:13px}.ty-password__card>small{color:#0006;text-align:center;margin-top:17px;font-size:11px;line-height:1.45;display:block}.ty__inner{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex;position:relative}.ty__confetti{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ty__confetti-piece{opacity:0;animation:ty-burst var(--dur) cubic-bezier(.22, .61, .36, 1) var(--delay) forwards;position:absolute;top:50%;left:50%}@keyframes ty-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(0)rotate(0)}12%{opacity:1;transform:translate(calc(-50% + var(--tx) * .4), calc(-50% + var(--ty) * .4)) scale(1.2) rotate(90deg)}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty) + 80px)) scale(.15) rotate(var(--rot))}}.ty__check-ring{background:radial-gradient(circle,#22c55e14 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:28px;animation:.6s ease-out both ty-ring-in;display:flex}@keyframes ty-ring-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ty__check-circle{background:linear-gradient(135deg,#4ade80 0%,#16a34a 100%);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;animation:.5s cubic-bezier(.175,.885,.32,1.275) .15s both ty-pop;display:flex;box-shadow:0 6px 20px #22c55e4d}@keyframes ty-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ty__check-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s ease-out .55s forwards ty-draw-check}@keyframes ty-draw-check{to{stroke-dashoffset:0}}.ty__title{color:#1d1d1f;letter-spacing:-.8px;margin:0 0 8px;font-size:28px;font-weight:800;animation:.6s .3s both ty-fade}.ty__desc{color:#0000006b;max-width:340px;margin:0 0 32px;font-size:14.5px;line-height:1.7;animation:.6s .4s both ty-fade}@keyframes ty-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ty__cards{flex-direction:column;gap:10px;width:100%;margin-bottom:16px;animation:.6s .5s both ty-fade;display:flex}.ty__card{text-align:left;background:#fff;border:1px solid #0000000d;border-radius:16px;padding:20px 22px;transition:box-shadow .2s,transform .15s}.ty__card:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0000000a}.ty__card-head{align-items:center;gap:14px;display:flex}.ty__card-icon{color:#1d1d1f;background:#f5f5f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ty__card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ty__card-label{color:#1d1d1f;font-size:15px;font-weight:700}.ty__card-info{color:#00000061;margin:0;font-size:12.5px;line-height:1.55}.ty__alert{color:#00000061;text-align:left;background:#fff;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:14px 18px;font-size:12px;line-height:1.5;animation:.6s .6s both ty-fade;display:flex}.ty__alert svg{color:#0003;flex-shrink:0}.ty__actions{flex-direction:column;align-items:center;gap:10px;width:100%;margin-bottom:24px;display:flex}.ty__btn{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:340px;min-height:54px;padding:15px 28px;font-size:15px;font-weight:700;transition:background .2s,opacity .2s,transform .15s;animation:.6s .7s both ty-fade;display:flex}.ty__btn svg{flex-shrink:0;width:18px;height:18px}.ty__btn--primary{background:#175c48}.ty__btn--primary:hover{opacity:1;background:#0f4436}.ty__btn--ghost{color:#1d1d1f;background:0 0;border:1px solid #0000001f;min-height:48px;animation-delay:.78s}.ty__btn--ghost:hover{opacity:1;background:#f5f5f7}.ty__btn:hover{opacity:.88}.ty__btn:active{transform:scale(.98)}@media (width<=480px){.ty-password{padding:20px 16px}.ty-password__card{border-radius:13px;padding:25px 21px}.ty-password h1{font-size:26px}.ty{padding:32px 16px 48px}.ty__check-ring{width:84px;height:84px}.ty__check-circle{width:58px;height:58px}.ty__check-circle svg{width:28px;height:28px}.ty__title{font-size:23px}.ty__desc{font-size:13px}.ty__card{border-radius:14px;padding:16px 18px}.ty__card-icon{border-radius:10px;width:38px;height:38px}.ty__card-info{font-size:12px}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-spin{to{--border-angle:360deg}}.pricing{background:#040613;padding:71px 0 72px;position:relative;overflow:hidden}.pricing:before,.pricing:after{content:"";z-index:1;pointer-events:none;width:100%;height:80px;position:absolute;left:0}.pricing:before{background:linear-gradient(#040613,#0000);top:0}.pricing:after{background:linear-gradient(#0000,#040613);bottom:0}.pricing__inner{z-index:3;text-align:center;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.pricing__title{z-index:6;color:#fff;letter-spacing:-1.5px;margin:0 0 10px;font-size:40px;font-weight:800;line-height:1.1;position:relative}.pricing__subtitle{z-index:6;color:#fff6;margin:0 0 22px;font-size:15px;line-height:1.6;position:relative}.pricing__billing{z-index:6;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;align-items:center;width:238px;height:48px;margin-bottom:18px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000002e}.pricing__billing:before{content:"";background:#fff;border-radius:10px;width:calc(50% - 4px);height:38px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;box-shadow:0 5px 16px #0000004d}.pricing__billing--annual:before{transform:translate(100%)}.pricing__billing-option{z-index:1;color:#ffffff73;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:650;transition:color .22s;display:inline-flex;position:relative}.pricing__billing-option--active{color:#000}.pricing__billing-badge{z-index:2;color:#05070f;letter-spacing:.2px;background:#fff;border-top-right-radius:13px;border-bottom-left-radius:8px;padding:1px 5px;font-size:8px;font-weight:800;line-height:1.5;transition:background .22s,color .22s;position:absolute;top:0;right:0}.pricing__billing--annual .pricing__billing-badge{color:#fff;background:#05070f}.pricing__billing-option:focus-visible{outline-offset:-2px;outline:2px solid #7e69ffe6}.pricing__scroll{-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;padding:16px 0 24px;overflow:auto visible}.pricing__scroll::-webkit-scrollbar{display:none}.pricing__track{justify-content:center;align-items:stretch;gap:24px;min-width:min-content;display:flex}.pricing__item{scroll-snap-align:center;cursor:pointer;flex-shrink:0;width:340px;height:473px;display:flex;position:relative}.pricing__video-layer{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;opacity:0;border-radius:32px;width:201%;height:201%;transition:opacity .4s;position:absolute;top:46%;left:59%;overflow:hidden;transform:translate(-50%,-50%)}.pricing__item--active .pricing__video-layer{opacity:1}.pricing__video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.pricing__video-fade{z-index:1;border-radius:inherit;background:radial-gradient(70% 60%,#0000 40%,#040613 92%);position:absolute;inset:0}.pricing__card{z-index:4;color:#fff;text-align:left;background:#0d0f1166;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:28px 26px 24px;transition:background .3s,border-color .3s;display:flex;position:relative;box-shadow:4px 6px 25px #0000008f}.pricing__item:hover .pricing__card{background:#0d0f1180}.pricing__item--active:hover .pricing__card{background:#0d0f11bf}.pricing__item--active .pricing__card{-webkit-backdrop-filter:blur(6px);background:#0d0f11bf;border-color:#ffffff14}.pricing__name{letter-spacing:-.02em;color:#ffffffb3;margin:0;font-size:20px;font-weight:600;line-height:1.3}.pricing__item--active .pricing__name{color:#fff}.pricing__price{align-items:baseline;margin-top:12px;line-height:1;display:flex}.pricing__currency{color:#fff9;align-self:flex-start;margin-top:10px;margin-right:3px;font-size:18px;font-weight:600}.pricing__amount{letter-spacing:-2px;color:#fff;font-size:58px;font-weight:700}.pricing__cents{color:#fff6;margin-left:1px;font-size:18px;font-weight:500}.pricing__period{color:#ffffff59;margin-left:6px;font-size:16px;font-weight:500}.pricing__desc{letter-spacing:-.01em;color:#ffffff80;margin-top:6px;font-size:15px;line-height:1.5}.pricing__divider{background:#ffffff14;height:1px;margin-top:20px;display:block}.pricing__features{flex-direction:column;flex:1;gap:14px;margin-top:20px;padding:0;list-style:none;display:flex}.pricing__features li{letter-spacing:-.01em;color:#ffffffbf;align-items:center;gap:10px;font-size:15px;line-height:1.2;display:flex}.pricing__features li svg{opacity:.6;flex-shrink:0}.pricing__item--active .pricing__features li{color:#ffffffe6}.pricing__item--active .pricing__features li svg{opacity:1}.pricing__cta{color:#ffffffb3;letter-spacing:-.01em;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:24px;padding:0;font-size:16px;font-weight:600;line-height:1;transition:border-color .25s,background .25s,color .25s,transform .15s;display:flex}.pricing__cta:hover{color:#fff;border-color:#ffffff59}.pricing__cta:active{transform:scale(.98)}.pricing__cta--active{color:#000;background:#fff;border-color:#fff;font-weight:700}.pricing__cta--active:hover{color:#000;background:#ffffffe6;border-color:#ffffffe6}@media (width>=1241px){.pricing__scroll{overflow:visible}}@media (width<=1240px){.pricing__track{justify-content:flex-start;padding:0 24px}}@media (width<=768px){.pricing{padding:56px 0 64px;overflow:hidden}.pricing__inner{padding:0 16px;overflow:visible}.pricing__title{letter-spacing:-1px;font-size:28px}.pricing__subtitle{margin-bottom:18px;font-size:14px}.pricing__billing{margin-bottom:12px}.pricing__billing-option{height:38px;padding:0 14px;font-size:12px}.pricing__scroll{margin:0 -16px;padding:10px 12px 28px;position:relative;overflow:auto hidden}.pricing__track{justify-content:flex-start;gap:16px;padding:0 8px}.pricing__item{width:282px;min-width:282px;height:auto}.pricing__video-layer{display:none}.pricing__card{border-radius:20px;height:auto;padding:22px 20px 20px;overflow:visible}.pricing__item--active .pricing__card{background:#0d0f1199;border-color:#0000}.pricing__item--active .pricing__card:before{content:"";background:conic-gradient(from var(--border-angle,0deg), transparent 25%, #ffffffe6 50%, transparent 75%);-webkit-mask-composite:xor;pointer-events:none;border-radius:22px;padding:2px;animation:3s linear infinite border-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing__name{font-size:17px}.pricing__amount{letter-spacing:-1.5px;font-size:42px}.pricing__currency{margin-top:7px;font-size:15px}.pricing__cents,.pricing__period,.pricing__desc{font-size:14px}.pricing__features{gap:11px;margin-top:16px}.pricing__features li{gap:8px;font-size:14px}.pricing__cta{height:44px;margin-top:20px;font-size:15px}}@media (width<=390px){.pricing{padding:44px 0 52px}.pricing__title{font-size:24px}.pricing__subtitle{margin-bottom:16px;font-size:13px}.pricing__scroll{margin:0 -12px;padding:10px 12px 28px}.pricing__item{width:68vw;max-width:260px}.pricing__video-layer{border-radius:22px;width:201%;height:201%;top:46%;left:58%}.pricing__card{border-radius:18px;padding:18px 16px 16px}.pricing__amount{font-size:36px}.pricing__features li{font-size:13px}.pricing__cta{height:40px;margin-top:16px;font-size:14px}}.pricing__installment{opacity:.68;margin:4px 0 0;font-size:12px;line-height:1.45}.plans-page{background:#040613;flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative}.plans-page__back{color:#ffffff80;letter-spacing:-.1px;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin:0 auto 40px;padding:8px 6px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.plans-page__back svg{transition:transform .2s}.plans-page__back:hover{color:#fff}.plans-page__back:hover svg{transform:translate(-3px)}@media (width<=768px){.plans-page__back{margin-bottom:28px;font-size:13px}}.plans-page .pricing{padding-top:48px;padding-bottom:14px}@media (width<=768px){.plans-page .pricing{padding-top:32px;padding-bottom:10px}}@property --prtn-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes prtn-border-spin{to{--prtn-angle:360deg}}.prtn{color:#fff;-webkit-font-smoothing:antialiased;background:#000;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.prtn:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff1a 0%,#fff0 65%);width:720px;height:720px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.prtn__inner{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:440px;margin:0 auto;padding:56px 24px 64px;display:flex;position:relative}.prtn__hero{margin-bottom:44px}.prtn__headline{letter-spacing:-1.6px;background:linear-gradient(#fff 0%,#ffffffb8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:38px;font-weight:700;line-height:1.06}.prtn__subheadline{color:#ffffff73;letter-spacing:-.1px;max-width:340px;margin:0 auto;font-size:16px;line-height:1.6}.prtn__actions{flex-direction:column;gap:12px;width:100%;display:flex}.prtn__btn{letter-spacing:-.2px;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:100%;height:58px;padding:0 54px;font-size:16px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s;display:flex;position:relative}.prtn__btn:active{opacity:.85}.prtn__btn-label{display:inline-block}.prtn__btn-icon{color:#ffffffd9;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.prtn__btn-icon svg{width:100%;height:100%}.prtn__btn--affiliate{color:#0a0a0a;background:#fff;border:none;position:relative;box-shadow:0 6px 24px #ffffff1a}.prtn__btn--affiliate .prtn__btn-icon{color:#0a0a0a}.prtn__btn--affiliate:before{content:"";border-radius:inherit;background:conic-gradient(from var(--prtn-angle), #d4af3700 0deg, #d4af3700 130deg, #f5c551f2 180deg, #d4af3700 230deg, #d4af3700 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:5s linear infinite prtn-border-spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.prtn__btn--affiliate:hover{background:#f2f2f2}@media (prefers-reduced-motion:reduce){.prtn__btn--affiliate:before{animation:none}}.prtn__btn--ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff17}.prtn__btn--ghost:hover{background:#ffffff17;border-color:#ffffff29}.prtn__btn--whatsapp{margin-top:6px}.prtn__btn--whatsapp .prtn__btn-icon{color:#fff}.prtn__back{color:#fff6;margin-top:28px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.prtn__back:hover{color:#ffffffb3}@media (width<=768px){.prtn__inner{max-width:420px;padding:48px 24px 56px}.prtn__headline{font-size:32px}}@media (width<=480px){.prtn:before{width:460px;height:460px}.prtn__inner{max-width:100%;padding:40px 20px calc(36px + env(safe-area-inset-bottom));justify-content:center}.prtn__hero{margin-bottom:32px}.prtn__headline{letter-spacing:-1px;font-size:28px}.prtn__subheadline{color:#ffffff73;font-size:14.5px}.prtn__actions{gap:10px}.prtn__btn{border-radius:14px;height:52px;font-size:15px}.prtn__back{margin-top:24px;font-size:13px}}.login-page{--login-ink:#14201b;min-height:100dvh;color:var(--login-ink);background:#fff;place-items:center;padding:32px 24px;display:grid;overflow:auto}.login-form,.login-success{width:min(100%,372px);margin:0;animation:.5s cubic-bezier(.22,1,.36,1) both login-form-in}.login-success__eyebrow{letter-spacing:.16em;color:#8d8e93;font-size:10px;font-weight:800}.login-form h1,.login-success h1{color:var(--login-ink);letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(25px,2vw,28px);font-weight:800;line-height:1.12}.login-form__subtitle,.login-success>p{color:#6f7a75;font-size:13px;line-height:1.6}.login-form h1,.login-form__subtitle{text-align:center}.login-form__fields{gap:17px;margin-top:28px;display:grid}.login-field{color:#33403a;letter-spacing:.02em;gap:7px;font-size:11px;font-weight:600;display:grid}.login-input{background:#fff;border:1px solid #e1e5e3;border-radius:13px;align-items:center;height:50px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.login-input:focus-within{background:#fff;border-color:#1d1d1f;box-shadow:0 0 0 3px #00000012}.login-input--error,.login-input--error:focus-within{box-shadow:none;background:#fff;border-color:#e5484d}.login-input--error input::placeholder{color:#e5484db8}.login-input input{color:#17211d;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 15px;font-size:16px;font-weight:500}.login-input input::placeholder{color:#a2aaa6;font-weight:400}.login-password input{padding-right:6px}.login-password button{color:#7c857f;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;margin-right:5px;transition:color .18s,background .18s;display:grid}.login-password button:hover,.login-password button:focus-visible{color:#17181b;background:#f2f2f3;outline:0}.login-password button svg{width:19px;height:19px}.login-field__hint{color:#a06a16;font-size:10.5px;font-weight:600}.login-error{color:#9f252d;background:#fff6f6;border:1px solid #f2cccf;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.login-error>span{color:#fff;background:#d63a42;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid}.login-error p{margin:1px 0 0}.login-submit{letter-spacing:-.01em;color:#fff;letter-spacing:-.01em;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:24px;padding:0 20px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:flex}.login-submit:not(:disabled):hover{background:#000;border-color:#000}.login-submit:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f}.login-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-spin}.login-success{text-align:left}.login-success__icon{color:#16843b;background:#daf6e4;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.login-success__icon svg{width:28px;height:28px}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-form-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.login-page{padding:20px 18px}.login-form h1,.login-success h1{font-size:25px}.login-form__fields{margin-top:25px}}@media (width<=360px){.login-page{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.login-spinner{animation-duration:1.5s}.login-submit{transition:none}.login-form,.login-success{animation:none}}.content{flex-direction:column;gap:22px;display:flex}.content-loading{border:2px solid var(--mem-border,#242424);border-top-color:var(--mem-text,#f5f5f7);border-radius:50%;width:32px;height:32px;margin:60px auto;animation:.8s linear infinite content-spin}@keyframes content-spin{to{transform:rotate(360deg)}}.content-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717159;border-radius:12px;padding:13px 17px;font-size:12.5px}.content-btn{background:var(--mem-accent,#fff);color:#08090c;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:12.5px;font-weight:700;text-decoration:none;transition:opacity .18s;display:inline-flex}.content-btn:hover{opacity:.9}.content-banner{border:1px solid var(--mem-border,#242424);background:linear-gradient(90deg, #000000f0, #0000008c), var(--mem-surface,#0e0e0e);background-position:50%;background-size:cover;border-radius:20px;align-items:flex-end;min-height:230px;padding:clamp(22px,4vw,34px);display:flex;position:relative;overflow:hidden}.content-banner__text{max-width:60ch}.content-banner h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(21px,3vw,30px);font-weight:760;line-height:1.15}.content-banner p{color:var(--mem-muted,#8e8e93);margin:0 0 16px;font-size:13.5px;line-height:1.55}.content-banner__dots{gap:6px;display:flex;position:absolute;bottom:22px;right:22px}.content-banner__dots button{cursor:pointer;background:#f3f4f74d;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.content-banner__dots button.is-active{background:var(--mem-accent,#fff);border-radius:999px;width:18px}.content-locked-note{background:#ffffff0d;border:1px solid #fff3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.content-locked-note svg{width:22px;height:22px;color:var(--mem-accent,#fff);flex:none}.content-locked-note div{flex:240px}.content-locked-note strong{margin-bottom:3px;font-size:13.5px;display:block}.content-locked-note p{color:var(--mem-muted,#8e8e93);margin:0;font-size:12px;line-height:1.5}.content-resume{border:1px solid var(--mem-border,#242424);background:var(--mem-surface,#0e0e0e);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.content-resume__thumb{background:#1c1c1e 50%/cover;border-radius:11px;flex:none;place-items:center;width:116px;height:68px;display:grid;position:relative}.content-resume__play{width:34px;height:34px;color:var(--mem-accent,#fff);background:#000000b8;border-radius:50%;place-items:center;display:grid}.content-resume__play svg{width:16px;height:16px}.content-resume__text{flex:220px;min-width:0}.content-resume__eyebrow{color:var(--mem-accent,#fff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.content-resume__text strong{font-size:14px;line-height:1.35;display:block}.content-resume__module{color:var(--mem-muted,#8e8e93);margin:2px 0 8px;font-size:11.5px;display:block}.content-progressbar{background:#8b93a538;border-radius:999px;height:4px;overflow:hidden}.content-progressbar i{background:var(--mem-accent,#fff);border-radius:999px;height:100%;transition:width .3s;display:block}.content-progress{border:1px solid var(--mem-border,#242424);background:var(--mem-surface,#0e0e0e);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.content-progress__label{color:var(--mem-muted,#8e8e93);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:650;display:block}.content-progress strong{font-size:16px;font-weight:720}.content-progress__time{color:var(--mem-muted,#8e8e93);margin-top:3px;font-size:11.5px;display:block}.content-progress__ring{background:conic-gradient(var(--mem-accent,#fff) calc(var(--value) * 1%), #8b93a52e 0);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid}.content-progress__ring span{background:var(--mem-surface,#0e0e0e);border-radius:50%;place-items:center;width:58px;height:58px;font-size:14px;font-weight:750;display:grid}.content-module{margin-bottom:34px}.content-module__head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.content-module__title{min-width:0}.content-module h3{letter-spacing:-.02em;margin:0 0 3px;font-size:17px;font-weight:730}.content-module__meta{color:var(--mem-muted,#8e8e93);font-size:12px}.content-module__bar{background:#ffffff1f;border-radius:999px;flex:none;width:120px;height:4px;margin-left:auto;overflow:hidden}.content-module__bar i{background:var(--mem-accent,#fff);border-radius:999px;height:100%;display:block}.content-lessons{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:14px;margin:0 -4px;padding:2px 4px 10px;scroll-padding-left:4px;list-style:none;display:flex;overflow-x:auto}.content-lessons::-webkit-scrollbar{display:none}.content-lesson{color:var(--mem-text,#f5f5f7);font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 clamp(186px,44vw,244px);gap:9px;padding:0;display:flex}.content-lesson.is-locked{cursor:pointer}.content-lesson__thumb{aspect-ratio:16/9;background:#1c1c1e 50%/cover;border-radius:12px;width:100%;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:block;position:relative;overflow:hidden}.content-lesson__thumb:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#00000080);transition:opacity .22s;position:absolute;inset:0}.content-lesson:hover .content-lesson__thumb{box-shadow:0 14px 30px -14px #000000b3}.content-lesson:hover .content-lesson__thumb:after{opacity:1}.content-lesson__play{-webkit-backdrop-filter:blur(6px);color:#fff;opacity:0;z-index:2;background:#0000008c;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.content-lesson__play svg{width:20px;height:20px}.content-lesson:hover .content-lesson__play{opacity:1;transform:translate(-50%,-50%)scale(1)}.content-lesson.is-locked .content-lesson__play,.content-lesson.is-done .content-lesson__play{opacity:1;background:#00000080;transform:translate(-50%,-50%)scale(1)}.content-lesson.is-done .content-lesson__play{color:#4ade80}.content-lesson.is-locked .content-lesson__thumb{opacity:.6}.content-lesson__duration{z-index:2;color:#fff;letter-spacing:.02em;background:#000000d1;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:7px;right:7px}.content-lesson__bar{z-index:2;background:#ffffff47;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.content-lesson__bar i{background:#ff3b30;height:100%;display:block}.content-lesson__body{flex-direction:column;gap:4px;min-width:0;display:flex}.content-lesson__title{-webkit-line-clamp:2;line-clamp:2;color:var(--mem-text,#f5f5f7);-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.content-lesson__meta{color:var(--mem-muted,#8e8e93);align-items:center;gap:7px;font-size:12px;display:flex}.content-lesson__status.is-done{color:#4ade80}.content-lesson__free{color:#38bdf8;background:#38bdf81f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.content-lesson__thumb,.content-lesson__play{transition:none}}.content-empty{border:1px dashed var(--mem-border,#242424);text-align:center;border-radius:16px;padding:40px 20px}.content-empty strong{margin-bottom:6px;font-size:14px;display:block}.content-empty p{color:var(--mem-muted,#8e8e93);margin:0;font-size:12.5px}.lesson-watch{z-index:80;background:#000;animation:.25s both lesson-watch-in;display:flex;position:fixed;inset:0}@keyframes lesson-watch-in{0%{opacity:0}to{opacity:1}}.lesson-watch__main{background:#000;flex:auto;min-width:0;height:100dvh;position:relative}.lesson-watch__stage{position:absolute;inset:0}.lesson-watch__aside{border-left:1px solid var(--mem-border,#242424);-webkit-overflow-scrolling:touch;background:#0a0a0b;flex:0 0 clamp(300px,26vw,396px);height:100dvh;overflow-y:auto}.lesson-watch__aside-head{z-index:1;background:linear-gradient(#0a0a0b 70%,#0000);justify-content:space-between;align-items:baseline;gap:10px;padding:18px 18px 14px;display:flex;position:sticky;top:0}.lesson-watch__aside-head strong{color:var(--mem-text,#f5f5f7);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:730;overflow:hidden}.lesson-watch__aside-head span{color:var(--mem-muted,#8e8e93);flex:none;font-size:12px}.lesson-watch__list{flex-direction:column;gap:2px;margin:0;padding:0 8px 24px;list-style:none;display:flex}.lesson-watch__item{width:100%;color:var(--mem-text,#f5f5f7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:12px;padding:8px;transition:background .16s;display:flex}.lesson-watch__item:hover{background:#ffffff0f}.lesson-watch__item.is-current{cursor:default;background:#ffffff1a}.lesson-watch__thumb{aspect-ratio:16/9;background:#1c1c1e 50%/cover;border-radius:8px;flex:0 0 122px;width:122px;display:block;position:relative;overflow:hidden}.lesson-watch__thumb-icon{color:#fff;opacity:0;background:#0000008c;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-watch__thumb-icon svg{width:15px;height:15px}.lesson-watch__item:hover .lesson-watch__thumb-icon,.lesson-watch__item.is-current .lesson-watch__thumb-icon,.lesson-watch__item.is-locked .lesson-watch__thumb-icon{opacity:1}.lesson-watch__item.is-locked .lesson-watch__thumb{opacity:.55}.lesson-watch__thumb-time{color:#fff;background:#000000d1;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;bottom:4px;right:4px}.lesson-watch__thumb-bar{background:#ffffff47;height:3px;position:absolute;bottom:0;left:0;right:0}.lesson-watch__thumb-bar i{background:#ff3b30;height:100%;display:block}.lesson-watch__item-text{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.lesson-watch__item-text strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lesson-watch__item-text span{color:var(--mem-muted,#8e8e93);font-size:11.5px}.lesson-watch__item.is-current .lesson-watch__item-text span{color:var(--mem-accent,#fff)}@media (width<=900px){.lesson-watch{flex-direction:column}.lesson-watch__main{aspect-ratio:16/9;flex:none;width:100%;height:auto}.lesson-watch__aside{border-left:0;border-top:1px solid var(--mem-border,#242424);flex:auto;width:100%;height:auto;min-height:0}}.lesson-watch__stage .player{aspect-ratio:auto;width:100%;height:100%}.lesson-watch__stage video,.lesson-watch__stage .player__frame{object-fit:contain;width:100%;height:100%}.lesson-watch__missing{height:100%;color:var(--mem-muted,#8e8e93);place-content:center;justify-items:center;gap:12px;font-size:14px;display:grid}.lesson-watch__missing svg{width:30px;height:30px;color:var(--mem-accent,#fff)}.lesson-watch__top{z-index:3;pointer-events:none;background:linear-gradient(#000000c7 0%,#00000059 55%,#0000 100%);align-items:center;gap:16px;padding:20px clamp(16px,3vw,34px);display:flex;position:absolute;top:0;left:0;right:0}.lesson-watch__top>*{pointer-events:auto}.lesson-watch__back{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid}.lesson-watch__back:hover{background:#ffffff29}.lesson-watch__back svg{width:24px;height:24px}.lesson-watch__heading{flex:auto;min-width:0}.lesson-watch__heading span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.lesson-watch__heading strong{color:#fff;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 12px #0009;font-size:clamp(16px,2.4vw,22px);font-weight:740;display:block;overflow:hidden}.lesson-watch__actions{flex:none;gap:10px;display:flex}.lesson-watch__action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#00000059;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:650;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.lesson-watch__action svg{width:16px;height:16px}.lesson-watch__action:hover:not(:disabled){background:#ffffff29}.lesson-watch__action:disabled{color:#4ade80;cursor:default;border-color:#4ade8080}.lesson-watch__action--primary{color:#08090c;background:#fff;border-color:#fff}.lesson-watch__action--primary:hover:not(:disabled){background:#ffffffdb}@media (width<=640px){.lesson-watch__actions .lesson-watch__action span{display:none}.lesson-watch__action{min-height:40px;padding:0 12px}.lesson-watch__heading strong{font-size:15px}.content-banner{border-radius:16px;min-height:148px;padding:16px}.content-banner h2{font-size:19px}.content-banner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12.5px;display:-webkit-box;overflow:hidden}.content-banner__dots{bottom:16px;right:16px}}.content-search{border:1px solid var(--mem-border,#242424);background:var(--mem-surface,#0e0e0e);border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.content-search svg{width:17px;height:17px;color:var(--mem-muted,#8e8e93);flex:none}.content-search input{width:100%;min-height:46px;color:var(--mem-text,#f5f5f7);font:inherit;background:0 0;border:none;font-size:16px}.content-search input:focus{outline:none}.content-row__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.content-row__head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:720}.content-row__nav{gap:6px;display:flex}.content-row__nav button{border:1px solid var(--mem-border,#242424);width:30px;height:30px;color:var(--mem-text,#f5f5f7);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:border-color .18s,color .18s;display:grid}.content-row__nav button:hover{border-color:var(--mem-accent,#fff);color:var(--mem-accent,#fff)}.content-row__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.content-row__track::-webkit-scrollbar{display:none}.content-card{width:232px;color:inherit;font:inherit;scroll-snap-align:start;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;gap:8px;padding:0;display:flex}.content-card__thumb{border:1px solid var(--mem-border,#242424);background:#1c1c1e 50%/cover;border-radius:13px;place-items:center;height:130px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.content-card:hover .content-card__thumb{border-color:var(--mem-accent,#fff)}.content-card__play{width:40px;height:40px;color:var(--mem-accent,#fff);background:#000000bd;border-radius:50%;place-items:center;display:grid}.content-card__play svg{width:17px;height:17px}.content-card__bar{background:#000000b3;border-radius:999px;height:3px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.content-card__bar i{background:var(--mem-accent,#fff);height:100%;display:block}.content-card strong{font-size:13px;line-height:1.35}.content-card__module{color:var(--mem-muted,#8e8e93);font-size:11.5px}@media (width<=640px){.content-card{width:190px}.content-card__thumb{height:108px}}.content-error--inline{margin-top:4px}.lesson-watch__missing a{color:#fff;text-underline-offset:3px;font-size:13px;text-decoration:underline}.player{aspect-ratio:16/9;isolation:isolate;background:#000;width:100%;position:relative}.player:focus{outline:none}.player:focus-visible{outline:2px solid var(--mem-accent,#fff);outline-offset:-2px}.player.is-fullscreen{aspect-ratio:auto;width:100vw;height:100vh}.player.is-idle{cursor:none}.player__stage{position:absolute;inset:0;overflow:hidden}.player__frame,.player__frame iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.player__surface{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;position:absolute;inset:0}.player__center{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#00000094;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player__center svg{width:34px;height:34px;margin-left:2px}.player__bar{opacity:1;background:linear-gradient(#0000 0%,#0000008c 55%,#000000e0 100%);padding:44px 16px 12px;transition:opacity .22s,transform .22s;position:absolute;bottom:0;left:0;right:0}.player.is-idle .player__bar{opacity:0;pointer-events:none;transform:translateY(8px)}.player__seek{height:18px;margin-bottom:2px;position:relative}.player__track{background:#ffffff42;border-radius:99px;height:3px;transition:height .16s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.player__seek:hover .player__track{height:5px}.player__buffer,.player__fill{border-radius:99px;height:100%;position:absolute;top:0;left:0}.player__buffer{background:#ffffff52}.player__fill{background:#fff}.player__seek input{cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.player__seek input::-webkit-slider-thumb{opacity:0;appearance:none;background:#fff;border:none;border-radius:50%;width:13px;height:13px;transition:opacity .16s}.player__seek input::-moz-range-thumb{opacity:0;background:#fff;border:none;border-radius:50%;width:13px;height:13px;transition:opacity .16s}.player__seek:hover input::-webkit-slider-thumb{opacity:1}.player__seek input:focus-visible::-webkit-slider-thumb{opacity:1}.player__seek:hover input::-moz-range-thumb{opacity:1}.player__seek input:focus-visible::-moz-range-thumb{opacity:1}.player__seek input:focus{outline:none}.player__row{align-items:center;gap:4px;display:flex}.player__btn{color:#fff;cursor:pointer;opacity:.88;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:opacity .16s,background-color .16s;display:grid}.player__btn:hover,.player__btn:focus-visible{opacity:1;background:#ffffff24}.player__btn svg{width:21px;height:21px}.player__btn--text{width:auto;min-width:40px;font:inherit;font-variant-numeric:tabular-nums;padding:0 9px;font-size:12px;font-weight:650}.player__volume{align-items:center;gap:2px;display:flex}.player__volume input{background:linear-gradient(to right, #fff var(--level,100%), #ffffff4d var(--level,100%));opacity:0;cursor:pointer;appearance:none;border-radius:99px;width:0;height:3px;transition:width .2s,opacity .2s}.player__volume:hover input,.player__volume input:focus-visible{opacity:1;width:68px;margin-right:6px}.player__volume input::-webkit-slider-thumb{appearance:none;background:#fff;border:none;border-radius:50%;width:11px;height:11px}.player__volume input::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:11px;height:11px}.player__time{color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:6px;font-size:12px}.player__time i{color:#ffffff73;margin:0 1px;font-style:normal}.player__speed{margin-left:auto;position:relative}.player__menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212f5;border:1px solid #ffffff1f;border-radius:11px;min-width:84px;margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 8px);right:0}.player__menu button{color:#ffffffbd;width:100%;font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:7px;padding:7px 11px;font-size:12px}.player__menu button:hover{color:#fff;background:#ffffff1a}.player__menu button.is-active{color:#fff;font-weight:700}@media (width<=620px){.player__bar{padding:36px 10px 9px}.player__btn{width:33px;height:33px}.player__volume input{display:none}.player__time{font-size:11px}}@media (prefers-reduced-motion:reduce){.player__bar,.player__track,.player__volume input{transition:none}.player__seek input::-webkit-slider-thumb{transition:none}}.content-search__clear{width:28px;height:28px;color:var(--mem-muted,#8e8e93);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;transition:background-color .16s,color .16s;display:grid}.content-search__clear:hover{color:var(--mem-text,#fff);background:#ffffff29}.content-search__summary{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.content-search__summary strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.content-search__summary button{border:1px solid var(--mem-border,#242424);color:var(--mem-muted,#8e8e93);font:inherit;cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:7px 14px;font-size:11.5px;font-weight:600;transition:border-color .16s,color .16s}.content-search__summary button:hover{border-color:var(--mem-text,#fff);color:var(--mem-text,#fff)}.content-lesson--pinned .content-lesson__thumb{background:radial-gradient(120% 140% at 0 0,#ffffff1a,#0000 55%),linear-gradient(135deg,#1f1f22,#101012);place-items:center;display:grid}.content-lesson--pinned .content-lesson__play{opacity:1;background:#ffffff1a;width:52px;height:52px;position:static;transform:none}.content-lesson--pinned .content-lesson__play svg{width:24px;height:24px}.content-lesson--pinned:hover .content-lesson__play{background:#ffffff2e;transform:none}.content-lesson__pin{z-index:2;color:#fff;background:#00000080;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.content-lesson__pin svg{width:13px;height:13px;transform:rotate(38deg)}.content-lesson--pinned{flex:0 0 clamp(220px,56vw,300px)}.content-lesson--pinned .content-lesson__play{box-shadow:0 8px 24px -8px #0009}.content-lesson__go{width:14px;height:14px;color:var(--mem-muted,#8e8e93);flex:none;margin-left:auto}.member{--mem-bg:#000;--mem-surface:#0e0e0e;--mem-surface-soft:#161616;--mem-border:#242424;--mem-text:#f5f5f7;--mem-muted:#8e8e93;--mem-accent:#fff;--mem-sidebar:264px;background:var(--mem-bg);min-height:100dvh;color:var(--mem-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.member__main{flex:auto;min-width:0;padding:26px clamp(16px,3vw,40px) 72px}.member__sidebar{width:var(--mem-sidebar);flex:0 0 var(--mem-sidebar);border-right:1px solid var(--mem-border);background:var(--mem-surface);flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.member__profile{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:4px 0 22px;display:flex}.member__profile>div{width:100%;min-width:0}.member__avatar{border:1px solid var(--mem-border);background:var(--mem-surface-soft);width:76px;height:76px;color:var(--mem-accent);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:750;display:grid}.member__profile strong{-webkit-line-clamp:2;line-clamp:2;max-width:100%;color:var(--mem-text);letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin-top:12px;font-size:14.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.member__profile-plan{color:var(--mem-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.member-progressbar{background:#8b93a533;border-radius:999px;height:5px;overflow:hidden}.member-progressbar i{background:var(--mem-accent);border-radius:999px;height:100%;transition:width .35s;display:block}.member-progress{flex-direction:column;display:flex}.member-progress>span{color:var(--mem-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:650}.member-progress small{color:var(--mem-text);order:-1;align-self:flex-end;margin-top:-14px;font-size:11px;font-weight:700}.member-progress .member-progressbar{margin-top:9px}.member__sidebar-progress{border-bottom:1px solid var(--mem-border);margin-bottom:24px;padding-bottom:22px}.member__mobile-progress{flex:none;grid-template-columns:1fr auto;align-items:center;gap:0 8px;width:124px;display:grid}.member__mobile-progress>span{grid-area:1/1}.member__mobile-progress small{order:0;grid-area:1/2;align-self:center;margin-top:0}.member__mobile-progress .member-progressbar{grid-area:2/1/3/3;margin-top:7px}.member__nav{flex-direction:column;flex:auto;gap:3px;display:flex}.member__nav button,.member__nav a{min-height:46px;color:var(--mem-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.member__nav svg{flex:none;width:19px;height:19px}.member__nav button:hover,.member__nav a:hover{background:var(--mem-surface-soft);color:var(--mem-text)}.member__nav button.is-active{color:var(--mem-accent);background:#ffffff12}.member--message{place-content:center;justify-items:center;gap:18px;padding:20px;display:grid}.member__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.member__logout{border:1px solid var(--mem-border);min-height:40px;color:var(--mem-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;margin-top:18px;padding:0 14px;font-size:11.5px;font-weight:600;transition:color .18s,border-color .18s}.member__logout:hover{border-color:var(--mem-muted);color:var(--mem-text)}.member-hero{border:1px solid var(--mem-border);background:radial-gradient(120% 140% at 100% 0%, #ffffff0f, transparent 58%), var(--mem-surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;gap:28px;padding:clamp(22px,4vw,36px);display:flex;position:relative;overflow:hidden}.member-hero--expired,.member-hero--payment_expired,.member-hero--none,.member-hero--refunded,.member-hero--chargeback{background:radial-gradient(120% 140% at 100% 0%, #ffffff0a, transparent 58%), var(--mem-surface)}.member-hero--renews_soon{background:radial-gradient(120% 140% at 100% 0%, #f8717124, transparent 58%), var(--mem-surface)}.member-hero__text{flex:320px;min-width:0}.member-hero__greeting{color:var(--mem-muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.member-hero h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,3.6vw,34px);font-weight:760;line-height:1.1}.member-hero p{max-width:52ch;color:var(--mem-muted);margin:0;font-size:13.5px;line-height:1.6}.member-hero__meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.member-chip{border:1px solid var(--mem-border);color:var(--mem-muted);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.member-chip--strong{color:var(--mem-accent);background:#ffffff14;border-color:#ffffff47}.member-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.member-btn{border:1px solid var(--mem-accent);background:var(--mem-accent);color:#08090c;min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .18s;display:inline-flex}.member-btn:hover{opacity:.9}.member-btn--ghost{border-color:var(--mem-border);color:var(--mem-text);background:0 0}.member-btn--ghost:hover{border-color:var(--mem-muted);opacity:1}.member-plan{border:1px solid var(--mem-border);background:var(--mem-surface-soft);border-radius:16px;flex-direction:column;flex:0 230px;gap:4px;min-width:190px;padding:18px 20px;display:flex}.member-plan__label{color:var(--mem-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.member-plan__name{color:var(--mem-accent);letter-spacing:-.03em;margin-bottom:4px;font-size:22px;font-weight:760}.member-plan__detail{color:var(--mem-muted);font-size:12px;line-height:1.5}.member-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 0;display:grid}.member-stat{border:1px solid var(--mem-border);background:var(--mem-surface);border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.member-stat span{color:var(--mem-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.member-stat strong{letter-spacing:-.03em;font-size:22px;font-weight:750}.member-section{margin-top:30px}.member-section h2{letter-spacing:-.01em;margin:0 0 14px;font-size:14px;font-weight:720}.member-benefits{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.member-benefit{border:1px solid var(--mem-border);background:var(--mem-surface);border-radius:14px;padding:18px}.member-benefit__icon{width:36px;height:36px;color:var(--mem-accent);background:#ffffff14;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.member-benefit__icon svg{width:19px;height:19px}.member-benefit strong{margin-bottom:5px;font-size:13px;display:block}.member-benefit p{color:var(--mem-muted);margin:0;font-size:12px;line-height:1.55}.member-table-wrap{border:1px solid var(--mem-border);background:var(--mem-surface);border-radius:14px;overflow-x:auto}.member-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.member-table th{border-bottom:1px solid var(--mem-border);color:var(--mem-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:10px;font-weight:650}.member-table td{vertical-align:top;border-bottom:1px solid #23273399;padding:14px 16px}.member-table tr:last-child td{border-bottom:none}.member-table small{color:var(--mem-muted);margin-top:3px;font-size:10.5px;display:block}.member-tag{border:1px solid var(--mem-border);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-block}.member-tag--approved{color:#4ade80;background:#4ade801a;border-color:#4ade8061}.member-tag--pending,.member-tag--processing{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2461}.member-tag--failed,.member-tag--refunded,.member-tag--chargeback,.member-tag--canceled{color:#f87171;background:#f8717117;border-color:#f8717157}.member-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.member-cards li{border:1px solid var(--mem-border);background:var(--mem-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.member-cards li.is-expired{opacity:.65}.member-card__info strong{font-size:13px;display:block}.member-card__info span{color:var(--mem-muted);font-size:11.5px}.member-card__info b{color:var(--mem-accent);font-weight:650}.member-card__info i{color:#f87171;font-style:normal}.member-cards button{border:1px solid var(--mem-border);min-height:32px;color:var(--mem-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:11px}.member-cards button:hover:not(:disabled){color:#f87171;border-color:#f87171}.member-cards button:disabled{opacity:.5;cursor:progress}.member-support{border:1px solid var(--mem-border);background:var(--mem-surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:22px clamp(18px,3vw,28px);display:flex}.member-support strong{margin-bottom:5px;font-size:14px;display:block}.member-support p{max-width:56ch;color:var(--mem-muted);margin:0;font-size:12.5px;line-height:1.55}.member-empty{border:1px dashed var(--mem-border);color:var(--mem-muted);text-align:center;border-radius:13px;margin:0;padding:18px;font-size:12.5px}.member-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717159;border-radius:12px;padding:13px 17px;font-size:12.5px}.member-error--inline{margin-top:22px}@media (width<=640px){.member-hero__actions .member-btn{flex:100%}.member-support .member-btn{width:100%}}.member__tabs{border:1px solid var(--mem-border);background:var(--mem-surface);scrollbar-width:none;border-radius:13px;gap:4px;width:max-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex;overflow-x:auto}.member__tabs::-webkit-scrollbar{display:none}.member__tabs button{min-height:36px;color:var(--mem-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:12px;font-weight:650;transition:background .18s,color .18s}.member__tabs button:hover{color:var(--mem-text)}.member__tabs button.is-active{background:var(--mem-accent);color:#08090c}.member__bottom-nav{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#141414d1;border:1px solid #ffffff1a;border-radius:20px;gap:2px;padding:6px;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .24s;display:none;position:fixed;left:10px;overflow:hidden;box-shadow:0 12px 32px #0000008c}.member__bottom-indicator{background:#ffffff1a;border-radius:15px;width:calc(33.3333% - 4px);transition:transform .34s cubic-bezier(.34,1.2,.48,1);position:absolute;top:6px;bottom:6px;left:6px}.member__bottom-nav button,.member__bottom-nav a{z-index:1;min-height:52px;color:var(--mem-muted);font:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:none;border-radius:15px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:relative}.member__bottom-nav svg{width:21px;height:21px;transition:transform .3s cubic-bezier(.34,1.3,.5,1)}.member__bottom-nav button:active svg,.member__bottom-nav a:active svg{transform:scale(.88)}.member__bottom-nav button.is-active{color:var(--mem-text)}.member__bottom-nav button.is-active svg{transform:translateY(-1px)scale(1.06)}@media (prefers-reduced-motion:reduce){.member__bottom-nav,.member__bottom-indicator,.member__bottom-nav svg{transition:none}}@media (width<=900px){.member__mobile-header{display:flex}.member__sidebar{display:none}.member__mobile-header,.member__bottom-nav{display:flex}}.app-access{border:1px solid var(--mem-border,#242424);background:radial-gradient(130% 160% at 100% 0%, #ffffff0d, transparent 55%), var(--mem-surface-soft,#161616);border-radius:18px;margin-bottom:22px;padding:20px 22px}.app-access__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.app-access__head h2{letter-spacing:-.01em;margin:0;font-size:16px}.app-access__badge{border:1px solid var(--mem-border,#242424);color:var(--mem-muted,#8e8e93);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:650}.app-access>p{color:var(--mem-muted,#8e8e93);margin:0 0 18px;font-size:13px;line-height:1.6}.app-access__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.app-access__field{flex-direction:column;gap:7px;display:flex}.app-access__label{color:var(--mem-muted,#8e8e93);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:650}.app-access__value{border:1px solid var(--mem-border,#242424);background:var(--mem-bg,#000);border-radius:12px;align-items:center;gap:4px;padding:10px 8px 10px 14px;display:flex}.app-access__value--pending{background:0 0;border-style:dashed}.app-access__value--pending code{color:var(--mem-muted,#8e8e93);font-style:italic}.app-access__value code{color:var(--mem-text,#fff);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;overflow:hidden}.app-access__value code.is-hidden{letter-spacing:.12em}.app-access__value button{width:32px;height:32px;color:var(--mem-muted,#8e8e93);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.app-access__value button:hover,.app-access__value button:focus-visible{color:var(--mem-text,#fff);background:#ffffff12}.app-access__value button svg{width:17px;height:17px}.app-access__expiry{color:var(--mem-muted,#8e8e93);background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;margin:16px 0 0;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.app-access__expiry svg{flex:none;width:15px;height:15px}.app-access__hero{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.app-access__hero-icon{color:#fff;background:radial-gradient(120% 120% at 0 0,#ffffff29,#0000 60%),linear-gradient(135deg,#2a2a2e,#161618);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.app-access__hero-icon svg{width:26px;height:26px}.app-access__hero-text{flex:200px;min-width:0}.app-access__hero-text h2{letter-spacing:-.02em;margin:0 0 3px;font-size:18px;font-weight:730}.app-access__hero-text p{color:var(--mem-muted,#8e8e93);margin:0;font-size:12.5px;line-height:1.5}.app-access__steps{border-top:1px solid var(--mem-border,#242424);margin-top:22px;padding-top:20px}.app-access__steps-title{color:var(--mem-muted,#8e8e93);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.app-access__steps ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app-access__steps li{align-items:flex-start;gap:12px;display:flex}.app-access__steps li span{width:24px;height:24px;color:var(--mem-text,#fff);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.app-access__steps li p{color:var(--mem-text,#f5f5f7);margin:2px 0 0;font-size:13.5px;line-height:1.5}.app-access__support{color:var(--mem-text,#fff);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.app-access.is-waiting .app-access__badge{color:var(--mem-text,#fff)}.app-access__skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:7px;height:14px;animation:1.4s infinite app-access-shimmer;display:block}.app-access__skeleton+.app-access__skeleton{width:62%;margin-top:12px}@keyframes app-access-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.app-access__skeleton{animation:none}}@media (width<=620px){.app-access{padding:18px 16px}.app-access__grid{grid-template-columns:1fr}}.member-ios{flex-direction:column;gap:26px;width:100%;max-width:560px;margin:0 auto;display:flex}.member-ios__profile{align-items:center;gap:14px;padding:4px 4px 2px;display:flex}.member-ios__avatar{background:var(--mem-surface-soft);border:1px solid var(--mem-border);width:56px;height:56px;color:var(--mem-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid}.member-ios__profile-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member-ios__profile-id strong{color:var(--mem-text);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}.member-ios__profile-id span{color:var(--mem-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.member-ios__status{color:var(--mem-muted);letter-spacing:.1px;white-space:nowrap;background:#8e8e9329;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:700}.member-ios__status--active,.member-ios__status--renews_soon{color:#4ade80;background:#4ade8029}.member-ios__status--expired,.member-ios__status--payment_expired,.member-ios__status--chargeback{color:#f87171;background:#f8717126}.member-ios__status--pending{color:#fbbf24;background:#fbbf2426}.member-ios__section{flex-direction:column;gap:8px;display:flex}.member-ios__title{color:var(--mem-muted);letter-spacing:.4px;text-transform:uppercase;padding-left:16px;font-size:12px;font-weight:600}.member-ios__group{border:1px solid var(--mem-border);background:var(--mem-surface-soft);border-radius:16px;overflow:hidden}.member-ios__row{border:0;border-top:1px solid var(--mem-border);width:100%;min-height:52px;color:var(--mem-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:15px;display:flex}.member-ios__row:first-child{border-top:0}.member-ios__row>span{color:var(--mem-text);font-weight:500}.member-ios__row>b{color:var(--mem-muted);text-align:right;font-weight:600}.member-ios__value--active,.member-ios__value--renews_soon{color:#4ade80}.member-ios__value--expired,.member-ios__value--payment_expired{color:#f87171}.member-ios__row--action{cursor:pointer;text-decoration:none;transition:background .15s}.member-ios__row--action:hover,.member-ios__row--action:active{background:#ffffff08}.member-ios__chevron{width:18px;height:18px;color:var(--mem-muted);opacity:.7;flex-shrink:0}.member-ios__row--danger{cursor:pointer;justify-content:center;transition:background .15s}.member-ios__row--danger>span{color:#f87171;font-weight:600}.member-ios__row--danger:hover{background:#f8717114}.member-ios__row--card{align-items:flex-start}.member-ios__card-info{flex-direction:column;gap:3px;min-width:0;display:flex}.member-ios__card-info b{color:var(--mem-text);font-size:15px;font-weight:600}.member-ios__card-info span{color:var(--mem-muted);font-size:12.5px}.member-ios__row--card.is-expired .member-ios__card-info b{color:var(--mem-muted)}.member-ios__card-remove{border:1px solid var(--mem-border);color:#f87171;cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .15s,opacity .15s}.member-ios__card-remove:hover:not(:disabled){background:#f8717114}.member-ios__card-remove:disabled{opacity:.5;cursor:default}@media (width<=480px){.member-ios{gap:22px}.member-ios__avatar{width:50px;height:50px;font-size:18px}.member-ios__profile-id strong{font-size:17px}}.member__access-screen{z-index:90;background:radial-gradient(120% 90% at 50% -10%, #ffffff0f, transparent 55%), var(--mem-bg,#000);flex-direction:column;animation:.25s both member-access-fade;display:flex;position:fixed;inset:0}.member__access-topbar{border-bottom:1px solid var(--mem-border,#242424);align-items:center;gap:16px;padding:18px clamp(16px,3vw,40px);display:flex}.member__access-back{width:44px;height:44px;color:var(--mem-text,#f5f5f7);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;transition:background .16s;display:grid}.member__access-back:hover{background:#ffffff29}.member__access-back svg{width:24px;height:24px}.member__access-heading{min-width:0}.member__access-heading span{color:var(--mem-muted,#8e8e93);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.member__access-heading strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.4vw,24px);font-weight:740;display:block;overflow:hidden}.member__access-body{flex:auto;padding:clamp(20px,5vw,48px) clamp(16px,3vw,40px) 60px;overflow-y:auto}.member__access-inner{width:100%;max-width:620px;margin:0 auto;animation:.35s cubic-bezier(.22,1,.36,1) both member-access-rise}.member__access-inner .app-access{background:0 0;border:0;border-radius:0;margin:0;padding:0}@keyframes member-access-fade{0%{opacity:0}to{opacity:1}}@keyframes member-access-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.member__mobile-header{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(170%);background:#000000b8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:none;position:fixed;top:0;left:0;right:0}.member__mobile-logo{color:var(--mem-text,#f5f5f7);letter-spacing:-.03em;font-size:19px;font-weight:800;text-decoration:none}.member__mobile-logo span{color:var(--mem-muted,#8e8e93)}.member__mobile-avatar{border:1px solid var(--mem-border,#242424);background:var(--mem-surface-soft,#161616);width:34px;height:34px;color:var(--mem-text,#f5f5f7);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.member--boot{place-items:center;min-height:100dvh;display:grid}.member-mini-load{border:2.5px solid #ffffff29;border-top-color:var(--mem-text,#f5f5f7);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite member-mini-spin}@keyframes member-mini-spin{to{transform:rotate(360deg)}}.admin,.admin-login{--admin-bg:#090b0f;--admin-surface:#11141a;--admin-surface-soft:#0e1117;--admin-border:#232832;--admin-border-strong:#353c48;--admin-text:#f4f5f7;--admin-muted:#8d96a8;--admin-subtle:#626c7d;--admin-accent:#f4f5f7;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin{width:100%;padding:18px clamp(18px,3vw,48px) 72px}.admin__header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e5e7ebe6;border-radius:18px;justify-content:space-between;align-items:center;min-height:68px;margin-bottom:18px;padding:10px 12px 10px 14px;display:flex;position:sticky;top:12px}.admin__brand,.admin__user,.admin__tabs,.admin__tabs button,.admin__heading,.admin__status,.admin-pagination,.admin-import,.admin-insight__head{align-items:center;display:flex}.admin__brand{gap:11px}.admin__brand-mark{color:#fff;background:#18181b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.admin__brand>div,.admin__user-meta{flex-direction:column;display:flex}.admin__header h1{color:#18181b;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:750;line-height:1.2}.admin__badge{color:var(--admin-muted);margin-top:2px;font-size:10px;font-weight:600;line-height:1.2}.admin__user{gap:10px}.admin__avatar{color:#3f3f46;background:#f1f1f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.admin__user-meta{gap:1px;min-width:0}.admin__user-meta strong{font-size:11px;font-weight:700}.admin__user-meta span{max-width:220px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin__user button,.admin-pagination button{border:1px solid var(--admin-border);color:#3f3f46;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.admin__user button svg{width:15px;height:15px}.admin__tabs{border:1px solid var(--admin-border);scrollbar-width:none;background:#fff;border-radius:13px;gap:4px;width:max-content;max-width:100%;margin-bottom:34px;padding:4px;overflow-x:auto}.admin__tabs::-webkit-scrollbar{display:none}.admin__tabs button{min-height:36px;color:var(--admin-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;transition:background .18s,color .18s}.admin__tabs button svg{width:15px;height:15px}.admin__heading{justify-content:space-between;gap:24px;margin-bottom:22px}.admin__heading>div:first-child>span{color:var(--admin-subtle);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.admin__heading h2{color:#18181b;letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:780;line-height:1.1}.admin__heading p{color:var(--admin-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.admin__status{border:1px solid var(--admin-border);color:var(--admin-muted);background:#fff;border-radius:999px;flex:none;gap:7px;padding:8px 11px;font-size:10px;font-weight:600}.admin__status i{background:#21a366;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #21a3661f}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stats--compact{margin:16px 0}.admin-stat{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;min-height:126px;padding:18px;display:flex;position:relative;overflow:hidden}.admin-stat:after{content:"";background:#e4e4e7;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:17px}.admin-stat__label{color:var(--admin-muted);letter-spacing:.03em;text-transform:uppercase;padding-right:14px;font-size:10px;font-weight:650;line-height:1.35}.admin-stat__value{color:#18181b;letter-spacing:-.04em;font-size:clamp(21px,2.2vw,28px);font-weight:760;line-height:1}.admin-stat__hint{color:var(--admin-muted);font-size:10px;line-height:1.4}.admin-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;margin-bottom:18px;padding:20px}.admin-panel h2{color:#27272a;letter-spacing:-.01em;align-items:baseline;gap:9px;margin:0 0 17px;font-size:13px;font-weight:720;display:flex}.admin-panel h2 small,.admin-panel h3{color:var(--admin-muted);font-size:10px;font-weight:500}.admin-panel h3{letter-spacing:.09em;text-transform:uppercase;margin:24px 0 11px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-grid .admin-panel{min-width:0;margin-bottom:0}.admin-chart{scrollbar-width:thin;background:repeating-linear-gradient(#fff 0 43px,#f0f1f2 44px);border-radius:12px;align-items:flex-end;gap:5px;height:180px;padding:16px 8px 0;display:flex;overflow-x:auto}.admin-chart--tall{height:220px}.admin-chart__col{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;gap:7px;min-width:20px;height:100%;display:flex}.admin-chart__bar{background:#27272a;border-radius:5px 5px 1px 1px;width:min(100%,28px);min-height:3px;transition:background .18s}.admin-chart__col span{color:var(--admin-subtle);white-space:nowrap;font-size:9px}.admin-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-list li{color:#3f3f46;border-bottom:1px solid #eff0f1;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:9px 0;font-size:11px;display:flex}.admin-list li:last-child{border-bottom:0}.admin-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-list li>span small{color:var(--admin-muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-list li>strong{color:#27272a;flex:none;font-size:11px;font-weight:700}.admin-table-wrap{border:1px solid var(--admin-border);scrollbar-width:thin;border-radius:13px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px;font-size:11px}.admin-table--compact{min-width:520px}.admin-table th{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafafa;padding:11px 13px;font-size:9px;font-weight:700}.admin-table td{color:#3f3f46;vertical-align:middle;border-bottom:1px solid #eff0f1;padding:13px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td>strong{color:#27272a;font-weight:700}.admin-table small{color:var(--admin-muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}.admin-tag{border:1px solid var(--admin-border);color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.admin-tag--expired,.admin-tag--payment_expired,.admin-tag--superseded,.admin-tag--inactive,.admin-tag--none{color:var(--admin-muted)}.admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-filters input,.admin-filters select{border:1px solid var(--admin-border);min-width:170px;min-height:42px;color:var(--admin-text);font:inherit;background:#fafafa;border-radius:10px;outline:0;padding:0 12px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-filters input{flex:260px}.admin-link{color:#27272a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8}.admin-pagination{color:var(--admin-muted);justify-content:space-between;gap:14px;margin-top:14px;font-size:10px}.admin-pagination button:disabled{opacity:.42;cursor:default}.admin-empty{color:var(--admin-muted);padding:18px 0;font-size:11px}.admin-error{color:#a92f38;background:#fff4f5;border:1px solid #f1cbcf;border-radius:11px;margin-bottom:18px;padding:12px 14px;font-size:11px;line-height:1.5}.admin-insights{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-insight{--insight-color:#71717a;border:1px solid var(--admin-border);background:#fafafa;border-radius:14px;flex-direction:column;gap:8px;min-height:130px;padding:15px;display:flex}.admin-insight--critical{--insight-color:#c33e47}.admin-insight--warning{--insight-color:#a7670e}.admin-insight--opportunity{--insight-color:#2f6fed}.admin-insight--info{--insight-color:#7057d9}.admin-insight--good{--insight-color:#16834a}.admin-insight__head{justify-content:space-between;gap:10px}.admin-insight__severity{color:var(--insight-color);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:750;display:inline-flex}.admin-insight__severity:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-insight__metric{color:var(--insight-color);font-size:13px;font-weight:750}.admin-insight__title{color:#27272a;font-size:12px;font-weight:700;line-height:1.35}.admin-insight__detail{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.55}.admin-delta{white-space:nowrap;margin-left:3px;font-size:9px;font-weight:700}.admin-delta--up,.admin-good{color:#16834a!important}.admin-delta--down,.admin-danger{color:#c33e47!important}.admin-bar{background:#ececef;border-radius:999px;min-width:90px;height:18px;position:relative;overflow:hidden}.admin-bar__fill{background:#3f3f46;position:absolute;inset:0 auto 0 0}.admin-bar span{color:#fff;text-align:center;mix-blend-mode:difference;font-size:9px;font-weight:700;line-height:18px;display:block;position:relative}.admin-import{flex-wrap:wrap;gap:12px}.admin-import__btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#18181b;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:700;transition:background .18s}.admin-import__btn:disabled{opacity:.45;cursor:progress}.admin-import__hint{color:var(--admin-muted);flex:240px;font-size:10px;line-height:1.5}.admin-import__error{margin:14px 0 0}.admin-import__result{margin-top:18px}.admin-import__result .admin-stats{margin-bottom:14px}.admin-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181b85;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin-modal__card{background:#fff;border:1px solid #ffffffa6;border-radius:20px;width:min(920px,100%);max-height:88vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000029}.admin-modal__card h2{letter-spacing:-.03em;margin:0 42px 4px 0;font-size:20px}.admin-modal__sub{color:var(--admin-muted);margin:0;font-size:10px}.admin-modal__close{border:1px solid var(--admin-border);width:34px;height:34px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:14px;display:grid;position:absolute;top:16px;right:16px}.admin-login{place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.admin-login:before{opacity:.38;content:"";pointer-events:none;background-image:linear-gradient(#e9eaec 1px,#0000 1px),linear-gradient(90deg,#e9eaec 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.admin-login__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e5e7ebf2;border-radius:24px;flex-direction:column;gap:17px;width:min(100%,410px);padding:36px;display:flex;position:relative;box-shadow:0 24px 70px #18181b14}.admin-login__logo{color:#27272a;align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:750;display:flex}.admin-login__logo i{color:#fff;background:#18181b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.admin-login__card h1{color:#18181b;letter-spacing:-.045em;margin:0;font-size:27px;font-weight:780;line-height:1.1}.admin-login__card>p{color:var(--admin-muted);margin:-8px 0 8px;font-size:11px;line-height:1.5}.admin-login__card label{flex-direction:column;gap:7px;display:flex}.admin-login__card label>span{color:#52525b;font-size:10px;font-weight:650}.admin-login__input{background:#fafafa;border:1px solid #e1e2e5;border-radius:11px;align-items:center;height:48px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.admin-login__input input{color:#18181b;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:16px}.admin-login__input--password input{padding-right:4px}.admin-login__input--password button{color:#8d8d94;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;margin-right:4px;display:grid}.admin-login__input--password button:hover,.admin-login__input--password button:focus-visible{color:#27272a;background:#f0f0f1;outline:0}.admin-login__input--password svg{width:18px;height:18px}.admin-login__submit{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:#18181b;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:4px 5px 4px 17px;font-size:11px;font-weight:700;transition:background .18s,opacity .18s;display:flex}.admin-login__submit svg{background:#ffffff1a;border-radius:9px;width:40px;height:40px;padding:11px}.admin-login__submit:disabled{color:#99999f;cursor:default;background:#e6e6e8}.admin-login__error{color:#a92f38;background:#fff4f5;border:1px solid #f1cbcf;border-radius:10px;padding:11px 12px;font-size:10px;line-height:1.45}@media (width<=1050px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin{padding:10px 12px 52px}.admin__header{border-radius:15px;min-height:62px;margin-bottom:14px;top:8px}.admin__user-meta{display:none}.admin__user button{width:36px;padding:0}.admin__user button span{display:none}.admin__tabs{width:100%;margin-bottom:26px}.admin__tabs button{flex:1 0 auto;min-width:max-content}.admin__heading{align-items:flex-end;margin-bottom:18px}.admin__heading h2{font-size:26px}.admin__heading p{max-width:300px;font-size:10px}.admin__status{display:none}.admin-panel{border-radius:15px;padding:16px}.admin-grid,.admin-insights{grid-template-columns:1fr}.admin-modal{align-items:flex-end;padding:0}.admin-modal__card{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:20px 16px}}@media (width<=480px){.admin__brand-mark,.admin__avatar{width:32px;height:32px}.admin__tabs button{padding:0 11px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stat{border-radius:14px;min-height:116px;padding:14px}.admin-stat__value{font-size:20px}.admin-stat__hint,.admin-stat__label{font-size:9px}.admin-filters input,.admin-filters select{flex:100%;width:100%}.admin-pagination{flex-wrap:wrap}.admin-pagination span{text-align:center;order:-1;width:100%}.admin-login{padding:14px}.admin-login:before{opacity:.25}.admin-login__card{border-radius:20px;padding:26px 20px}.admin-login__card h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.admin *,.admin-login *{scroll-behavior:auto;transition:none}}.admin__header{background:#11141ae6;border-color:#232832eb}.admin__brand-mark{color:#090b0f;background:#f4f5f7}.admin__header h1,.admin__heading h2,.admin-stat__value,.admin-panel h2,.admin-list li>strong,.admin-table td>strong,.admin-insight__title,.admin-modal__card h2,.admin-login__card h1{color:#f4f5f7}.admin__avatar{color:#d8dbe1;background:#1d222b}.admin__user button,.admin-pagination button,.admin__tabs,.admin__status{border-color:var(--admin-border);color:#aeb5c2;background:#11141a}.admin__user button:hover,.admin-pagination button:not(:disabled):hover{border-color:var(--admin-border-strong);color:#f4f5f7;background:#181c24}.admin__tabs button:hover{color:#f4f5f7}.admin__tabs button.is-active{color:#090b0f;background:#f4f5f7}.admin__status i{background:#3ddc84;box-shadow:0 0 0 3px #3ddc841f}.admin-stat,.admin-panel{border-color:var(--admin-border);background:var(--admin-surface)}.admin-stat:after{background:#343a45}.admin-chart{background:repeating-linear-gradient(#11141a 0 43px,#232832 44px)}.admin-chart__col:hover .admin-chart__bar{background:#fff}.admin-list li{color:#c2c7d0;border-color:#20252e}.admin-table-wrap{border-color:var(--admin-border)}.admin-table th{border-color:var(--admin-border);background:#0d1015}.admin-table td{color:#c2c7d0;border-color:#20252e}.admin-tag{color:#b7beca;background:#1b2028;border-color:#303640}.admin-tag--approved,.admin-tag--active{color:#61e79b;background:#3ddc8417;border-color:#3ddc843d}.admin-tag--pending,.admin-tag--processing{color:#f3c66f;background:#f5b54217;border-color:#f5b5423d}.admin-tag--failed,.admin-tag--chargeback,.admin-tag--refunded,.admin-tag--refund_pending{color:#ff8992;background:#ef5d6817;border-color:#ef5d6840}.admin-filters input,.admin-filters select{border-color:var(--admin-border);color:#f4f5f7;background:#0d1015}.admin-filters input:focus,.admin-filters select:focus{background:#11141a;border-color:#d9dce2;box-shadow:0 0 0 1px #d9dce2}.admin-link{color:#f4f5f7;text-decoration-color:#444b57}.admin-link:hover{text-decoration-color:#f4f5f7}.admin-error,.admin-login__error{color:#ff9ca4;background:#ef5d6817;border-color:#ef5d6847}.admin-insight{border-color:var(--admin-border);background:#0e1117}.admin-bar{background:#292f39}.admin-bar__fill{background:#e5e7eb}.admin-bar span{color:#090b0f;mix-blend-mode:normal}.admin-import__btn{color:#090b0f;background:#f4f5f7}.admin-import__btn:hover:not(:disabled){background:#fff}.admin-modal__card{background:#11141a;border-color:#2c323d;box-shadow:0 24px 70px #00000075}.admin-modal__close{border-color:var(--admin-border);background:#171b22}.admin-modal__close:hover{color:#fff;background:#20252e}.admin-login:before{background-image:linear-gradient(#171b22 1px,#0000 1px),linear-gradient(90deg,#171b22 1px,#0000 1px)}.admin-login__logo{color:#f4f5f7}.admin-login__logo i{color:#090b0f;background:#f4f5f7}.admin-login__card label>span{color:#b8bec9}.admin-login__input input{color:#f4f5f7}.admin-login__input input::placeholder{color:#505866}.admin-login__input--password button:hover,.admin-login__input--password button:focus-visible{color:#f4f5f7;background:#1e232c}.admin-login__submit{color:#090b0f;background:#f4f5f7}.admin-login__submit svg{background:#00000014}.admin-login__submit:hover:not(:disabled){background:#fff}.admin-login__submit:disabled{color:#697282;background:#252a33}.admin-login__submit:disabled svg{background:#ffffff0a}.admin{background:#080a0e;grid-template-columns:254px minmax(0,1fr);min-height:100dvh;padding:0;display:grid}.admin__sidebar{z-index:70;background:#0c0f14;border-right:1px solid #1c2028;flex-direction:column;height:100dvh;padding:22px 18px 18px;display:flex;position:sticky;top:0}.admin__sidebar .admin__brand{border-bottom:1px solid #1c2028;min-height:54px;padding:0 4px 18px}.admin__sidebar .admin__brand-mark{border-radius:10px;width:36px;height:36px}.admin__sidebar .admin__brand h1{color:#f5f6f8;font-size:13px}.admin__sidebar-close,.admin__menu,.admin__sidebar-overlay{display:none}.admin__sidebar .admin__tabs{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;width:100%;max-width:none;margin:0;padding:26px 0 0;display:flex;overflow:visible}.admin__nav-label{color:#596273;letter-spacing:.1em;text-transform:uppercase;margin:18px 9px 7px;font-size:8px;font-weight:700}.admin__nav-label:first-child{margin-top:0}.admin__sidebar .admin__tabs button{color:#7f899c;text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 3px;justify-content:stretch;gap:10px;min-height:43px;padding:0 11px;font-size:10px;font-weight:600;display:grid}.admin__sidebar .admin__tabs button svg{width:17px;height:17px}.admin__sidebar .admin__tabs button i{background:0 0;border-radius:3px;width:3px;height:18px}.admin__sidebar .admin__user{border-top:1px solid #1c2028;width:100%;margin-top:auto;padding:14px 5px 0}.admin__sidebar .admin__avatar{background:#20252e;width:34px;height:34px}.admin__sidebar .admin__user-meta{flex:1;min-width:0}.admin__sidebar .admin__user-meta strong{color:#dfe2e7;font-size:9px}.admin__sidebar .admin__user-meta span{max-width:125px;font-size:8px}.admin__sidebar .admin__user button{background:#13171d;border-color:#252b35;width:32px;min-height:32px;padding:0}.admin__workspace{background:#080a0e;min-width:0}.admin__topbar{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ee6;border-bottom:1px solid #1c2028;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.admin__breadcrumb{color:#626c7d;align-items:center;gap:9px;font-size:10px;display:flex}.admin__breadcrumb svg{width:16px;height:16px}.admin__breadcrumb i{color:#343a45;font-style:normal}.admin__breadcrumb strong{color:#e5e7eb;font-weight:650}.admin__content{width:100%;max-width:1480px;margin:0 auto;padding:34px clamp(20px,3vw,42px) 72px}.admin__content .admin__heading h2{letter-spacing:-.05em;max-width:560px;font-size:clamp(28px,3vw,40px);font-weight:620}.admin__updated{color:#687284;align-items:center;gap:7px;font-size:9px;display:flex}.admin__updated i{border:2px solid #747e90;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #747e9014}.admin__content .admin-stat{background:linear-gradient(145deg,#11151b,#0d1015);border-color:#1e232c}.admin__content .admin-panel{background:#0d1015;border-color:#1e232c}.admin__content .admin-insight{background:#10141a}@media (width<=900px){.admin{display:block}.admin__sidebar{width:min(290px,100vw - 44px);transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;left:0;transform:translate(-105%)}.admin--nav-open .admin__sidebar{transform:translate(0)}.admin__sidebar-close{color:#9aa3b2;background:#13171d;border:1px solid #252b35;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.admin__sidebar-close svg,.admin__menu svg{width:17px;height:17px}.admin__sidebar-overlay{z-index:60;opacity:0;visibility:hidden;background:#000000ad;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin--nav-open .admin__sidebar-overlay{opacity:1;visibility:visible}.admin__menu{color:#c3c8d1;background:#10141a;border:1px solid #242a34;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin__topbar{min-height:62px;padding:0 14px}.admin__topbar .admin__status{display:none}.admin__content{padding:26px 14px 54px}.admin__content .admin__heading h2{font-size:29px}}.admin{background:#020202}.admin__sidebar{background:#050505;border-color:#151515}.admin__sidebar .admin__brand{border-color:#151515;min-height:50px;padding-bottom:16px}.admin__sidebar .admin__brand-mark{background:#ededed;border-radius:9px;width:34px;height:34px}.admin__sidebar .admin__brand h1{font-size:12px;font-weight:650}.admin__sidebar .admin__tabs{padding-top:22px}.admin__nav-label{color:#4f4f53;margin-bottom:6px;font-weight:600}.admin__sidebar .admin__tabs button{color:#75757b;border-radius:9px;min-height:41px}.admin__sidebar .admin__user{border-color:#151515}.admin__content .admin__heading{margin-bottom:24px}.admin__content .admin__heading h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,36px);font-weight:560}.admin__content .admin__heading p{color:#77777e;margin-top:6px}.admin-stat:after{display:none}.admin__content .admin-stat{background:#070707;border-color:#171717;border-radius:14px;min-height:124px;padding:17px}.admin-stat__label{color:#737379;font-weight:600}.admin-stat__value{font-weight:650}.admin__content .admin-panel{background:#070707;border-color:#171717;border-radius:14px;padding:18px}.admin-panel h2{font-weight:650}.admin__content .admin-insight,.admin-ai__finding,.admin-ai__actions li{background:#090909;border-color:#181818;border-radius:11px}.admin-table-wrap{border-color:#171717;border-radius:11px}.admin-table,.admin-table th{background:#070707}.admin-table td,.admin-table th,.admin-list li{border-color:#151515}.admin-login:before{display:none}.admin-login__card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#060606;border-color:#181818;border-radius:18px}.admin-login__input:focus-within{background:#070707}.admin-modal{background:#000000d1}.admin-modal__card{box-shadow:none;background:#070707;border-color:#1a1a1c;border-radius:16px}@media (width<=520px){.admin__breadcrumb>span,.admin__breadcrumb>i{display:none}.admin__content .admin__heading{align-items:flex-start}.admin__updated{display:none}.admin__content .admin__heading p{max-width:280px}}.admin-ai__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-ai__head h2{margin-bottom:6px}.admin-ai__lead{max-width:62ch;color:var(--admin-muted);margin:0;font-size:11.5px;line-height:1.55}.admin-ai__btn{color:#090b0f;min-height:38px;font:inherit;cursor:pointer;background:#f4f5f7;border:1px solid #f4f5f7;border-radius:10px;flex:none;padding:0 18px;font-size:11.5px;font-weight:700;transition:opacity .18s}.admin-ai__btn:hover:not(:disabled){opacity:.86}.admin-ai__btn:disabled{opacity:.5;cursor:progress}.admin-ai__error{margin:16px 0 0}.admin-ai__loading{color:var(--admin-muted);align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.admin-ai__pulse{background:#f4f5f7;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite admin-ai-pulse}@keyframes admin-ai-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.admin-ai__result{border-top:1px solid var(--admin-border);margin-top:20px;padding-top:20px}.admin-ai__verdict{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-ai__score{border:2px solid var(--admin-border);text-align:center;border-radius:50%;flex:none;place-content:center;justify-items:center;width:76px;height:76px;display:grid}.admin-ai__score strong{letter-spacing:-.04em;font-size:24px;font-weight:780;line-height:1}.admin-ai__score span{color:var(--admin-muted);font-size:9px}.admin-ai__score--saudavel{color:#61e79b;border-color:#3ddc84}.admin-ai__score--atencao{color:#f3c66f;border-color:#f5b542}.admin-ai__score--critico{color:#ff8992;border-color:#ef5d68}.admin-ai__verdict-text{flex:280px;min-width:0}.admin-ai__health{letter-spacing:.02em;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.admin-ai__health--saudavel{color:#61e79b;background:#3ddc841a}.admin-ai__health--atencao{color:#f3c66f;background:#f5b5421a}.admin-ai__health--critico{color:#ff8992;background:#ef5d681a}.admin-ai__verdict-text p{color:#c2c7d0;margin:0;font-size:13px;line-height:1.6}.admin-ai__findings,.admin-ai__actions,.admin-ai__questions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-ai__actions{counter-reset:admin-ai-action}.admin-ai__finding,.admin-ai__actions li{border:1px solid var(--admin-border);background:var(--admin-surface-soft,#fafafa);border-left-width:3px;border-radius:11px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.admin-ai__finding--critical{border-left-color:#ef5d68}.admin-ai__finding--warning{border-left-color:#f5b542}.admin-ai__finding--info{border-left-color:#6f7a8d}.admin-ai__finding strong,.admin-ai__actions li strong{color:#e6e8ec;font-size:12.5px;line-height:1.4}.admin-ai__evidence{color:#aeb5c2;font-size:11.5px;line-height:1.5}.admin-ai__impact,.admin-ai__actions li>span:last-child{color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-ai__action-head{align-items:center;gap:8px;display:flex}.admin-ai__priority{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:750}.admin-ai__priority--alta{color:#ff8992;background:#ef5d681a}.admin-ai__priority--media{color:#f3c66f;background:#f5b5421a}.admin-ai__priority--baixa{color:#aeb5c2;background:#6f7a8d26}.admin-ai__effort{color:var(--admin-subtle);font-size:10px}.admin-ai__actions li{border-left-color:#f4f5f7}.admin-ai__questions li{border-left:2px solid var(--admin-border);color:var(--admin-muted);padding-left:16px;font-size:11.5px;line-height:1.55}.admin-ai__foot{border-top:1px solid var(--admin-border);color:var(--admin-subtle);margin-top:18px;padding-top:12px;font-size:10px}@media (width<=640px){.admin-ai__head{flex-direction:column}.admin-ai__btn{width:100%}}.admin,.admin-login{--admin-bg:#030304;--admin-surface:#080809;--admin-surface-soft:#0b0b0d;--admin-border:#191a1e;--admin-border-strong:#2a2b31;--admin-text:#f1f1f3;--admin-muted:#85858e;--admin-subtle:#55565f}.admin{background:#030304;grid-template-columns:270px minmax(0,1fr)}.admin__sidebar{background:radial-gradient(circle at 0 0,#554f871a,#0000 34%),#060607;border-color:#18191c;padding:24px 20px 20px}.admin__sidebar .admin__brand,.admin__sidebar .admin__user{border-color:#1a1b1f}.admin__sidebar .admin__brand-mark{color:#050506;background:#e9e9ec}.admin__sidebar .admin__brand h1{color:#f1f1f3}.admin__nav-label{color:#5f6069}.admin__sidebar .admin__tabs button{color:#7d7e88}.admin__sidebar .admin__tabs button:hover{color:#c9c9ce;background:#0b0b0d;border-color:#1c1d21}.admin__sidebar .admin__tabs button.is-active{color:#f7f7f8;background:linear-gradient(90deg,#151518,#0d0d0f);border-color:#2a2b31}.admin__sidebar .admin__tabs button.is-active i{background:#f5f5f6}.admin__sidebar .admin__avatar,.admin__sidebar .admin__user button,.admin__sidebar-close,.admin__menu{background:#0e0e11;border-color:#222329}.admin__workspace{background:radial-gradient(circle at 100% 0,#4f4a7a0d,#0000 26%),#030304}.admin__topbar{background:#030304e6;border-color:#17181b;min-height:72px}.admin__breadcrumb{color:#666770}.admin__breadcrumb strong{color:#e5e5e7}.admin__topbar .admin__status{background:#080809;border-color:#1a1b1f}.admin__content{padding-top:40px}.admin__content .admin__heading h2{color:#f2f2f3;font-weight:580}.admin__content .admin-stat{background:linear-gradient(145deg,#0a0a0c,#060607);border-color:#1a1b1f;border-radius:18px;min-height:138px}.admin__content .admin-panel{background:#070708;border-color:#191a1e;border-radius:18px}.admin__content .admin-insight{background:#0a0a0c;border-color:#1b1c20}.admin__content .admin-chart{background:repeating-linear-gradient(#070708 0 43px,#17181b 44px)}.admin-chart__bar{background:#d9d9dd}.admin-table-wrap,.admin-table th,.admin-table td,.admin-list li,.admin-ai__result,.admin-ai__foot{border-color:#191a1e}.admin-table{background:#070708}.admin-table th{background:#09090b}.admin-table tbody tr:hover td{background:#0b0b0d}.admin-ai__finding,.admin-ai__actions li{background:#0a0a0c}.admin-login{background:#030304}.admin-login:before{opacity:.2;background-image:linear-gradient(#111113 1px,#0000 1px),linear-gradient(90deg,#111113 1px,#0000 1px)}.admin-login__card{background:#070708f5;border-color:#1c1d21;box-shadow:0 28px 90px #00000080}.admin-login__input{background:#0b0b0d;border-color:#202126}.admin-login__input:focus-within{background:#080809;border-color:#d4d4d8;box-shadow:0 0 0 1px #d4d4d8}@media (width<=900px){.admin{display:block}.admin__sidebar{width:min(290px,100vw - 44px)}.admin__content{padding-top:28px}}.admin-segments{scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.admin-segments::-webkit-scrollbar{display:none}.admin-segment{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:108px;color:var(--admin-muted);font:inherit;text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;flex:none;gap:3px;padding:11px 15px;transition:border-color .18s,color .18s,transform .18s;display:flex}.admin-segment:hover{border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-segment span{letter-spacing:.02em;font-size:10px;font-weight:650}.admin-segment strong{color:var(--admin-text);letter-spacing:-.03em;font-size:19px;font-weight:760;line-height:1}.admin-segment.is-active{border-color:var(--admin-text);color:var(--admin-text)}.admin-segment--em_risco.is-active{border-color:#f87171}.admin-segment--vip.is-active{border-color:#fbbf24}.admin-segment--ativo.is-active{border-color:#4ade80}.admin-seg{white-space:nowrap}.admin-seg--em_risco{color:#f87171;background:#f871711f;border-color:#f8717166}.admin-seg--vip{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.admin-seg--ativo{color:#4ade80;background:#4ade801a;border-color:#4ade8059}.admin-seg--novo{color:#38bdf8;background:#38bdf81a;border-color:#38bdf859}.admin-filter-note{color:var(--admin-muted);margin:-6px 0 16px;font-size:11.5px;line-height:1.5}.admin-notice{color:#4ade80;background:#4ade8014;border:1px solid #4ade8059;border-radius:11px;margin-bottom:16px;padding:11px 15px;font-size:12px}.admin-export{border:1px solid var(--admin-border);min-height:40px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:11.5px;font-weight:650;transition:border-color .18s,color .18s}.admin-export:hover:not(:disabled){border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-export:disabled{opacity:.55;cursor:progress}.admin-modal__actions{border:1px solid var(--admin-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px;padding:13px 15px;display:flex}.admin-action{color:#f87171;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8717173;border-radius:9px;padding:0 14px;font-size:11.5px;font-weight:650;transition:background .18s}.admin-action:hover{background:#f871711a}.admin-action__hint{color:var(--admin-muted);flex:220px;font-size:10.5px;line-height:1.45}.admin-opportunities{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-opportunity{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);border-left-width:3px;border-radius:12px;gap:16px;padding:14px 16px;display:flex}.admin-opportunity--alta{border-left-color:#4ade80}.admin-opportunity--media{border-left-color:#fbbf24}.admin-opportunity--baixa{border-left-color:#8d96a8}.admin-opportunity__value{flex-direction:column;flex:none;gap:3px;min-width:120px;display:flex}.admin-opportunity__value strong{letter-spacing:-.03em;font-size:19px;font-weight:760;line-height:1.1}.admin-opportunity__value span,.admin-opportunity__premise{color:var(--admin-subtle,var(--admin-muted));font-size:10px;line-height:1.4}.admin-opportunity__text{min-width:0}.admin-opportunity__text strong{font-size:12.5px}.admin-opportunity__text p{color:var(--admin-muted);margin:4px 0 6px;font-size:11.5px;line-height:1.5}.admin-opportunity__premise{font-style:italic;display:block}.admin-ask{border-top:1px solid var(--admin-border);margin-top:22px;padding-top:20px}.admin-ask h3{margin:0 0 12px}.admin-ask__form{flex-wrap:wrap;gap:9px;display:flex}.admin-ask__form input{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);min-height:40px;color:var(--admin-text);font:inherit;border-radius:10px;flex:260px;padding:0 14px;font-size:16px}.admin-ask__form input:focus{border-color:var(--admin-border-strong);outline:none}.admin-ask__form button{border:1px solid var(--admin-text);background:var(--admin-text);min-height:40px;color:var(--admin-bg);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:11.5px;font-weight:700}.admin-ask__form button:disabled{opacity:.45;cursor:not-allowed}.admin-ask__suggestions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.admin-ask__suggestions button{border:1px dashed var(--admin-border-strong,var(--admin-border));color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:11px;transition:color .18s,border-color .18s}.admin-ask__suggestions button:hover{border-color:var(--admin-text);color:var(--admin-text)}.admin-ask__answer{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);border-radius:12px;margin-top:14px;padding:14px 16px}.admin-ask__question{color:var(--admin-muted);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.admin-ask__answer p{margin:0;font-size:12.5px;line-height:1.6}.admin-ask__numbers{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.admin-ask__numbers li{background:#8d96a824;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600}.admin-ask__caveat{color:var(--admin-subtle,var(--admin-muted));margin-top:9px;font-size:10.5px;font-style:italic;line-height:1.45;display:block}@media (width<=640px){.admin-opportunity{flex-direction:column;gap:8px}}.admin-content-actions{margin-bottom:14px}.admin-content-add{border:1px dashed var(--admin-border-strong,var(--admin-border));min-height:38px;color:var(--admin-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:650;transition:border-color .18s,color .18s}.admin-content-add:hover{border-color:var(--admin-text)}.admin-content-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-content-list li{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.admin-content-list--nested{border-left:1px solid var(--admin-border);margin-top:12px;padding-left:14px}.admin-content-list__info{flex:220px;min-width:0}.admin-content-list__info strong{font-size:12.5px;line-height:1.35;display:block}.admin-content-list__info small{color:var(--admin-muted);font-size:10.5px}.admin-content-list__actions{flex:none;gap:6px;display:flex}.admin-content-list__actions button{border:1px solid var(--admin-border);min-height:32px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:600;transition:border-color .18s,color .18s}.admin-content-list__actions button:hover{border-color:var(--admin-text);color:var(--admin-text)}.admin-content-list__actions button.is-danger:hover{color:#f87171;border-color:#f87171}.admin-modules{gap:10px;display:grid}.admin-module{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);border-radius:13px;padding:14px 15px}.admin-module__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-module__toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:220px;align-items:center;gap:10px;padding:0;display:flex}.admin-module__caret{color:var(--admin-muted);font-size:11px}.admin-module__toggle strong{font-size:13px;display:block}.admin-module__toggle small{color:var(--admin-muted);font-size:10.5px}.admin-modal__card--form{width:min(620px,100%)}.admin-form{gap:14px;margin-top:18px;display:grid}.admin-form__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field>span{color:var(--admin-muted);font-size:11px;font-weight:650}.admin-field small{color:var(--admin-subtle,var(--admin-muted));font-size:10.5px;line-height:1.4}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);width:100%;min-height:40px;color:var(--admin-text);font:inherit;border-radius:10px;padding:10px 13px;font-size:16px}.admin-field textarea{resize:vertical;line-height:1.5}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-border-strong,var(--admin-text));outline:none}.admin-form__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-form__cancel,.admin-form__save{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 20px;font-size:12px;font-weight:650}.admin-form__cancel{border:1px solid var(--admin-border);color:var(--admin-muted);background:0 0}.admin-form__save{border:1px solid var(--admin-text);background:var(--admin-text);color:var(--admin-bg)}.admin-form__save:disabled{opacity:.55;cursor:progress}.admin-video-hint{color:var(--admin-muted);align-items:center;gap:8px;font-size:10.5px;line-height:1.4;display:inline-flex}.admin-video-hint img{object-fit:cover;border-radius:4px;width:44px;height:25px}.admin-video-hint.is-ok{color:var(--admin-text)}.admin-video-hint.is-warn{color:#f87171}.admin-panel__note{max-width:62ch;color:var(--admin-muted);margin:-4px 0 16px;font-size:12px;line-height:1.6}.admin-content-list li.is-off{opacity:.55}.admin-password{gap:8px;display:flex}.admin-password input{letter-spacing:.01em;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-password button{border:1px solid var(--admin-border);min-height:40px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 14px;font-size:11.5px;font-weight:650;transition:border-color .18s,color .18s}.admin-password button:hover{border-color:var(--admin-text);color:var(--admin-text)}.admin-credentials{gap:12px;margin:18px 0 4px;display:grid}.admin-credentials>div{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.admin-credentials span{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:650}.admin-credentials code{overflow-wrap:anywhere;color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.admin-image-field{align-items:center;gap:12px;margin-top:8px;display:flex}.admin-image-upload{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);color:var(--admin-text);cursor:pointer;border-radius:10px;flex:none;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.admin-image-upload:hover{border-color:var(--admin-border-strong,var(--admin-text))}.admin-image-preview{border:1px solid var(--admin-border);object-fit:cover;border-radius:8px;flex:none;width:96px;height:44px}.admin-image-error{color:#e5484d;margin-top:6px;font-size:12px;font-weight:600;display:block}.admin-support-form{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.admin-support-form input{border:1px solid var(--admin-border);background:var(--admin-surface-soft,transparent);min-height:42px;color:var(--admin-text);font:inherit;border-radius:10px;flex:220px;padding:10px 14px;font-size:16px}.admin-support-form input:focus{border-color:var(--admin-border-strong,var(--admin-text));outline:none}.admin-support-toggle{border:1px solid var(--admin-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 18px;padding:14px 16px;display:flex}.admin-support-toggle span{flex-direction:column;gap:3px;display:flex}.admin-support-toggle strong{font-size:14px;font-weight:650}.admin-support-toggle small{color:var(--admin-muted,#8a8a8f);font-size:12px}.admin-switch{background:var(--admin-border,#3a3a3d);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .18s;position:relative}.admin-switch.is-on{background:#4ade80}.admin-switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.admin-switch.is-on i{transform:translate(18px)}.admin-field textarea{resize:vertical;min-height:76px;line-height:1.5}.nf{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.nf__dots{opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#e5e7eb 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 100%)}.nf__shapes{pointer-events:none;position:absolute;inset:0}.nf__shape{opacity:.45;border-radius:50%;animation:12s ease-in-out infinite nf-drift;position:absolute}.nf__shape--1{background:radial-gradient(circle,#6366f114 0%,#0000 70%);width:260px;height:260px;animation-delay:0s;top:-60px;right:-80px}.nf__shape--2{background:radial-gradient(circle,#3b82f60f 0%,#0000 70%);width:200px;height:200px;animation-delay:-4s;bottom:-40px;left:-60px}.nf__shape--3{background:radial-gradient(circle,#a855f70d 0%,#0000 70%);border-radius:30%;width:140px;height:140px;animation-delay:-8s;top:30%;left:15%}@keyframes nf-drift{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-10px)rotate(2deg)}50%{transform:translate(-5px,8px)rotate(-1deg)}75%{transform:translate(8px,5px)rotate(1deg)}}.nf__content{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.nf__illustration{width:160px;height:160px;margin-bottom:28px;animation:.7s cubic-bezier(.16,1,.3,1) both nf-fadeUp}.nf__title{color:#1d1d1f;letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(20px,4vw,28px);font-weight:800;animation:.7s cubic-bezier(.16,1,.3,1) .1s both nf-fadeUp}.nf__desc{color:#9ca3af;max-width:380px;margin:0 0 36px;font-size:clamp(14px,2.5vw,16px);font-weight:500;line-height:1.65;animation:.7s cubic-bezier(.16,1,.3,1) .15s both nf-fadeUp}.nf__btn{color:#6b7280;letter-spacing:.1px;background:0 0;border:1.5px solid #e5e7eb;border-radius:100px;align-items:center;gap:6px;padding:12px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);animation:.7s cubic-bezier(.16,1,.3,1) .2s both nf-fadeUp;display:inline-flex}.nf__btn:hover{color:#1d1d1f;border-color:#1d1d1f}.nf__btn:hover svg{transform:translate(3px)}.nf__btn:active{transform:scale(.96)}.nf__btn svg{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nf__brand{color:#d1d5db;letter-spacing:.2px;font-size:12px;font-weight:500;animation:.7s cubic-bezier(.16,1,.3,1) .3s both nf-fadeUp;position:absolute;bottom:24px}@keyframes nf-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.nf{padding:24px 20px}.nf__illustration{width:130px;height:130px}.nf__shape--3{display:none}}.ftr{background:#fff;border-top:1px solid #0000000f;padding:56px 32px 36px}.ftr__inner{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.ftr__top{flex-direction:column;align-items:center;gap:10px;display:flex}.ftr__brand{color:#111;letter-spacing:-.5px;font-size:24px;font-weight:800}.ftr__accent{color:#444}.ftr__tagline{color:#0006;text-align:center;margin:0;font-size:13px}.ftr__social{color:#00000059;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;transition:color .2s,border-color .2s,background .2s;display:flex}.ftr__social:hover{color:#111;background:#00000008;border-color:#00000040}.ftr__legal{text-align:center;border-top:1px solid #0000000f;padding-top:24px}.ftr__legal p{color:#00000052;margin:0 0 8px;font-size:11px;line-height:1.7}.ftr__legal p:last-child{margin-bottom:0}.ftr__link{color:#333;font-weight:600;text-decoration:none;transition:color .2s}.ftr__link:hover{color:#111;text-decoration:underline}.ftr__bottom{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.ftr__copy{color:#0000004d;margin:0;font-size:12px}.ftr__lang{position:relative}.ftr__lang-btn{color:#00000073;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:flex}.ftr__lang-btn:hover{color:#000000b3;background:#00000005;border-color:#0003}.ftr__lang-globe{opacity:.45;flex-shrink:0}.ftr__lang-menu{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fffffff7;border:1px solid #00000014;border-radius:10px;min-width:140px;padding:4px;animation:.15s ftrFadeIn;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 -4px 24px #00000014}.ftr__lang-item{color:#00000080;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:block}.ftr__lang-item:hover{color:#111;background:#0000000a}.ftr__lang-item--active{color:#333;font-weight:700}@keyframes ftrFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.ftr{padding:40px 20px 28px}.ftr__inner{gap:24px}.ftr__brand{font-size:20px}.ftr__tagline{font-size:12px}.ftr__legal p{text-align:left;font-size:10px}.ftr__bottom{flex-direction:column;align-items:center;gap:16px}.ftr__copy{text-align:center;font-size:11px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--radius-lg:12px;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#fff;background-color:#000;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-size:16px!important}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}#root{min-height:100vh}
