@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400..800;1,400..800&family=Onest:wght@400..800&family=Unbounded:wght@500..800&display=swap";.trial-offer{width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #ffffff13;border-radius:30px;color:#fff4f7;background:var(--app-panel, linear-gradient(125deg,#151113,#0b0a0c));box-shadow:inset 0 1px #ffffff13,0 24px 70px #0009}.trial-offer::backdrop{background:#000a}.trial-offer-content{padding:28px 22px 24px;position:relative}.trial-offer-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff09;color:inherit;display:grid;place-items:center}.trial-offer-close svg{width:20px}.trial-offer-brand{margin:0 0 25px;font-size:25px;font-weight:750;letter-spacing:-1px}.trial-offer-brand span{color:#ff123b}.trial-offer h2{font-size:24px;font-weight:650;line-height:1.2;margin:0;letter-spacing:-.5px}.trial-offer-lead{margin:9px 0 0;font-size:16px;color:#eed8e1}.trial-offer-benefits{list-style:none;margin:26px 0;padding:0;display:grid;gap:19px}.trial-offer-benefits li{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.45}.trial-offer-benefits svg{width:22px;height:22px;flex-shrink:0;color:#edbdc9}.trial-offer-slider{height:58px;position:relative;border-radius:21px;background:linear-gradient(110deg,#980c25,#e8002c);box-shadow:inset 0 1px #ffabbc40;overflow:hidden}.trial-offer-slider>span{position:absolute;inset:0 6px 0 52px;display:grid;place-items:center;font-size:12px;font-weight:650;pointer-events:none}.trial-offer-slider input{appearance:none;-webkit-appearance:none;position:absolute;inset:6px;width:calc(100% - 12px);height:46px;background:transparent;margin:0;cursor:grab;touch-action:pan-x}.trial-offer-slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:46px;height:46px;border:0;border-radius:16px;background:#fff0f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a20828' stroke-width='2'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 2px 8px #42000b55}.trial-offer-slider input::-moz-range-thumb{width:46px;height:46px;border:0;border-radius:16px;background:#fff0f5}.trial-offer-slider input:focus-visible{outline:2px solid white;outline-offset:-2px;border-radius:16px}.trial-offer-footnote{margin:14px 0 0;font-size:12px;line-height:1.5;color:#d9c5cf}.trial-offer-error{color:#ffc0cd;font-size:13px;line-height:1.5}.trial-offer-notifications{border:0;padding:0;margin:20px 0 0;min-width:0;font-size:12px;line-height:1.5}.trial-offer-notifications legend{font-weight:600}.trial-offer-notifications label{display:flex;align-items:center;gap:10px;min-height:44px}.trial-offer-notifications input{flex:0 0 18px;width:18px;height:18px;accent-color:var(--app-accent,#f00930)}.trial-offer-wait{margin:25px 0 0;color:#d9c5cf;font-size:14px;line-height:1.5}.trial-offer-connect{margin-top:24px;min-height:50px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;color:#fff;text-decoration:none;background:#ed002d;font-weight:650}.account-prompt-overlay{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));color:var(--app-text, #f8f6f6);font-family:var(--app-font, "Montserrat", system-ui, sans-serif);-webkit-tap-highlight-color:transparent}.account-prompt-backdrop{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:#000000b3;-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05)}.account-prompt-card{position:relative;z-index:1;isolation:isolate;box-sizing:border-box;width:min(100%,376px);overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:30px;background:radial-gradient(ellipse 90% 74% at 8% 0%,rgba(112,29,44,.32),transparent 72%),linear-gradient(145deg,#1a1115f7,#0a090bfa);box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #ffffff06,0 28px 76px #0000008c;contain:layout paint style}.account-prompt-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.07),transparent 28%,transparent 72%,rgba(255,54,78,.045));pointer-events:none}.account-prompt-glow{position:absolute;z-index:-1;top:-46px;right:0;width:152px;height:152px;border-radius:50%;background:#ff264226;filter:blur(48px);pointer-events:none}.account-prompt-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(255,255,255,.085);border-radius:19px;background:radial-gradient(circle at 24% 0%,rgba(255,91,111,.22),transparent 62%),linear-gradient(145deg,#371c23db,#120e11e6);color:#f3ced4;box-shadow:inset 0 1px #ffffff21,0 12px 32px #0000003d}.account-prompt-icon svg{width:27px;height:27px;stroke-width:1.55}.account-prompt-copy h2{margin:0;color:var(--app-text, #f8f6f6);font-size:clamp(1.42rem,7vw,1.75rem);font-weight:700;letter-spacing:-.045em;line-height:1.12}.account-prompt-copy p{max-width:310px;margin:11px 0 0;color:#b9b0b5;font-size:.875rem;font-weight:450;letter-spacing:0;line-height:1.5;overflow-wrap:anywhere}.account-prompt-actions{margin-top:25px;display:grid;gap:8px}.account-prompt-button{position:relative;z-index:1;width:100%;min-width:0;min-height:52px;padding:0 17px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:inherit;font:inherit;font-size:.9375rem;font-weight:650;letter-spacing:-.025em;cursor:pointer;pointer-events:auto;transition:transform .17s cubic-bezier(.23,1,.32,1),opacity .12s ease;touch-action:manipulation}.account-prompt-button:active{transform:scale(1.018)}.account-prompt-button:focus-visible{outline:2px solid #ff6574;outline-offset:3px}.account-prompt-button-primary{justify-content:space-between;border:1px solid rgba(255,66,88,.42);background:linear-gradient(120deg,rgba(255,255,255,.085),transparent 34%),var(--app-primary, linear-gradient(112deg, #b40720, #f00930));color:#fff;box-shadow:inset 0 1px #fff3,0 13px 30px #a6021d3d}.account-prompt-button-primary svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.account-prompt-button-quiet{min-height:44px;border:0;background:transparent;color:#aaa0a6;font-size:.8125rem;font-weight:550}@media(max-width:420px){.account-prompt-overlay{align-items:end;padding-inline:10px}.account-prompt-card{width:100%;padding:21px;border-radius:30px 30px 24px 24px}}@media(max-width:340px){.account-prompt-card{padding:18px}.account-prompt-icon{margin-bottom:19px}.account-prompt-actions{margin-top:20px}}@media(prefers-reduced-motion:reduce){.account-prompt-button{transition-duration:.01ms}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.account-prompt-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000db}.account-prompt-card{background:#171216;border-color:#ffffff40}}.lifecycle-sheet{padding:0;border:0;background:transparent;color:var(--app-text,#fff4f7);width:min(460px,calc(100% - 20px));max-width:none;max-height:calc(100dvh - 32px);margin:auto auto max(10px,env(safe-area-inset-bottom));overflow:visible;font-family:var(--app-font,inherit)}.lifecycle-sheet::backdrop{background:#0009}.lifecycle-sheet-surface{position:relative;padding:12px 24px 24px;border-radius:30px;background:var(--app-panel,linear-gradient(125deg,#20151b,#100d10));border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1a,0 20px 65px #0008;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;isolation:isolate}.lifecycle-sheet-handle{width:34px;height:4px;border-radius:4px;background:#ffffff40;margin:0 auto 24px}.lifecycle-sheet-brand{font-size:24px;font-weight:750;letter-spacing:-1px;margin:0 0 22px}.lifecycle-sheet-brand span{color:var(--app-accent,#ff123b)}.lifecycle-sheet-close{position:absolute;right:12px;top:22px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff09;color:inherit}.lifecycle-sheet h2{font-size:clamp(22px,6vw,27px);font-weight:650;line-height:1.16;letter-spacing:-.6px;margin:0 0 12px;overflow-wrap:anywhere}.lifecycle-sheet #lifecycle-sheet-body{font-size:15px;line-height:1.55;font-weight:400;color:#e3d5dc;margin:0;overflow-wrap:anywhere}.lifecycle-sheet-question{font-size:15px;font-weight:550;margin:22px 0 12px}.lifecycle-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lifecycle-sheet-actions button,.lifecycle-reasons button{font:inherit;color:inherit;background:linear-gradient(130deg,#ffffff0d,#ffffff03);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff10;border-radius:18px;cursor:pointer;touch-action:manipulation;transition:transform .14s ease-out}.lifecycle-sheet-actions button{min-height:52px;font-weight:700}.lifecycle-sheet-actions .lifecycle-sheet-primary{background:var(--app-primary,linear-gradient(112deg,#b40720,#f00930));color:#fff;border-color:#ff56782b}.lifecycle-reasons{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:22px -10px 0;padding:2px 10px 12px;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.lifecycle-reasons button{flex:0 0 158px;text-align:left;padding:17px 14px;display:flex;flex-direction:column;gap:9px;scroll-snap-align:start;min-height:150px}.lifecycle-reasons svg{color:#f0ced9;margin-bottom:9px}.lifecycle-reasons strong{font-size:15px;line-height:1.3;font-weight:650}.lifecycle-reasons span{font-size:12px;line-height:1.45;color:#dfd1d9}.lifecycle-sheet button:active:not(:disabled){transform:scale(1.02)}.lifecycle-sheet button:focus-visible,.lifecycle-reasons:focus-visible{outline:2px solid #ff8aab;outline-offset:2px}.lifecycle-sheet button:disabled{opacity:.6}.lifecycle-sheet-error{font-size:13px;color:#ffc1d2;line-height:1.5}@media(max-width:340px){.lifecycle-sheet-surface{padding-inline:18px}.lifecycle-reasons button{flex-basis:145px}}@media(prefers-reduced-motion:reduce){.lifecycle-sheet button{transition:none}.lifecycle-sheet button:active{transform:none}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.lifecycle-sheet-surface{background:#1b1419;border-color:#ffffff70}}.home-page{--home-page-bg: #000;--home-hero-accent: #ff2533;--home-hero-text: #fff;--home-hero-muted: #c9c2c4;--home-hero-subtle: #ffc1c5;--home-hero-radius: clamp(30px, 8.2vw, 32px);--home-hero-inline: clamp(16px, 5.128vw, 20px);--home-hero-brand-top: clamp(22px, 6.154vw, 24px);--home-hero-height: clamp(285px, 83.333vw, 325px);--home-hero-video-height: clamp(327.75px, 95.9vw, 374px);--home-hero-video-focus-x: 74.5%;--home-hero-video-anchor-y: clamp(142.5px, 41.6665vw, 162.5px);position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;background:var(--home-page-bg)!important;color:#fff;font-family:"Montserrat",var(--font-ui);-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}.home-page.home-page-preserved{background:#000!important;visibility:hidden;pointer-events:none}body.setup-returning-home .home-page.home-page-preserved{visibility:visible}html.home-page-active,body.home-page-active{background:#000!important}body.home-page-active #root,body.home-page-active .pwa-app-shell,body.home-page-active .pwa-app-shell>*,body.home-page-active .home-page{background:#000!important}.home-shell{--home-section-width: min( calc(100% - clamp(24px, 6.2vw, 28px)) , 398px);width:min(100%,430px);min-height:100%;margin:0 auto;padding:env(safe-area-inset-top) 0 max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.home-hero{position:relative;isolation:isolate;width:var(--home-section-width);height:var(--home-hero-height);margin-inline:auto;overflow:hidden;border:1px solid rgba(255,255,255,.045);border-radius:var(--home-hero-radius);background:#120001;box-shadow:0 14px 32px #0000006b,inset 0 1px #ffffff09;transform:scale(1);transform-origin:50% 50%;transition:transform .62s cubic-bezier(.2,.78,.28,1),box-shadow .42s cubic-bezier(.2,.72,.22,1),background-color .42s cubic-bezier(.2,.72,.22,1)}.home-hero-video,.home-hero-video-scrim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-hero-video{z-index:0;inset:var(--home-hero-video-anchor-y) auto auto var(--home-hero-video-focus-x);width:115%;height:var(--home-hero-video-height);object-fit:cover;object-position:61% center;transform:translate3d(-74.5%,-50%,0) scale(.87);transform-origin:var(--home-hero-video-focus-x) 50%;transition:opacity .18s cubic-bezier(.2,.72,.22,1)}.home-hero-video-scrim{z-index:1;background:transparent;opacity:0;transition:opacity .46s cubic-bezier(.2,.72,.22,1)}.home-hero-head{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.home-hero-content-layer{position:absolute;z-index:2;inset:0;padding:var(--home-hero-brand-top) var(--home-hero-inline) clamp(14px,4.359vw,17px);display:flex;flex-direction:column;opacity:1;pointer-events:auto;transition:opacity .72s cubic-bezier(.45,0,.55,1)}.home-brand{margin:0;display:inline-flex;align-items:baseline;color:var(--home-hero-text);font-size:clamp(23px,6.923vw,27px);font-weight:700;letter-spacing:-.045em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.28)}.home-brand b{color:var(--home-hero-accent);font-weight:800;text-shadow:0 0 10px rgba(255,37,51,.24)}.home-brand-caption{margin:0 0 .5px;color:#ffffff9e;font-size:clamp(9px,2.692vw,10.5px);font-weight:500;letter-spacing:-.01em;line-height:1.2}.home-hero-summary{position:relative;z-index:2;margin-top:clamp(20px,6.154vw,24px);display:flex;flex-direction:column;align-items:flex-start}.home-invitation-title{margin:0;max-width:100%;white-space:pre-line;color:#fff;font-size:clamp(24px,7.4vw,30px);font-weight:700;letter-spacing:-.045em;line-height:1.08;text-shadow:0 2px 16px #0009}.home-hero-invitation .home-hero-plan small{color:#e9d9dc}.home-hero-cta:disabled{opacity:.65;cursor:wait}.home-days-value{display:block;margin-top:0;color:var(--home-hero-text);font-size:clamp(57.6px,18.0096vw,70.24px);font-weight:800;letter-spacing:-.058em;line-height:.94;text-shadow:0 3px 14px rgba(0,0,0,.32)}.home-days-caption{margin:clamp(4px,1.538vw,6px) 0 0;color:var(--home-hero-muted);font-size:clamp(17.5px,5.4672vw,21.32px);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.28)}.home-hero-plan{position:relative;z-index:2;width:100%;margin-top:auto;display:flex;align-items:center;gap:8px;min-width:0}.home-hero-plan>svg{width:15px;height:15px;flex:0 0 auto;color:var(--home-hero-accent);stroke-width:2.2;filter:drop-shadow(0 1px 5px rgba(0,0,0,.26))}.home-hero-plan>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.home-hero-plan strong,.home-hero-plan small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero-plan strong{color:var(--home-hero-text);font-size:clamp(11px,3.35vw,14px);font-weight:600;letter-spacing:-.035em;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.32)}.home-hero-plan small{color:var(--home-hero-accent);font-size:clamp(10px,2.8vw,12px);font-weight:500;letter-spacing:-.035em;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.32)}.home-hero-cta{position:relative;z-index:2;width:100%;height:clamp(52px,15.385vw,60px);margin-top:clamp(12px,3.846vw,15px);padding:0 clamp(14px,3.59vw,16px);display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,81,96,.9);border-radius:clamp(16px,4.615vw,18px);isolation:isolate;overflow:visible;background:transparent;color:#fff;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 5px 14px #0c000233,inset 0 1px #ff747f3d}.home-hero-cta:before{position:absolute;z-index:0;inset:0;content:"";border-radius:inherit;background:radial-gradient(118% 180% at 2% 110%,rgba(68,0,7,.42),transparent 58%),linear-gradient(116deg,#93060f,#cb0b1a 52%,#f11b2a);box-shadow:inset 0 1px #ff75802e;pointer-events:none;transform:scaleY(1);transform-origin:center bottom}.home-hero-cta>span,.home-hero-cta>svg{position:relative;z-index:1}.home-hero-cta>span{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}.home-hero-cta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,4.103vw,16px);font-weight:700;letter-spacing:-.04em;line-height:1;text-shadow:0 1px 5px rgba(83,0,6,.12)}.home-hero-cta small{color:var(--home-hero-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,3.077vw,12px);font-weight:500;letter-spacing:-.025em;line-height:1;text-shadow:0 1px 5px rgba(83,0,6,.12)}.home-hero-cta>svg{width:25px;height:25px;flex:0 0 auto;margin-left:12px;stroke-width:1.65}.home-grid{position:relative;isolation:isolate;width:var(--home-section-width);margin-inline:auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.4vw,12px);opacity:1;transition:opacity .24s cubic-bezier(.2,.72,.22,1)}.home-grid-light-sweep{position:absolute;z-index:5;inset:0;border-radius:clamp(21px,6.1vw,23.79px);overflow:hidden;pointer-events:none}.home-grid-light-sweep:before,.home-grid-light-sweep:after{position:absolute;content:"";pointer-events:none;mix-blend-mode:screen;transform-origin:50% 50%;will-change:auto}.home-grid-light-sweep:before{inset:-18%;opacity:0;background:radial-gradient(86% 104% at 53% 55%,rgba(255,75,90,.16),transparent 71%),linear-gradient(132deg,transparent 30%,rgba(255,42,57,.015) 40%,rgba(255,84,96,.12) 47%,rgba(255,164,171,.2) 50%,rgba(255,74,88,.09) 54%,rgba(255,42,57,.01) 61%,transparent 70%);filter:blur(4px);transform:translate3d(54%,50%,0) rotate(-14deg) scale(1.04)}.home-grid-light-sweep:after{inset:-12%;opacity:0;background:linear-gradient(132deg,transparent 35%,rgba(255,74,87,.025) 42%,rgba(255,160,168,.2) 47.5%,rgba(255,255,255,.58) 50%,rgba(255,183,190,.27) 52.5%,rgba(255,68,82,.045) 58%,transparent 65%);filter:blur(.4px);transform:translate3d(56%,52%,0) rotate(-14deg) scale(1.02)}.home-shell.home-launch-cold .home-hero{transform:scale(.82)}.home-shell.home-launch-cold .home-hero-video-scrim{opacity:1;background:radial-gradient(58% 48% at 78% 46%,rgba(255,32,47,.24),transparent 74%)}.home-shell.home-launch-cold .home-hero-content-layer,.home-shell.home-data-pending .home-hero-content-layer,.home-shell.home-launch-cold .home-grid,.home-shell.home-data-pending .home-grid{opacity:0;pointer-events:none}.home-shell.home-launch-settling .home-grid{transition-delay:.5s}.home-shell.home-data-ready.home-launch-settled .home-grid{transition-delay:.26s}.home-shell.home-cards-reveal .home-grid-light-sweep:before{will-change:opacity,transform;animation:home-grid-diagonal-ambient .64s cubic-bezier(.42,0,.18,1) .62s both}.home-shell.home-cards-reveal .home-grid-light-sweep:after{will-change:opacity,transform;animation:home-grid-diagonal-shine .64s cubic-bezier(.42,0,.18,1) .62s both}.home-shell.home-launch-settling .home-hero-cta{will-change:transform,opacity;animation:home-cta-arrive .42s cubic-bezier(.2,.78,.28,1) .18s both}@keyframes home-cta-arrive{0%{opacity:0;transform:translate3d(0,5px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes home-grid-diagonal-shine{0%{opacity:0;transform:translate3d(60%,55%,0) rotate(-14deg) scale(1.02)}22%{opacity:.025}54%{opacity:.21}82%{opacity:.035}to{opacity:0;transform:translate3d(-60%,-36%,0) rotate(-14deg) scale(1.02)}}@keyframes home-grid-diagonal-ambient{0%{opacity:0;transform:translate3d(60%,55%,0) rotate(-14deg) scale(1.04)}22%{opacity:.01}54%{opacity:.075}82%{opacity:.012}to{opacity:0;transform:translate3d(-60%,-36%,0) rotate(-14deg) scale(1.04)}}.home-shell.home-launch-restoring .home-hero-video-scrim{animation:home-hero-return-light .29s cubic-bezier(.22,.61,.36,1) both}@keyframes home-hero-return-light{0%{opacity:0;background:radial-gradient(52% 54% at 76% 48%,rgba(255,38,51,0),transparent 76%)}44%{opacity:1;background:radial-gradient(52% 54% at 76% 48%,rgba(255,38,51,.14),transparent 76%)}to{opacity:0;background:radial-gradient(52% 54% at 76% 48%,rgba(255,38,51,0),transparent 76%)}}.home-card{--card-red-glow: rgba(214, 15, 29, .2);--card-red-shadow: rgba(122, 3, 11, .1);position:relative;isolation:isolate;min-height:0;aspect-ratio:1.2;overflow:hidden;padding:0;display:block;border:1px solid rgba(255,255,255,.105);border-radius:clamp(21px,6.1vw,23.79px);background:radial-gradient(77% 78% at var(--card-glow-x, 76%) 110%,var(--card-red-glow) 0%,var(--card-red-shadow) 45%,transparent 76%),radial-gradient(82% 70% at 7% -10%,rgba(255,255,255,.055) 0%,transparent 68%),linear-gradient(142deg,#171717,#0d0d0e 52%,#050505);color:#fff;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 13px 24px #00000047,inset 0 1px #ffffff06}.home-card-profile{--card-glow-x: 80%;--home-card-delay: 0ms}.home-card-payments{--card-glow-x: 78%;--home-card-delay: 18ms}.home-card-friends{--card-glow-x: 57%;--home-card-delay: 64ms}.home-card-help{--card-glow-x: 82%;--home-card-delay: 82ms}.home-shell.home-cards-pending .home-card{opacity:0;pointer-events:none;transform:translate3d(0,-15px,0)}.home-shell.home-cards-reveal .home-card{will-change:transform,opacity;animation:home-card-drop .52s cubic-bezier(.22,.61,.36,1) var(--home-card-delay) both,home-card-appear .52s linear var(--home-card-delay) both}@keyframes home-card-drop{0%{transform:translate3d(0,-15px,0)}84%{transform:translate3d(0,.7px,0)}to{transform:translateZ(0)}}@keyframes home-card-appear{0%{opacity:0}35%{opacity:.22}72%{opacity:.79}to{opacity:1}}.home-card:before,.home-card:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none}.home-card:before{opacity:.3;background:repeating-linear-gradient(118deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(28deg,rgba(255,255,255,.018) 0 1px,transparent 1px 11px);mask-image:linear-gradient(145deg,rgba(0,0,0,.62),transparent 71%)}.home-card:after{inset:auto 13% -24%;height:48%;border-radius:50%;background:var(--card-red-glow);filter:blur(20px);opacity:.52}.home-card-arrow{position:absolute;z-index:3;top:clamp(8px,2.3333vw,9.1px);right:clamp(7px,2.1359vw,8.33px);width:clamp(24px,6.9231vw,27px);height:clamp(24px,6.9231vw,27px);display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.035);background:linear-gradient(145deg,#252525,#151515);color:#f4f4f4;box-shadow:inset 0 1px #ffffff09}.home-card-arrow svg{width:71.1%;height:74.1%;stroke-width:1.5}.home-card-copy{position:absolute;z-index:2;top:clamp(11px,3.1718vw,12.37px);left:clamp(14px,3.9282vw,15.32px);width:calc(100% - clamp(46.3px,12.877vw,50.22px));display:flex;flex-direction:column;align-items:flex-start;gap:1px;pointer-events:none}.home-card-payments .home-card-copy{width:calc(100% - clamp(42px,11.7949vw,46px))}.home-card-copy strong{max-width:100%;overflow:hidden;color:#f5f5f5;font-size:clamp(12px,3.5897vw,14px);font-weight:600;letter-spacing:0;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.home-card-copy small{max-width:100%;overflow:hidden;color:#929292;font-size:clamp(10px,2.8205vw,11px);font-weight:500;letter-spacing:0;line-height:1.25;white-space:normal}.home-card-art{position:absolute;z-index:1;display:block;filter:drop-shadow(0 12px 14px rgba(213,12,27,.24));pointer-events:none;user-select:none}.home-profile-art{top:20.76%;left:16.36%;width:125%}.home-payment-art{top:34.26%;left:17.2%;width:106.11%}.home-friends-art{top:26.6%;left:31%;width:79%}.home-help-art{top:19.39%;left:27.42%;width:91.36%}.home-hero-cta:active,.home-card:active{transform:scale(.975)}.home-hero-cta,.home-card{transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.home-hero-cta:focus-visible,.home-card:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(min-width:431px){.home-shell{padding-right:10px;padding-left:10px}}@media(min-width:900px),(orientation:landscape)and (min-width:640px){.home-page{--home-hero-radius: clamp(28px, 3vw, 34px);--home-hero-inline: clamp(18px, 2.6vw, 32px);--home-hero-brand-top: clamp(18px, 2.6vw, 30px);--home-hero-height: auto;--home-hero-video-height: clamp(330px, 48vw, 590px);--home-hero-video-anchor-y: 50%;display:grid;place-items:center;overflow:hidden}.home-shell{--home-section-width: 100%;width:min(100%,1220px);height:min(680px,100%);min-height:min(320px,100%);margin:0 auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(280px,.9fr) minmax(316px,1.1fr);align-content:stretch;align-items:stretch;gap:clamp(10px,1.6vw,20px)}.home-hero{width:100%;height:auto;min-height:0;margin:0}.home-hero-video{inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;transform:none;transform-origin:50% 50%}.home-hero-content-layer{padding-bottom:clamp(16px,2.3vw,27px)}.home-hero-summary{margin-top:clamp(16px,3.2vh,26px)}.home-days-value{font-size:clamp(58px,6vw,76px)}.home-days-caption{font-size:clamp(17px,1.8vw,22px)}.home-hero-plan strong{font-size:clamp(12px,1.15vw,15px)}.home-hero-plan small{font-size:clamp(10px,.95vw,12px)}.home-hero-cta{height:clamp(50px,8.2vh,62px);margin-top:clamp(10px,2.2vh,16px)}.home-hero-cta strong{font-size:clamp(14px,1.35vw,17px)}.home-grid{width:100%;height:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,1.25vw,15px)}.home-card{width:100%;min-width:0;min-height:0;aspect-ratio:auto;border-radius:clamp(22px,2.3vw,28px)}.home-card-arrow{top:clamp(9px,1.2vw,14px);right:clamp(9px,1.2vw,14px);width:clamp(27px,2.7vw,34px);height:clamp(27px,2.7vw,34px)}.home-card-copy,.home-card-payments .home-card-copy{top:clamp(13px,1.5vw,18px);left:clamp(15px,1.7vw,21px);width:calc(100% - clamp(54px,5vw,68px));gap:2px}.home-card-copy strong{font-size:clamp(13px,1.35vw,17px)}.home-card-copy small{color:#aaa4a6;font-size:clamp(10px,1vw,13px)}.home-profile-art{top:21%;left:9%;width:116%}.home-payment-art{top:30%;left:8%;width:104%}.home-friends-art{top:24%;left:18%;width:84%}.home-help-art{top:18%;left:15%;width:92%}}@media(hover:hover)and (pointer:fine)and (min-width:900px){.home-card:hover:not(:active){transform:translate3d(0,-3px,0) scale(1.008);border-color:#ffffff29}.home-hero-cta:hover:not(:active){transform:scale(1.012)}}@media(max-width:359px){.home-card-copy strong{font-size:11.25px}.home-card-copy small{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.home-hero-cta,.home-card{transition:none}.home-shell.home-launch-settling .home-hero-cta{animation:none}}@media(prefers-reduced-transparency:reduce){.home-brand-caption{color:#ffffffb8}}@media(prefers-contrast:more){.home-brand-caption{color:#fff}}.glass-scene{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.scene-backdrop{background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.scene-backdrop span{color:#ffffffed;letter-spacing:-.055em;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(70px,16vw,205px);font-weight:600;line-height:1;position:absolute;top:46.5%;left:50%;transform:translate(-50%,-50%)}.scene-grid .scene-backdrop{background-color:#e8e9ed;background-image:linear-gradient(#bac0cd 1px,#0000 1px),linear-gradient(90deg,#bac0cd 1px,#0000 1px);background-size:32px 32px}.scene-grid .scene-backdrop span{color:#2c333f}.optical-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.liquid-surface{box-sizing:border-box;color:#fff;outline-offset:5px;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform,width,height,opacity,border-radius;position:absolute;top:0;left:0}.liquid-surface[aria-hidden=true]{pointer-events:none;visibility:hidden}.liquid-surface.is-draggable{cursor:grab}.liquid-surface.is-dragging{cursor:grabbing;z-index:1}.liquid-surface:focus-visible{outline-offset:5px;outline:3px solid #087eff}.liquid-surface[data-input=pointer]:focus-visible{box-shadow:none;outline:none}.liquid-surface[data-foreground=dark]{color:#17232c}.liquid-surface[data-foreground=light]{color:#fff}.glass-content{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:clip}.css-fallback .optical-canvas{display:none}.css-fallback .liquid-surface{-webkit-backdrop-filter:blur(var(--glass-frost,12px)) saturate(1.3);background:#ffffff35;border:1px solid #ffffff8c;box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 2px #05233a66,0 9px 20px #07162733}.css-fallback .glass-content:before{border-radius:inherit;background:radial-gradient(circle at var(--contact-x,50%) var(--contact-y,50%),#ffffff65,transparent 65%);content:"";opacity:var(--contact-light,0);pointer-events:none;position:absolute;inset:0}.css-fallback .liquid-surface[data-foreground=light]{background-color:#10222f5c}.css-fallback.solid-material .liquid-surface{-webkit-backdrop-filter:none;background:#f2f5f9}.css-fallback.dark-material .liquid-surface{background:#151b29ad}.css-fallback.solid-material.dark-material .liquid-surface{background:#151b29}.render-notice{color:#fff;font:11px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:64px;left:30px;right:30px}@supports not (overflow:clip){.glass-content{overflow:hidden}}@font-face{font-family:Setup Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Setup Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pwa-app-shell>.vpn-setup-page{--setup-accent: #ff203b;--setup-muted: #bdb4b5;--setup-inset: clamp(18px, 5.4vw, 24px);position:fixed;inset:0;z-index:1;overflow:auto;overflow-x:hidden;overscroll-behavior-y:contain;color:#fbf8f8;font-family:"Setup Montserrat","Montserrat",var(--font-ui);-webkit-tap-highlight-color:transparent;background:radial-gradient(ellipse 92% 48% at 82% -4%,#45101a73 0%,#1b090f33 45%,transparent 76%),radial-gradient(ellipse 78% 38% at -8% 88%,#25131d42 0%,transparent 74%),linear-gradient(180deg,#0b0a0c,#070708 52%,#030304)!important;scrollbar-width:none}.vpn-setup-page::-webkit-scrollbar{display:none}.vpn-setup-page button,.vpn-setup-page input,.vpn-setup-page a{font:inherit}.vpn-setup-page button,.vpn-setup-page a{touch-action:manipulation}.vpn-setup-page button{cursor:pointer}.vpn-setup-page button:disabled{cursor:default}.vpn-setup-page button:focus-visible,.vpn-setup-page a:focus-visible,.vpn-setup-page summary:focus-visible,.vpn-setup-page input:focus-visible{outline:2px solid #ff8a99;outline-offset:4px}.setup-shell{position:relative;isolation:isolate;width:min(100%,430px);min-height:100%;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) var(--setup-inset) max(16px,env(safe-area-inset-bottom))}.setup-scene-layer{position:absolute;z-index:0;inset:0 4px 12px;display:grid;place-items:center;transform-origin:50% 58%;pointer-events:none}.setup-scene{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 18px 34px #0008);user-select:none}.setup-topbar{position:relative;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;align-items:start;text-align:center}.setup-topbar h1{font-size:17px;line-height:23px;letter-spacing:-.025em;font-weight:650;margin:0}.setup-topbar p{margin:3px -15px 0;color:var(--setup-muted);font-size:clamp(10px,2.82vw,12px);line-height:1.45;font-weight:450;white-space:nowrap}.setup-icon-button{min-width:44px;height:44px;display:grid;place-items:center;padding:0;color:#fff8f8;border:1px solid #ffffff12;border-radius:50%;background:linear-gradient(140deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff05;transition:transform .14s ease,background-color .14s ease}.setup-icon-button svg{width:25px;height:25px;stroke-width:1.8}.setup-icon-button:active{transform:scale(.94);background-color:#ffffff12}.setup-platform{position:relative;z-index:3;display:flex;justify-content:center;margin:12px 0 0}.setup-platform-trigger{display:flex;align-items:center;gap:10px;min-width:172px;min-height:44px;padding:0 16px 0 13px;color:#fff8f8;border:1px solid #ffffff15;border-radius:17px;background:linear-gradient(140deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff05;transition:background-color .16s,transform .16s}.setup-platform-trigger span{flex:1;font-size:14px;font-weight:600;text-align:left}.setup-platform-trigger svg:first-child{width:26px;height:26px;flex-shrink:0}.setup-platform-trigger>svg:last-of-type{width:17px;height:17px;margin-left:8px;transition:transform .28s ease}.setup-platform-trigger svg.is-open{transform:rotate(180deg)}.setup-platform-trigger:active{transform:scale(.98);background-color:#ffffff09}.setup-progress{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;height:48px}.setup-progress-track{position:absolute;top:12px;left:16.6667%;right:16.6667%;height:5px;border-radius:5px;background:#ffffff12}.setup-progress-track>span{display:block;width:100%;height:100%;border-radius:inherit;background:#ff1635;transition:width .52s ease}.setup-progress-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;color:var(--setup-muted);background:none}.setup-progress-step>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff12;border-radius:50%;background:#2a1919;font-size:15px;font-weight:600;transition:background-color .22s ease,border-color .22s ease}.setup-progress-step strong{font-size:12px;font-weight:550;line-height:1.3}.setup-progress-step.is-current{color:#fff}.setup-progress-step.is-current>span{background:#fa0c2d;border-color:#ff334c}.setup-progress-step.is-complete>span{background:#8c0c20;border-color:#cf1a32;color:#fff}.setup-progress-step svg{width:15px;height:15px}.setup-artwork{position:relative;isolation:isolate;height:clamp(150px,calc(100svh - 500px),240px);margin:18px 0 16px;pointer-events:none}.setup-artwork:before{content:"";position:absolute;z-index:-1;inset:10% 2% -4%;border-radius:50%;background:radial-gradient(ellipse at center,#b2142d22 0%,#71142410 46%,transparent 74%);filter:blur(18px);pointer-events:none}.setup-shell-manual .setup-step-content{margin-top:28px}.setup-step-content{position:relative;z-index:1;min-width:0;text-align:center}.setup-step-content h2{margin:0 -6px;font-size:clamp(17px,4.85vw,20px);line-height:1.25;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.setup-step-content h2:focus{outline:none}.setup-description{max-width:330px;margin:8px auto 0;color:var(--setup-muted);font-size:clamp(12px,3.45vw,14px);line-height:1.5;letter-spacing:-.018em;text-wrap:balance}.setup-step-content.is-finished .setup-description{font-size:clamp(11px,3.1vw,12px);line-height:1.55}.setup-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.setup-primary-button,.setup-secondary-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:17px;text-decoration:none;color:#fff;font-size:15px!important;line-height:1.35;font-weight:600!important;letter-spacing:-.025em;transition:transform .18s cubic-bezier(.22,.7,.3,1),opacity .18s}.setup-primary-button{border-color:#ff3b50;background:radial-gradient(90% 140% at 5% 100%,#b0001744,transparent 70%),linear-gradient(112deg,#e80024,#f50a2b);box-shadow:inset 0 1px #ff798015}.setup-secondary-button{background:linear-gradient(126deg,#262223,#201b1b 60%,#292223);border-color:#ffffff13;box-shadow:inset 0 1px #ffffff07;font-weight:500!important}.setup-primary-button:active,.setup-secondary-button:active{transform:scale(.982)}.setup-primary-button:disabled,.setup-secondary-button:disabled{opacity:.5}.setup-store-note,.setup-action-notice{margin:2px 0 0;font-size:10px;line-height:1.5;color:#b4a6a8;text-wrap:balance}.setup-action-notice{font-size:12px;margin-top:12px}.setup-assistance{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:12px;padding:10px 12px;border:1px solid #ffffff13;border-radius:17px;background:radial-gradient(90% 110% at 100% 100%,#3a1d1d33,transparent),linear-gradient(125deg,#252122,#1b1718);box-shadow:inset 0 1px #ffffff06;color:#f8f5f5;text-align:left;transition:transform .16s}.setup-assistance:active{transform:scale(.988)}.setup-assistance-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#ffffff0b;color:#afa9aa}.setup-assistance-icon svg{width:23px;height:23px}.setup-assistance>span:nth-child(2){flex:1;min-width:0}.setup-assistance strong{display:block;font-size:12px;font-weight:600;line-height:1.4}.setup-assistance small{display:block;margin-top:4px;color:#aba3a4;font-size:10px;line-height:1.4}.setup-assistance>svg{flex:0 0 18px;width:18px;height:18px;color:#a7a0a1}.setup-link-block{margin-top:20px;text-align:left}.setup-link-block label{display:block;margin-bottom:8px;font-size:12px;font-weight:550;color:#e3d7d9}.setup-link-field{display:flex;min-height:48px;border:1px solid #ffffff1a;border-radius:13px;background:#110b0ccc;overflow:hidden}.setup-link-field input{min-width:0;width:100%;border:0;padding:0 12px;background:transparent;color:#e4d9db;font-size:12px;text-overflow:ellipsis}.setup-link-field button{display:grid;place-items:center;flex:0 0 46px;padding:0;border:0;border-left:1px solid #ffffff10;color:#ff7e8b;background:#ffffff06}.setup-link-field button:disabled{opacity:.4}.setup-link-field svg{width:18px;height:18px}.setup-copy-feedback{min-height:16px;margin-top:6px;color:#baa7aa;font-size:10px;line-height:1.5}.setup-instructions{display:grid;gap:10px;counter-reset:instruction;margin:16px 0 0;list-style:none;text-align:left}.setup-instructions li{counter-increment:instruction;display:flex;align-items:baseline;gap:10px;color:#cabcbf;font-size:12px;line-height:1.6}.setup-instructions li:before{content:counter(instruction);flex:0 0 17px;text-align:center;color:#ff6f80;font-size:11px;font-weight:650}.setup-instructions li a{color:#ffd4da;text-underline-offset:3px}.setup-instructions li{display:block;padding-left:27px;position:relative}.setup-instructions li:before{position:absolute;left:0;width:17px}.setup-tv-instructions{gap:12px;margin-top:18px}.setup-tv-instructions strong{color:#f8f2f3;font-weight:650}.setup-tv-instructions+.setup-link-block{margin-top:16px}.setup-error{margin-top:16px;padding:12px;border:1px solid #c5465733;border-radius:12px;background:#54101d33;color:#ffb5bf;font-size:12px;line-height:1.5;text-align:left}.setup-error button{display:block;margin-top:6px;padding:7px 0;border:0;background:none;color:#fff;text-decoration:underline}.setup-text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:6px;border:0;background:none;color:#c3b3b6;font-size:11px!important}.setup-text-button svg{width:15px;height:15px}.setup-qr-details{margin-top:14px;border-radius:17px}.setup-qr-frame{height:46px;border-radius:17px}.setup-qr-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:14px;border:0;border-radius:inherit;background:transparent;color:#f7eff0;font-size:12px;cursor:pointer;text-align:left}.setup-qr-trigger svg{width:16px;height:16px;transition:transform .28s ease}.setup-qr-trigger svg.is-open{transform:rotate(180deg)}.setup-qr{padding:18px 16px}.setup-qr>svg{border-radius:6px}.setup-qr p{margin-top:12px;font-size:11px;line-height:1.5;color:var(--setup-muted)}.setup-platform-menu{position:absolute;top:calc(100% + 6px);left:50%;width:min(256px,100%);max-height:min(280px,calc(100dvh - 140px));transform:translate(-50%);display:grid;gap:2px;padding:6px;overflow:auto;border:1px solid #ffffff1a;border-radius:19px;color:#fff6f7;background:#24191b;box-shadow:0 12px 32px #0006;animation:setup-menu-enter .28s ease}@keyframes setup-menu-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.setup-platform-menu button{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:none;color:#e8dfe1;text-align:left}.setup-platform-menu button[aria-checked=true]{background:#ffffff09}.setup-platform-menu button:hover,.setup-platform-menu button:focus-visible{background:#ffffff0d}.setup-platform:not([data-keyboard-nav=true]) .setup-platform-menu button:focus-visible{outline:none}.setup-platform-menu button:active{background:#ffffff15}.setup-platform-menu svg{flex:0 0 22px;width:22px;height:22px}.setup-platform-menu svg:last-child:not(:first-child){width:17px;height:17px;color:#ff6e83}.setup-platform-menu span{flex:1;font-size:13px;font-weight:500}.setup-lumintra-frame{position:relative;isolation:isolate;overflow:visible;border-radius:inherit}.setup-lumintra-frame.setup-glass-pending{overflow:hidden;background:radial-gradient(110% 100% at 12% 0%,color-mix(in srgb,var(--glass-accent, #a22d42) 20%,transparent),transparent 68%),linear-gradient(135deg,#32272ccc,#181316e8 62%,#110d0fec);box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0a,0 8px 20px #0502042e}.setup-lumintra-frame .glass-scene{position:absolute;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);overflow:visible;pointer-events:none}.setup-lumintra-frame .scene-backdrop{visibility:hidden}.setup-lumintra-frame .optical-canvas{opacity:1}.setup-lumintra-frame .liquid-surface{pointer-events:auto;contain:layout style;will-change:transform}.setup-lumintra-frame button:active{transform:none!important}.setup-elastic-frame .glass-content{pointer-events:none}.setup-lumintra-frame .liquid-surface{border:0!important;box-shadow:none!important}.setup-lumintra-frame.setup-glass-deferred{overflow:hidden;background:radial-gradient(ellipse 90% 80% at 12% 5%,color-mix(in srgb,var(--glass-accent,#964052) 22%,transparent),transparent 75%),linear-gradient(135deg,#241b2294,#101114e8);box-shadow:inset 0 1px #ffffff20,inset 0 0 0 1px #ffffff09}.setup-lumintra-frame .glass-content{overflow:hidden}.setup-glass-pending-content{position:relative;z-index:1;width:100%;height:100%}.setup-glass-pending-content>button,.setup-glass-pending-content>a{width:100%;height:100%}.setup-lumintra-frame.is-transparent-glass .css-fallback .liquid-surface{background:#ffffff08!important;backdrop-filter:blur(5px);border:1px solid #ffffff1c!important}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.setup-lumintra-frame.is-transparent-glass .liquid-surface{background:#21171d!important}}.setup-glass-auto .glass-content{align-items:flex-start}.setup-glass-layout{width:var(--glass-layout-width, 100%);flex:0 0 var(--glass-layout-width, 100%);min-width:0}.setup-glass-auto .liquid-surface{touch-action:pan-y}.setup-lumintra-frame .render-notice{display:none}.setup-lumintra-frame .css-fallback .liquid-surface{border:1px solid #bc43542b!important;background:#ffffff03!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.setup-back-frame{width:44px;height:44px;border-radius:50%}.setup-action-frame{height:44px;border-radius:17px}.setup-action-frame .setup-primary-button,.setup-action-frame .setup-secondary-button{width:100%;height:100%;min-height:0;border:0;background:transparent;box-shadow:none}.setup-action-frame .setup-primary-button:active,.setup-action-frame .setup-secondary-button:active{transform:none}.setup-action-frame.is-disabled{opacity:.5}.setup-action-frame.is-disabled button:disabled{opacity:1}.setup-action-frame.is-primary .css-fallback .liquid-surface{background:linear-gradient(112deg,#df0324f5,#f50a2bf0)!important}.setup-action-frame.is-secondary .css-fallback .liquid-surface{background:#242020cc!important}.setup-action-frame.is-primary.setup-glass-pending{background:radial-gradient(90% 140% at 5% 100%,#b0001744,transparent 70%),linear-gradient(112deg,#d80427,#f30b2d)}.setup-action-frame.is-secondary.setup-glass-pending{background:linear-gradient(126deg,#30292b,#1e191a 60%,#292223)}.setup-back-frame .setup-icon-button{width:100%;height:100%;border:0;background:transparent;box-shadow:none}.setup-platform-frame{width:196px;height:44px;border-radius:17px}.setup-platform-frame .setup-platform-trigger>svg:last-of-type{flex:0 0 17px}.setup-platform-frame .setup-platform-trigger{width:100%;min-width:0;height:100%;min-height:0;box-sizing:border-box;border:0;background:transparent;box-shadow:none}.setup-platform-frame .setup-platform-trigger span{white-space:nowrap}.setup-assistance-frame{height:60px;margin-top:12px;border-radius:17px}.setup-assistance-frame .setup-assistance{width:100%;height:100%;min-height:0;margin:0;border:0;background:transparent;box-shadow:none}.setup-platform-menu-frame{position:absolute;z-index:4;top:calc(100% + 6px);left:50%;width:min(256px,100%);height:min(280px,calc(100dvh - 140px));transform:translate(-50%);border-radius:19px;animation:setup-menu-enter .28s ease}.setup-platform-menu-frame .setup-platform-menu{position:static;top:auto;left:auto;transform:none;display:grid;width:100%;height:100%;max-height:none;padding:6px;overflow:auto;border:0;border-radius:inherit;background:transparent;box-shadow:none;animation:none}.setup-platform-menu-frame .setup-platform-menu button{position:relative;z-index:2}.setup-platform-scrim{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;background:#08010130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .25s cubic-bezier(.23,1,.32,1)}.setup-platform-scrim.is-open{opacity:1;pointer-events:auto}.setup-platform{z-index:4;height:44px}.setup-platform-morph{position:absolute;top:0;width:min(256px,100%);height:min(304px,calc(100dvh - 180px));pointer-events:none}.setup-platform-scrim{transition:opacity .25s cubic-bezier(.23,1,.32,1) .1s}.setup-platform-scrim.is-open{transition-delay:0ms}.setup-platform-morph .glass-content{align-items:flex-start}.setup-platform-content{width:100%;height:100%}.setup-platform-morph .setup-platform-trigger{height:44px;min-height:44px;justify-content:center}.setup-platform-morph .setup-platform-trigger>svg:first-child{width:22px;height:22px;flex:0 0 22px}.setup-platform-morph .setup-platform-trigger>svg:last-child{width:18px;height:18px;flex:0 0 18px}.setup-platform-morph .setup-platform-menu{position:static;top:auto;left:auto;width:100%;height:calc(100% - 44px);max-height:none;display:flex;flex-direction:column;gap:2px;padding:4px 8px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}.setup-platform.is-open .setup-platform-menu{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.14s}.setup-platform-morph .setup-platform-menu button{min-height:46px;flex:0 0 46px;padding:8px 10px}.setup-platform-morph .setup-platform-menu button>svg:first-child{width:22px;height:22px;flex:0 0 22px}.setup-platform-morph .setup-platform-menu button>svg:last-child:not(:first-child){width:17px;height:17px;flex:0 0 17px}.setup-platform[data-keyboard-nav=true] .setup-platform-menu{transition:none}@media(max-width:359px){.setup-topbar p{font-size:9px}.setup-topbar h1{font-size:16px}.setup-assistance{gap:9px;padding:10px}.setup-assistance-icon{flex-basis:34px;height:34px}}@media(min-width:600px){.setup-shell{padding-top:30px;padding-bottom:40px}}@media(min-width:900px){.pwa-app-shell>.vpn-setup-page{display:grid;place-items:center;overflow:hidden}.setup-shell{width:min(100%,1180px);height:min(760px,100%);min-height:min(560px,100%);margin:0;padding:max(24px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(420px,1.13fr) minmax(350px,.87fr);grid-template-rows:48px 62px minmax(0,1fr);column-gap:clamp(38px,5vw,72px);align-items:stretch}.setup-topbar{grid-column:1 / -1;grid-row:1}.setup-progress{grid-column:1;grid-row:2;width:min(100%,500px);margin:14px auto 0}.setup-platform{grid-column:2;grid-row:2;justify-content:flex-start;width:min(100%,420px);margin:14px 0 0}.setup-platform-morph{left:0;width:min(280px,100%)}.setup-platform-menu-frame{left:0;transform:none}.setup-platform-scrim{position:fixed}.setup-artwork{grid-column:1;grid-row:3;width:100%;height:auto;min-height:0;margin:10px 0 0}.setup-scene-layer{inset:2% 0 4%}.setup-scene{object-position:50% 52%}.setup-step-content{grid-column:2;grid-row:3;align-self:center;justify-self:start;width:min(100%,420px);max-height:100%;overflow-y:auto;padding:10px 4px 18px;text-align:left}.setup-step-content h2{margin:0;font-size:clamp(22px,2vw,28px)}.setup-description{max-width:390px;margin:10px 0 0;font-size:clamp(13px,1vw,15px)}.setup-actions{margin-top:20px}.setup-action-frame{height:48px}.setup-assistance-frame{height:64px;margin-top:14px}.setup-shell-manual .setup-platform{grid-column:1 / -1;justify-self:center;justify-content:center;width:min(100%,620px)}.setup-shell-manual .setup-platform-morph{left:50%;transform:translate(-50%)}.setup-shell-manual .setup-step-content{grid-column:1 / -1;justify-self:center;width:min(100%,620px);margin-top:10px;text-align:center}.setup-shell-manual .setup-description{margin-inline:auto}.setup-shell-manual .setup-link-block,.setup-shell-manual .setup-instructions{text-align:left}}@media(prefers-reduced-motion:reduce){.vpn-setup-page *,.vpn-setup-page *:before,.vpn-setup-page *:after{animation:none!important;transition:none!important}}@media(prefers-contrast:more){.setup-description,.setup-topbar p,.setup-assistance small,.setup-copy-feedback,.setup-store-note{color:#eee}.setup-primary-button,.setup-secondary-button,.setup-platform-trigger{border-color:#ff8a99}}.confirm-dialog-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(0,181,216,.12),transparent 55%),#050a12b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confirm-dialog{width:min(400px,100%);background:linear-gradient(180deg,#101622fa,#0a0e18fa);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:22px 20px 18px;box-shadow:0 28px 70px #00000073,inset 0 1px #ffffff0d;animation:confirm-dialog-enter .2s cubic-bezier(.16,1,.3,1) both}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-dialog-title{margin:0 0 8px;font-size:17px;font-weight:600;color:#fff;text-align:center}.confirm-dialog-message{margin:0 0 18px;font-size:14px;line-height:1.45;color:#e6ecf4b8;text-align:center;word-break:break-word}.confirm-dialog-actions{display:flex;gap:10px}.confirm-dialog-button{flex:1;border:none;border-radius:13px;padding:12px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .15s ease}.confirm-dialog-button:active{transform:scale(.97)}.confirm-dialog-button-cancel{background:#ffffff17;color:#e4f6ff;border:1px solid rgba(255,255,255,.12)}.confirm-dialog-button-cancel:focus-visible,.confirm-dialog-button-confirm:focus-visible,.confirm-dialog-button-danger:focus-visible{outline:2px solid rgba(0,181,216,.7);outline-offset:2px}.confirm-dialog-button-confirm{background:linear-gradient(135deg,#00b5d8,#0091b3);color:#06121a}.confirm-dialog-button-danger{background:linear-gradient(135deg,#ff5c5c,#d43a3a);color:#fff}.confirm-dialog-button-confirm:hover,.confirm-dialog-button-danger:hover{filter:brightness(1.08)}html.settings-page-active,body.settings-page-active{background:radial-gradient(circle at 50% -14%,rgba(255,255,255,.07),transparent 34%),radial-gradient(circle at 90% 10%,rgba(122,167,255,.09),transparent 24%),linear-gradient(180deg,#14161b,#101114 48%,#0e0f12)!important;overflow:hidden!important;position:fixed!important;width:100%!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important}.settings-page{position:fixed;inset:0;height:100vh;height:100svh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;color:#f4f4f2;font-family:var(--font-ui)}.settings-shell{width:min(100%,430px);min-height:100vh;min-height:100svh;min-height:100dvh;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px;animation:settings-enter .56s cubic-bezier(.16,1,.3,1) both}@keyframes settings-enter{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.settings-topbar{position:sticky;top:calc(10px + env(safe-area-inset-top));z-index:5;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;min-height:44px;margin:-2px 0 2px}.settings-back-button{width:40px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#3d3e42;color:#f4f4f2e6;font-size:22px;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.settings-back-button:active{transform:scale(.94);background:#ffffff14}.settings-topbar-title{justify-self:center;color:#f4f4f2a8;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-content{display:flex;flex-direction:column;gap:20px}.settings-hero-card,.settings-danger-card{border-radius:30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#ffffff13,#ffffff09),#181a1f;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff13}.settings-hero-card{min-height:206px;padding:22px;display:flex;flex-direction:column;gap:18px}.settings-hero-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.settings-hero-chip{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff14;color:#f4f4f2eb;font-size:12px;font-weight:700;letter-spacing:.02em}.settings-hero-chip-soft{background:#9ee6b41f;color:#9ee6b4}.settings-hero-copy{max-width:316px}.settings-hero-copy h1{margin:0;color:#f4f4f2;font-family:var(--font-display);font-size:clamp(29px,7vw,38px);font-weight:700;letter-spacing:-.058em;line-height:1.02;text-wrap:balance}.settings-hero-copy p{max-width:290px;margin:10px 0 0;color:#f4f4f28f;font-size:14px;line-height:1.42;letter-spacing:-.015em}.settings-card{overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:26px;background:#ffffff0b;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0b}.settings-row-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:#ffffff0e;color:#f4f4f2d1}.settings-row-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.settings-row-title{color:#f4f4f2eb;font-size:15px;font-weight:650;letter-spacing:-.02em}.settings-row-subtitle{color:#f4f4f273;font-size:13px;line-height:1.25;letter-spacing:-.01em}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-section-title{padding:0 4px;color:#f4f4f285;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-row{width:100%;min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:13px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;text-align:left}.settings-row:last-child{border-bottom:0}.toggle-switch{width:52px;height:32px;flex:0 0 auto;border:0;border-radius:999px;padding:4px;background:#ffffff1f;cursor:pointer;transition:background-color .22s ease,transform .18s cubic-bezier(.16,1,.3,1)}.toggle-switch:active{transform:scale(.96)}.toggle-switch.active{background:#9ee6b457}.toggle-knob{width:24px;height:24px;display:block;border-radius:999px;background:#f4f4f2;box-shadow:0 6px 14px #00000038;transition:transform .22s cubic-bezier(.16,1,.3,1)}.toggle-switch.active .toggle-knob{transform:translate(20px)}.settings-danger-card{padding:20px;display:flex;flex-direction:column;gap:16px}.settings-danger-copy h2{margin:0;color:#f4f4f2;font-family:var(--font-display);font-size:clamp(24px,5.6vw,30px);font-weight:670;letter-spacing:-.05em;line-height:1.04}.settings-danger-copy p{max-width:292px;margin:10px 0 0;color:#f4f4f28a;font-size:14px;line-height:1.42}.settings-danger-button{width:100%;min-height:56px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#f4f4f2;color:#101114;font-size:15px;font-weight:720;letter-spacing:-.02em;cursor:pointer;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffffa8;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease}.settings-danger-button:active{transform:scale(.982);opacity:.92}.settings-danger-button:disabled{opacity:.64;cursor:default}.settings-reset-status{min-height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;font-size:13px;font-weight:600;line-height:1.35;text-align:center}.settings-reset-status-success{background:#9ee6b417;color:#b7efc6e0}.settings-reset-status-error{background:#f8717117;color:#fcb6b6e6}.settings-reset-icon{flex:0 0 auto}@media(max-width:480px){.settings-shell{padding-left:16px;padding-right:16px}}@media(min-width:900px),(orientation:landscape)and (min-width:700px){.settings-shell{width:100%;max-width:none;padding:max(16px,env(safe-area-inset-top)) clamp(28px,3.4vw,52px) max(44px,env(safe-area-inset-bottom));gap:clamp(22px,3vh,34px);box-sizing:border-box}.settings-topbar{top:max(12px,env(safe-area-inset-top));min-height:56px;margin:0;grid-template-columns:48px minmax(0,1fr) 48px}.settings-back-button{width:48px;height:48px;border-radius:50%}.settings-topbar-title{font-size:14px}.settings-content{width:min(100%,760px);margin-inline:auto;padding-bottom:42px;gap:24px}.settings-hero-card{min-height:246px;padding:32px;border-radius:32px;box-sizing:border-box}.settings-hero-copy{max-width:520px}.settings-hero-copy h1{max-width:520px;font-size:clamp(2.35rem,3.6vw,3rem)}.settings-hero-copy p{max-width:480px;font-size:15px}.settings-section{gap:11px}.settings-section-title{padding-inline:5px;font-size:12px}.settings-card,.settings-danger-card{border-radius:28px}.settings-row{min-height:84px;padding:16px 20px}.settings-row-title{font-size:16px}.settings-row-subtitle{font-size:13px}.settings-danger-card{padding:26px}.settings-danger-copy h2{font-size:1.875rem}.settings-danger-copy p{max-width:560px}.settings-danger-button{width:min(100%,440px)}}.profile-devices{position:relative;padding-top:14px}.profile-devices-intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 2px 18px}.profile-devices-intro h2{margin:0;font-size:1.65rem;line-height:1.1;letter-spacing:-.045em}.profile-devices-intro p{margin:0;color:var(--profile-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.profile-devices-loading{min-height:184px;display:grid;place-content:center;gap:10px;color:var(--profile-muted);font-size:.8125rem;text-align:center}.profile-devices-loading svg{width:22px;height:22px;margin:auto;color:#ff7587;animation:profile-device-spin .9s linear infinite}.profile-devices-summary{display:flex;align-items:end;justify-content:space-between;margin:0 4px 10px}.profile-devices-summary span{color:var(--profile-muted);font-size:.75rem;font-weight:600;letter-spacing:.025em}.profile-devices-summary strong{font-size:1.35rem;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.profile-devices-summary small{color:var(--profile-muted);font-size:.8125rem;font-weight:600;letter-spacing:-.025em}.profile-device-addon-link{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin:12px 0 0;padding:0 3px;border:0;color:#f7e9ec;background:transparent;font:inherit;font-size:.8125rem;font-weight:650;letter-spacing:-.015em;text-align:left;cursor:pointer}.profile-device-addon-link span{color:var(--profile-muted);font-size:.75rem;font-weight:600}.profile-device-addon-link:focus-visible{outline:2px solid #ff7f91;outline-offset:4px;border-radius:4px}.profile-device-reduction{display:grid;gap:5px;margin-bottom:14px;padding:15px}.profile-device-reduction strong{font-size:.9rem;letter-spacing:-.025em}.profile-device-reduction span{color:var(--profile-muted);font-size:.75rem;line-height:1.4}.profile-device-retain{margin-left:auto;border:0;border-radius:999px;padding:8px 10px;color:var(--profile-muted);background:#ffffff0a;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.profile-device-retain.is-retained{color:#ffe8ec;background:#e9314b3d;box-shadow:inset 0 0 0 1px #ff84963b}.profile-device-retain:disabled{opacity:.45;cursor:default}.profile-device-reduction-action{width:100%;margin-top:14px;border:0;border-radius:16px;padding:15px 16px;color:#fff;background:linear-gradient(125deg,#f81735,#c70925);font:inherit;font-size:.9rem;font-weight:750;letter-spacing:-.02em;box-shadow:0 14px 28px #a500241f;cursor:pointer}.profile-device-reduction-action:disabled{opacity:.45;cursor:default}.profile-device-list{list-style:none;margin:0;padding:0}.profile-device-row{position:relative;min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 52px 10px 13px;box-sizing:border-box}.profile-device-row+.profile-device-row{border-top:1px solid #ffffff0a}.profile-device-row.is-active{background:linear-gradient(90deg,#7c27311f,transparent 62%)}.profile-device-row:active{background:#ffffff0a}.profile-device-row-icon-glass{flex:0 0 40px;width:40px;height:40px;border-radius:50%}.profile-device-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:inherit;color:#f8e5e9}.profile-device-row.is-empty .profile-device-row-icon{color:#beaab0}.profile-device-row-icon svg{width:19px;height:19px;stroke-width:1.65}.profile-device-row-copy{display:block;min-width:0}.profile-device-row-copy strong{display:block;font-size:.875rem;font-weight:650;letter-spacing:-.025em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-device-row-copy small{display:block;margin-top:3px;color:var(--profile-muted);font-size:.6875rem;line-height:1.2}.profile-device-delete{position:absolute;z-index:2;top:14px;right:7px;left:auto;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #ffffff12;border-radius:13px;color:#ffb0bc!important;background:linear-gradient(145deg,#ffffff0c,#64162412);box-shadow:inset 0 1px #ffffff20,0 7px 18px #0002;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);opacity:.82;transform-origin:center;will-change:transform;transition:color .16s var(--profile-ease),background-color .16s var(--profile-ease),opacity .16s var(--profile-ease)}.profile-device-delete-icons{position:relative;display:block;width:18px;height:18px}.profile-device-delete-icons>span{position:absolute;inset:0;display:grid;place-items:center;transform-origin:center}.profile-device-delete-icons svg{width:17px;height:17px;stroke-width:1.8}.profile-device-delete:disabled{opacity:.4}.profile-device-menu-scrim{position:fixed;inset:0;z-index:30;padding:0;border:0;background:#00000030}.profile-device-context-menu{position:absolute;z-index:31;right:0;width:min(286px,calc(100% - 12px));height:174px;overflow:hidden;border:1px solid #ffffff12;border-radius:24px;transform-origin:top right;will-change:transform,opacity;background:linear-gradient(145deg,#ffffff0c,#64162412);box-shadow:inset 0 1px #ffffff20,0 7px 18px #0002;-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12)}.profile-device-context-content{width:100%;height:100%;padding:9px;box-sizing:border-box;display:grid;grid-template-rows:minmax(68px,1fr) 43px 43px;color:#fff7f8}.profile-device-context-copy{display:flex;align-items:center;gap:11px;min-width:0;padding:7px 9px 9px}.profile-device-context-copy>span:last-child{min-width:0}.profile-device-context-message{display:block;color:#fff7f8;font-size:.8125rem;font-weight:540;letter-spacing:-.006em;line-height:1.35}.profile-device-context-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;color:#ff7d8e;background:#ff52671a;box-shadow:inset 0 1px #ffffff20}.profile-device-context-icon svg{width:18px;height:18px;stroke-width:1.8}.profile-device-context-actions{display:contents}.profile-device-context-actions button{min-height:43px;padding:0 12px;border:0;border-top:1px solid #ffffff12;background:transparent;color:#fff7f8;font-size:.8125rem;font-weight:760;letter-spacing:-.014em;text-align:center;transition:background-color .12s var(--profile-ease),opacity .12s var(--profile-ease)}.profile-device-context-actions button.is-destructive{color:#ff5d70!important}.profile-device-context-actions button:active{background:#ffffff0c}.profile-device-context-actions button:disabled{opacity:.46}.profile-devices-empty{min-height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 24px;text-align:center}.profile-devices-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border-radius:20px;color:#ffd4dc;background:radial-gradient(circle at 32% 22%,#ff8b9b4a,transparent 43%),#ffffff0a;box-shadow:inset 0 1px #ffffff24,0 12px 28px #400a151f}.profile-devices-empty-icon svg{width:27px;height:27px;stroke-width:1.55}.profile-devices-empty h3{margin:0;font-size:1rem;letter-spacing:-.025em}.profile-devices-empty p{max-width:238px;margin:8px 0 0;color:var(--profile-muted);font-size:.75rem;line-height:1.45}.profile-devices-empty .profile-text-button{margin-top:12px}.profile-device-addon{margin-top:12px;padding:16px;display:grid;gap:14px;border:1px solid #ff59652e;background:radial-gradient(circle at 85% 0%,#ed263627,transparent 46%),#ffffff07}.profile-device-addon>div{display:grid;gap:4px}.profile-device-addon strong{font-size:.95rem;letter-spacing:-.025em}.profile-device-addon span{max-width:250px;color:var(--profile-muted);font-size:.75rem;line-height:1.35}.profile-device-addon-cta{gap:7px!important}.profile-device-addon-cta .setup-action-frame{width:100%;height:44px;border-radius:17px}.profile-device-addon-cta .setup-primary-button{width:100%;height:100%;min-height:0;border:0;background:transparent;box-shadow:none}.profile-device-addon-cta .setup-primary-button:active{transform:none}.profile-device-addon-cta small{color:var(--profile-muted);font-size:.6875rem;font-weight:500;line-height:1.35;text-align:center;font-variant-numeric:tabular-nums}@keyframes profile-device-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.profile-device-row:hover{background:#ffffff06}.profile-device-delete:hover{background:#ffffff0f;opacity:1}.profile-device-context-actions button:hover{background:#ffffff0a}}@media(prefers-reduced-motion:reduce){.profile-devices-loading svg{animation:none}.profile-device-delete,.profile-device-context-actions button{transition-duration:0ms}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.profile-device-list,.profile-devices-empty,.profile-device-context-menu{background:#1b1519;border-color:#7b626b}.profile-device-delete{background:#271b20;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-device-menu-scrim{background:#0008}}.profile-page .glass-switch{position:relative;isolation:isolate;display:inline-block;flex:0 0 3.125rem;width:3.125rem;height:2.75rem;border:0;border-radius:1.6rem;padding:0;background:transparent;box-shadow:none;touch-action:pan-y;user-select:none;font-size:1rem;-webkit-user-select:none}.glass-switch:before{content:none}.glass-switch-rail{position:absolute;inset:.4375rem 0;overflow:hidden;border-radius:1.5rem;background:linear-gradient(160deg,#30292c,#151214);box-shadow:inset 0 1px 1px #ffffff18,inset 0 -1px 1px #0009}.glass-switch .glass-switch-tint{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ac0925,#ef183c);box-shadow:inset 0 1px 1px #ffb0bd33;transition:none}.glass-switch .glass-switch-lens{position:absolute;left:.1875rem;top:.625rem;width:1.5rem;height:1.5rem;border-radius:50%;pointer-events:none;background:linear-gradient(155deg,#ffffffeb,#eee7edd2 48%,#fdf8fce0);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #fff5,0 1px 4px #0005;backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1);transform-origin:center;transition:none!important}.glass-switch:disabled:not([aria-busy=true]){opacity:.45}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-switch .glass-switch-lens{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--app-font: "Setup Montserrat", "Montserrat", var(--font-ui);--app-background: #050505;--app-text: #f8f6f6;--app-muted: #aaa4a7;--app-accent: #ff4052;--app-panel: radial-gradient(ellipse at 0 0, #36141b26, transparent 85%), linear-gradient(125deg, #151113, #0b0a0c);--app-control: linear-gradient(140deg, #ffffff0c, #ffffff04);--app-primary: linear-gradient(112deg, #b40720, #f00930);--app-ease: cubic-bezier(.23, 1, .32, 1)}.profile-page.profile-page{--profile-bg: var(--app-background);--profile-backdrop: radial-gradient(ellipse 100vw 420px at 0 0, #30080c, #30080c00), #050505;--profile-text: var(--app-text);--profile-muted: var(--app-muted);--profile-accent: var(--app-accent);--profile-panel: var(--app-panel);--profile-ease: var(--app-ease);position:fixed;inset:0;z-index:1;overflow:hidden;color:var(--profile-text);background:var(--profile-backdrop)!important;font-family:var(--app-font);-webkit-tap-highlight-color:transparent}.profile-page.is-preparing{visibility:hidden;pointer-events:none}html.profile-page-active,body.profile-page-active{background:#050505!important}.profile-screen{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;background:var(--profile-backdrop);box-shadow:-12px 0 30px #00000024;scrollbar-width:none}.profile-shell{width:min(100%,430px);margin-inline:auto;padding:max(10px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.profile-page button,.profile-page input,.profile-page a{font:inherit}.profile-page button{color:inherit;cursor:pointer;touch-action:manipulation}.profile-page button:disabled{cursor:default}.profile-page a{color:inherit;text-decoration:none;touch-action:manipulation}.profile-page button:focus-visible,.profile-page a:focus-visible{outline:2px solid #ff6574;outline-offset:4px}.profile-page h1,.profile-page h2,.profile-page p{margin:0}.profile-topbar{min-height:48px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:12px}.profile-topbar h1{font-size:.9375rem;font-weight:650;text-align:center;letter-spacing:-.02em;outline:none}.profile-wordmark{justify-self:end;font-size:28px;font-weight:800;letter-spacing:-.09em;color:#fff;margin-right:8px}.profile-wordmark span,.profile-bottom-brand span{color:#ff293f}.profile-back-frame{height:44px;width:44px;border-radius:50%}.profile-back{width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;background:transparent;transition:opacity .12s var(--profile-ease)}.profile-back:active{opacity:.55;transition-duration:0ms}.profile-back svg{width:23px;height:23px;stroke-width:2}.profile-person{width:100%;text-align:center;padding:28px 20px 23px;box-sizing:border-box;border-radius:inherit}.profile-avatar{width:82px;height:82px;margin:0 auto 15px;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 0%,#51252d,transparent 80%),linear-gradient(145deg,#27191c,#161416);box-shadow:inset 0 1px 1px #ffffff19,0 10px 32px #0004}.profile-avatar span{font-size:29px;font-weight:600;letter-spacing:-.06em;color:#ffccd1}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-person h2{font-size:1.65rem;font-weight:700;line-height:1.18;letter-spacing:-.04em;overflow-wrap:anywhere}.profile-identifier{font-size:.875rem;line-height:1.5;color:#bfb8bb;overflow-wrap:anywhere;margin-top:7px!important}.profile-text-button{background:transparent;border:0;padding:12px;min-height:44px;color:var(--profile-accent)!important;font-size:.8125rem!important;font-weight:550!important;transition:opacity .12s var(--profile-ease)}.profile-text-button:disabled{opacity:.5}.profile-edit{display:inline-flex;gap:6px;align-items:center;margin-top:2px}.profile-section{margin-bottom:22px}.profile-section-label{margin:22px 3px 10px!important;color:var(--profile-text);font-size:.9375rem;font-weight:650;letter-spacing:-.025em;line-height:1.4}.profile-group{width:100%;overflow:hidden;border:1px solid #ffffff06;border-radius:25px;background:var(--profile-panel);box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #ffffff05}.profile-row{position:relative;width:100%;min-height:73px;display:flex;gap:13px;align-items:center;text-align:left;padding:13px 15px;border:0;background:transparent;box-sizing:border-box}.profile-row+.profile-row:before{content:"";position:absolute;height:1px;top:0;left:60px;right:16px;background:#ffffff09}.profile-row-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:34px;color:#eee5e8}.profile-row-icon:empty{display:none}.profile-row-icon svg{width:22px;height:22px;stroke-width:1.6}.profile-row-copy{min-width:0;flex:1}.profile-row-copy strong,.profile-notice-row strong{font-size:.9375rem;font-weight:600;letter-spacing:-.025em;line-height:1.4;display:block}.profile-row-copy small,.profile-notice-row small{display:block;margin-top:4px;font-size:.75rem;color:var(--profile-muted);line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.profile-add{display:flex;align-items:center;gap:4px;color:var(--profile-accent);font-size:.6875rem;font-weight:550;white-space:nowrap}.profile-add svg{width:14px;height:14px}.profile-chevron{flex:0 0 15px;width:15px;height:15px;color:#827d80}.profile-connected{width:17px;height:17px;color:#d4b2b7;stroke-width:1.8;flex-shrink:0}.profile-footnote{color:#aaa0a6;font-size:.75rem;line-height:1.5;letter-spacing:0;padding:0 14px;margin-top:12px!important}.profile-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;min-height:44px;border:0;background:transparent;font-size:.75rem!important;color:#b3aaae!important}.profile-bottom-brand{text-align:center;margin-top:16px!important;font-size:17px;font-weight:750;letter-spacing:-.055em;color:#817679}.profile-flow{padding:26px 0 0}.profile-flow-symbol{width:60px;height:60px;display:grid;place-items:center;margin:0 0 24px;border-radius:20px;background:radial-gradient(ellipse at top left,#611f2926,transparent),linear-gradient(135deg,#191015,#0b090b);box-shadow:inset 0 1px #fff1;color:#ff6c7b}.profile-flow-symbol svg{width:31px;height:31px;stroke-width:1.5}.profile-flow h2,.profile-intro h2{font-size:1.75rem;line-height:1.12;letter-spacing:-.045em;font-weight:700}.profile-flow>p:not(.profile-error):not(.profile-footnote):not(.profile-waiting),.profile-intro p{margin-top:12px;color:#b9b0b5;font-size:.875rem;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.profile-field{display:block;margin-top:30px;font-size:.75rem;color:#b8afb4;line-height:1.4}.profile-field input{display:block;width:100%;box-sizing:border-box;height:56px;border:1px solid #ffffff10;border-radius:17px;padding:0 16px;margin-top:9px;font-size:16px;background:#100d10d9;color:#fff;outline:none;transition:border-color .16s var(--profile-ease),background-color .16s var(--profile-ease)}.profile-field input:focus{border-color:#ff465b99;background:#1c1218}.profile-field input::placeholder{color:#7d737b}.profile-code-field input{height:70px;text-align:center;font-size:29px;font-weight:600;letter-spacing:.32em;padding-left:calc(16px + .32em);font-variant-numeric:tabular-nums}.profile-address{color:#eee8eb;font-weight:550}.profile-error{color:#ff8995;font-size:.75rem;line-height:1.5;margin:13px 0!important;overflow-wrap:anywhere}.profile-error:empty{margin:0!important}.profile-action-frame{height:52px;margin:22px 0 6px;border-radius:18px}.profile-action-frame .profile-action{height:100%;width:100%;padding:0 12px;display:flex;justify-content:center;align-items:center;gap:9px;background:transparent;border:0;font-weight:650;font-size:.9375rem;letter-spacing:-.025em}.profile-action-frame.is-disabled{opacity:.48}.profile-action-frame .css-fallback .liquid-surface{background:linear-gradient(112deg,#b40720,#f00930)!important;border:1px solid #ff41586b!important}.profile-resend{display:block;margin:10px auto 0;font-variant-numeric:tabular-nums}.profile-bound-line{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 16px;box-sizing:border-box;margin:25px 0;border-radius:17px;background:#160f13b3;font-size:.8125rem;overflow-wrap:anywhere}.profile-bound-line svg{color:#e99aa6;width:19px;flex-shrink:0}.profile-instructions{margin:25px 0;padding-left:24px;font-size:.8125rem;color:#d5ccd1;line-height:1.65}.profile-instructions li{margin:0 0 14px;padding-left:7px}.profile-instructions li::marker{color:#f07889;font-size:.75rem}.profile-open-telegram{margin-top:22px;height:52px;display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid #ff4a6066;border-radius:18px;background:linear-gradient(112deg,#c60925,#f4072e);font-size:.9375rem;font-weight:600;box-shadow:inset 0 1px #ff718c30}.profile-open-telegram svg{width:18px}.profile-waiting{display:flex;justify-content:center;align-items:center;gap:9px;font-size:.75rem;color:#b9aeb5;margin:20px 0!important}.profile-spinner{display:inline-block;width:13px;height:13px;border:1.5px solid #ffffff30;border-top-color:#f9e5ea;border-radius:50%;animation:profile-spin .8s linear infinite}.profile-telegram-confirm{position:relative;isolation:isolate;overflow:hidden;padding:22px;margin:27px 0;border:1px solid #ffffff0b;border-radius:24px;background:radial-gradient(ellipse 90% 70% at 50% 0,#a6274042,transparent 72%),linear-gradient(145deg,#1a1115e8,#0b0a0ce8);box-shadow:inset 0 1px #ffffff12,0 18px 48px #0004;text-align:center}.profile-telegram-confirm:before{content:"";position:absolute;z-index:-1;top:-95px;left:50%;width:166px;height:166px;translate:-50% 0;border-radius:50%;background:#ff314f30;filter:blur(42px);pointer-events:none}.profile-small-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#7c223e40;color:#f47a90;margin:0 auto 13px}.profile-small-avatar svg{width:20px}.profile-telegram-confirm strong{font-size:1rem;font-weight:600}.profile-telegram-confirm p{margin-top:7px;color:var(--profile-muted);font-size:.875rem}.profile-success{padding-top:65px;text-align:center}.profile-success-symbol{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 28px;border-radius:28px;background:radial-gradient(at 25% 0%,#58202d,#21161c);box-shadow:inset 0 1px #ffffff17}.profile-success-symbol svg{width:41px;height:41px;color:#f2ccd5;stroke-width:1.35}.profile-intro{padding:25px 0 27px}.profile-types-label{margin-top:26px!important}.profile-notice-row{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;padding:17px;min-height:73px;box-sizing:border-box}.profile-notice-row+.profile-notice-row:before{content:"";position:absolute;top:0;right:17px;left:17px;height:1px;background:#ffffff0a}.profile-notice-row>span{min-width:0}.profile-types.is-muted .profile-notice-row>span{opacity:.5}.profile-save-status{font-size:.6875rem;color:#b5a8ae;line-height:1.5;min-height:18px;margin:12px 14px!important}.profile-save-status.is-quiet{position:absolute;width:1px;height:1px;min-height:0;margin:0!important;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-security-note{display:flex;gap:9px;margin-top:22px!important}.profile-security-note svg{flex:0 0 16px;height:18px;color:#b29aa2}.profile-loading{padding:32px 0;font-size:.875rem;color:#b9afb4;line-height:1.6}.profile-loading button{display:block}.profile-notifications>.profile-footnote{margin-bottom:22px}.profile-page button.profile-row,.profile-open-telegram{transition:background-color .12s var(--profile-ease),opacity .12s var(--profile-ease)}.profile-page button.profile-row:active{background:#ffffff09}.profile-page .profile-text-button:active,.profile-open-telegram:active{opacity:.65}.profile-dashboard .profile-person-lens{margin:10px 0 24px;border-radius:28px}.profile-dashboard .profile-avatar{width:92px;height:92px;box-shadow:inset 0 1px 1px #ffffff2b,0 18px 46px #0006,0 0 38px #c61d3b20}.profile-dashboard .profile-section-label{margin-inline:3px!important}@keyframes profile-spin{to{transform:rotate(360deg)}}@media(max-width:359px){.profile-shell{padding-inline:16px}.profile-row{padding-inline:12px;gap:9px}.profile-add{font-size:.6875rem}}@media(hover:hover)and (pointer:fine){.profile-page button.profile-row:hover{background:#ffffff06}.profile-text-button:hover{opacity:.75}}@media(prefers-reduced-motion:reduce){.profile-page *{transition-duration:.01ms!important}.profile-spinner{animation:none;border-color:#ffffff75}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.profile-toggle-thumb{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-group,.profile-field input{background:#141114}.profile-page .profile-footnote,.profile-row-copy small,.profile-notice-row small{color:#cbc5ca}.profile-page .optical-canvas{visibility:hidden}.profile-page .liquid-surface{background:#292327!important;border:1px solid #99888e!important}.profile-page .profile-action-frame .liquid-surface{background:#c20b2a!important}}@media(min-width:900px),(orientation:landscape)and (min-width:700px){.profile-page .account-screen .profile-shell{width:100%;max-width:none;padding:max(16px,env(safe-area-inset-top)) clamp(28px,3.4vw,52px) max(34px,env(safe-area-inset-bottom))}.profile-page .account-screen .profile-topbar{min-height:56px;margin-bottom:28px}.profile-page .account-screen .profile-topbar h1{font-size:1.125rem}.profile-page .account-screen .profile-wordmark{font-size:32px}.profile-page .account-screen .profile-back-frame{width:48px;height:48px}.account-screen-dashboard .profile-dashboard{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(470px,1.18fr);grid-template-areas:"person auth" "person settings" "logout settings" "brand settings";grid-template-rows:auto auto auto 1fr;gap:20px clamp(28px,4vw,58px);align-items:start}.account-screen-dashboard .profile-person-lens{grid-area:person;margin:0;border-radius:32px}.account-screen-dashboard .profile-person{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;padding:42px 32px;box-sizing:border-box}.account-screen-dashboard .profile-avatar{width:124px;height:124px;margin-bottom:24px}.account-screen-dashboard .profile-avatar span{font-size:42px}.account-screen-dashboard .profile-person h2{font-size:2.15rem}.account-screen-dashboard .profile-identifier{font-size:.9375rem}.account-screen-dashboard .profile-edit{margin-top:14px}.account-screen-dashboard .profile-auth-section{grid-area:auth}.account-screen-dashboard .profile-dashboard:has(.profile-admin-section){grid-template-areas:"person auth" "person settings" "admin settings" "logout settings" "brand settings";grid-template-rows:auto auto auto auto 1fr}.account-screen-dashboard .profile-admin-section{grid-area:admin}.account-screen-dashboard .profile-settings-section{grid-area:settings}.account-screen-dashboard .profile-section{margin:0}.account-screen-dashboard .profile-section-label{margin:0 3px 10px!important}.account-screen-dashboard .profile-row{min-height:82px;padding:15px 20px}.account-screen-dashboard .profile-row-icon{width:38px;height:38px;flex-basis:38px;border-radius:13px;background:linear-gradient(140deg,#7b58632b,#26192042);box-shadow:inset 0 1px #ffffff1e}.account-screen-dashboard .profile-row-copy strong{font-size:1rem}.account-screen-dashboard .profile-row-copy small{font-size:.8125rem}.account-screen-dashboard .profile-footnote{padding-inline:6px}.account-screen-dashboard .profile-logout{grid-area:logout;margin:0}.account-screen-dashboard .profile-bottom-brand{grid-area:brand;margin:0!important}.account-screen-dashboard .profile-error{grid-column:1 / -1}.profile-page .account-screen:not(.account-screen-dashboard) .profile-shell{width:100%;max-width:none}.profile-page .account-screen:not(.account-screen-dashboard) .profile-topbar{margin-bottom:clamp(18px,3vh,34px)}.account-screen .profile-flow{display:flex;width:min(100%,560px);min-height:calc(100dvh - 180px - env(safe-area-inset-top));margin-inline:auto;padding:clamp(24px,5vh,68px) 0 clamp(38px,7vh,86px);box-sizing:border-box;flex-direction:column;justify-content:center}.account-screen .profile-flow>.profile-flow-symbol,.account-screen .profile-flow>.profile-success-symbol{margin:0 0 26px}.account-screen .profile-flow>h2{max-width:520px;font-size:clamp(2rem,3.1vw,2.55rem)}.account-screen .profile-flow>p:not(.profile-error):not(.profile-footnote):not(.profile-inline-note):not(.profile-waiting){max-width:500px}.account-screen .profile-flow>form{width:100%}.account-screen .profile-flow>form .profile-field{margin-top:30px}.account-screen .profile-flow>.profile-action-frame{width:100%}.account-screen .profile-success{align-items:center;text-align:center}.account-screen .profile-success>p{max-width:460px!important}.account-screen .profile-success>.profile-bound-line,.account-screen .profile-success>.profile-action-frame{width:min(100%,440px)}.account-screen-notifications .profile-notifications{width:min(100%,680px);margin-inline:auto;padding:10px 0 56px}.account-screen-notifications .profile-intro{padding:12px 2px 20px}.account-screen-notifications .profile-intro h2{font-size:clamp(2rem,3vw,2.45rem)}.account-screen-notifications .profile-section-label{margin:24px 3px 10px!important}.account-screen-notifications .profile-notice-row{min-height:78px;padding-inline:20px}.account-screen-devices .profile-devices{width:min(100%,680px);margin-inline:auto;padding:12px 0 56px}.account-screen-devices .profile-devices-intro{padding:8px 2px 24px}.account-screen-devices .profile-devices-intro h2{font-size:clamp(2rem,3vw,2.45rem)}.account-screen-devices .profile-device-list{border-radius:27px}.account-screen-devices .profile-device-row{min-height:76px;padding-block:12px}}@media(orientation:landscape)and (min-width:700px)and (max-height:520px){.profile-page .account-screen .profile-topbar{margin-bottom:18px}.account-screen-dashboard .profile-person{min-height:350px}.account-screen .profile-flow{min-height:0;justify-content:flex-start;padding-top:16px}}@media(orientation:landscape)and (min-width:700px)and (max-width:899px){.profile-page .account-screen .profile-shell{padding-inline:24px}.account-screen-dashboard .profile-dashboard{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:18px 24px}.account-screen-dashboard .profile-person{min-height:350px;padding:28px 24px}.account-screen-dashboard .profile-avatar{width:96px;height:96px;margin-bottom:16px}.profile-page .account-screen:not(.account-screen-dashboard) .profile-shell{padding-inline:28px}.account-screen .profile-flow{padding-inline:0}}html.payment-pending-page-active,body.payment-pending-page-active{background:radial-gradient(circle at 50% -14%,rgba(255,255,255,.07),transparent 34%),radial-gradient(circle at 90% 10%,rgba(122,167,255,.09),transparent 24%),linear-gradient(180deg,#14161b,#101114 48%,#0e0f12)!important;overflow:hidden!important;position:fixed!important;width:100%!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important}.payment-pending-page{position:fixed;inset:0;height:100vh;height:100svh;height:100dvh;overflow:hidden;color:#f4f4f2;font-family:var(--font-ui)}.payment-pending-shell{width:min(100%,430px);min-height:100vh;min-height:100svh;min-height:100dvh;margin:0 auto;padding:calc(22px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));display:grid;place-items:center;animation:payment-pending-enter .56s cubic-bezier(.16,1,.3,1) both}@keyframes payment-pending-enter{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.payment-pending-card{width:100%;max-width:392px;min-height:436px;padding:22px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#ffffff13,#ffffff09),#181a1f;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff13;transition:background .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1)}.payment-pending-card.is-success{background:radial-gradient(circle at 82% 18%,rgba(158,230,180,.09),transparent 24%),linear-gradient(180deg,#ffffff13,#ffffff09),#181a1f}.payment-pending-card.is-returned{background:radial-gradient(circle at 82% 18%,rgba(176,212,255,.14),transparent 26%),radial-gradient(circle at 20% 86%,rgba(176,212,255,.06),transparent 30%),linear-gradient(180deg,#ffffff13,#ffffff08),#181a1f}.payment-pending-card.is-morphing-success{transform:scale(1.01);box-shadow:0 28px 60px #00000052,0 0 0 1px #9ee6b414,inset 0 1px #ffffff17}.payment-pending-kicker{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0d;color:#f4f4f28f;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;transition:background .42s cubic-bezier(.16,1,.3,1),color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.payment-pending-card.is-returned .payment-pending-kicker{background:#b0d4ff1a;color:#c6dfffd6}.payment-pending-card.is-success .payment-pending-kicker{background:#9ee6b414;color:#b7efc6d1}.payment-pending-icon-wrap{display:flex;justify-content:center;padding-top:2px}.payment-pending-icon{width:92px;height:92px;display:grid;place-items:center;border-radius:28px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f;transition:transform .52s cubic-bezier(.16,1,.3,1),background .52s cubic-bezier(.16,1,.3,1),color .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1)}.payment-pending-icon-checking{color:#9fd4ff}.payment-pending-icon-morphing{color:#b7efc6;background:#9ee6b414;box-shadow:inset 0 1px #ffffff14,0 0 0 10px #9ee6b40d;animation:payment-pending-morph .86s cubic-bezier(.16,1,.3,1) both}.payment-pending-icon-success{color:#9ee6b4}.payment-pending-spin{animation:payment-pending-spin 1.2s linear infinite}@keyframes payment-pending-spin{to{transform:rotate(360deg)}}@keyframes payment-pending-morph{0%{transform:scale(.92);filter:blur(6px);opacity:.5}35%{transform:scale(1.08);filter:blur(0);opacity:1}to{transform:scale(1);opacity:1}}.payment-pending-copy{width:100%;max-width:320px;text-align:center}.payment-pending-copy h1{margin:0;color:#f4f4f2;font-family:var(--font-display);font-size:clamp(28px,5.4vw,34px);font-weight:680;letter-spacing:-.05em;line-height:1;text-wrap:pretty;overflow-wrap:anywhere;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1)}.payment-pending-copy p{margin:14px 0 0;color:#f4f4f28f;font-size:14px;line-height:1.46;letter-spacing:-.015em;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1)}.payment-pending-card.is-morphing-success .payment-pending-copy h1,.payment-pending-card.is-morphing-success .payment-pending-copy p,.payment-pending-card.is-morphing-success .payment-pending-status-note,.payment-pending-card.is-morphing-success .payment-pending-kicker{transform:translateY(-2px)}.payment-pending-foot{margin-top:auto;width:100%;display:flex;justify-content:center}.payment-pending-status-note{width:100%;max-width:308px;padding:14px 16px;display:grid;gap:4px;border-radius:18px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0b;text-align:center;transition:background .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1)}.payment-pending-status-note-title{color:#f4f4f2d6;font-size:13px;font-weight:640;letter-spacing:-.012em}.payment-pending-status-note-text{color:#f4f4f280;font-size:12px;line-height:1.45;letter-spacing:-.01em}.payment-pending-primary-button{width:100%;min-height:54px;border:0;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#f4f4f2;color:#101114;font-size:15px;font-weight:700;letter-spacing:-.015em;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffffa8}@media(max-width:420px){.payment-pending-shell{padding-left:16px;padding-right:16px}.payment-pending-card{min-height:404px;padding:20px 18px 18px;gap:16px}.payment-pending-copy h1{font-size:31px}}.vpn-redirect-card{justify-content:center}.vpn-redirect-copy{max-width:296px}.vpn-redirect-actions{width:100%;max-width:308px;display:flex;flex-direction:column;gap:10px;margin-top:6px}.vpn-redirect-primary-button,.vpn-redirect-secondary-button,.vpn-redirect-link-button{width:100%;min-height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.015em;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease,color .18s ease}.vpn-redirect-primary-button{border:0;background:#f4f4f2;color:#101114;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffffa8}.vpn-redirect-anchor{text-decoration:none;cursor:pointer}.vpn-redirect-secondary-button{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#f4f4f2e6}.vpn-redirect-link-button{min-height:46px;border:0;background:transparent;color:#a0caffe6;font-size:14px;font-weight:650}.vpn-redirect-primary-button:active,.vpn-redirect-secondary-button:active,.vpn-redirect-link-button:active{transform:scale(.98)}html.help-page-active,body.help-page-active{background:#000!important}.help-page .profile-shell{padding-bottom:max(30px,env(safe-area-inset-bottom));overflow-x:clip}.help-page .profile-topbar{margin-bottom:34px}.help-heading{display:flex;align-items:center;gap:12px;margin:0 2px 24px}.help-heading>svg{width:32px;height:32px;color:#d5bbc6;stroke-width:1.2}.help-page .help-heading h2{font-size:1.875rem;font-weight:700;line-height:1.15;letter-spacing:-.04em}.help-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-shortcuts button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px 4px;padding:20px 16px;width:100%;border:0;background:none;text-align:left}.help-shortcuts button>svg:first-child{width:24px;height:24px;stroke-width:1.5;color:#e5becd;grid-column:1 / -1}.help-shortcuts span{font-size:.8125rem;font-weight:550;line-height:1.4}.help-shortcuts button>svg:last-child{width:15px;height:15px;color:#a8949e}.help-search-frame{height:48px;margin:28px 0 18px;border-radius:16px}.help-search{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:0 14px;border-radius:inherit;background:transparent}.help-search>svg{width:18px;height:18px;flex-shrink:0;color:#9c8b96}.help-search input{min-width:0;width:100%;min-height:48px;padding:10px 0;border:0;outline:none;font-size:1rem;background:none;color:#f6edf2}.help-search input::placeholder{color:#a2959e}.help-search input::-webkit-search-cancel-button{display:none}.help-search:focus-within{outline:2px solid #c193a5;outline-offset:2px}.help-search button{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;background:none}.help-search button svg{width:16px;height:16px}.help-topics{display:flex;flex-direction:column;gap:10px}.help-topic-panel{overflow:hidden;border-radius:22px;background:var(--profile-panel);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff03}.help-question{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:20px 17px;border:0;text-align:left;background:none;font-size:.875rem;font-weight:550;line-height:1.45}.help-question>span{flex:1;min-width:0}.help-question>svg{width:19px;height:19px;flex-shrink:0;color:#b69ba9;stroke-width:1.6}.help-question>svg:last-child{width:15px;height:15px;transition:transform .18s}.help-question[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.help-topic-panel .help-answer{padding:16px 16px 10px;border-top:1px solid #ffffff08;animation:help-answer-in .16s ease-out}.help-answer ol{list-style-position:outside;margin:0;padding-left:18px}.help-answer li{padding-left:7px;font-size:.8125rem;line-height:1.65;color:#cab9c2}.help-answer li+li{margin-top:12px}.help-answer li::marker{color:#b77e97;font-size:.75rem}.help-page .help-answer-action{display:flex;align-items:center;gap:7px;padding:10px 0;min-height:44px;margin-top:10px;border:0;background:none;color:#e9b3c8;font-size:.8125rem;font-weight:550}.help-answer-action svg{width:15px;height:15px}.help-answer-action:disabled{opacity:.4}.help-no-results{padding:20px 4px 30px}.help-page .help-no-results h3{font-size:1rem;font-weight:550}.help-no-results p{margin-top:10px;font-size:.8125rem;line-height:1.55;color:#b7a5b0}.help-no-results button{min-height:44px;padding:12px 0;border:0;background:none;color:#e9b3c8;font-size:.8125rem}.help-contact{margin-top:30px;padding:20px 17px 17px;border-radius:22px;background:var(--profile-panel);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff03}.help-contact-title{display:flex;gap:11px;align-items:flex-start}.help-contact-title>svg{flex:0 0 auto;width:21px;height:21px;margin-top:1px;color:#e3b7c7;stroke-width:1.5}.help-contact-title h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.015em}.help-contact-title p{margin:4px 0 0;color:#a998a2;font-size:.75rem;line-height:1.45}.help-thread{display:grid;gap:9px;max-height:360px;margin-top:18px;padding:1px 1px 2px;overflow-y:auto;overscroll-behavior:contain}.help-thread-message{max-width:88%;padding:11px 12px 9px;border-radius:15px 15px 15px 5px;background:#22151c;color:#f3e8ee}.help-thread-message.is-customer{justify-self:end;border-radius:15px 15px 5px;background:linear-gradient(135deg,#d9163f,#ec143a)}.help-thread-message p{margin:0;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.48}.help-thread-message time{display:block;margin-top:6px;color:#d9c5ce;font-size:.625rem;line-height:1.2}.help-thread-message.is-customer time{color:#ffe1e7}.help-compose{margin-top:22px}.help-compose label{display:block;margin-bottom:10px;font-size:.875rem}.help-compose textarea{width:100%;min-height:135px;resize:vertical;border:1px solid #ffffff1a;background:#100b10;border-radius:16px;padding:14px;color:#f2e6ed;font:inherit;font-size:1rem;line-height:1.5}.help-compose textarea::placeholder{color:#a18c98}.help-send-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:12px;padding:0 18px;border:0;border-radius:15px;background:linear-gradient(135deg,#e81842,#bd0c30);color:#fff;font:inherit;font-size:.8125rem;font-weight:650;box-shadow:0 9px 22px #c6113938}.help-send-action svg{width:16px;height:16px;stroke-width:1.8}.help-send-action:disabled{opacity:.45;box-shadow:none}.help-compose p{color:#b9a3b0;font-size:.75rem;line-height:1.55;margin-top:8px}.help-compose p.is-error{color:#ff9cac}.help-page button:active,.help-page a:active{opacity:.72}.help-page button:focus-visible,.help-page a:focus-visible,.help-compose textarea:focus-visible{outline:2px solid #d2a4b9;outline-offset:4px}@keyframes help-answer-in{0%{opacity:.25}to{opacity:1}}@media(min-width:900px),(orientation:landscape)and (min-width:700px){.help-page .profile-shell{width:100%;max-width:none;padding:max(16px,env(safe-area-inset-top)) clamp(28px,3.4vw,52px) max(42px,env(safe-area-inset-bottom))}.help-page .profile-topbar{min-height:56px;margin:0 0 clamp(22px,3vh,34px)}.help-page .profile-topbar h1{font-size:1.125rem}.help-page .profile-wordmark{font-size:32px}.help-page .profile-back-frame{width:48px;height:48px}.help-content{width:min(100%,760px);margin-inline:auto;padding-bottom:42px}.help-heading{margin:8px 2px 28px}.help-heading>svg{width:38px;height:38px}.help-page .help-heading h2{font-size:clamp(2rem,3vw,2.45rem)}.help-shortcuts{gap:14px}.help-shortcuts button{min-height:132px;padding:24px 22px}.help-shortcuts span{font-size:.9375rem}.help-search-frame{height:54px;margin:30px 0 20px;border-radius:18px}.help-search input{min-height:54px}.help-question{min-height:74px;padding:21px 22px;font-size:.9375rem}.help-topic-panel .help-answer{padding:19px 22px 14px}.help-answer li{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.help-answer{animation:none}.help-question>svg{transition:none}}@media(prefers-contrast:more){.help-answer li,.help-compose p{color:#eee4eb}.help-search{outline:1px solid #bdaebb}}html.friends-page-active,body.friends-page-active{background:#000!important}.friends-page{--friends-secondary: #b8adb1;--friends-line: #ffffff0c}.friends-page .profile-shell{padding-bottom:max(28px,env(safe-area-inset-bottom));overflow-x:clip}.friends-page .profile-topbar{margin-bottom:4px}.friends-page h3{margin:0;font-size:.9375rem;line-height:1.4;letter-spacing:-.025em;font-weight:600}.friends-page .friends-eyebrow{color:#c7b8be;font-size:.8125rem;font-weight:500;letter-spacing:-.02em}.friends-tab-subtitle{margin:3px 3px 0;color:var(--friends-secondary);font-size:.75rem;line-height:1.5;text-wrap:balance}.friends-balance-lens{margin:16px 0 12px;border-radius:24px}.friends-profile-panel{overflow:hidden;background:var(--profile-panel);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff03}.friends-rate-frame{min-width:0;max-width:100%;border-radius:25px}.friends-rate-card{box-sizing:border-box;min-width:0;max-width:100%;border-radius:inherit}.friends-rate-marks,.friends-rate-marks>span{min-width:0;max-width:100%}.friends-balance-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:25px 22px;width:100%;min-height:232px;text-align:left;overflow:hidden;border-radius:24px}.friends-balance-art{position:absolute;z-index:-1;width:87%;max-width:none;height:auto;right:-13%;bottom:-29px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 17%)}.friends-balance-copy{position:relative;max-width:65%}.friends-balance-copy .friends-eyebrow{display:block}.friends-page .friends-amount{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:8px}.friends-amount strong{font-size:clamp(54px,16vw,68px);letter-spacing:-.055em;font-weight:700;line-height:1.13;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.friends-amount.is-long strong{font-size:clamp(29px,8.5vw,40px)}.friends-amount>span{font-size:28px;font-weight:500;color:#f8f6f6}.friends-balance-purpose{display:block;margin-top:5px;color:#f8f6f6;font-size:.75rem;line-height:1.4}.friends-balance-rules-frame{position:relative;align-self:flex-start;height:40px;width:158px;max-width:75%;margin-top:19px;border-radius:14px}.friends-page .friends-balance-rules{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;height:100%;padding:8px 10px;border:0;background:transparent;color:#fff;font-size:.6875rem;font-weight:600}.friends-balance-rules svg{flex:0 0 14px;width:14px;height:14px}.friends-balance-rules:active{opacity:.7}.friends-rate-card{display:block;width:100%;padding:19px 18px 18px;border:0;border-radius:25px;text-align:left;background:none}.friends-rate-top{display:flex;align-items:center;gap:14px}.friends-rate-glass{position:relative;isolation:isolate;display:inline-flex;align-items:baseline;justify-content:center;padding:13px 11px;min-width:82px;border-radius:20px;color:#fff0f2;background:linear-gradient(135deg,#ffb9c51b,#ffffff04 46%,#c3436c12);box-shadow:inset 0 1px 1px #ffc2d340,inset 0 -1px 1px #ed749a13,0 3px 9px #09020522;-webkit-backdrop-filter:blur(4px) saturate(1.15);backdrop-filter:blur(4px) saturate(1.15)}.friends-rate-glass strong{font-size:31px;line-height:1;font-weight:650;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.friends-rate-glass>span{font-size:17px;font-weight:500;padding-left:2px;color:#eeb5c0}.friends-rate-copy{flex:1;min-width:0}.friends-rate-copy strong{display:block;font-size:.875rem;letter-spacing:-.025em;font-weight:600;line-height:1.35}.friends-rate-copy small{display:block;color:var(--friends-secondary);font-size:.6875rem;line-height:1.5;margin-top:3px}.friends-chevron{flex:0 0 15px;width:15px;height:15px;color:#a799a0}.friends-rate-marks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:21px}.friends-rate-marks>span{display:flex;flex-direction:column;gap:6px}.friends-rate-marks i{height:4px;border-radius:3px;background:#ffffff14}.friends-rate-marks small{font-size:10px;font-weight:600;color:#a69a9f;font-variant-numeric:tabular-nums}.friends-rate-marks .is-reached i{background:linear-gradient(90deg,#bc1c3a,#ff435d);box-shadow:inset 0 1px #ffabb638}.friends-rate-marks .is-reached small{color:#f5c5cf}.friends-rate-next{display:block;margin-top:13px;font-size:.8125rem;font-weight:550;line-height:1.45;letter-spacing:-.025em}.friends-rate-next>span{display:block;color:var(--friends-secondary);font-size:.6875rem;font-weight:400}.friends-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:11px 0 16px;gap:10px}.friends-page .friends-count-card{position:relative;min-width:0;padding:14px 18px;border:0;border-radius:22px;background:var(--profile-panel);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff05;text-align:left}.friends-counts strong{display:block;padding-right:12px;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.friends-counts span{display:block;font-size:.75rem;color:#f8f6f6;margin-top:7px;line-height:1.4}.friends-count-card>svg{position:absolute;right:15px;top:23px;width:14px;height:14px;color:#f8f6f6}.friends-count-card:active{opacity:.7}.friends-action-frame{height:53px;margin:7px 0 0;border-radius:18px}.friends-action-frame .friends-action{width:100%;height:100%;border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:.9375rem;font-weight:600;letter-spacing:-.025em}.friends-action svg{flex:0 0 18px;height:18px;stroke-width:1.7}.friends-action-frame.is-disabled{opacity:.48}.friends-page .friends-note{margin-top:14px;color:var(--friends-secondary);font-size:.75rem;line-height:1.6}.friends-page .friends-start-note{margin:14px 8px 0;font-size:.6875rem}.friends-centered-note{text-align:center;padding:0 10px}.friends-group{border-radius:22px;overflow:hidden;background:var(--profile-panel);box-shadow:inset 0 1px #ffffff0b}.friends-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:17px;min-height:72px;border:0;background:transparent}.friends-row>span{flex:1;min-width:0}.friends-row strong{display:block;font-size:.875rem;font-weight:600;letter-spacing:-.025em}.friends-row small{display:block;font-size:.6875rem;color:var(--friends-secondary);margin-top:5px;line-height:1.4}.friends-row>svg{flex:0 0 15px;height:15px;color:#ac9da4}.friends-bottom-links{margin-top:23px}.friends-page .friends-bottom-caption{margin-top:24px;text-align:center;font-size:10px;color:#a4989d}.friends-offers-section{margin-top:28px}.friends-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.friends-section-heading h2{font-size:.9375rem;font-weight:600;letter-spacing:-.025em}.friends-section-heading button{display:flex;align-items:center;gap:2px;min-height:44px;margin-block:-9px;padding:8px 0 8px 10px;border:0;background:transparent;font-size:.75rem!important;color:#ed9fae}.friends-section-heading button svg{width:14px;height:14px}.friends-offer-card{display:block;width:100%;text-align:left;padding:18px;border:0;border-radius:23px;background:radial-gradient(ellipse at 100% 0,#54142533,transparent 85%),linear-gradient(130deg,#171015,#0d0a0d);box-shadow:inset 0 1px #ffffff10}.friends-offer-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.friends-offer-status{font-size:.6875rem;color:#d0aeb9;font-weight:500}.friends-offer-rate{font-size:.9375rem;font-weight:650;letter-spacing:-.04em;color:#ffbac8}.friends-offer-card>strong{display:block;margin-top:13px;font-size:.9375rem;font-weight:600;letter-spacing:-.03em;line-height:1.35;overflow-wrap:anywhere}.friends-offer-card>small{display:block;margin-top:5px;font-size:.75rem;line-height:1.5;color:var(--friends-secondary)}.friends-offer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.6875rem;color:#dac3cc}.friends-offer-bottom svg{width:14px;height:14px}.friends-offer-card.is-ended{background:#100d10}.friends-offer-card.is-ended .friends-offer-rate{color:#b7a5ab}.friends-progress{height:5px;background:#ffffff14;border-radius:5px;overflow:hidden;margin-top:17px}.friends-progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b70d32,#ff4962);box-shadow:inset 0 1px #ffbbcd38;transform-origin:left;transition:transform .24s var(--profile-ease)}.friends-intro{padding:27px 0 23px}.friends-intro h2,.friends-intro p{overflow-wrap:anywhere}.friends-intro h2{font-size:1.75rem;font-weight:700;letter-spacing:-.045em;line-height:1.16;text-wrap:balance}.friends-intro p{margin-top:12px!important;font-size:.875rem;color:var(--friends-secondary);line-height:1.5;letter-spacing:0}.friends-invite-art{height:220px;display:flex;align-items:center;justify-content:center;margin-top:3px;pointer-events:none}.friends-invite-art img{width:286px;height:214px;object-fit:contain}.friends-invite-art+.friends-intro{text-align:center;padding-top:0}.friends-invite-art+.friends-intro h2{font-size:1.75rem}.friends-invite-sequence{position:relative;margin:16px 4px 30px}.friends-invite-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.friends-invite-steps li{position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;font-size:.6875rem;color:#f4e8ee}.friends-invite-steps li:not(:last-child):before,.friends-invite-steps li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 30px);top:21px;width:calc(100% - 60px);height:2px;border-radius:1px;background:repeating-linear-gradient(90deg,#f1aac540 0 4px,transparent 4px 8px)}.friends-invite-steps li:not(:last-child):after{background:repeating-linear-gradient(90deg,#f5b0cd 0 4px,transparent 4px 8px);clip-path:inset(0 100% 0 0);animation:friends-step-fill .38s cubic-bezier(.23,1,.32,1) calc(.58s + var(--step) * .56s) forwards}.friends-step-bounce{position:relative;z-index:1;animation:friends-step-hop .58s calc(.3s + var(--step) * .56s) both}.friends-step-glass{width:44px;height:44px;border-radius:50%}.friends-step-glass span{display:grid;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600}.friends-invite-confetti{position:absolute;inset:12px 0 auto;pointer-events:none}.friends-invite-confetti i{position:absolute;width:4px;height:7px;border-radius:1px;opacity:0;animation:friends-confetti 1.3s var(--delay) both}@keyframes friends-step-fill{to{clip-path:inset(0)}}@keyframes friends-step-hop{0%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.23,1,.32,1)}38%{transform:translateY(calc(-4px - var(--step) * 2px)) scale(calc(1.055 + var(--step) * .025));animation-timing-function:cubic-bezier(.32,0,.32,1)}to{transform:translateY(0) scale(1)}}@keyframes friends-confetti{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:.9}48%{opacity:.8;transform:translate(calc(var(--travel) * var(--side) * -1),calc(var(--rise) * -1)) rotate(var(--turn))}to{opacity:0;transform:translate(calc(var(--travel) * var(--side) * -1.2),26px) rotate(calc(var(--turn) * 1.6))}}@media(prefers-reduced-motion:reduce){.friends-step-bounce,.friends-invite-confetti i{animation:none}.friends-invite-steps li:not(:last-child):after{animation:none;clip-path:inset(0)}}.friends-invite-tools{display:grid;grid-template-columns:1.6fr 1fr;margin-top:9px;gap:8px}.friends-invite-tools button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;background:#ffffff04;border:0;border-radius:16px;padding:8px;color:#d9ced3;font-size:.75rem!important;font-weight:500}.friends-invite-tools button svg{flex:0 0 16px;height:16px;stroke-width:1.6}.friends-invite-tools button:disabled{opacity:.45}.friends-qr-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,280px);padding:12px 12px 20px;background:#fff;color:#0b080b;border-radius:26px;margin:4px auto 24px}.friends-qr-card>svg{display:block;width:100%;height:auto}.friends-qr-brand{font-size:23px;font-weight:800;letter-spacing:-.045em;line-height:1.1}.friends-qr-brand span{color:#ea1034}.friends-rate-detail{display:flex;align-items:center;gap:18px;padding:29px 0 26px}.friends-rate-number-frame{flex:0 0 116px;min-width:0;border-radius:24px}.friends-rate-detail .friends-rate-glass{display:flex;min-width:0;width:100%;padding:22px 12px;border-radius:24px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.friends-rate-detail .friends-rate-glass strong{font-size:42px}.friends-rate-detail p{font-size:.8125rem;color:#cfbec6;line-height:1.5}.friends-rate-breakdown{padding:6px 17px}.friends-rate-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;font-size:.75rem;color:#cdbdc5}.friends-rate-breakdown>div+div{border-top:1px solid var(--friends-line)}.friends-rate-breakdown strong{font-weight:600;font-size:.875rem;color:#f7e3eb;font-variant-numeric:tabular-nums}.friends-rate-breakdown small{display:block;font-size:.625rem;padding-top:3px;color:#b4a1a9}.friends-rate-breakdown .friends-temporary{padding-block:11px}.friends-rate-roadmap{list-style:none;padding:0 0 5px;margin:0}.friends-rate-roadmap li{position:relative;display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 15px 10px 0}.friends-rate-roadmap li:not(:last-child):before{content:"";position:absolute;top:calc(50% + 25px);bottom:calc(-50% + 25px);left:17px;width:2px;background:repeating-linear-gradient(180deg,#d998b15c 0 4px,transparent 4px 8px)}.friends-rate-stop{position:relative;z-index:1;flex:0 0 35px;height:35px;border-radius:50%;color:#f2dbe6;font-size:.75rem;font-variant-numeric:tabular-nums}.friends-rate-stop span{display:grid;place-items:center;width:35px;height:35px}.friends-rate-stop svg{width:16px;height:16px;color:#f7c2d1}.friends-rate-roadmap .is-current .friends-rate-stop{outline:1px solid #ffb7d066;outline-offset:2px}.friends-rate-roadmap li>span:nth-child(2){flex:1;min-width:0}.friends-rate-roadmap strong{display:block;font-size:.875rem;font-weight:550}.friends-rate-roadmap small{display:block;font-size:.625rem;color:#c1a1ae;margin-top:4px;line-height:1.4}.friends-rate-roadmap li>b{color:#b59daa;font-size:18px;font-weight:600;letter-spacing:-.035em}.friends-rate-roadmap .is-current>b{color:#ffb5cc}.friends-bonus-explanation{margin:26px 0;padding:0 2px}.friends-bonus-current{display:flex;align-items:center;justify-content:space-between;gap:10px}.friends-bonus-current>span:last-child{color:var(--friends-secondary);font-size:.6875rem}.friends-bonus-glass{display:inline-flex;align-items:center;padding:8px 13px;border-radius:13px;background:linear-gradient(135deg,#cd527d2b,#ffffff05);box-shadow:inset 0 1px 1px #ffc8dd30,inset 0 -1px 1px #ffd9e909;color:#f9b7cf;font-size:.875rem;font-weight:600;letter-spacing:-.025em}.friends-bonus-explanation h3{margin-top:18px}.friends-bonus-explanation p{color:var(--friends-secondary);font-size:.75rem;line-height:1.6;margin-top:9px}.friends-offer-list{display:grid;gap:12px}.friends-offer-detail-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px}.friends-goal-card{border-radius:25px;background:radial-gradient(ellipse at 100% 0,#6616312e,transparent 75%),linear-gradient(120deg,#191016,#0d090d);padding:21px;box-shadow:inset 0 1px #ffffff10}.friends-goal-card h3{margin-top:10px}.friends-goal-value{display:flex;align-items:baseline;gap:9px;padding-top:25px;font-variant-numeric:tabular-nums}.friends-goal-value>strong{font-size:43px;line-height:1;font-weight:650;letter-spacing:-.05em}.friends-goal-value>span{font-size:.9375rem;color:#bdaab5}.friends-goal-value>.friends-goal-check{display:grid;place-items:center;margin-left:auto;align-self:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#fac7dd20,#db629922);box-shadow:inset 0 1px 1px #ffb6d52a}.friends-goal-check svg{width:16px;height:16px;color:#ffb6d5}.friends-goal-card>p:last-child{margin-top:13px;font-size:.6875rem;line-height:1.5;color:#c1aeb9}.friends-goal-card~.friends-action-frame{margin-top:23px}.friends-join-confirmation{display:flex;align-items:center;gap:10px;margin-top:25px;padding:16px;border-radius:18px;background:#b96f8f0d;color:#e8bbce;font-size:.75rem;line-height:1.5}.friends-join-confirmation svg{flex:0 0 18px;height:18px}.friends-explainer{list-style:none;padding:0;margin:8px 0 30px}.friends-explainer li{display:flex;gap:16px;margin-bottom:24px}.friends-explainer-number{display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:50%;background:linear-gradient(140deg,#e67aaa25,#45273533);box-shadow:inset 0 1px 1px #ffd5e526;color:#f1c0d7;font-size:.75rem}.friends-explainer p,.friends-rules-copy p{margin-top:7px;font-size:.8125rem;line-height:1.65;color:var(--friends-secondary)}.friends-rules-copy{padding-top:24px;border-top:1px solid var(--friends-line);margin-bottom:30px}.friends-rules-copy p+h3{margin-top:24px}.friends-condition-detail{margin-top:16px;font-size:.8125rem;color:#cdbfc5}.friends-condition-detail summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#e2d3d9}.friends-condition-detail p{margin:8px 0 16px;line-height:1.55}.friends-condition-detail summary:focus-visible{outline:2px solid #ff6574;outline-offset:3px}.friends-error{margin:16px 2px!important;color:#ff9cad;font-size:.75rem;line-height:1.55}.friends-refresh-note{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#c5aab7;font-size:.6875rem;line-height:1.4;padding:6px 0}.friends-refresh-note button{min-height:44px;border:0;background:transparent;padding:5px 0 5px 8px;color:#fca2bb;font-size:.6875rem!important}.friends-link-fallback{display:block;font-size:.75rem;color:#d5bfcb;line-height:1.5;margin-top:18px}.friends-link-fallback input{display:block;width:100%;height:48px;padding:0 12px;margin-top:10px;background:#271c23;border:1px solid #ffffff14;border-radius:14px;color:#f7dfe8;font-size:16px}.friends-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.friends-empty{padding-top:25px}.friends-page .profile-shell:has(>.friends-dashboard){padding-inline:18px}.friends-page .profile-shell:has(>.friends-dashboard) .profile-topbar{margin:0 2px 15px}.friends-dashboard,.friends-dashboard .friends-eyebrow{color:#f8f6f6}.friends-dashboard .friends-rate-frame{border-radius:24px;box-shadow:inset 0 1px #e79aa330,inset 0 0 0 1px #e79aa310}.friends-dashboard .friends-rate-card{padding:19px 20px 20px}.friends-rate-title{display:block;font-size:.75rem;font-weight:500;line-height:1.4}.friends-dashboard .friends-rate-top{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(0,1.6fr) 14px;gap:12px;margin-top:15px}.friends-dashboard .friends-rate-glass{display:flex;justify-content:flex-start;min-width:0;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}.friends-dashboard .friends-rate-glass strong{font-size:2.625rem;font-weight:700}.friends-dashboard .friends-rate-glass>span{color:#fff;font-size:1.375rem;padding-left:4px}.friends-dashboard .friends-rate-next{margin:0;font-size:.8125rem;line-height:1.45;font-weight:550;text-wrap:balance}.friends-dashboard .friends-chevron{color:#f8f6f6}.friends-dashboard .friends-rate-marks{position:relative;display:flex;justify-content:space-between;gap:0;margin:21px 7px 0}.friends-dashboard .friends-rate-marks:before{content:"";position:absolute;top:6px;left:7px;right:7px;height:2px;background:#ffffff21}.friends-dashboard .friends-rate-marks>span{position:relative;flex:0 0 15px;display:flex;align-items:center;gap:10px;overflow:visible}.friends-dashboard .friends-rate-marks i{display:block;width:14px;height:14px;border-radius:50%;background:#110d10;box-shadow:inset 0 0 0 1.5px #ffffff30}.friends-dashboard .friends-rate-marks small{color:#f8f6f6;font-size:.6875rem;line-height:1.3;white-space:nowrap}.friends-dashboard .friends-rate-marks .is-reached i{background:#e82145;box-shadow:inset 0 0 0 1.5px #ff91a5,0 0 10px #f8174240}.friends-dashboard .friends-rate-marks .is-next i{box-shadow:inset 0 0 0 1.5px #fff}.friends-dashboard .friends-action-frame{height:56px;margin-top:0}.friends-dashboard .friends-action{font-size:1rem;font-weight:650}.friends-dashboard .friends-bottom-links{margin-top:22px}.friends-dashboard .friends-row{min-height:66px;padding:13px 16px}.friends-dashboard .friends-row>svg{color:#f8f6f6}.friends-row-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;background:linear-gradient(140deg,#6b323d55,#22141c);color:#f8dce6;box-shadow:inset 0 1px #ffd6e32a,inset 0 0 0 1px #ffffff08}.friends-row-icon svg{width:23px;height:23px;stroke-width:1.5}@media(max-width:359px){.friends-dashboard .friends-rate-card{padding-inline:16px}.friends-dashboard .friends-rate-top{gap:8px;grid-template-columns:minmax(60px,.7fr) minmax(0,1.6fr) 14px}.friends-dashboard .friends-rate-next{font-size:.75rem}.friends-dashboard .friends-count-card{padding-inline:14px}.friends-dashboard .friends-balance-hero{padding-inline:18px;min-height:228px}.friends-dashboard .friends-balance-copy{max-width:75%}.friends-dashboard .friends-balance-rules{font-size:.625rem;padding-inline:9px}}.friends-skeleton{padding-top:28px}.friends-skeleton>span:not(.friends-live){display:block;border-radius:24px;background:#b3678010;margin-bottom:20px}.friends-skeleton>span:nth-child(1){height:94px;width:67%}.friends-skeleton>span:nth-child(2){height:203px}.friends-skeleton>span:nth-child(3){height:53px;margin-top:105px;border-radius:18px}.friends-offer-card{transition:transform .16s var(--profile-ease)}.friends-offer-card:active{transform:scale(.985);transition-duration:.1s}.friends-row,.friends-invite-tools button{transition:background-color .12s var(--profile-ease)}.friends-row:active,.friends-invite-tools button:active{background-color:#ffffff08;transition-duration:0ms}@media(hover:hover)and (pointer:fine){.friends-row:hover,.friends-invite-tools button:hover{background-color:#ffffff06}}@media(max-width:359px){.friends-rate-card{padding:15px}.friends-rate-top{gap:10px}.friends-rate-glass{min-width:71px}.friends-rate-copy strong{font-size:.8125rem}.friends-invite-art{height:190px}.friends-invite-art img{width:253px;height:190px}.friends-invite-tools{gap:3px}.friends-invite-tools button{font-size:.6875rem!important;gap:6px}.friends-counts{gap:8px}.friends-counts>div+div{padding-left:16px}}@media(max-height:700px){.friends-invite-art{height:170px}.friends-invite-art img{width:230px;height:172px}}@media(min-width:900px),(orientation:landscape)and (min-width:700px){.friends-page .profile-shell{width:100%;max-width:none;padding:max(16px,env(safe-area-inset-top)) clamp(28px,3.4vw,52px) max(40px,env(safe-area-inset-bottom))}.friends-page .profile-topbar{min-height:56px;margin:0 0 clamp(22px,3vh,34px)}.friends-page .profile-topbar h1{font-size:1.125rem}.friends-page .profile-wordmark{font-size:32px}.friends-page .profile-back-frame{width:48px;height:48px}.friends-page .profile-shell>.friends-error,.friends-page .profile-shell>.friends-refresh-note,.friends-page .profile-shell>.friends-skeleton,.friends-page .profile-shell>.friends-empty{width:min(100%,1060px);margin-inline:auto!important;box-sizing:border-box}.friends-dashboard{width:min(100%,1060px);margin-inline:auto;display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(360px,.92fr);grid-template-areas:"balance rate" "balance counts" "balance action" "balance links";grid-template-rows:repeat(4,auto);gap:14px clamp(24px,3vw,38px);align-items:start}.friends-dashboard .friends-balance-lens{grid-area:balance;height:100%;min-height:420px;margin:0;border-radius:30px}.friends-dashboard .friends-balance-hero{min-height:420px;height:100%;padding:34px 32px;border-radius:30px;box-sizing:border-box}.friends-dashboard .friends-balance-art{width:92%;right:-10%;bottom:-42px}.friends-dashboard .friends-balance-copy{max-width:62%}.friends-dashboard .friends-amount strong{font-size:clamp(68px,6vw,88px)}.friends-dashboard .friends-balance-rules-frame{width:172px;height:44px}.friends-dashboard .friends-rate-frame{grid-area:rate}.friends-dashboard .friends-counts{grid-area:counts;margin:0}.friends-dashboard>.friends-action-frame{grid-area:action;margin:0}.friends-dashboard .friends-bottom-links{grid-area:links;height:auto;margin:0;align-self:start}.friends-dashboard .friends-rate-card{padding:22px}.friends-dashboard .friends-count-card{min-height:94px;padding:18px 20px}.friends-dashboard .friends-row{min-height:72px}.friends-subview{width:min(100%,680px);margin-inline:auto;padding:4px 0 58px;box-sizing:border-box}.friends-subview .friends-intro h2{font-size:clamp(2rem,3vw,2.45rem)}.friends-subview-invite{width:min(100%,720px)}.friends-subview-invite .friends-invite-art{height:280px;margin-top:0}.friends-subview-invite .friends-invite-art img{width:374px;height:280px}.friends-subview-invite .friends-invite-sequence{margin-inline:30px}.friends-subview-invite .friends-action-frame,.friends-subview-invite .friends-invite-tools,.friends-subview-invite .friends-link-fallback{width:min(100%,560px);margin-inline:auto;box-sizing:border-box}.friends-subview-qr{width:min(100%,540px)}.friends-subview-rate,.friends-subview-offer{width:min(100%,620px)}.friends-subview-rules{width:min(100%,720px)}.friends-subview-rules>.friends-action-frame{width:min(100%,520px);margin-inline:auto}.friends-subview-offers .friends-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(prefers-reduced-motion:reduce){.friends-offer-card:active{transform:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.friends-page{--friends-secondary: #d0c1c9}.friends-rate-glass,.friends-bonus-glass,.friends-invite-steps i{background:#4b2533;backdrop-filter:none;-webkit-backdrop-filter:none}.friends-rate-marks small{color:#c5b4bd}.friends-page .friends-action-frame .liquid-surface{background:#c20b2a!important}}html.payments-page-active,body.payments-page-active{background:#000!important}.payments-page{--billing-muted: #aaa1a6;--billing-radius: 22px}.payments-page .profile-shell{padding-bottom:max(30px,env(safe-area-inset-bottom));overflow-x:clip}.payments-page .profile-topbar{margin-bottom:26px}.payments-page .profile-shell:has(>.billing-dashboard){padding-inline:16px}.payments-page .profile-shell:has(>.billing-dashboard) .profile-topbar{margin:0 3px 14px}.payments-page .billing-intro{margin:22px 0}.billing-addon-layout{display:grid;gap:14px}.billing-addon-saved-card{display:flex;align-items:center;gap:12px;min-height:66px;margin-top:20px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#ffffff0d,#ffffff04);box-shadow:inset 0 1px #ffffff16,inset 0 0 0 1px #ffffff08}.billing-addon-saved-card>svg{width:22px;height:22px;flex:0 0 22px;color:#ebd4de;stroke-width:1.55}.billing-addon-saved-card>span{min-width:0}.billing-addon-saved-card strong,.billing-addon-saved-card small{display:block}.billing-addon-saved-card strong{font-size:.8125rem;font-weight:620;line-height:1.35}.billing-addon-saved-card small{margin-top:4px;color:var(--billing-muted);font-size:.6875rem;line-height:1.4}.billing-addon-sheet-backdrop{position:fixed;z-index:200;inset:0;width:100vw;min-height:100dvh;height:100dvh;box-sizing:border-box;display:flex;align-items:flex-end;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;overscroll-behavior:contain;background:#000000a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billing-addon-sheet{width:min(100%,480px);margin:0 auto;padding:11px 22px 22px;border:1px solid #ffffff15;border-radius:29px;color:#fff5f8;background:radial-gradient(ellipse 85% 60% at 50% 0,#62223150,transparent 73%),linear-gradient(140deg,#21161c,#100c0f);box-shadow:inset 0 1px #ffffff1c,0 24px 70px #0009;will-change:transform}.billing-addon-sheet-handle{display:block;width:34px;height:4px;margin:0 auto 24px;border-radius:999px;background:#ffffff3d}.billing-addon-sheet-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:20px;color:#f5e8ee;background:linear-gradient(140deg,#6c2c3e66,#1b12184f);box-shadow:inset 0 1px #fff3}.billing-addon-sheet-icon>svg{width:25px;height:25px;stroke-width:1.7}.billing-addon-sheet-icon.is-success{color:#eaffef;background:linear-gradient(140deg,#1c77485e,#11261b9a)}.billing-addon-sheet-icon.is-failed{color:#ffdce4;background:linear-gradient(140deg,#7b1f385e,#35101b9a)}.billing-addon-sheet-icon .billing-status-ring{width:23px;height:23px}.billing-addon-sheet h2{margin:0;text-align:center;font-size:1.25rem;font-weight:680;line-height:1.18;letter-spacing:-.035em}.billing-addon-sheet p{max-width:310px;margin:10px auto 0;color:#c5b4bc;text-align:center;font-size:.8125rem;line-height:1.5}.billing-addon-sheet .billing-action-frame{margin-top:22px}.billing-addon-sheet .billing-action-frame.is-primary.setup-glass-pending{background:radial-gradient(90% 140% at 5% 100%,#b0001744,transparent 70%),linear-gradient(112deg,#d80427,#f30b2d);box-shadow:inset 0 1px #ffb1bd45,0 12px 28px #8b061c42}.billing-addon-sheet .billing-action-frame.is-primary .css-fallback .liquid-surface{background:linear-gradient(112deg,#df0324f5,#f50a2bf0)!important}.billing-addon-sheet .billing-action-frame.is-primary .billing-action{color:#fff}.billing-addon-layout .billing-order-summary{margin:0;padding-top:0}.billing-addon-layout .billing-order-summary dl{margin:16px 0 0}.billing-addon-lead{margin:0;color:#b5acb1;font-size:.875rem;line-height:1.55}.billing-addon-layout .billing-addon-until{margin-top:12px;padding-top:17px;border-top:1px solid #ffffff0c;align-items:center}.billing-addon-layout .billing-addon-until dt{color:#e8dce1;font-weight:600;white-space:nowrap}.billing-addon-layout .billing-addon-until dd{font-size:1rem;font-weight:650;letter-spacing:-.025em;white-space:nowrap}.billing-screen-addon\/devices .profile-topbar{margin-bottom:10px}.payments-page .billing-intro h2{font-size:1.75rem;font-weight:720;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.payments-page .billing-intro p{margin-top:12px;font-size:.875rem;line-height:1.55;color:#b5acb1}.payments-page .billing-eyebrow{display:block;font-size:.75rem;font-weight:500;line-height:1.5;color:#b5a7ae}.payments-page .billing-tab-subtitle{margin:3px 3px 0;color:var(--billing-muted);font-size:.75rem;line-height:1.5;text-wrap:balance}.billing-glass-tag{display:inline-flex;align-items:center;flex-shrink:0;border-radius:9px;padding:6px 9px;background:linear-gradient(120deg,#e69eab16,#ffc1d007);box-shadow:inset 0 1px #ffe8ed20,inset 0 -1px #0006;font-size:.625rem;font-weight:600;color:#edc5ce;line-height:1.25}.billing-access-card{container:billing-pass / inline-size;position:relative;isolation:isolate;display:grid}.billing-access-lens{grid-area:1 / 1;border-radius:24px}.billing-pass-empty{margin:20px 0 6px;min-height:126px}.billing-pass-empty h2{margin:0;white-space:pre-line;font-size:clamp(1.75rem,8cqi,2.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.08;color:#fff}.billing-pass-empty p{margin:12px 0 0;white-space:pre-line;font-size:.8125rem;line-height:1.5;color:#d6c9ce}.billing-pass-renew:disabled{opacity:.65;cursor:wait}.billing-access-pass{padding:20px 20px 82px}.billing-pass-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.billing-pass-balance{display:flex;flex-direction:column;align-items:flex-start;margin-top:14px}.billing-pass-balance strong{font-size:4rem;font-weight:760;line-height:.95;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.billing-pass-balance span{margin-top:5px;font-size:1.125rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}.billing-pass-balance:after{content:"";width:7rem;height:1px;background:#ffffff0c;margin-top:12px}.billing-pass-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px}.billing-pass-timeline>span{color:#b4a8ae;font-size:.6875rem;line-height:1.4}.billing-pass-timeline>i{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));align-items:center;gap:4px;min-width:0;font-style:normal}.billing-pass-timeline b{display:block;width:2px;height:10px;justify-self:center;border-radius:99px;background:#ffffff23;transition:background-color .28s ease,box-shadow .28s ease}.billing-pass-timeline b.is-reached{background:#f34262;box-shadow:0 0 6px #ef294752}.billing-pass-timeline b.is-current{background:#ffe0e7;box-shadow:0 0 4px #fff0f0a0,0 0 10px #ff254a90}.billing-pass-plan{position:relative;z-index:1;isolation:isolate;grid-area:1 / 1;align-self:end;display:grid;grid-template-columns:37px minmax(0,1fr) minmax(112px,39%);align-items:center;gap:10px;margin:0 12px 10px;padding:6px 6px 6px 14px;border-radius:22px}.billing-pass-plan-surface{position:absolute;z-index:-1;inset:0;pointer-events:none}.billing-pass-icon-frame{width:37px;height:37px;border-radius:13px}.billing-dashboard .billing-pass-plan .billing-round-icon{width:37px;height:37px;flex-basis:37px;border-radius:13px;color:#edbdc9;background:transparent;box-shadow:none}.billing-pass-plan-copy{min-width:0}.billing-pass-plan-copy small{display:block;color:#b5a9af;font-size:.625rem;line-height:1.4}.billing-pass-plan-copy strong{display:block;margin-top:3px;font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.billing-pass-renew-frame{width:100%;height:44px;min-width:0;border-radius:16px}.payments-page .billing-pass-renew{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;padding:0 15px;border:0;background:transparent;font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.billing-pass-renew svg{width:17px;height:17px;flex:0 0 17px}.payments-page .billing-pass-renew.is-trial{justify-content:center;padding:0 8px}.billing-pass-renew:active{opacity:.72}.billing-access-card.is-inactive .billing-pass-balance strong,.billing-access-card.is-inactive .billing-pass-balance span{color:#b7aeb4}.billing-access-card.is-inactive .billing-pass-timeline b{background:#ffffff10;box-shadow:none}.billing-art{width:225px;max-width:75%;margin:34px auto 20px}.billing-art img{display:block;width:100%;height:auto}.billing-method-empty{display:flex;flex-direction:column;min-height:calc(100svh - 145px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.billing-method-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0 44px}.billing-empty-slot{position:relative;display:grid;place-items:center;width:250px;max-width:90%;min-height:165px}.billing-empty-slot:after{content:"";position:absolute;bottom:2px;width:56%;height:1px;background:linear-gradient(90deg,transparent,#ab7d9244,transparent)}.billing-empty-slot .billing-art{width:238px;max-width:100%;margin:0}.payments-page .billing-method-placeholder .billing-intro{text-align:center;margin:22px 0 0;max-width:280px}.payments-page .billing-method-placeholder h2{font-size:1.5rem}.billing-method-placeholder .billing-intro p{max-width:250px;margin:12px auto 0}.billing-method-empty .billing-action-frame{margin-top:0}.billing-action-frame{min-height:54px;height:auto;margin-top:22px;border-radius:18px}.billing-action-frame+.billing-action-frame{margin-top:12px}.billing-action-frame .billing-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;height:100%;padding:13px 15px;border:0;background:transparent;font-size:.9375rem;font-weight:650;letter-spacing:-.025em}.billing-action svg{width:19px;height:19px;flex:0 0 19px}.billing-cta-price{margin-left:auto;white-space:nowrap;font-size:.8125rem;color:#ffe3e8}.billing-action-frame.is-disabled,.billing-action:disabled{opacity:.55}.payments-page .billing-action-frame.is-primary .css-fallback .liquid-surface{background:linear-gradient(120deg,#ae0825,#ed123a)!important}.billing-action:active{opacity:.7}.billing-group{overflow:hidden;border-radius:var(--billing-radius);background:var(--profile-panel);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff03}.billing-management-links,.billing-pending-row{margin-top:18px}.billing-row{width:100%;min-height:72px;display:flex;align-items:center;gap:11px;padding:16px;text-align:left;border:0;background:transparent}.billing-row+.billing-row,.billing-row+.billing-option,.billing-option+.billing-option{border-top:1px solid #ffffff08}.billing-row-copy{flex:1;min-width:0}.billing-row strong,.billing-option strong{display:block;font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:-.02em}.billing-row small,.billing-option small{display:block;margin-top:4px;font-size:.75rem;line-height:1.45;color:var(--billing-muted)}.billing-row>svg{width:16px;height:16px;flex:0 0 16px;color:#8c7e86}.billing-row-icon{display:grid;place-items:center;width:25px;flex:0 0 25px;color:#dec3cb}.billing-row-icon svg{width:21px;height:21px;stroke-width:1.6}.billing-row-value{font-size:.75rem;font-weight:550;color:#f197aa;text-align:right;max-width:32%;overflow-wrap:anywhere}.billing-row:active{background:#ffffff06}.billing-round-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:13px;background:linear-gradient(140deg,#5a273431,#1c12194a);color:#d9b3c0;box-shadow:inset 0 1px #fff2}.billing-round-icon svg{width:19px;height:19px;stroke-width:1.55}.billing-renewal-card,.billing-balance-pocket{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;padding:16px 0;background:none}.billing-renewal-card{padding:10px 16px;min-height:58px}.billing-renewal-card>span:nth-child(2),.billing-balance-pocket>span:nth-child(2){flex:1;min-width:0}.billing-renewal-card strong,.billing-balance-pocket strong{display:block;font-size:.8125rem;font-weight:600;line-height:1.4}.billing-renewal-card small,.billing-balance-pocket small{display:block;margin-top:4px;font-size:.6875rem;line-height:1.4;color:var(--billing-muted)}.billing-renewal-card>svg{width:14px;height:14px;flex:0 0 14px;color:#837179}.billing-renewal-card:active{opacity:.65}.billing-balance-pocket{position:relative;padding:10px 16px;min-height:58px}.billing-renewal-card+.billing-balance-pocket:before{content:"";position:absolute;top:0;left:65px;right:18px;height:1px;background:#ffffff0b}.billing-balance-pocket .billing-round-icon{width:37px;height:37px;flex-basis:37px}.billing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.payments-page .billing-section-heading h2{font-size:.9375rem;font-weight:650;letter-spacing:-.025em}.billing-section-heading button{display:flex;gap:2px;align-items:center;min-height:36px;margin-block:-9px;border:0;background:none;color:#c7a8b4;font-size:.75rem}.billing-section-heading button svg{width:15px;height:15px}.billing-history-list{border-radius:22px;overflow:hidden;background:var(--profile-panel);box-shadow:inset 0 1px #ffffff0b}.billing-history-item{position:relative}.billing-history-item+.billing-history-item:before{content:"";position:absolute;top:0;left:65px;right:18px;height:1px;background:#ffffff0b}.billing-history-item>button{display:flex;gap:12px;align-items:center;width:100%;min-height:58px;border:0;padding:10px 16px;text-align:left;background:none}.billing-history-item .billing-round-icon{width:37px;height:37px;flex-basis:37px;border-radius:13px}.billing-payment-mark>span{color:#f3eaf0;font-size:1.65rem;font-weight:820;line-height:1;letter-spacing:-.08em}.billing-payment-mark>span i{color:#f02047;font-style:normal}.billing-payment-mark.is-refunded{color:#d7bdc7}.billing-history-copy{flex:1;min-width:0}.billing-history-copy strong{display:block;font-size:.8125rem;font-weight:600}.billing-history-copy small{display:block;margin-top:5px;color:var(--billing-muted);font-size:.6875rem;line-height:1.4}.billing-history-status{max-width:24%;color:#bcaeb5;font-size:.625rem;font-weight:450;line-height:1.35;text-align:right;text-wrap:balance}.billing-history-item>button>svg{width:14px;height:14px;flex:0 0 14px;color:#98818c;transition:transform .24s}.billing-history-item>button[aria-expanded=true]>svg{transform:rotate(90deg)}.billing-history-item>button:active{background:#ffffff05}.billing-history-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1),opacity .2s}.billing-history-detail.is-open{grid-template-rows:1fr;opacity:1}.billing-history-detail>div{overflow:hidden;min-height:0}.billing-history-detail dl{padding:0 18px 18px 65px}.billing-history-detail dl>div{display:flex;justify-content:space-between;gap:14px;font-size:.6875rem;line-height:1.5;padding:4px 0;color:#c8afb9}.billing-history-detail dd{margin:0;text-align:right;flex-shrink:0}.billing-history-empty{display:flex;align-items:flex-start;gap:15px;padding:19px 18px;border-radius:21px;background:var(--profile-panel)}.billing-history-empty>svg{width:25px;height:25px;flex:0 0 25px;color:#cbb0bd;stroke-width:1.4}.payments-page .billing-history-empty h3{font-size:.875rem;font-weight:600}.billing-history-empty p{font-size:.75rem;line-height:1.5;color:var(--billing-muted);margin-top:7px}.billing-history-empty button{display:flex;align-items:center;gap:4px;padding:12px 0 0;min-height:40px;border:0;background:none;color:#efa0b3;font-size:.75rem}.billing-history-empty button svg{width:15px;height:15px}.billing-help-group{margin-top:14px}.billing-help-group .billing-row{min-height:64px;gap:12px;padding:12px 16px}.billing-help-group .billing-row-icon{width:37px;height:37px;flex-basis:37px;border-radius:13px;background:linear-gradient(140deg,#5a273431,#1c12194a);color:#d9b3c0;box-shadow:inset 0 1px #fff2}.billing-help-group .billing-row strong{font-size:.8125rem}.billing-help-group .billing-row small{font-size:.6875rem}.billing-dashboard .billing-section-heading{margin:22px 3px 10px}.billing-dashboard .billing-history-section .billing-section-heading{margin-top:27px}.billing-dashboard .billing-round-icon{background:linear-gradient(140deg,#7b586330,#26192055);box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff08,0 3px 8px #0002}.billing-dashboard .billing-group,.billing-dashboard .billing-history-list{box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #ffffff05}.payments-page .billing-text-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px;margin:14px auto 0;border:0;background:transparent;font-size:.8125rem;line-height:1.5;color:#bdadb6}.billing-text-button:active{opacity:.55}.billing-text-button:disabled{opacity:.4}.payments-page .billing-destructive{color:#f78}.payments-page .billing-note{margin:12px 3px 0;color:var(--billing-muted);font-size:.75rem;line-height:1.55}.payments-page .billing-centered{text-align:center}.payments-page .billing-error{margin:16px 0;padding:13px 15px;border-radius:15px;background:#3b101c65;color:#ffb0bc;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.billing-plan-intro{margin-bottom:24px;text-align:center}.payments-page .profile-shell:has(>.billing-atmosphere){position:relative;isolation:isolate;min-height:100%}.billing-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#050505}.billing-atmosphere>div{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 110% 65% at 12% 12%,color-mix(in srgb,var(--glass-accent) 28%,transparent),transparent 72%),radial-gradient(ellipse 95% 55% at 90% 62%,color-mix(in srgb,var(--glass-accent-second) 18%,transparent),transparent 80%);transition:opacity .85s cubic-bezier(.22,1,.36,1)}.billing-atmosphere>.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.billing-atmosphere>div{transition:none}}.payments-page .billing-plan-intro .billing-intro{margin:8px 0 0}.billing-plans{min-width:0;padding:0;margin:0 -22px;border:0;overflow:clip}.billing-plan-stage{position:relative;display:grid;margin:0 38px;padding:24px 0 56px;touch-action:pan-y}.billing-plan-position{position:relative;grid-area:1 / 1;min-width:0;align-self:start;transform-origin:50% 75%;transition:transform .36s cubic-bezier(.32,.72,0,1),opacity .24s ease}@media(prefers-reduced-motion:reduce){.billing-plan-position{transition:none}}.billing-plan-frame{border-radius:24px}.billing-plan{position:relative;display:flex;flex-direction:column;width:100%;min-height:244px;padding:21px;border:0;background:transparent;color:#faf5f8;text-align:left;border-radius:24px;cursor:pointer;-webkit-tap-highlight-color:transparent}.billing-plan>span{transition:opacity .2s ease .08s,transform .32s cubic-bezier(.22,1,.36,1) .06s}.billing-plan-position[aria-hidden=true] .billing-plan>span{opacity:0;transform:translateY(6px);transition-delay:0s}.billing-plan-heading{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px}.billing-plan-description{display:block;min-height:2.9em;margin-bottom:18px;font-size:.75rem;line-height:1.45;color:#eee7ed;text-wrap:pretty}.billing-plan-period{display:block;min-width:0;font-size:1.375rem;font-weight:650;line-height:1.2;letter-spacing:-.04em}.billing-radio{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;margin-left:auto;border-radius:50%;box-shadow:inset 0 0 0 1px #dbc3ce26}.is-selected .billing-plan-heading>.billing-radio{background:linear-gradient(135deg,var(--glass-accent),var(--glass-accent-second));box-shadow:inset 0 1px #fff6}.billing-radio svg{width:13px;height:13px;stroke-width:2}.billing-plan-pricing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.billing-plan-price{display:block;font-size:2.125rem;font-weight:650;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-plan-price>small{display:inline;font-size:1.125rem;font-weight:450;margin-left:6px}.billing-plan-monthly{font-size:.8125rem;font-weight:500;line-height:1.35;text-align:right}.billing-plan-monthly>small{display:block;font-size:.6875rem;font-weight:400;color:#e6e0e5;margin-top:3px}.billing-plan-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff1a;font-size:.6875rem;line-height:1.4}.billing-plan-days{color:#eee6ed}.billing-plan-footer b{font-weight:550;color:#fff}.billing-plan-stops{display:flex;justify-content:center;align-items:center;margin:0 auto;width:max-content}.billing-plan-stops label{position:relative;display:grid;place-items:center;width:24px;height:44px;cursor:pointer}.billing-plan-stops input,.billing-method-choice input{position:absolute;width:1px;height:1px;opacity:0}.billing-plan-stops i{display:block;width:6px;height:6px;background:#92778380;border-radius:50%;transition:transform .3s,background .3s}.billing-plan-stops .is-selected i{background:#fff0f6;transform:scale(1.35)}.billing-plan-stops label:has(input:focus-visible){outline:2px solid #ffd5e6;outline-offset:-2px;border-radius:12px}.billing-plan-frame.is-period-1 .billing-plan{color:#dbd9e1}.billing-plan-layout{display:flex;flex-direction:column;min-height:calc(100svh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.billing-plan-layout>.billing-plans{margin-block:clamp(14px,5svh,42px) clamp(16px,4svh,32px)}.billing-plan-layout>.billing-action-frame{margin-top:auto;flex-shrink:0}@media(max-width:350px){.billing-plans{margin-inline:-16px}.billing-plan-stage{margin-inline:30px}.billing-plan{padding:18px}.billing-plan-pricing{gap:8px}.billing-plan-monthly{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.billing-plan-stops i,.billing-plan>span{transition:none}.billing-plan-position[aria-hidden=true] .billing-plan>span{transform:none}}.billing-order-preview{border-radius:24px}.billing-order-preview .billing-order-period small,.billing-order-preview .billing-order-period>span:last-child,.billing-order-preview .billing-order-until{color:#e4dce5}.billing-order-card{padding:2px 20px 17px}.billing-order-period{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:24px 0 18px;text-align:left}.billing-order-period strong{display:block;font-size:1.75rem;font-weight:700;letter-spacing:-.05em;line-height:1.1}.billing-order-period small{display:block;font-size:.6875rem;color:#ae919f;margin-top:8px}.billing-order-period>span:last-child{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:#d4a3b5}.billing-order-period svg{width:14px;height:14px}.billing-order-until{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff0a;padding-top:12px;font-size:.6875rem;line-height:1.4;color:#bba0ad}.billing-order-until strong{font-weight:550;color:#e6d3db}.payments-page .profile-screen{overflow-anchor:none}.billing-benefits{position:relative}.billing-benefits-frame{margin-top:18px}.billing-cashback.is-empty strong{color:#8e8991}.billing-benefits>*{position:relative}.billing-option{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:16px;min-height:73px}.billing-option-copy{min-width:0;flex:1}.billing-auto-management{margin-top:22px}.billing-auto-management>h2{margin:0 3px 10px;font-size:.9375rem;font-weight:650;letter-spacing:-.025em;line-height:1.4}.billing-auto-management>.billing-note{margin-bottom:0}.billing-methods{border:0;padding:0;margin:24px 0 0}.billing-methods legend{font-size:.9375rem;font-weight:650;letter-spacing:-.025em;margin-bottom:12px}.billing-method-choices{display:flex;align-items:stretch;gap:10px;padding:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.billing-method-choices::-webkit-scrollbar{display:none}.billing-method-choices>.glass-panel{flex:1 0 calc(50% - 5px);min-width:0;scroll-snap-align:start}.billing-method-choices:has(>:nth-child(3))>.glass-panel{flex:0 0 min(44%,152px)}.billing-method-choice{position:relative;z-index:2;display:block;min-height:126px;padding:16px;border-radius:24px;box-sizing:border-box;cursor:pointer;touch-action:pan-x}.billing-method-choices .setup-glass-auto .liquid-surface{touch-action:pan-x}.billing-method-choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.billing-method-choice-top svg{width:26px;height:26px;stroke-width:1.6;color:#e5d6df}.billing-choice-dot{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #8d869b65;border-radius:50%}.billing-choice-dot:after{content:"";width:8px;height:8px;border-radius:inherit;background:#f1e8f2;opacity:0;transition:opacity .14s}.is-selected .billing-choice-dot{border-color:#d3c8da}.is-selected .billing-choice-dot:after{opacity:1}.billing-method-choice strong{display:block;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.billing-method-choice small{display:block;margin-top:5px;font-size:.6875rem;line-height:1.45;color:#b8a2ae}.billing-method-choices>.is-unavailable{opacity:.47}.billing-method-choices>.is-unavailable .billing-method-choice{cursor:default}@media(max-width:899px)and (orientation:portrait),(max-width:699px){.payments-page .billing-methods{--billing-methods-gutter: 22px;margin-inline:calc(var(--billing-methods-gutter) * -1)}.payments-page .billing-methods legend{padding-inline:var(--billing-methods-gutter)}.payments-page .billing-method-choices{padding-inline:var(--billing-methods-gutter);scroll-padding-inline:var(--billing-methods-gutter)}}@media(max-width:359px){.payments-page .billing-methods{--billing-methods-gutter: 16px}}.billing-order-summary{padding:22px 2px 0}.billing-order-summary dl>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:5px 0;font-size:.8125rem;line-height:1.5}.billing-order-summary dt{color:#ac939f}.billing-order-summary dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.billing-order-summary .is-benefit dd{color:#f69cb5}.billing-order-summary .billing-final-total{margin-top:12px;padding-top:17px;border-top:1px solid #ffffff0c}.billing-order-summary .billing-final-total dt{color:#e8dce1;font-weight:600}.billing-order-summary .billing-final-total dd{font-size:2rem;font-weight:720;letter-spacing:-.045em}.payments-page .billing-inline-link{display:inline;padding:0;border:0;background:transparent;color:#e7c7d4;text-decoration:underline;text-underline-offset:3px}.billing-coupon-art{position:relative;isolation:isolate;height:150px;display:grid;place-items:center;margin-top:-10px}.billing-coupon-art:before{content:"";position:absolute;z-index:0;width:180px;height:132px;border-radius:50%;background:radial-gradient(ellipse at 50% 46%,#86162a62,#42101a35 44%,#17090e00 74%);box-shadow:0 0 34px #6c102128;pointer-events:none}.billing-coupon-art img{position:relative;z-index:1;display:block;width:205px;height:205px;object-fit:contain;transform:translateZ(0)}.billing-promo-form.is-invalid .billing-coupon-art:before{box-shadow:0 0 34px #6c102128,inset 0 0 0 1px #ff8b9a1c}.billing-field{display:block;margin-top:25px;color:#b8a9b2;font-size:.75rem}.billing-field input{display:block;width:100%;box-sizing:border-box;padding:0 16px;height:56px;margin-top:9px;border:1px solid #ffffff13;border-radius:17px;outline:none;color:#fff;background:#120d10;font-size:16px}.billing-field input:focus{border-color:#ff5b8877}.billing-promo-form.is-invalid .billing-field input{border-color:#ff71818a}.billing-field input::placeholder{color:#93818a}.payments-page .billing-promo-confirmation{display:flex;align-items:center;gap:8px;margin:16px 0;color:#ead6df;font-size:.8125rem}.billing-promo-confirmation svg{width:17px;height:17px}.billing-saved-method-glass{margin:18px 0 28px;border-radius:26px}.billing-saved-method{position:relative;min-height:202px;padding:23px;border-radius:26px;background:transparent}.billing-saved-method-top{display:flex;align-items:center;justify-content:space-between}.billing-card-brand{font-size:36px;font-weight:800;line-height:1;letter-spacing:-.08em}.billing-card-brand i{color:#ff244f;font-style:normal}.billing-card-chip{display:grid;grid-template-columns:1fr 1.2fr 1fr;width:36px;height:27px;margin:21px 0 20px;border:1px solid #f6c8db80;border-radius:7px;overflow:hidden;background:linear-gradient(135deg,#ffe5ed26,#d57a9709)}.billing-card-chip i+i{border-left:1px solid #f6c8db60}.billing-card-chip i:first-child,.billing-card-chip i:last-child{background:linear-gradient(transparent 46%,#f6c8db60 46% 50%,transparent 50%)}.billing-method-chip{display:block;width:29px;height:29px;margin:22px 0 15px;stroke-width:1.2;color:#baa8b1}.payments-page .billing-saved-method h2{font-size:1.4375rem;font-weight:550;letter-spacing:-.035em}.billing-method-provider{position:absolute;right:24px;bottom:24px;font-size:.75rem;color:#aa929f}.billing-removal-preview{display:flex;align-items:center;gap:12px;padding:20px;background:var(--profile-panel);border-radius:20px;font-size:.9375rem}.billing-removal-preview svg{width:22px;color:#c9afbe}.billing-result{text-align:center;padding-top:28px}.billing-result-object{display:grid;place-items:center;height:164px;margin-block:10px 22px}.billing-result-glass{display:grid;place-items:center;width:105px;height:105px;border-radius:35px;color:#ffe0e9;background:radial-gradient(ellipse at 15% 0,#ac284550,transparent 90%),linear-gradient(130deg,#321721,#100b0e);box-shadow:inset 0 1px 1px #ffcae138,inset 0 -1px 1px #a829531c,0 18px 35px #0004}.billing-result-glass>svg{width:39px;height:39px;stroke-width:1.65}.billing-status-ring{display:block;width:30px;height:30px;border-radius:50%;border:2px solid #f5a0be2b;border-top-color:#ffe6ee;animation:billing-wait 1.1s linear infinite}.billing-status-ring.is-access{border-right-color:#ffe6ee}.billing-transfer{display:flex;align-items:center;gap:18px;margin:28px auto;width:fit-content;font-size:.8125rem;color:#9d808e}.billing-transfer>span:first-child{display:flex;align-items:center;gap:7px}.billing-transfer>span:last-child{font-weight:750;letter-spacing:-.05em}.billing-transfer svg{width:17px;height:17px}.billing-transfer .is-complete,.billing-transfer .is-current{color:#ffe0eb}.billing-transfer-light{width:34px;height:2px;background:linear-gradient(90deg,#83274244,#f28faa,#83274244);border-radius:100%}.billing-skeleton{display:grid;gap:14px;padding:20px 0}.billing-skeleton span{display:block;height:56px;border-radius:18px;background:#1a1117}.billing-skeleton span:first-child{height:130px;background:#140d11}.billing-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes billing-wait{to{transform:rotate(360deg)}}@media(max-width:359px){.billing-access-pass{padding-inline:17px}.billing-pass-plan{grid-template-columns:30px minmax(0,1fr) 102px;gap:7px}.billing-pass-plan .billing-round-icon{width:30px;height:34px}.payments-page .billing-pass-renew{padding-inline:9px;font-size:.75rem}.billing-pass-plan-copy strong{font-size:.6875rem}.billing-dashboard .billing-history-item>button{gap:8px;padding-inline:14px}.billing-history-status{max-width:21%}.billing-plan{padding-inline:14px}.billing-plan-price{font-size:1.5rem}.billing-plan-footer{flex-wrap:wrap}.billing-row{padding-inline:13px;gap:8px}.billing-method-choice{gap:7px;padding-inline:9px}.billing-method-choice>svg{width:17px;flex-basis:17px}.billing-history-item>button{gap:7px;padding-inline:10px}}@container billing-pass (max-width: 21rem){.billing-access-pass{padding-bottom:134px}.billing-pass-plan{grid-template-columns:37px minmax(0,1fr);gap:10px;padding:6px 6px 6px 14px}.billing-pass-plan .billing-round-icon{width:37px;height:37px}.billing-pass-renew-frame{grid-column:1 / -1}.payments-page .billing-pass-renew{padding-inline:16px;font-size:.8125rem}.billing-pass-plan-copy strong{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.billing-pass-timeline b,.billing-history-item>button>svg{transition:none}.billing-status-ring{animation:none;border-color:#edbccdb0}.billing-history-detail{transition:none}.billing-plan:active{transform:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.billing-glass-tag,.billing-plan,.billing-saved-method,.billing-result-glass{background:#20131b;box-shadow:inset 0 0 0 1px #725a68}.billing-plan.is-selected,.billing-method-choice.is-selected{outline:2px solid #ff87a9;outline-offset:-2px}.payments-page .billing-note,.billing-row small,.billing-option small,.billing-eyebrow,.billing-plan-main>span>small,.billing-plan-footer{color:#d0bfc9}.payments-page .billing-action-frame.is-primary .liquid-surface{background:#bf143c!important}}.billing-adaptive-tint{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--glass-accent) 18%,transparent),transparent 85%),linear-gradient(125deg,#141416,#0b0b0d)}.billing-adaptive-tint .billing-row-icon{color:color-mix(in srgb,var(--glass-accent) 45%,white);background:transparent}.billing-promo-form .billing-intro{text-align:center}.billing-adaptive-tint:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.12;background:radial-gradient(ellipse at 0% 0%,var(--glass-accent, transparent),transparent 70%);pointer-events:none;transition:opacity .4s ease}.billing-adaptive-tint:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glass-accent, transparent) 30%,transparent),transparent);pointer-events:none}.billing-checkout-layout,.billing-checkout-primary,.billing-checkout-summary-pane{display:contents}@media(min-width:900px),(orientation:landscape)and (min-width:700px){.payments-page .billing-screen .profile-shell{width:min(100%,1180px);padding:max(16px,env(safe-area-inset-top)) clamp(28px,4vw,54px) max(34px,env(safe-area-inset-bottom))}.payments-page .billing-screen .profile-topbar{min-height:56px;margin:0 0 28px}.payments-page .billing-screen .profile-topbar h1{font-size:1.125rem}.payments-page .billing-screen .profile-wordmark{font-size:32px}.payments-page .billing-screen .profile-back-frame{width:48px;height:48px}.billing-screen-dashboard .billing-dashboard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);grid-auto-rows:min-content;column-gap:clamp(22px,3vw,38px);align-items:start}.billing-screen-dashboard .billing-dashboard>.billing-note,.billing-screen-dashboard .billing-dashboard>.billing-skeleton{grid-column:1 / -1}.billing-screen-dashboard .billing-access-card{grid-column:1;grid-row:1 / span 2}.billing-screen-dashboard .billing-management-section{grid-column:2;grid-row:1}.billing-screen-dashboard .billing-history-section{grid-column:2;grid-row:2 / span 3}.billing-screen-dashboard .billing-pending-row{grid-column:1;grid-row:3}.billing-screen-dashboard .billing-help-group{grid-column:1;grid-row:3;margin-top:18px}.billing-screen-dashboard .billing-dashboard:has(.billing-pending-row) .billing-help-group{grid-row:4}.billing-screen-dashboard .billing-section-heading,.billing-screen-dashboard .billing-history-section .billing-section-heading{margin:0 3px 12px}.billing-screen-dashboard .billing-history-section .billing-section-heading{margin-top:22px}.billing-screen-dashboard .billing-access-pass{min-height:376px;padding:34px 34px 108px;box-sizing:border-box}.billing-screen-dashboard .billing-pass-title{font-size:1rem}.billing-screen-dashboard .billing-pass-balance{margin-top:24px}.billing-screen-dashboard .billing-pass-balance strong{font-size:clamp(5.4rem,8vw,7rem)}.billing-screen-dashboard .billing-pass-balance span{font-size:1.45rem}.billing-screen-dashboard .billing-pass-balance:after{width:10rem;margin-top:22px}.billing-screen-dashboard .billing-pass-timeline{gap:18px;margin-top:20px}.billing-screen-dashboard .billing-pass-timeline>span{font-size:.75rem}.billing-screen-dashboard .billing-pass-timeline b{width:3px;height:14px}.billing-screen-dashboard .billing-pass-plan{grid-template-columns:46px minmax(0,1fr) minmax(150px,34%);margin:0 16px 14px;padding:8px 8px 8px 16px}.billing-screen-dashboard .billing-pass-icon-frame,.billing-screen-dashboard .billing-pass-plan .billing-round-icon{width:46px;height:46px;border-radius:15px}.billing-screen-dashboard .billing-pass-plan-copy small{font-size:.6875rem}.billing-screen-dashboard .billing-pass-plan-copy strong{font-size:.875rem}.billing-screen-dashboard .billing-pass-renew-frame{height:50px}.billing-screen-dashboard .billing-history-item>button,.billing-screen-activity .billing-history-item>button{min-height:68px;padding-block:12px}.billing-screen-plan .profile-shell{max-width:1120px}.billing-plan-layout{display:grid;grid-template-columns:minmax(470px,1.45fr) minmax(280px,.72fr);grid-template-areas:"plans intro" "plans action" "plans note";gap:0 clamp(38px,5vw,72px);min-height:calc(100dvh - 128px - env(safe-area-inset-top));align-content:center;align-items:center}.billing-plan-layout>.billing-plan-intro{grid-area:intro;align-self:end;margin:0 0 8px;text-align:left}.billing-plan-layout>.billing-plans{grid-area:plans;width:100%;margin:0;overflow:clip}.billing-plan-layout>.billing-action-frame{grid-area:action;align-self:start;width:100%;margin-top:20px}.billing-plan-layout>.billing-note{grid-area:note;align-self:start;margin-top:14px;text-align:left}.billing-plan-layout .billing-plan-stage{margin-inline:clamp(64px,8vw,96px);padding-block:56px 66px}.billing-plan-layout .billing-plan{min-height:318px;padding:30px}.billing-plan-layout .billing-plan-period{font-size:1.75rem}.billing-plan-layout .billing-plan-description{min-height:3em;margin-bottom:26px;font-size:.875rem}.billing-plan-layout .billing-plan-price{font-size:2.8rem}.billing-plan-layout .billing-plan-monthly{font-size:.875rem}.billing-plan-layout .billing-plan-footer{padding-top:20px;font-size:.75rem}.billing-screen-checkout .profile-shell{max-width:1120px}.billing-checkout-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(24px,3.4vw,46px);align-items:start}.billing-checkout-primary,.billing-checkout-summary-pane{display:block;min-width:0}.billing-checkout-primary .billing-order-card{padding:8px 28px 23px}.billing-checkout-primary .billing-order-period{padding-top:28px}.billing-checkout-primary .billing-order-period strong{font-size:2.15rem}.billing-checkout-primary .billing-benefits-frame{margin-top:22px}.billing-checkout-primary .billing-methods{margin-top:28px}.billing-checkout-primary .billing-method-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.billing-checkout-primary .billing-method-choices>.glass-panel,.billing-checkout-primary .billing-method-choices:has(>:nth-child(3))>.glass-panel{min-width:0}.billing-checkout-primary .billing-method-choice{min-height:122px;padding:20px;box-sizing:border-box}.billing-checkout-summary-pane{position:sticky;top:max(18px,env(safe-area-inset-top));padding:27px;border:1px solid #ffffff0b;border-radius:28px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--glass-accent, #c23355) 14%,transparent),transparent 72%),linear-gradient(135deg,#171316e8,#0b0a0ce8);box-shadow:inset 0 1px #ffffff13,0 22px 55px #0005}.billing-checkout-summary-pane .billing-order-summary{padding:0}.billing-checkout-summary-pane .billing-order-summary dl{margin:0}.billing-checkout-summary-pane .billing-final-total{margin-top:18px;padding-top:22px}.billing-checkout-summary-pane .billing-order-summary .billing-final-total dd{font-size:2.45rem}.billing-checkout-summary-pane .billing-action-frame{margin-top:24px}.billing-screen-promo .profile-shell{max-width:940px}.billing-promo-form{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-auto-rows:min-content;column-gap:clamp(42px,7vw,82px);min-height:calc(100dvh - 150px - env(safe-area-inset-top));align-content:center}.billing-promo-form>*{grid-column:2}.billing-promo-form>.billing-coupon-art{grid-column:1;grid-row:1 / span 10;height:360px;margin:0}.billing-promo-form>.billing-coupon-art img{width:340px;height:340px}.billing-promo-form .billing-intro{margin:0 0 4px;text-align:left}.billing-promo-form .billing-field{margin-top:22px}.billing-screen-activity .profile-shell{max-width:880px}.billing-screen-activity .billing-history-list{border-radius:26px}.billing-screen-activity .billing-history-copy strong{font-size:.9375rem}.billing-screen-activity .billing-history-copy small,.billing-screen-activity .billing-history-status{font-size:.75rem}.billing-screen-activity .billing-history-detail dl{padding-left:72px}.billing-screen-method .profile-shell{max-width:980px}.billing-screen-method .profile-shell:has(>.billing-saved-method-glass){display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,.86fr);grid-auto-rows:min-content;gap:0 clamp(34px,5vw,64px);align-content:start;min-height:100%}.billing-screen-method .profile-shell:has(>.billing-saved-method-glass)>.profile-topbar{grid-column:1 / -1}.billing-screen-method .billing-saved-method-glass{grid-column:1;grid-row:2 / span 7;align-self:start;margin:0}.billing-screen-method .billing-saved-method{min-height:330px;padding:30px;box-sizing:border-box}.billing-screen-method .billing-saved-method h2{margin-top:34px;font-size:1.85rem}.billing-screen-method .billing-method-provider{right:30px;bottom:30px}.billing-screen-method .profile-shell:has(>.billing-saved-method-glass)>:not(.profile-topbar):not(.billing-saved-method-glass){grid-column:2}.billing-screen-method .billing-method-empty{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,.9fr);grid-template-rows:1fr auto 1fr;gap:0 clamp(36px,6vw,76px);align-items:center;min-height:calc(100dvh - 150px - env(safe-area-inset-top))}.billing-screen-method .billing-method-placeholder{display:contents}.billing-screen-method .billing-empty-slot{grid-column:1;grid-row:1 / -1;width:100%;max-width:none;min-height:330px}.billing-screen-method .billing-empty-slot .billing-art{width:min(390px,100%)}.billing-screen-method .billing-method-placeholder .billing-intro{grid-column:2;grid-row:1;align-self:end;text-align:left;max-width:340px;margin:0 0 20px}.billing-screen-method .billing-method-placeholder .billing-intro p{max-width:none;margin-inline:0}.billing-screen-method .billing-method-empty>.billing-action-frame{grid-column:2;grid-row:2;width:100%}.billing-screen-remove-method .profile-shell,.billing-screen-status .profile-shell{max-width:720px}.billing-screen-remove-method .billing-intro{margin-top:clamp(60px,12vh,120px);text-align:center}.billing-screen-remove-method .billing-removal-preview{max-width:520px;margin:30px auto 0}.billing-screen-remove-method .billing-action-frame{max-width:520px;margin-inline:auto}.billing-screen-status .billing-result{max-width:600px;margin-inline:auto;padding-top:38px}.billing-screen-status .billing-result-object{height:190px}.billing-screen-status .billing-result-glass{width:124px;height:124px;border-radius:40px}}@media(orientation:landscape)and (min-width:700px)and (max-height:520px){.payments-page .billing-screen .profile-topbar{margin-bottom:18px}.billing-plan-layout,.billing-promo-form,.billing-screen-method .billing-method-empty{min-height:0}.billing-plan-layout .billing-plan-stage{padding-block:24px 44px}.billing-plan-layout .billing-plan{min-height:244px;padding:22px}.billing-screen-dashboard .billing-access-pass{min-height:310px}}@media(min-width:900px),(orientation:landscape)and (min-width:700px){.payments-page .billing-screen .profile-shell,.payments-page .billing-screen-plan .profile-shell,.payments-page .billing-screen-checkout .profile-shell,.payments-page .billing-screen-promo .profile-shell,.payments-page .billing-screen-activity .profile-shell,.payments-page .billing-screen-method .profile-shell,.payments-page .billing-screen-remove-method .profile-shell,.payments-page .billing-screen-status .profile-shell{width:100%;max-width:none;padding-inline:clamp(28px,3.4vw,52px)}.payments-page .billing-screen .profile-topbar{width:100%}.payments-page .billing-screen .profile-shell>.billing-error{width:min(100%,1120px);margin-inline:auto;box-sizing:border-box}.billing-screen-dashboard .billing-dashboard{width:min(100%,1100px);margin-inline:auto}.billing-screen-plan .billing-plan-layout,.billing-screen-checkout .billing-checkout-layout{width:min(100%,1120px);margin-inline:auto}.billing-screen-promo .billing-promo-form{width:min(100%,940px);margin-inline:auto}.billing-screen-activity .profile-shell>:not(.profile-topbar):not(.billing-error),.billing-screen-remove-method .profile-shell>:not(.profile-topbar):not(.billing-error),.billing-screen-status .profile-shell>:not(.profile-topbar):not(.billing-error){width:min(100%,720px);margin-left:auto;margin-right:auto;box-sizing:border-box}.billing-screen-method .profile-shell:has(>.billing-saved-method-glass){display:block;min-height:100%}.billing-screen-method .profile-shell>:not(.profile-topbar):not(.billing-error){width:min(100%,620px);margin-left:auto;margin-right:auto;box-sizing:border-box}.billing-screen-method .billing-saved-method-glass{display:block;margin-top:8px}.billing-screen-method .billing-saved-method{min-height:292px;padding:30px;box-sizing:border-box}.billing-screen-method .billing-saved-method h2{margin-top:30px;font-size:1.85rem}.billing-screen-method .billing-method-provider{right:30px;bottom:30px}.billing-screen-method .billing-group{margin-top:18px}.billing-screen-method .billing-method-empty{display:flex;min-height:calc(100dvh - 170px - env(safe-area-inset-top));flex-direction:column;justify-content:center}.billing-screen-method .billing-method-placeholder{display:flex;flex:0 1 auto}.billing-screen-method .billing-empty-slot{width:290px;max-width:100%;min-height:190px}.billing-screen-method .billing-empty-slot .billing-art{width:270px}.billing-screen-method .billing-method-placeholder .billing-intro{max-width:360px;margin:24px auto 0;text-align:center}.billing-screen-method .billing-method-placeholder .billing-intro p{max-width:310px;margin-inline:auto}.billing-screen-method .billing-method-empty>.billing-action-frame{width:min(100%,480px);margin:26px auto 0}.billing-screen-plan .billing-plan-layout{grid-template-columns:minmax(0,1fr) minmax(300px,27vw);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"plans ." "plans intro" "plans action" "plans note" "plans .";gap:0 clamp(34px,4vw,62px)}.billing-screen-plan .billing-plan-layout>.billing-plans{overflow:visible}.billing-screen-plan .billing-plan-stage{margin-inline:clamp(72px,8.5vw,122px)}.billing-screen-plan .billing-plan-position[data-offset="-1"]{transform:translate3d(-23%,25px,0) scale(.9) rotate(-7deg)!important}.billing-screen-plan .billing-plan-position[data-offset="0"]{transform:translateZ(0) scale(1) rotate(0)!important}.billing-screen-plan .billing-plan-position[data-offset="1"]{transform:translate3d(23%,25px,0) scale(.9) rotate(7deg)!important}.billing-screen-plan .billing-plan-intro,.billing-screen-plan .billing-plan-layout>.billing-action-frame,.billing-screen-plan .billing-plan-layout>.billing-note{position:relative;z-index:5}.billing-screen-plan .billing-plan-intro:before{content:"";display:block;width:38px;height:3px;margin-bottom:18px;border-radius:99px;background:linear-gradient(90deg,var(--glass-accent, #ef3455),var(--glass-accent-second, #ff8b9f));box-shadow:0 0 18px color-mix(in srgb,var(--glass-accent, #ef3455) 45%,transparent)}}.browser-auth-page{position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:-webkit-fill-available;height:100dvh;min-height:100vh;min-height:100svh;min-height:-webkit-fill-available;min-height:100dvh;overflow:hidden;display:grid;place-items:center;padding:calc(22px + env(safe-area-inset-top)) 18px 0;background:radial-gradient(circle at 50% -16%,rgba(255,255,255,.075),transparent 34%),radial-gradient(circle at 90% 12%,rgba(122,167,255,.095),transparent 24%),linear-gradient(180deg,#14161b,#101114 54%,#0d0e11);color:#f4f4f2;font-family:var(--font-ui)}.browser-auth-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 28%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 34%)}.browser-auth-glow,.browser-auth-grain{position:absolute;pointer-events:none}.browser-auth-glow{border-radius:999px;filter:blur(18px);opacity:.8;animation:browser-auth-float 18s ease-in-out infinite}.browser-auth-glow--top{top:-128px;left:50%;width:420px;height:260px;margin-left:-210px;background:radial-gradient(circle,rgba(244,244,242,.13),rgba(143,180,255,.06) 42%,transparent 72%)}.browser-auth-glow--side{right:-170px;bottom:6%;width:340px;height:340px;background:radial-gradient(circle,rgba(118,150,255,.1),rgba(118,150,255,.03) 48%,transparent 74%);animation-duration:23s;animation-delay:-7s}.browser-auth-grain{inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at 50% 22%,black 0%,transparent 68%)}.browser-auth-shell{position:relative;z-index:1;width:min(100%,430px);display:flex;flex-direction:column;align-items:stretch;gap:14px}.browser-auth-hero{padding:0 2px;text-align:left}.browser-auth-kicker{color:#f4f4f27a;font-size:12px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.browser-auth-title{max-width:380px;margin:12px 0 0;color:#f4f4f2;font-family:var(--font-display);font-size:clamp(42px,11.5vw,64px);font-weight:720;letter-spacing:-.082em;line-height:.96}.browser-auth-subtitle{max-width:310px;margin:16px 0 0;color:#f4f4f294;font-size:15px;font-weight:540;line-height:1.44}.browser-auth-card{position:relative;isolation:isolate;margin-top:28px;padding:0;border:0;background:transparent}.browser-auth-card-rail{position:absolute;left:0;right:0;top:-18px;height:1px;background:linear-gradient(90deg,rgba(244,244,242,.22),transparent 68%);opacity:.6}.browser-auth-field-label{margin:0 4px 11px;color:#f4f4f285;font-size:12px;font-weight:760;letter-spacing:.02em}.browser-auth-field-row{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:10px;align-items:center}.browser-auth-input{width:100%;height:60px;min-width:0;padding:0 18px;border:1px solid rgba(255,255,255,.075);border-radius:21px;outline:none;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#1b1d22;color:#f4f4f2;font-family:var(--font-ui);font-size:16px;font-weight:660;letter-spacing:-.015em;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0e;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.browser-auth-input--code{text-align:center;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:.16em}.browser-auth-input::placeholder{color:#f4f4f252;font-weight:620}.browser-auth-input:focus{border-color:#f4f4f230;background:linear-gradient(180deg,#ffffff15,#ffffff0b),#202329;box-shadow:0 0 0 5px #f4f4f20b,0 18px 42px #0000003d,inset 0 1px #ffffff12}.browser-auth-primary,.browser-auth-social{border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-ui);transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease,box-shadow .18s ease}.browser-auth-social--telegram{margin-top:0;background:linear-gradient(180deg,#3dace73d,#2284be2e);border-color:#7ad2ff57}.browser-auth-telegram-mark{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#48aee9;color:#fff;font-size:13px;transform:rotate(-14deg)}.browser-auth-primary{width:60px;height:60px;flex:0 0 60px;border-radius:21px;background:#f4f4f2;color:#101114;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff9e}.browser-auth-primary svg{width:25px;height:25px}.browser-auth-hint{margin:12px 4px 0;color:#f4f4f275;font-size:13px;font-weight:560;line-height:1.35;overflow-wrap:anywhere;min-height:18px}.browser-auth-hint span{color:#f4f4f2c2;font-weight:690}.browser-auth-hint a{color:#75ccfb;font-weight:720;text-decoration:none}.browser-auth-divider{position:relative;margin:22px 0;display:flex;align-items:center;justify-content:center}.browser-auth-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,244,242,.13),transparent)}.browser-auth-divider span{position:relative;padding:0 12px;background:#101114;color:#f4f4f26b;font-size:11px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.browser-auth-social{width:100%;min-height:58px;gap:12px;border-radius:21px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff0e,#ffffff08),#ffffff06;color:#f4f4f2eb;font-size:15px;font-weight:720;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0e;white-space:nowrap}.browser-auth-social:active,.browser-auth-primary:active{transform:scale(.975)}.browser-auth-social:hover:not(:disabled),.browser-auth-primary:hover:not(:disabled){transform:translateY(-1px)}.browser-auth-social:disabled,.browser-auth-primary:disabled{opacity:.48;cursor:not-allowed;transform:none}.browser-auth-spinner{width:20px;height:20px;border:2px solid rgba(16,17,20,.18);border-top-color:#101114;border-radius:999px;animation:browser-auth-spin .86s linear infinite}.browser-auth-toast{position:fixed;left:50%;bottom:22px;z-index:60;max-width:calc(100vw - 40px);padding:12px 16px;border-radius:999px;background:#f4f4f2eb;color:#101114;font-size:14px;font-weight:650;box-shadow:0 18px 48px #00000052;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-auth-error{margin-top:14px;padding:13px 15px;border-radius:18px;border:1px solid rgba(255,124,124,.14);background:#5b232347;color:#ffd0d0;font-size:14px;font-weight:610;line-height:1.38}@keyframes browser-auth-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.035)}}@keyframes browser-auth-spin{to{transform:rotate(360deg)}}@media(min-width:760px){.browser-auth-shell{width:min(100%,460px)}}@media(max-width:640px){.browser-auth-page{align-items:center;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 18px 0}.browser-auth-shell{width:100%;min-height:0;justify-content:center;padding-bottom:0;gap:12px}.browser-auth-title{font-size:clamp(43px,13.8vw,58px)}.browser-auth-subtitle{max-width:300px;margin-top:14px;font-size:14px}.browser-auth-card{margin-top:24px}.browser-auth-field-row{grid-template-columns:minmax(0,1fr) 58px;gap:9px}.browser-auth-input,.browser-auth-primary{height:58px}.browser-auth-primary{width:58px;flex-basis:58px}.browser-auth-social{min-height:56px}}@media(max-width:370px){.browser-auth-page{padding-left:12px;padding-right:12px}.browser-auth-title{font-size:40px}.browser-auth-input{padding:0 14px;font-size:15px}.browser-auth-input--code{font-size:20px;letter-spacing:.12em}}:root{color-scheme:dark;--lime: #A6FF00;--electric-blue: #00C2FF;--dark-bg: #000000;--dark-surface: #121212;--dark-border: #1f1f1f;--font-ui: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Unbounded", "Onest", -apple-system, BlinkMacSystemFont, sans-serif;--app-content-max-width: 560px;--app-narrow-max-width: 500px;--app-form-max-width: 460px}html.android-browser body:before,html.android-browser body:after{content:"";position:fixed;left:0;right:0;z-index:2147483646;background:#000;pointer-events:none}html.android-browser body:before{top:0;height:env(safe-area-inset-top,0px)}html.android-browser body:after{bottom:0;height:env(safe-area-inset-bottom,0px)}html{width:100%;height:100%;height:-webkit-fill-available;height:100dvh;min-height:100%;min-height:-webkit-fill-available;min-height:100dvh;background:#000;overflow:hidden;overscroll-behavior:none}*{margin:0;padding:0;box-sizing:border-box}body{position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:-webkit-fill-available;height:100dvh;min-height:100vh;min-height:100svh;min-height:-webkit-fill-available;min-height:100dvh;font-family:var(--font-ui);background:#000;color:#fff;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}#root{position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:-webkit-fill-available;height:100dvh;min-height:100vh;min-height:100svh;min-height:-webkit-fill-available;min-height:100dvh;overflow:hidden;background:#000}html,body,#root,.pwa-app-shell{width:100%;min-width:100%;background-color:#000!important}.pwa-app-shell{min-height:100vh;min-height:100svh;min-height:-webkit-fill-available;min-height:100dvh;height:100vh;height:100svh;height:-webkit-fill-available;height:100dvh;overflow:hidden;background:#000!important;color:#f4f4f2!important}.pwa-app-shell>*{min-height:100vh;min-height:100svh;min-height:-webkit-fill-available;min-height:100dvh;height:100vh;height:100svh;height:-webkit-fill-available;height:100dvh;background:#000!important}.browser-auth-page,.home-page,.profile-page,.email-bind-page,.connection-page,.manual-setup-page,.android-tv-page,.subscription-page,.subscription-plans-page,.subscription-management-page,.cashback-page,.my-cards-page,.promo-code-page,.payment-pending-page,.settings-page{top:0!important;bottom:0!important;min-height:100vh!important;min-height:100svh!important;min-height:-webkit-fill-available!important;min-height:100dvh!important;height:100vh!important;height:100svh!important;height:-webkit-fill-available!important;height:100dvh!important;background:radial-gradient(circle at 50% -14%,rgba(255,255,255,.07),transparent 34%),radial-gradient(circle at 90% 10%,rgba(122,167,255,.09),transparent 24%),linear-gradient(180deg,#14161b,#101114 48%,#0e0f12)!important;background-color:#101114!important}html.refmap-mode,body.refmap-mode{width:100vw;height:100dvh;overflow:hidden}body.refmap-mode{padding:0!important}#root.refmap-root-mode{width:100vw;min-height:100dvh;height:100dvh}:is(.profile-topbar,.email-bind-topbar,.connection-topbar,.manual-topbar,.androidtv-topbar,.subscription-topbar,.subscription-plans-topbar,.subscription-management-topbar,.cashback-topbar,.cards-topbar,.promo-topbar,.settings-topbar,.help-topbar){z-index:30;isolation:isolate}:is(.profile-topbar,.email-bind-topbar,.connection-topbar,.manual-topbar,.androidtv-topbar,.subscription-topbar,.subscription-plans-topbar,.subscription-management-topbar,.cashback-topbar,.cards-topbar,.promo-topbar,.settings-topbar,.help-topbar):before{content:"";position:fixed;z-index:-1;top:0;left:0;right:0;height:calc(96px + env(safe-area-inset-top));pointer-events:none;background:#10111457;backdrop-filter:blur(34px) saturate(1.08);-webkit-backdrop-filter:blur(34px) saturate(1.08);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.48) 66%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.48) 66%,transparent 100%)}.full-viewport{height:100vh;height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}::-webkit-scrollbar{display:none}*,body{scrollbar-width:none;-ms-overflow-style:none}.gradient-bg{background:linear-gradient(135deg,#0a0c0f,#121212,#0a0c0f);background-size:200% 200%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glow-lime{box-shadow:0 0 20px #a6ff004d}.glow-blue{box-shadow:0 0 20px #00c2ff4d}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,var(--lime),var(--electric-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:#000;border:1px solid var(--dark-border);border-radius:16px;padding:16px;margin-bottom:16px;transition:transform .2s,box-shadow .2s}.card:active{transform:scale(.98)}.card-title{font-size:18px;font-weight:600;margin-bottom:8px}.card-subtitle{font-size:14px;color:#999}body.animations-disabled{scroll-behavior:auto!important}body.animations-disabled *{animation:none!important;transition:none!important}:root{--app-background: #080d1c;--app-text: #f6f8ff;--app-muted: #a9b3cb;--app-accent: #92ecda;--app-panel: linear-gradient(145deg, #151e36, #0d1428);--app-control: linear-gradient(135deg, #ffffff15, #ffffff06);--app-primary: linear-gradient(115deg, #685ee2, #3e99a9);--dark-bg: #080d1c;--dark-surface: #10172b;--dark-border: #293450}html,body,#root,.pwa-app-shell{background:#080d1c!important}.home-page,.home-page.home-page-preserved,html.home-page-active,body.home-page-active,body.home-page-active #root,body.home-page-active .pwa-app-shell,body.home-page-active .pwa-app-shell>*,body.home-page-active .home-page{background:#080d1c!important}.home-page{--home-hero-accent: #84f3d3;--home-hero-subtle: #d9e7ff;--home-hero-muted: #d5def3}.home-hero{background:radial-gradient(circle at 75% 34%,#385898,transparent 44%),linear-gradient(145deg,#1b2351,#101a37 55%,#0a1128);border-color:#a7b8ff3b;box-shadow:0 22px 55px #0208138c,inset 0 1px #ffffff25}.sekta-hero-grid{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 72% 37%,#83ffe647 0,transparent 24%),repeating-linear-gradient(0deg,transparent 0 29px,#bcdaff13 30px 31px),repeating-linear-gradient(90deg,transparent 0 29px,#bcdaff13 30px 31px);mask-image:linear-gradient(90deg,transparent 8%,#000 45%)}.sekta-hero-grid:before{content:"";position:absolute;width:238px;height:238px;right:-35px;top:8px;border:1px solid #a4b8ff88;border-radius:50%;box-shadow:0 0 0 25px #9cbdff10,0 0 0 52px #9cbdff0b,inset 0 0 70px #8bdaf42b}.sekta-hero-grid:after{content:"";position:absolute;width:360px;height:100px;right:-93px;top:80px;border:1px solid #90f5db85;border-radius:50%;transform:rotate(-35deg)}.sekta-hero-grid span{position:absolute;width:8px;height:8px;border-radius:50%;background:#8ef5d8;box-shadow:0 0 18px 5px #7beac499}.sekta-hero-grid span:nth-child(1){top:24%;right:13%}.sekta-hero-grid span:nth-child(2){top:55%;right:31%}.sekta-hero-grid span:nth-child(3){top:68%;right:7%}.home-brand{font-family:var(--font-display);letter-spacing:-.08em}.home-brand b{margin-left:5px;font-size:.54em;letter-spacing:-.035em;text-shadow:0 0 16px #8ef5d899}.home-brand-caption{letter-spacing:.12em;text-transform:uppercase}.home-hero-plan small{color:#a5ffdf}.home-hero-cta{border-color:#9bf0de91;box-shadow:0 10px 24px #0005,inset 0 1px #fff2}.home-hero-cta:before{background:linear-gradient(112deg,#5f59d6,#367eaa 55%,#238c8c)}.home-card{--card-red-glow: #6675d041;--card-red-shadow: #3b4e8c1d;border-color:#6979a34a;background:linear-gradient(150deg,#182644,#0d1730 68%,#0b1329)}.home-card-payments{--card-red-glow: #43b7bc49}.home-card-friends{--card-red-glow: #927ce949}.home-card-help{--card-red-glow: #5e91d14a}.home-card:after{inset:auto 13px 3px auto;width:auto;height:auto;background:none;filter:none;opacity:.21;color:#d3e9ff;font:700 74px/1 var(--font-display);letter-spacing:-.1em}.home-card-profile:after{content:"01"}.home-card-payments:after{content:"02"}.home-card-friends:after{content:"03"}.home-card-help:after{content:"04"}.home-card-arrow{background:#243354;border-color:#9bb5dd3f}.home-card-copy small{color:#bac9e5}.browser-auth-page{background:radial-gradient(circle at 78% 17%,#5f68ba55,transparent 33%),radial-gradient(circle at 7% 85%,#347b8c33,transparent 40%),#080d1c}.browser-auth-grain{opacity:.34;background-size:28px 28px}.browser-auth-glow--top{background:radial-gradient(circle,#9a91ff59,transparent 72%)}.browser-auth-glow--side{background:radial-gradient(circle,#7ef3d13b,transparent 74%)}.browser-auth-kicker{color:#99f4d9}.browser-auth-primary{background:#9df4dc;color:#081826}.browser-auth-card-rail{background:linear-gradient(90deg,#9df4dc95,transparent 75%)}.crm-page,.crm-entry{--crm-accent: #92ecda;--crm-bg: #080d1c}.crm-brand>span{background:linear-gradient(135deg,#615de0,#62d4c3)}.sekta-admin-login{display:flex;flex-direction:column;gap:11px}.sekta-admin-login .browser-auth-input{width:100%;box-sizing:border-box}.sekta-admin-login-button{width:100%;min-height:48px;margin-top:10px;border:0;border-radius:14px;background:#9df4dc;color:#081826;font:inherit;font-weight:700;cursor:pointer}.sekta-admin-login-button:disabled{opacity:.55;cursor:default}.sekta-payments-pending{min-height:100dvh;padding:8vh 24px;display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,#4b58a353,transparent 32%),#080d1c;color:#f6f8ff}.sekta-payments-pending>div{width:min(100%,460px);padding:34px;border:1px solid #5568937a;border-radius:26px;background:#131e35;box-shadow:0 25px 80px #0007}.sekta-payments-pending span{color:#92ecda;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sekta-payments-pending h1{font-size:clamp(30px,7vw,48px);line-height:1.1;margin:22px 0 14px}.sekta-payments-pending p{color:#c4d0e8;line-height:1.6}.sekta-payments-pending a{display:inline-block;margin-top:18px;padding:13px 20px;border-radius:14px;color:#081826;background:#9df4dc;font-weight:700;text-decoration:none}
