:root{--screen:#000000;--panel:#c4c4c4;--panel-dark:#8c8c8c;--panel-light:#f3f3f3;--brand-network:#008000;--cta-bg:#539148;--cta-border:#2c4a27;--footer-link-muted:#a6a6a6;--price-box-stroke:#717171;--price-badge-bg:#244091;--price-value-color:#1d3470;--text:#f4f4f4;--text-dark:#1f1f1f;--button-text-size:1.25rem;--font-body:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body-medium:"SF Pro Display Medium","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Minecraft Rus New","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@font-face{font-family:Minecraft Rus New;src:local("Minecraft Rus NEW"),local("Minecraft Rus New"),url("/fonts/Minecraft Rus NEW.otf") format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;src:local("SF Pro Display"),local("SF Pro Text"),local(".SF NS Text"),url(/fonts/SFProDisplay-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display Medium;src:local("SF Pro Display Medium"),local("SF Pro Text Medium"),local(".SF NS Display Medium"),local(".SF NS Text Medium"),url(/fonts/SFProDisplay-Regular.otf) format("opentype");font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body,html{overflow-x:clip}body{margin:0;min-width:320px;background:var(--screen);color:var(--text);font-family:var(--font-body);-ms-overflow-style:none}body.body-scroll-locked,html.body-scroll-locked{overflow:hidden;overscroll-behavior:none}html.body-scroll-locked{height:var(--scroll-lock-offset,100%)}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}a{color:inherit;text-decoration:none}.retro-page{color:var(--text);background:linear-gradient(180deg,#000000,#010101)}.retro-page,.retro-shell{min-height:100vh;display:flex;flex-direction:column}.retro-shell{width:100%;margin:0 auto}.footer-strip,.system-bar{width:100%;color:var(--text)}.footer-strip :is(span:not(.system-brand__accent),a),.system-bar :is(span:not(.system-brand__accent),a){color:var(--text)}.system-bar{justify-content:space-between;padding-inline:clamp(1rem,.6rem + 1.4vw,1.5rem);min-height:clamp(2rem,1.85rem + .45vw,2.25rem)}.system-bar,.system-brand{display:flex;align-items:center}.system-brand{gap:.375rem;font-size:clamp(.9375rem,.86rem + .28vw,1rem);line-height:1;font-family:var(--font-display)}.system-brand__name{color:#ffffff}.system-brand__accent{color:var(--brand-network)}.system-status{display:flex;align-items:center;gap:.625rem;font-size:clamp(.875rem,.82rem + .35vw,1rem);font-family:var(--font-display);line-height:1}.battery-icon{position:relative;width:2.625rem;height:1.125rem}.battery-icon:before{content:"";position:absolute;inset:0;box-sizing:border-box;border:.1875rem solid #ffffff;border-radius:.5625rem}.battery-icon span{position:absolute;left:.3125rem;top:.3125rem;width:1.6875rem;height:.5rem;background:var(--brand-network);border-radius:.5rem}.win95-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-left-color:var(--panel-dark)!important;border-bottom:2px solid var(--panel-dark)!important;border-right:2px solid var(--panel-dark)!important;border-top-color:var(--panel-dark)!important;border-top:2px solid var(--panel-light)!important;border-left:2px solid var(--panel-light)!important;background:var(--panel)!important;box-shadow:inset -2px -2px 0 0 #4f4f4f,inset 2px 2px 0 0 #ffffff!important;color:var(--text-dark)!important;font-size:1rem!important;line-height:1;outline:0!important;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.win95-button:before{content:none!important;display:none!important}.win95-button:after{content:""!important;position:absolute!important;inset:6px!important;display:none!important;pointer-events:none;outline:2px dotted #1f1f1f!important;outline-offset:-2px}.win95-button:active:after,.win95-button:focus-visible:after{display:block!important}.win95-button:active{padding-top:0!important;box-shadow:inset -2px -2px 0 0 #ffffff,inset 2px 2px 0 0 #4f4f4f!important}.content-plug{flex:1 0 auto;min-height:40vh;align-items:center;padding:clamp(2rem,5vh,4rem) 1rem}.auth-stage,.content-plug{display:flex;justify-content:center}.auth-stage{width:100%}.auth-window-shell{position:relative;display:flex;width:min(454px,calc(100vw - 32px));justify-content:center}.auth-yaga-peek{position:absolute;top:-62px;left:50%;z-index:0;width:112px;height:auto;pointer-events:none;transform:translateX(-50%)}.auth-window{position:relative;z-index:1;width:min(454px,calc(100vw - 32px))!important;min-height:268px;padding:4px!important;border:0!important;background:#c0c0c0!important;color:#222222;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #818181,inset 1px 1px 0 #c1c1c1,inset -1px -1px 0 #000000!important}.auth-window--code{min-height:309px}.auth-window__titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;min-height:18px!important;padding:1px 2px 1px 3px!important;border:2px solid #c0c0c0!important;background:#03067b!important;color:#ffffff!important;font-weight:400!important;line-height:1!important}.window-titlebar__label{display:flex;align-items:center;gap:4px;font-size:.92rem}.window-titlebar__text{font-family:var(--font-display);font-size:.75rem;line-height:1}.window-titlebar__icon-image{display:block;width:1rem;height:1rem;object-fit:contain}.window-controls{display:flex;gap:2px}.window-controls button,.window-controls span{position:relative;display:inline-grid;place-items:center;width:16px;height:14px;border-left-color:var(--panel-dark);border-bottom:1px solid var(--panel-dark);border-right:1px solid var(--panel-dark);border-top-color:var(--panel-dark);border-top:1px solid var(--panel-light);border-left:1px solid var(--panel-light);padding:0;background:var(--panel);box-shadow:inset -1px -1px 0 0 #4f4f4f,inset 1px 1px 0 0 #ffffff}.window-controls button{cursor:pointer}.window-controls button:active{border-color:var(--panel-light);border-top-color:#4f4f4f;border-left-color:#4f4f4f;box-shadow:inset -1px -1px 0 0 #ffffff,inset 1px 1px 0 0 var(--panel-dark);transform:translate(1px,1px)}.window-controls button:before,.window-controls span:before{color:#1a1a1a;font-size:10px;line-height:1;font-family:var(--font-display)}.window-controls button:focus-visible{outline:1px dotted #1a1a1a;outline-offset:-3px}.window-controls span:first-child:before{content:"–";transform:translateY(-1px)}.window-controls span:nth-child(2):before{content:"□";font-size:8px}.window-controls button:before,.window-controls span:nth-child(3):before{content:"×";font-size:9px}.auth-window__content{height:auto!important;min-height:238px;margin:0!important;padding:16px!important}.auth-window__content--code{min-height:279px}.auth-form{display:flex;min-height:206px;flex-direction:column;gap:42px;justify-content:flex-start}.auth-form.auth-form--email{gap:24px}.auth-form--code{min-height:247px}.auth-form__body{display:flex;flex-direction:column;gap:22px}.auth-form__body--code{align-items:center}.auth-form__lead{max-width:414px;margin:0;color:#2c2c2c;font-family:var(--font-body-medium);font-size:20px;font-weight:400;line-height:1.18;letter-spacing:0;text-align:center}.auth-form__lead span{color:var(--brand-network)}.auth-field{display:flex;width:100%;flex-direction:column;gap:4px}.auth-field__label{color:#4a4a4a;font-family:var(--font-body);font-size:clamp(.8125rem,.78rem + .16vw,.875rem);font-weight:400;line-height:17px}.auth-field__input{width:100%!important}.auth-field__input input{padding:0 8px!important;border-color:#878787 #b0b0b0 #b0b0b0 #878787!important;border-style:solid!important;border-width:1px!important;background:#f0f0f0!important;box-shadow:inset 1px 1px 0 0 #ffffff!important;color:#454545!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:19px!important}.auth-field__input input::placeholder{color:#6d6d6d;opacity:1}.auth-field__error{color:#b00000;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:16px}.auth-form__subnote{margin:-16px 0 0;color:#4a4a4a;font-family:var(--font-body-medium);font-size:16px;font-weight:400;line-height:19px;text-align:center}.auth-email-actions{display:flex;width:100%;flex-direction:column;gap:18px}.pricing-consent.auth-consent{margin-bottom:0}.auth-code-field{display:flex;width:min(284px,100%);flex-direction:column;gap:4px}.auth-code{--code-cell-size:clamp(36px,11.5vw,44px);display:flex;gap:4px}.auth-code__digit{width:var(--code-cell-size)!important;min-width:var(--code-cell-size)!important;border:0!important;background:#f7f7f7!important;box-shadow:inset -1px -1px 0 #4a4a4a,inset 1px 1px 0 #dfdfdf!important}.auth-code__digit,.auth-code__digit input{height:var(--code-cell-size)!important;min-height:var(--code-cell-size)!important}.auth-code__digit input{padding:0!important;color:#222222!important;font-family:var(--font-body)!important;font-size:20px!important;font-weight:500!important;line-height:1!important;text-align:center!important}.auth-code__digit:focus-within{outline:2px dotted #1f1f1f;outline-offset:-4px}.auth-code__error{text-align:center}.auth-code-actions{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px}.auth-submit{display:inline-flex!important;width:100%!important;height:40px!important;min-height:40px!important;align-items:center!important;justify-content:center!important;gap:8px;padding:8px 26px!important;font-family:var(--font-body)!important;font-size:21px!important;font-weight:500!important;line-height:1!important}.auth-submit--code{gap:0}.auth-submit:active{padding:10px 26px 6px!important}.auth-submit__icon-image{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.auth-submit__label--pending,.button-label--pending{opacity:.5}.auth-code-separator{color:#4a4a4a;font-family:var(--font-body-medium);font-size:16px;font-weight:400;line-height:19px}.auth-switch-email{border:0;padding:0;background:transparent;color:#000080;cursor:pointer;font-family:var(--font-body);font-size:21px;font-weight:500;line-height:25px;text-decoration:underline}.cabinet-system-bar{flex:0 0 auto;min-height:34px;padding-right:24px;padding-left:24px}.cabinet-toolbar{width:100%;min-height:96px;justify-content:space-between;gap:2rem;padding:18px 24px;background:#000080;color:#ffffff}.cabinet-toolbar,.cabinet-user{display:flex;align-items:center}.cabinet-user{min-width:0;gap:14px}.cabinet-avatar{display:block;width:48px;height:48px;flex:0 0 48px;overflow:hidden;background:#000080}.cabinet-avatar img{display:block;width:100%;height:100%;object-fit:cover}.cabinet-user__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.cabinet-user__greeting{color:#ffffff;font-family:var(--font-display);font-size:16px;line-height:1}.cabinet-user__email{overflow-wrap:anywhere;color:#ffffff;font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1.2}.cabinet-nav{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:32px}.cabinet-nav__item{display:flex}.cabinet-nav__item:empty{display:none}.cabinet-nav button{height:43px!important;min-width:168px!important;min-height:43px!important;padding:8px 22px!important;font-family:var(--font-body)!important;font-size:21px!important;font-weight:500!important;line-height:1!important}.support-entry{position:relative;overflow:visible!important}.support-entry__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.support-entry__indicator{position:absolute;top:-7px;right:-7px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border:2px solid #000000;background:#b00000;color:#ffffff;font-family:var(--font-display);font-size:11px;line-height:1;box-shadow:inset 1px 1px 0 #d86666,inset -1px -1px 0 #6b0000;pointer-events:none}.support-entry__indicator:empty{top:-5px;right:-5px;width:12px;min-width:12px;height:12px;padding:0}.cabinet-main{flex:1 0 auto;display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:4rem 1rem;text-align:center}.configuration-open .cabinet-copy,.profile-open .cabinet-main,.profile-open .cabinet-toolbar{display:none}.configuration-open .cabinet-main{min-height:0;justify-content:flex-start;gap:0;padding:0}.profile-screen{flex:1 0 auto;display:flex;justify-content:center;width:100%;background:#000000;color:#222222}.profile-screen__inner{display:flex;width:min(726px,100%);flex-direction:column;align-items:center;gap:42px;padding:24px}.profile-return-button{width:279px!important;height:40px!important;min-height:40px!important;padding:8px 26px!important;font-family:var(--font-body)!important;font-size:21px!important;font-weight:500!important;line-height:1!important}.profile-stack{flex-direction:column}.profile-stack,.profile-userbar{display:flex;width:100%;gap:24px}.profile-userbar{min-height:96px;align-items:center;justify-content:space-between;padding:24px;background:#000080;color:#ffffff}.profile-user{display:flex;min-width:0;align-items:center;gap:12px}.profile-avatar{display:block;width:48px;height:48px;flex:0 0 48px;overflow:hidden;background:#000080}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-user__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.profile-user__greeting{color:#ffffff;font-family:var(--font-display);font-size:16px;line-height:1}.profile-user__email{overflow-wrap:anywhere;color:#ffffff;font-family:var(--font-body);font-size:20px;font-weight:600;line-height:1.2}.profile-action-button{width:154px!important;height:40px!important;min-height:40px!important;gap:8px;padding:8px 26px!important;font-family:var(--font-body)!important;font-size:21px!important;font-weight:500!important;line-height:1!important}.profile-action-button--logout{flex:0 0 154px}.profile-window{width:100%!important;padding:4px!important;border:0!important;background:#c0c0c0!important;color:#222222;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #818181,inset 1px 1px 0 #c1c1c1,inset -1px -1px 0 #000000!important}.profile-titlebar{display:flex!important;width:100%;min-height:18px!important;align-items:center!important;padding:1px 2px 1px 3px!important;border:2px solid #c0c0c0!important;background:#000080!important;color:#ffffff!important;font-weight:400!important;line-height:1!important}.profile-window__content{padding:0!important}.profile-legal-row,.profile-payment-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding-right:24px;padding-left:24px}.profile-payment-row{min-height:75px;padding-top:12px;padding-bottom:12px}.profile-payment-row__copy{display:flex;min-width:0;flex-direction:column;gap:4px;text-align:left}.profile-payment-row__title{color:#222222;font-family:var(--font-body);font-size:22px;font-weight:400;line-height:1.15}.profile-payment-row__titleline{display:inline-flex;min-width:0;align-items:center;gap:8px}.pricing-discount-badge.profile-status-badge{min-width:0;min-height:18px;padding:0 8px;background:#b00000}.profile-payment-row__value{overflow-wrap:anywhere;color:#000080;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.2}.profile-divider{display:block;width:100%;height:1px;background:#dfdfdf}.profile-legal-row{min-height:68px;padding-top:12px;padding-bottom:12px}.profile-legal-row__label{display:flex;min-width:0;align-items:center;gap:8px;color:#222222;font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1.2;text-align:left}.profile-legal-row__label img{flex:0 0 24px}.profile-icon-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px;padding:0!important}.profile-confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.profile-confirm-overlay__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(0,0,0,.72);cursor:default}.profile-confirm-window{position:relative;z-index:1;width:min(432px,calc(100vw - 32px));color:#222222}.profile-confirm-frame{display:flex!important;flex-direction:column;width:100%!important;padding:4px!important;border:0!important;background:#c0c0c0!important;color:#222222;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #818181,inset 1px 1px 0 #c1c1c1,inset -1px -1px 0 #000000!important}.profile-confirm-titlebar{display:flex!important;width:100%;min-height:18px!important;align-items:center!important;justify-content:space-between!important;padding:1px 2px 1px 3px!important;border:2px solid #c0c0c0!important;background:#000080!important;color:#ffffff!important;font-weight:400!important;line-height:1!important}.profile-confirm-body{display:flex;flex-direction:column;gap:18px;padding:18px!important}.profile-confirm-text{margin:0;color:#222222;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.3;text-align:left}.profile-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-confirm-button{width:100%!important;height:40px!important;min-height:40px!important;min-width:0!important;padding:8px 12px!important;font-family:var(--font-body)!important;font-size:21px!important;font-weight:500!important;line-height:1!important;white-space:nowrap}.profile-confirm-button--danger{border:2px solid #000000!important;background:#b00000!important;box-shadow:inset 2px 2px 0 #d86666,inset -2px -2px 0 #6b0000!important;color:#ffffff!important}.profile-confirm-button--danger:before{border-color:#ef8d8d #000000 #000000 #ef8d8d!important;box-shadow:inset 1px 1px 0 0 #d86666,inset -1px -1px 0 0 #6b0000!important}.profile-confirm-button--danger:active{box-shadow:inset -2px -2px 0 #d86666,inset 2px 2px 0 #6b0000!important}.profile-confirm-button--danger:active:before{border-color:#000000 #ef8d8d #ef8d8d #000000!important;box-shadow:inset 1px 1px 0 0 #6b0000,inset -1px -1px 0 0 #d86666!important}.retro-snackbar{position:fixed!important;right:24px;bottom:128px;z-index:70;display:flex!important;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:min(420px,calc(100vw - 32px));min-height:40px;align-items:stretch;justify-content:space-between;overflow:hidden;border-left-color:var(--panel-dark)!important;border-bottom:2px solid var(--panel-dark)!important;border-right:2px solid var(--panel-dark)!important;border-top-color:var(--panel-dark)!important;border-top:2px solid var(--panel-light)!important;border-left:2px solid var(--panel-light)!important;background:var(--panel)!important;box-shadow:inset -2px -2px 0 0 #4f4f4f,inset 2px 2px 0 0 #ffffff!important;color:var(--text-dark)!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-align:left;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.retro-snackbar--leaving{opacity:0;transform:translateY(8px)}.retro-snackbar__message{display:flex;min-width:0;align-items:center;justify-content:flex-start;padding:8px 14px;overflow-wrap:anywhere;text-align:left;white-space:normal}.retro-snackbar__close{position:relative;width:40px;min-width:40px;border:0;border-left:2px solid #818181;padding:0;background:transparent;cursor:pointer}.retro-snackbar__close:after,.retro-snackbar__close:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:#222222}.retro-snackbar__close:before{transform:translate(-50%,-50%) rotate(45deg)}.retro-snackbar__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.retro-snackbar__close:focus-visible{outline:2px dotted #1f1f1f;outline-offset:-6px}.connection-page{max-width:none;margin:0 auto;flex-direction:column;gap:0;padding:0 0 72px;color:#f4f4f4}.conn-subscription-row,.connection-page{display:flex;width:100%;align-items:center}.conn-subscription-row{min-height:33px;justify-content:flex-start;gap:42px;padding:5px 24px;background:#d9d9d9;border-radius:0;flex-wrap:wrap}.conn-subscription-row__plan,.conn-subscription-row__text{color:#242424;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.15}.conn-subscription-row__value{color:#000080;font-weight:700}.conn-hero{display:flex;width:100%;min-height:247px;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center;padding:66px 16px 40px}.conn-hero__title{margin:0;color:#f4f4f4;font-family:var(--font-body);font-size:34px;font-weight:500;line-height:1.08}.conn-hero__subtitle{margin:0;color:rgba(244,244,244,.6);font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.15}.conn-hero__link{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:8px 22px;border-color:#ffffff #818181 #818181 #ffffff;border-style:solid;border-width:3px;background:#d9d9d9;box-shadow:inset -2px -2px 0 #a2a2a2,inset 2px 2px 0 #ffffff,3px 3px 0 #777777;color:#242424;font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1;text-decoration:none}.conn-hero__link-icon{width:24px;height:24px;flex:0 0 24px}.conn-hero__link-extra{display:inline}.conn-hero__link:hover{color:#000000;background:#eeeeee}.conn-step-card{margin-top:24px;display:flex;width:100%;max-width:960px;flex-direction:column;align-items:center;gap:16px;padding:28px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px}.conn-step-card--device{gap:20px}.conn-step-card--device,.conn-step-card--install{width:calc(100% - 48px);max-width:1392px;align-items:stretch;padding:20px;background:#101010;border-color:rgba(255,255,255,.06);border-radius:14px}.conn-step-card--install{gap:36px}.conn-step-card--happ{width:calc(100% - 48px);max-width:1392px;align-items:stretch;gap:0;padding:20px;background:#101010;border-color:rgba(255,255,255,.06);border-radius:14px}.conn-step-header{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px;text-align:center}.conn-step-header--device,.conn-step-header--happ,.conn-step-header--install{min-height:42px;flex-direction:row;align-items:center;gap:14px;text-align:left}.conn-step-heading{display:flex;min-width:0;flex-direction:column;gap:4px}.conn-step-badge{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-network);color:#ffffff;font-family:var(--font-display);font-size:16px;font-weight:400;line-height:1}.conn-step-card--device .conn-step-badge,.conn-step-card--happ .conn-step-badge,.conn-step-card--install .conn-step-badge{width:42px;height:42px;flex:0 0 42px;background:#0707a8;font-size:18px}.conn-step-title{margin:0;color:#f4f4f4;font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1.2;text-align:center}.conn-step-card--device .conn-step-title,.conn-step-card--happ .conn-step-title,.conn-step-card--install .conn-step-title{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1;text-align:inherit}.conn-step-subtitle{margin:0;color:rgba(244,244,244,.6);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.4;text-align:center}.conn-step-card--device .conn-step-subtitle,.conn-step-card--happ .conn-step-subtitle,.conn-step-card--install .conn-step-subtitle{color:rgba(244,244,244,.68);font-size:16px;line-height:1.15;text-align:inherit}.conn-platform-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.conn-step-card--device .conn-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.conn-platform-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:80px;padding:14px 18px;border:2px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04);color:#f4f4f4;cursor:pointer;font-family:var(--font-body);transition:background .15s ease,border-color .15s ease}.conn-step-card--device .conn-platform-btn{min-width:0;min-height:143px;gap:14px;padding:22px 16px 26px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#0f0f0f}.conn-platform-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.conn-platform-btn--active{background:rgba(0,128,0,.15);border-color:var(--brand-network)}.conn-step-card--device .conn-platform-btn--active{background:#002f08;border-color:#008000}.conn-platform-btn--active:hover{background:rgba(0,128,0,.22)}.conn-step-card--device .conn-platform-btn--active:hover{background:#003c0a;border-color:#00a000}.conn-platform-btn__icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;line-height:1}.conn-step-card--device .conn-platform-btn__icon{width:44px;height:44px}.conn-platform-btn__icon img{width:100%;height:100%;object-fit:contain}.conn-platform-btn--active .conn-platform-btn__icon img{filter:brightness(0) invert(1)}.conn-platform-btn__label{font-size:14px;font-weight:500;line-height:1}.conn-step-card--device .conn-platform-btn__label{font-size:20px;font-weight:400}.conn-app-banner{position:relative;width:100%;aspect-ratio:1346/229;overflow:hidden;border-radius:19px;background:#111111}.conn-app-banner__image{display:block;width:100%;height:100%;background-image:url(/cabinet/happ-proxy-utility-banner.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.conn-download-btn{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;align-self:center;min-height:43px;padding:8px 25px 9px;border-color:#ffffff #818181 #818181 #ffffff;border-style:solid;border-width:3px;border-radius:0;background:#d9d9d9;box-shadow:inset -2px -2px 0 #a2a2a2,inset 2px 2px 0 #ffffff,3px 3px 0 #777777;color:#242424;font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1;cursor:pointer;transition:box-shadow .1s ease}.conn-download-btn:active{box-shadow:inset 2px 2px 0 #818181,inset -2px -2px 0 #ffffff;transform:translate(2px,2px)}.conn-download-btn__label--short{display:none}.conn-install-support{width:100%;margin:-16px 0 0;color:rgba(244,244,244,.68);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.2;text-align:left}.conn-install-support a{color:#008000;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.conn-happ-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.conn-step-card--happ .conn-happ-actions{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:41px}.conn-copy-config-btn{display:inline-flex;min-width:343px;min-height:43px;align-items:center;justify-content:center;padding:8px 22px 9px;border-color:#ffffff #818181 #818181 #ffffff;border-style:solid;border-width:3px;border-radius:0;background:#d9d9d9;box-shadow:inset -2px -2px 0 #a2a2a2,inset 2px 2px 0 #ffffff,3px 3px 0 #777777;color:#242424;font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.conn-copy-config-btn:active:not(:disabled){box-shadow:inset 2px 2px 0 #818181,inset -2px -2px 0 #ffffff;transform:translate(2px,2px)}.conn-copy-config-btn:disabled{opacity:.55;cursor:not-allowed}.conn-copy-config-btn__label--short{display:none}.conn-happ-open-link{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:2px 4px;border:0;background:transparent;color:rgba(244,244,244,.72);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.conn-happ-open-link:focus-visible{color:#f4f4f4;outline:2px solid #f4f4f4}.conn-happ-open-link:disabled{opacity:.45;cursor:not-allowed}.conn-vless-fallback-link{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:2px 4px;margin-top:6px;border:0;background:transparent;color:rgba(244,244,244,.55);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.3;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.conn-vless-fallback-link:focus-visible{color:#f4f4f4;outline:2px solid #f4f4f4}.conn-vless-fallback-link:disabled{opacity:.4;cursor:not-allowed}.conn-happ-guide-label{margin:41px 0 12px;color:#f4f4f4;font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.25;text-align:left}.conn-happ-guide{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px}.conn-happ-guide-card{display:flex;min-width:0;min-height:201px;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:28px 20px 26px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0f0f0f}.conn-happ-guide-card__plus{display:block;color:#f4f4f4;font-family:var(--font-body);font-size:70px;font-weight:400;line-height:.8}.conn-happ-guide-card__caption{color:#f4f4f4;font-size:20px;line-height:1.15}.conn-happ-guide-arrow,.conn-happ-guide-card__caption{font-family:var(--font-body);font-weight:400;text-align:center}.conn-happ-guide-arrow{color:rgba(244,244,244,.6);font-size:36px;line-height:1}.conn-happ-guide-card__menu{display:flex;width:210px;max-width:100%;min-height:100px;flex-direction:column;justify-content:center;gap:7px;padding:11px 13px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:linear-gradient(130deg,rgba(55,47,109,.94),rgba(55,37,58,.94) 55%,rgba(104,83,48,.94)),#2e2445;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:rgba(244,244,244,.88);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1}.conn-happ-guide-card__menu strong{display:block;margin-left:-3px;padding:3px 4px;overflow:hidden;background:#1f7b2f;color:rgba(244,244,244,.96);font-weight:700;text-overflow:clip;white-space:nowrap;box-shadow:inset 0 0 0 1px #03a800}.conn-happ-guide-card__connect{display:flex;width:100px;height:100px;align-items:center;justify-content:center;border-radius:10px;background:#20145b}.conn-happ-guide-card__connect-ring{width:76px;height:76px;background:radial-gradient(circle at center,rgba(100,79,255,.95) 0 38%,rgba(58,44,177,.92) 39% 66%,rgba(36,27,110,.88) 67% 100%);box-shadow:0 0 0 1px rgba(101,73,255,.35)}.conn-happ-guide-card__connect-core,.conn-happ-guide-card__connect-ring{display:flex;align-items:center;justify-content:center;border-radius:50%}.conn-happ-guide-card__connect-core{width:52px;height:52px;flex-direction:column;background:#4e43f7;color:#ffffff;font-family:var(--font-body);text-align:center}.conn-happ-guide-card__power{display:block;font-size:15px;line-height:1}.conn-happ-guide-card__time{display:block;margin-top:3px;font-size:5px;font-weight:500;line-height:1.15}.conn-step-card--happ .conn-device-note{margin-top:12px;color:#f4f4f4;font-size:15px;line-height:1.2;text-align:left}.conn-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 28px;border:2px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);color:#f4f4f4;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.conn-action-btn:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.conn-action-btn--primary{background:var(--cta-bg);border-color:var(--cta-border);box-shadow:inset 2px 2px 0 #59a94b,inset -2px -2px 0 #426d3a}.conn-action-btn--primary:hover:not(:disabled){background:#5da352}.conn-action-btn:disabled{opacity:.5;cursor:not-allowed}.conn-instruction-cards{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px}.conn-instruction-arrow{color:rgba(244,244,244,.62);font-family:var(--font-body);font-size:36px;font-weight:400;line-height:1;text-align:center}.conn-instruction-card__number{display:none}.conn-instruction-card{display:flex;min-width:0;min-height:216px;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:30px 20px 24px;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:17px}.conn-instruction-card__plus{color:#f4f4f4;font-family:var(--font-body);font-size:76px;font-weight:400;line-height:.8}.conn-instruction-card__menu{display:flex;width:333px;max-width:100%;min-height:94px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(90deg,rgba(31,31,31,.98),rgba(37,37,37,.98) 72%,rgba(62,62,62,.58)),#222222;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.conn-instruction-card__menu span{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;color:#1689ff;font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1}.conn-instruction-card__menu span+span{border-top:1px solid rgba(255,255,255,.08)}.conn-instruction-card__switch{position:relative;display:block;width:72px;height:38px;border-radius:999px;background:#008000}.conn-instruction-card__switch span{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;background:#f4f4f4}.conn-instruction-card__text{max-width:340px;color:#f4f4f4;font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.15;text-align:center}.conn-instruction-card__text-number{display:inline}.conn-device-note{margin:0;color:rgba(244,244,244,.5);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4;text-align:center}.conn-device-note__highlight{color:var(--brand-network);font-weight:500}.conn-fallback-card{display:flex;width:calc(100% - 48px);max-width:1392px;flex-direction:column;align-items:stretch;gap:0;margin-top:24px;padding:20px;background:#101010;border:1px solid rgba(255,255,255,.06);border-radius:14px}.conn-fallback-header{display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;gap:14px;text-align:left}.conn-fallback-heading{display:flex;min-width:0;flex-direction:column;gap:4px}.conn-fallback-warning{display:flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:50%;background:#ffc21a;color:#ffffff;font-size:30px}.conn-fallback-title,.conn-fallback-warning{font-family:var(--font-display);font-weight:400;line-height:1}.conn-fallback-title{margin:0;color:#f4f4f4;font-size:25px;text-align:inherit}.conn-fallback-subtitle{margin:0;color:rgba(244,244,244,.68);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.15}.conn-fallback-app-btn{display:inline-flex;min-width:373px;min-height:43px;align-items:center;justify-content:center;align-self:center;margin-top:40px;padding:8px 24px 9px;border-color:#ffffff #818181 #818181 #ffffff;border-style:solid;border-width:3px;border-radius:0;background:#d9d9d9;box-shadow:inset -2px -2px 0 #a2a2a2,inset 2px 2px 0 #ffffff,3px 3px 0 #777777;color:#242424;font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1;cursor:pointer}.conn-fallback-app-btn:active{box-shadow:inset 2px 2px 0 #818181,inset -2px -2px 0 #ffffff;transform:translate(2px,2px)}.conn-fallback-app-btn__label--short{display:none}.conn-fallback-config{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:40px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08)}.conn-fallback-section-label{margin:0;color:#f4f4f4;font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.25;text-align:left}.conn-fallback-config-row{display:flex;justify-content:center;gap:40px;width:100%}.conn-fallback-config-option{display:flex;min-width:162px;flex-direction:column;align-items:center;gap:17px}.conn-fallback-file-btn{position:relative;display:flex;width:162px;height:160px;align-items:center;justify-content:center;border:1px solid #008000;border-radius:12px;background:#002408;color:#008000;cursor:pointer}.conn-fallback-file-btn__icon{position:relative;display:block;width:36px;height:36px;border:4px solid;border-radius:50%}.conn-fallback-file-btn__icon:before{content:"";position:absolute;top:-12px;left:50%;width:4px;height:24px;background:currentColor;transform:translateX(-50%)}.conn-fallback-file-btn__icon:after{content:"";position:absolute;top:7px;left:50%;width:14px;height:14px;border-right:4px solid;border-bottom:4px solid;transform:translateX(-50%) rotate(45deg)}.conn-fallback-copy-link,.conn-fallback-file-link{display:inline;padding:0;border:0;background:transparent;color:#008000;font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.conn-fallback-copy-link:focus-visible,.conn-fallback-file-btn:focus-visible,.conn-fallback-file-link:focus-visible{outline:2px solid #f4f4f4;outline-offset:3px}.conn-fallback-copy-link{align-self:center;margin-top:12px;color:rgba(244,244,244,.62);font-size:13px}.conn-fallback-pending{display:flex;width:100%;flex-direction:column;align-items:center;gap:10px;margin-top:40px;padding:32px 12px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.conn-fallback-pending__text{color:rgba(244,244,244,.6);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3}.conn-fallback-qr{display:flex;flex-direction:column;align-items:center;gap:17px}.conn-fallback-qr__label{color:#f4f4f4;font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.15;text-align:center}.conn-fallback-qr__image{display:flex;width:162px;height:160px;align-items:center;justify-content:center;background:#ffffff;border-radius:12px;padding:8px}.conn-fallback-qr__image svg{width:100%;height:100%}.conn-fallback-guide-wrap{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.conn-fallback-card .conn-device-note{margin-top:12px;color:#f4f4f4;font-size:15px;line-height:1.2;text-align:left}.not-found-page{flex:1 0 auto;display:flex;min-height:560px;align-items:center;justify-content:center;padding:4rem 1rem;background:#000000;color:#222222}.not-found-window{width:min(454px,calc(100vw - 32px))!important;padding:4px!important;border:0!important;background:#c0c0c0!important;color:#222222;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #818181,inset 1px 1px 0 #c1c1c1,inset -1px -1px 0 #000000!important}.not-found-titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;min-height:18px!important;padding:1px 2px 1px 3px!important;border:2px solid #c0c0c0!important;background:#03067b!important;color:#ffffff!important;font-weight:400!important;line-height:1!important}.not-found-window__content{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 18px 18px!important;text-align:center}.not-found-window__code{color:#000080;font-family:var(--font-display);font-size:clamp(4rem,18vw,7.5rem);line-height:.9;text-shadow:2px 2px 0 #ffffff,4px 4px 0 #808080}.not-found-window h1{font-size:24px;line-height:1.15}.not-found-window h1,.not-found-window p{margin:0;color:#222222;font-family:var(--font-body);font-weight:500}.not-found-window p{max-width:360px;font-size:16px;line-height:1.35}.not-found-window__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:6px}.not-found-action{width:100%!important;height:40px!important;min-height:40px!important;min-width:0!important;padding:8px 10px!important;font-size:clamp(1rem,4.8vw,1.25rem)!important;white-space:nowrap}.green-cta,.not-found-action{font-family:var(--font-body)!important;font-weight:500!important;line-height:1!important}.green-cta{width:248px!important;height:61px!important;min-height:61px!important;border:2px solid #000000!important;background:#539148!important;box-shadow:inset 5px 5px 0 #59A94B,inset -5px -5px 0 #426D3A!important;color:#ffffff!important;font-size:34px!important}.green-cta:before{border-color:#79F064 #000000 #000000 #79F064!important;box-shadow:inset 1px 1px 0 1px #59A94B,inset -1px -1px 0 1px #426D3A!important}.green-cta:active{box-shadow:inset -5px -5px 0 #59A94B,inset 5px 5px 0 #426D3A!important}.green-cta:active:before{border-color:#000000 #79F064 #79F064 #000000!important;box-shadow:inset 1px 1px 0 1px #426D3A,inset -1px -1px 0 1px #59A94B!important}.pricing-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px}.pricing-overlay__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(0,0,0,.72);cursor:default}.pricing-window{position:relative;z-index:1;width:min(454px,calc(100vw - 32px));color:#222222}.pricing-frame{display:flex!important;max-height:calc(100dvh - 32px);flex-direction:column;width:100%!important;padding:4px!important;border:0!important;background:#c0c0c0!important;color:#222222;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #818181,inset 1px 1px 0 #c1c1c1,inset -1px -1px 0 #000000!important}.pricing-titlebar{flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;min-height:18px!important;padding:1px 2px 1px 3px!important;border:2px solid #c0c0c0!important;background:#03067b!important;color:#ffffff!important;font-weight:400!important;line-height:1!important}.pricing-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:16px!important}.support-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px}.support-overlay__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(0,0,0,.72);cursor:default}.support-window{position:relative;z-index:1;width:min(522px,calc(100vw - 32px));color:#222222}.support-frame{display:flex!important;max-height:calc(100dvh - 32px);flex-direction:column;width:100%!important;padding:4px!important;border:0!important;background:#c0c0c0!important;color:#222222;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #818181,inset 1px 1px 0 #c1c1c1,inset -1px -1px 0 #000000!important}.support-titlebar{flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;min-height:18px!important;padding:1px 2px 1px 3px!important;border:2px solid #c0c0c0!important;background:#03067b!important;color:#ffffff!important;font-weight:400!important;line-height:1!important}.support-body{min-height:390px;overflow:hidden;padding:16px!important}.support-body,.support-log{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.support-log{max-height:300px;min-height:0;overflow-y:auto;border-color:#808080 #ffffff #ffffff #808080;border-style:solid;border-width:2px;padding:12px;background:#ffffff}.support-message{display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:78%;flex-direction:column;gap:4px;border:1px solid #c8c8c8;padding:10px 10px 8px;background:#ffffff;color:#111111;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.support-message,.support-status{font-family:var(--font-body);font-size:15px;font-weight:500}.support-status{margin:auto;max-width:320px;color:#222222;line-height:1.35;text-align:center}.support-status--error{color:#9b1111}.support-message--user{align-self:flex-end;border-color:#b5d99f;background:#ddfac8}.support-message p{margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.support-message time{align-self:flex-end;color:#3a3a3a;font-family:var(--font-display);font-size:11px;line-height:1}.support-composer{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-gap:8px;gap:8px;align-items:stretch}.support-input,.support-send{height:34px!important;min-height:34px!important}.support-input input{box-sizing:border-box!important;height:100%!important;min-height:0!important;font-size:16px!important}.support-input input,.support-send{font-family:var(--font-body)!important;font-weight:500!important}.support-send{width:100%!important;padding:6px 12px!important;font-size:15px!important;line-height:1!important}.pricing-tariff-switcher{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.pricing-tariff-switcher .pricing-tariff-button{padding:0 8px}.win95-button--selected{box-shadow:inset -2px -2px 0 0 #ffffff,inset 2px 2px 0 0 #4f4f4f}.pricing-price-box{display:flex;width:100%;height:auto;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:42px;padding-top:1rem;padding-bottom:1rem;border:3px dashed var(--price-box-stroke);background:transparent}.pricing-discount-badge{display:inline-flex;width:auto;min-width:5.4375rem;min-height:1.125rem;align-items:center;justify-content:center;padding:0 .375rem;background:var(--price-badge-bg);color:#f8f8f8;font-family:var(--font-display);font-size:.75rem;line-height:1;white-space:nowrap}.pricing-price-box strong{color:var(--price-value-color);font-family:var(--font-body);font-size:3.4535rem;font-weight:700;line-height:1.2}.pricing-form-stack{display:grid;grid-gap:0;gap:0}.pricing-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:0}.pricing-field--email{margin-bottom:16px}.pricing-field--description{margin-bottom:42px}.pricing-field label{color:#555555;font-size:.78rem;text-align:left;text-transform:uppercase}.pricing-field__error{color:#b00000;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:16px;text-align:left}.pricing-field input,.pricing-field textarea{width:100%;border-color:#878787 #b0b0b0 #b0b0b0 #878787;border-style:solid;border-width:1px;background:#f0f0f0;box-shadow:inset 1px 1px 0 0 #ffffff;color:#454545}.pricing-field textarea{min-height:58px;padding:8px 10px;resize:none}.pricing-field textarea[readonly]{cursor:default}.pricing-consent{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:18px;color:#222222}.pricing-consent__checkbox{width:24px;height:24px;align-items:flex-start!important;margin:0!important}.pricing-consent__checkbox [role=presentation]{width:24px!important;height:24px!important;margin-right:0!important;border-color:#4a4a4a!important;background:#ffffff!important}.pricing-consent__checkbox--error [role=presentation]{border-color:#b00000!important;outline:2px solid #b00000;outline-offset:2px}.pricing-consent__checkbox span[data-testid=checkmarkIcon]:after{border-color:#222222!important}.pricing-consent__text{margin:0;color:#222222;font-family:var(--font-body-medium);font-size:12px;font-weight:500;line-height:14px;text-align:left}.pricing-consent__text a{color:#000080;text-decoration:none}.pricing-checkout-button{width:100%!important;height:auto!important;min-width:0;max-width:none;min-height:40px!important;justify-content:center;gap:.25rem;margin:0 auto;padding:.625rem 1.625rem;color:#ffffff!important;font-family:var(--font-body);font-size:var(--button-text-size)!important;line-height:1}.pricing-checkout-button__icon{width:1.5rem;height:1.5rem;flex:0 0 1.5rem}@media (max-width:1024px){.pricing-checkout-button{padding-right:1rem!important;padding-left:1rem!important;font-size:1.125rem!important}.cabinet-toolbar{flex-direction:column;align-items:stretch;gap:30px;padding:24px 16px 28px}.cabinet-user{align-items:flex-start}.cabinet-nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:16px;gap:16px}.cabinet-nav__item{width:100%}.cabinet-nav__item--primary{grid-column:1/-1}.cabinet-nav button{width:100%!important;min-width:0!important;padding-right:6px!important;padding-left:6px!important;font-size:clamp(1.125rem,5.4vw,1.3125rem)!important;white-space:nowrap}}.cabinet-copy{width:min(524px,calc(100vw - 32px));margin:0;color:#ffffff;font-family:var(--font-body-medium);font-size:20px;font-weight:400;line-height:1.25;text-align:center}.cabinet-copy span{color:var(--brand-network)}.post-payment-window{width:min(454px,calc(100vw - 32px))!important;padding:4px!important;border:0!important;background:#c0c0c0!important;color:#222222;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #818181,inset 1px 1px 0 #c1c1c1,inset -1px -1px 0 #000000!important}.post-payment-titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;min-height:18px!important;padding:1px 2px 1px 3px!important;border:2px solid #c0c0c0!important;background:#03067b!important;color:#ffffff!important;font-weight:400!important;line-height:1!important}.post-payment-body{display:grid;grid-gap:18px;gap:18px;padding:18px!important}.post-payment-copy,.post-payment-heading{margin:0;color:#222222;font-family:var(--font-body-medium);font-weight:400;letter-spacing:0;text-align:center}.post-payment-heading{font-size:22px;line-height:1.18}.post-payment-copy{font-size:16px;line-height:1.3}.post-payment-copy span{color:var(--brand-network);overflow-wrap:anywhere}.post-payment-actions{display:grid;grid-gap:10px;gap:10px}.post-payment-login{width:100%!important;min-height:40px!important;padding:8px 16px!important;font-family:var(--font-body)!important;font-size:21px!important;font-weight:500!important;line-height:1!important}.post-payment-dismiss{border:0;padding:2px;background:transparent;color:#000080;font-family:var(--font-body-medium);font-size:14px;line-height:1.2;text-decoration:underline;cursor:pointer}.footer-strip{margin-top:auto;padding-top:1.375rem}.marquee{overflow:hidden;width:100%;padding-bottom:.625rem}.marquee-track{width:max-content;animation:footer-marquee 32s linear infinite;will-change:transform}.marquee-group,.marquee-track{display:flex;align-items:center}.marquee-group{gap:1.5rem;padding-right:1.5rem}.marquee-item{position:relative;display:inline-flex;align-items:center;white-space:nowrap;font-size:.875rem}.marquee-item:after{content:"•";display:inline-flex;margin-left:1.5rem;color:rgba(244,244,244,.6)}.tick-rail{display:flex;justify-content:space-between;align-items:flex-end;height:.75rem;padding-top:.125rem;margin-bottom:.625rem;border-top:.0625rem solid rgba(248,248,248,.9)}.tick-rail span{width:.0625rem;height:.5rem;background:rgba(208,208,208,.95)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:2.25rem;padding:.75rem 1.5rem;font-size:.75rem;line-height:1;font-family:var(--font-display)}.footer-bottom__brand{display:flex;gap:.25rem;align-items:center}.footer-bottom__year{margin-left:.25rem}.footer-bottom__links{display:flex;align-items:center;gap:.75rem;color:var(--footer-link-muted);font-family:var(--font-display)}.footer-bottom__links a{color:var(--footer-link-muted)!important}.footer-strip--cabinet{padding-top:64px}.footer-strip--cabinet .tick-rail{position:relative;height:13px;margin-bottom:0;padding-top:0;overflow:hidden;border-top-color:rgba(226,226,226,.96)}.footer-strip--cabinet .tick-rail:after{content:"";position:absolute;top:1px;right:58px;left:58px;height:8px;background-image:repeating-linear-gradient(90deg,rgba(226,226,226,.96) 0 1px,transparent 1px 63px)}.footer-strip--cabinet .tick-rail span{display:none}.footer-strip--cabinet .footer-bottom{min-height:37px;padding:10px 24px 8px;font-size:12px;line-height:1.15}.footer-strip--cabinet .footer-bottom__brand{gap:0;white-space:nowrap}.footer-strip--cabinet .footer-bottom__year{margin-left:4px}.footer-strip--cabinet .footer-bottom__links{gap:20px}.footer-strip--cabinet .footer-bottom__links a{white-space:nowrap}.legal-page{min-height:100vh;background:#020202;color:#f4f4f4;padding:2rem 1rem}.legal-page__container{width:min(72rem,100%);margin:0 auto}.legal-page__title{margin:0;font-size:2.25rem;line-height:1.1;font-family:var(--font-display)}.legal-page__subtitle{margin:.5rem 0 1.5rem;color:#b9b9b9;font-size:.9375rem}.legal-page__card{border:.0625rem solid #3d3d3d;background:#090909;padding:1.5rem}.legal-page__section+.legal-page__section{margin-top:2rem}.legal-page__section h2{margin:0 0 .625rem;font-size:1rem;line-height:1.2;color:#ffffff}.instruction-important h2{display:flex;align-items:center;gap:8px;color:#ffff00}.instruction-important h2 img{flex:0 0 16px}.legal-page__section p{margin:0 0 .625rem;color:#d2d2d2;font-size:.9375rem;line-height:1.45}.legal-page__section ul{margin:0;padding-left:1.125rem}.legal-page__section li{color:#d2d2d2;font-size:.9375rem;line-height:1.45;margin-bottom:.3125rem}.instruction-step__gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;margin-top:1rem}.instruction-step__image{display:block;width:min(100%,22.5rem);height:auto;border:.0625rem solid #3d3d3d;background:#020202}.legal-page__updated{margin:1.5rem 0 0;color:#a7a7a7;font-size:.8125rem}@keyframes footer-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@media (max-width:1180px){.connection-page{gap:0}.conn-hero{min-height:263px;padding:66px 16px 48px}.conn-step-card{padding:24px 20px;border-radius:20px}.conn-step-card--device{gap:20px;padding:20px;border-radius:14px}.conn-step-card--device,.conn-step-card--happ,.conn-step-card--install{width:calc(100% - 48px);max-width:786px}.conn-instruction-card{min-height:217px;gap:26px;padding:28px 18px 22px}.conn-instruction-card__number{display:block;color:#f4f4f4;font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1}.conn-instruction-card__text-number{display:none}.conn-instruction-card__menu{width:158px;min-height:45px;border-radius:6px}.conn-instruction-card__menu span{min-height:22px;padding:3px 6px;font-size:6px}.conn-fallback-card{width:calc(100% - 48px);max-width:786px}.conn-hero__title{font-size:32px}.conn-platform-btn{min-width:72px;padding:12px 16px}.conn-step-card--device .conn-platform-grid{gap:20px}.conn-step-card--device .conn-platform-btn{min-height:143px;padding:24px 10px 28px}.conn-platform-btn__icon{width:28px;height:28px}.conn-step-card--device .conn-platform-btn__icon{width:44px;height:44px}}@media (max-width:760px){.footer-bottom,.system-bar{padding-right:16px;padding-left:16px}.cabinet-toolbar{padding-bottom:44px}.content-plug{padding-top:1.5rem;padding-bottom:1.5rem}.auth-window{min-height:0}.auth-window__content{height:auto;min-height:0}.auth-form{min-height:0;gap:42px}.auth-form__lead{font-size:clamp(1rem,5.2vw,1.25rem)}.auth-submit{font-size:clamp(1.125rem,5.4vw,1.3125rem)!important}.marquee-group{gap:1rem;padding-right:1rem}.marquee-item{font-size:.8125rem}.marquee-item:after{margin-left:1rem}.footer-bottom,.footer-bottom__links{flex-direction:column;align-items:flex-start}.footer-strip--cabinet{padding-top:84px}.footer-strip--cabinet .tick-rail:after{right:2px;left:2px}.footer-strip--cabinet .footer-bottom{min-height:78px;gap:6px;padding:10px 15px 13px;font-size:12px;line-height:1.2}.footer-strip--cabinet .footer-bottom__links{gap:6px}.cabinet-main{min-height:420px;padding-top:3rem;padding-bottom:3rem}.profile-screen__inner{gap:24px;padding:16px}.profile-return-button{width:min(279px,100%)!important}.profile-action-button,.profile-return-button{font-size:clamp(1.125rem,5.4vw,1.3125rem)!important}.profile-userbar{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.profile-action-button--logout{width:100%!important;flex-basis:auto}.profile-legal-row,.profile-payment-row{gap:12px;padding-right:16px;padding-left:16px}.profile-payment-row{align-items:flex-start;flex-direction:column}.profile-payment-row .profile-action-button{width:100%!important}.profile-confirm-actions{grid-template-columns:minmax(0,1fr)}.profile-legal-row__label,.profile-payment-row__title{font-size:1.125rem}.profile-legal-row__label{align-items:flex-start}.retro-snackbar{right:16px;bottom:16px;left:auto;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);font-size:14px!important}.green-cta{width:min(248px,calc(100vw - 48px))!important;font-size:clamp(1.75rem,8vw,2.125rem)!important}.pricing-checkout-button{width:100%!important;min-height:40px!important;padding-right:.75rem!important;padding-left:.75rem!important;font-size:clamp(1.125rem,5.4vw,1.3125rem)!important}.pricing-checkout-button__icon{width:1.25rem;height:1.25rem;flex-basis:1.25rem}.configuration-body{gap:32px}.connection-page{gap:0;padding:0 0 56px}.conn-subscription-row{min-height:64px;align-content:center;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:8px 16px;text-align:left}.conn-hero{min-height:264px;padding:65px 16px 45px}.conn-hero__title{max-width:320px;font-size:24px;line-height:1.12}.conn-hero__subtitle{font-size:16px}.conn-hero__link{width:min(288px,calc(100vw - 32px));min-height:43px;margin-top:20px;padding:8px 12px;font-size:21px}.conn-hero__link-icon{width:24px;height:24px;flex-basis:24px}.conn-hero__link-extra{display:none}.conn-step-title{font-size:18px}.conn-step-subtitle{font-size:14px}.conn-fallback-title{line-height:1.05}.conn-fallback-subtitle{max-width:320px}.conn-step-card{padding:20px 16px;border-radius:20px}.conn-step-card--device{width:100%;max-width:393px;gap:23px;padding:36px 16px 20px;border-radius:12px}.conn-step-card--install{width:100%;max-width:393px;gap:40px;padding:20px 16px 24px;border-radius:12px}.conn-step-card--happ{width:100%;max-width:393px;padding:18px 16px 21px;border-radius:12px}.conn-step-header--device,.conn-step-header--happ,.conn-step-header--install{min-height:auto;flex-direction:column;align-items:center;gap:11px;text-align:center}.conn-step-heading{gap:6px}.conn-step-card--device .conn-step-badge,.conn-step-card--happ .conn-step-badge,.conn-step-card--install .conn-step-badge{width:42px;height:42px;flex-basis:42px;font-size:18px}.conn-step-card--device .conn-step-title,.conn-step-card--happ .conn-step-title,.conn-step-card--install .conn-step-title{font-size:17px}.conn-step-card--device .conn-step-subtitle,.conn-step-card--install .conn-step-subtitle{max-width:330px;font-size:16px;line-height:1.2}.conn-step-card--happ .conn-step-subtitle{max-width:310px;font-size:16px;line-height:1.2}.conn-step-card--device .conn-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.conn-platform-btn{min-width:68px;padding:10px 14px;border-radius:12px}.conn-step-card--device .conn-platform-btn{min-height:173px;gap:20px;padding:38px 12px 31px;border-radius:14px}.conn-step-card--device .conn-platform-btn:last-child{grid-column:1/-1}.conn-platform-btn__icon{width:24px;height:24px}.conn-step-card--device .conn-platform-btn__icon{width:47px;height:47px}.conn-platform-btn__label{font-size:12px}.conn-step-card--device .conn-platform-btn__label{font-size:20px}.conn-download-btn{min-height:43px;padding:8px 21px 9px;font-size:22px}.conn-app-banner{aspect-ratio:361/99}.conn-app-banner__image{background-image:url(/cabinet/happ-proxy-utility-banner-mobile.png)}.conn-install-support{margin-top:-16px;font-size:18px}.conn-step-card--happ .conn-happ-actions{margin-top:41px}.conn-vless-fallback-link{margin-top:10px;font-size:13px;text-align:center}.conn-copy-config-btn{width:100%;min-width:0;min-height:43px;font-size:22px}.conn-happ-guide-label{margin-top:54px;text-align:center}.conn-happ-guide{grid-template-columns:minmax(0,1fr);gap:9px}.conn-happ-guide-card{min-height:167px;gap:16px;padding:18px 16px 16px}.conn-happ-guide-card__caption{max-width:260px;font-size:17px}.conn-happ-guide-arrow{font-size:0;line-height:1;transform:none}.conn-happ-guide-arrow:before{content:"↓";font-size:36px}.conn-happ-guide-card__menu{width:min(328px,100%);min-height:157px;padding:16px 20px;border-radius:8px;font-size:22px;gap:12px}.conn-happ-guide-card__connect{width:183px;height:99px;border-radius:10px}.conn-step-card--happ .conn-device-note{align-self:center;max-width:260px;margin-top:28px;font-size:15px;text-align:left}.conn-action-btn{padding:10px 20px;font-size:14px}.conn-instruction-card{min-height:166px;gap:16px;padding:18px 16px 16px}.conn-instruction-card__menu{width:min(328px,100%);min-height:94px}.conn-instruction-card__menu span{min-height:46px;font-size:16px}.conn-instruction-card__switch{width:72px;height:38px}.conn-instruction-card__text{max-width:280px;font-size:17px}.conn-fallback-card{width:100%;max-width:393px;padding:18px 16px 21px;border-radius:12px}.conn-fallback-header{min-height:auto;flex-direction:column;align-items:center;gap:11px;text-align:center}.conn-fallback-heading{align-items:center;gap:6px}.conn-fallback-title{max-width:330px;font-size:20px;line-height:1}.conn-fallback-subtitle{max-width:345px;font-size:16px;line-height:1.2}.conn-fallback-warning{width:42px;height:42px;flex-basis:42px;font-size:30px}.conn-fallback-app-btn{min-width:240px;margin-top:39px;padding-right:21px;padding-left:21px;font-size:22px}.conn-fallback-app-btn__label--full{display:none}.conn-fallback-app-btn__label--short{display:inline}.conn-fallback-config{gap:12px;margin-top:41px;padding-top:24px}.conn-fallback-section-label{align-self:center;max-width:330px;font-size:17px;text-align:center}.conn-fallback-config-row{gap:18px}.conn-fallback-config-option{min-width:0;width:142px;gap:15px}.conn-fallback-file-btn,.conn-fallback-qr__image{width:142px;height:142px;border-radius:9px}.conn-fallback-file-link,.conn-fallback-qr__label{font-size:17px}.conn-fallback-guide-wrap{gap:12px;margin-top:24px;padding-top:21px}.conn-fallback-card .conn-instruction-cards{grid-template-columns:minmax(0,1fr);gap:9px}.conn-fallback-card .conn-instruction-arrow{font-size:0;line-height:1}.conn-fallback-card .conn-instruction-arrow:before{content:"↓";font-size:36px}.conn-fallback-card .conn-instruction-card__number{display:none}.conn-fallback-card .conn-instruction-card__text-number{display:inline}.conn-fallback-card .conn-device-note{align-self:center;max-width:280px;margin-top:12px;font-size:15px;text-align:center}.pricing-overlay{overflow-y:auto}.pricing-overlay,.support-overlay{place-items:center;padding:16px}.support-body{min-height:min(390px,calc(100dvh - 96px));padding:12px!important}.support-log{padding:10px}.support-message{max-width:88%;font-size:14px}.support-composer{grid-template-columns:minmax(0,1fr) 96px}.support-send{padding-right:8px!important;padding-left:8px!important;font-size:14px!important}.pricing-tariff-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pricing-tariff-switcher .pricing-tariff-button{padding:0 6px;font-size:.875rem}.cabinet-copy{font-size:clamp(1rem,4.3vw,1.25rem)}.legal-page__title{font-size:1.5rem}.legal-page__card{padding:1rem}.instruction-step__gallery{gap:.75rem}.instruction-step__image{width:min(100%,20rem)}}@media (max-width:340px){.cabinet-toolbar{padding-bottom:36px}.connection-page{gap:0;padding:0 0 40px}.conn-subscription-row{gap:5px;padding:8px 16px}.conn-subscription-row__plan,.conn-subscription-row__text{font-size:16px}.conn-step-card{padding:16px 10px;border-radius:16px;gap:12px}.conn-step-card--device{max-width:320px;gap:22px;padding:19px 16px;border-radius:12px}.conn-step-card--install{max-width:320px;gap:39px;padding:18px 16px 23px;border-radius:12px}.conn-step-card--happ{max-width:320px;padding:18px 16px 21px;border-radius:12px}.conn-step-badge{width:28px;height:28px;font-size:13px}.conn-step-card--device .conn-step-badge,.conn-step-card--happ .conn-step-badge,.conn-step-card--install .conn-step-badge{width:42px;height:42px;flex-basis:42px;font-size:18px}.conn-hero__title{max-width:228px;font-size:24px}.conn-hero__subtitle{font-size:16px}.conn-hero__link{width:calc(100vw - 32px);font-size:21px}.conn-step-card--device .conn-step-title,.conn-step-card--happ .conn-step-title,.conn-step-card--install .conn-step-title,.conn-step-title{font-size:16px}.conn-step-subtitle{font-size:13px}.conn-step-card--device .conn-step-subtitle,.conn-step-card--install .conn-step-subtitle{max-width:280px;font-size:16px}.conn-step-card--happ .conn-step-subtitle{max-width:252px;font-size:16px}.conn-step-card--install .conn-download-btn{min-height:43px;padding:8px 25px 9px;font-size:22px}.conn-download-btn__label--full{display:none}.conn-download-btn__label--short{display:inline}.conn-app-banner{aspect-ratio:288/79}.conn-app-banner__image{background-image:url(/cabinet/happ-proxy-utility-banner-mobile-se.png)}.conn-install-support{margin-top:-17px;font-size:18px;text-align:center}.conn-step-card--happ .conn-happ-actions{margin-top:39px}.conn-vless-fallback-link{margin-top:8px;font-size:12px;text-align:center}.conn-copy-config-btn{width:auto;min-width:184px;min-height:43px;padding-right:20px;padding-left:20px;font-size:22px}.conn-copy-config-btn__label--full{display:none}.conn-copy-config-btn__label--short{display:inline}.conn-happ-guide-label{margin-top:54px;font-size:16px}.conn-happ-guide{gap:9px}.conn-happ-guide-card{min-height:163px;gap:16px;padding:18px 15px 16px}.conn-happ-guide-card__plus{font-size:70px}.conn-happ-guide-card__caption{max-width:238px;font-size:15px}.conn-happ-guide-card__menu{width:256px;min-height:119px;padding:14px 18px;font-size:19px;gap:9px}.conn-happ-guide-card__connect{width:183px;height:99px}.conn-step-card--happ .conn-device-note{max-width:250px;margin-top:28px;font-size:15px}.conn-fallback-title{font-size:16px}.conn-fallback-subtitle{max-width:260px;font-size:16px}.conn-platform-grid{gap:8px}.conn-step-card--device .conn-platform-grid{gap:14px 12px}.conn-platform-btn{min-width:58px;padding:8px 10px;border-radius:10px;gap:4px}.conn-step-card--device .conn-platform-btn{min-height:137px;gap:19px;padding:31px 8px 23px;border-radius:14px}.conn-platform-btn__icon{width:20px;height:20px}.conn-step-card--device .conn-platform-btn__icon{width:40px;height:40px}.conn-platform-btn__label{font-size:11px}.conn-step-card--device .conn-platform-btn__label{font-size:20px}.conn-happ-actions{flex-direction:column;width:100%}.conn-happ-actions .conn-action-btn,.conn-instruction-card{width:100%}.conn-fallback-card{max-width:320px;padding:16px;border-radius:12px}.conn-fallback-app-btn{min-width:0;width:244px;padding-right:14px;padding-left:14px;font-size:21px}.conn-fallback-app-btn__label--full{display:none}.conn-fallback-app-btn__label--short{display:inline}.conn-fallback-section-label{max-width:245px;font-size:16px}.conn-fallback-config-row{gap:16px}.conn-fallback-config-option{width:120px}.conn-fallback-file-btn,.conn-fallback-qr__image{width:120px;height:120px}.conn-fallback-file-btn__icon{width:22px;height:22px;border-width:3px}.conn-fallback-file-btn__icon:before{top:-8px;width:3px;height:16px}.conn-fallback-file-btn__icon:after{top:4px;width:10px;height:10px;border-right-width:3px;border-bottom-width:3px}.conn-fallback-file-link,.conn-fallback-qr__label{font-size:15px}.conn-fallback-card .conn-instruction-card{min-height:164px;padding:18px 15px 16px}.conn-fallback-card .conn-instruction-card__plus{font-size:70px}.conn-fallback-card .conn-instruction-card__menu{width:256px;min-height:72px}.conn-fallback-card .conn-instruction-card__menu span{min-height:36px;font-size:12px}.conn-fallback-card .conn-instruction-card__text{max-width:238px;font-size:15px}.conn-fallback-card .conn-device-note{max-width:242px;font-size:15px}.conn-action-btn{min-height:40px;padding:8px 14px;font-size:13px}.conn-download-btn{padding:10px 20px;font-size:15px}.conn-device-note{font-size:12px}.footer-bottom{flex-wrap:wrap;gap:4px 12px;padding:8px 12px;font-size:.6875rem;line-height:1.3}.footer-bottom__links{flex-wrap:wrap;gap:4px 8px}}@media (min-width:761px) and (max-width:1023px){.footer-strip--cabinet{padding-top:38px}.footer-strip--cabinet .tick-rail:after{right:6px;left:6px}.footer-strip--cabinet .footer-bottom{min-height:35px;padding:10px 24px 8px}.footer-strip--cabinet .footer-bottom__links{gap:14px}}