:root{--s: 1;--max-width: 430px;--color-bg: linear-gradient(165deg, #5a9e8f 0%, #6aab96 30%, #c8a050 60%, #f0a030 100%);--color-dark-grey: #1a1a1a;--color-white: #fff;--pad-80: calc(80px * var(--s));--pad-60: calc(60px * var(--s));--pad-54: calc(54px * var(--s));--pad-36: calc(36px * var(--s));--pad-30: calc(30px * var(--s));--pad-24: calc(24px * var(--s));--pad-22: calc(22px * var(--s));--pad-20: calc(20px * var(--s));--pad-18: calc(18px * var(--s));--pad-16: calc(16px * var(--s));--pad-14: calc(14px * var(--s));--pad-12: calc(12px * var(--s));--pad-10: calc(10px * var(--s));--pad-8: calc(8px * var(--s));--pad-6: calc(6px * var(--s));--pad-3: calc(3px * var(--s));--pad-2: calc(2px * var(--s));--gap-16: calc(14px * var(--s));--gap-14: calc(14px * var(--s));--gap-12: calc(12px * var(--s));--gap-10: calc(10px * var(--s));--gap-8: calc(8px * var(--s));--gap-6: calc(6px * var(--s));--gap-4: calc(4px * var(--s));--margin-bottom-24: calc(24px * var(--s));--margin-bottom-20: calc(20px * var(--s));--margin-bottom-16: calc(16px * var(--s));--margin-bottom-10: calc(10px * var(--s));--margin-bottom-6: calc(6px * var(--s));--margin-28: calc(28px * var(--s));--margin-24: calc(24px * var(--s));--margin-18: calc(18px * var(--s));--margin-8: calc(8px * var(--s));--margin-2: calc(2px * var(--s));--margin-top-3: calc(3px * var(--s));--margin-top-12: calc(12px * var(--s));--fs-11: calc(11px * var(--s));--fs-12: calc(12px * var(--s));--fs-13: calc(13px * var(--s));--fs-14: calc(14px * var(--s));--fs-15: calc(15px * var(--s));--fs-16: calc(16px * var(--s));--fs-17: calc(17px * var(--s));--fs-18: calc(18px * var(--s));--fs-20: calc(20px * var(--s));--fs-22: calc(22px * var(--s));--fs-24: calc(24px * var(--s));--fs-26: calc(26px * var(--s));--fs-28: calc(28px * var(--s));--fs-30: calc(30px * var(--s));--fs-34: calc(34px * var(--s));--icon-5: calc(5px * var(--s));--icon-7: calc(7px * var(--s));--icon-10: calc(10px * var(--s));--icon-20: calc(20px * var(--s));--icon-28: calc(28px * var(--s));--icon-30: calc(30px * var(--s));--icon-32: calc(32px * var(--s));--icon-36: calc(36px * var(--s));--icon-40: calc(40px * var(--s));--icon-42: calc(42px * var(--s));--icon-44: calc(44px * var(--s));--icon-48: calc(48px * var(--s));--icon-52: calc(52px * var(--s));--icon-54: calc(54px * var(--s));--icon-56: calc(56px * var(--s));--icon-68: calc(68px * var(--s));--icon-72: calc(72px * var(--s));--icon-82: calc(82px * var(--s));--icon-140: calc(140px * var(--s));--icon-180: calc(180px * var(--s));--br-3: calc(3px * var(--s));--br-10: calc(10px * var(--s));--br-11: calc(11px * var(--s));--br-12: calc(12px * var(--s));--br-14: calc(14px * var(--s));--br-15: calc(15px * var(--s));--br-16: calc(16px * var(--s));--br-18: calc(18px * var(--s));--br-20: calc(20px * var(--s));--br-22: calc(22px * var(--s));--br-24: calc(24px * var(--s));--br-28: calc(28px * var(--s));--br-50: calc(50px * var(--s));--br-full-50p: 50%;--color-black: #000;--color-black-glass: linear-gradient(135deg, rgba(10,10,15,.88), rgba(20,20,28,.75));--color-white-glass: linear-gradient(135deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .35));--color-glass: rgba(255, 255, 255, .65);--color-orange: #FF6C4B;--color-blue: #6558FF;--color-cyan: #37AEE2;--color-green: #0CBE1F;--color-yellow: #FCD267;--color-grey: #272727;--color-border: #383838;--color-red: #000;--color-main: #6558FF;--color-light-grey: gray;--container-width: 650px;--container-padding: 0;--color-neutral: rgba(0, 0, 0, .06);--color-neutral-2: rgba(0, 0, 0, .08);--color-light-white: #999}@font-face{font-family:MontserratLogo;src:url(/fonts/Montserrat-ExtraBold.woff) format("woff");font-weight:100}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(calc(20px * var(--s)))}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes toastIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes floatBlob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,15px) scale(.9)}}@keyframes floatStar{0%,to{transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(-5px)}75%{transform:translateY(-20px)}}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.45}to{transform:scale(2.2);opacity:0}}@keyframes progress33{0%{stroke-dashoffset:415}to{stroke-dashoffset:278}}@keyframes progress66{0%{stroke-dashoffset:278}to{stroke-dashoffset:141}}@keyframes progress100{0%{stroke-dashoffset:141}to{stroke-dashoffset:0}}@keyframes iconToGreen{0%{color:var(--color-dark-grey)}to{color:#39ff14}}@keyframes cb1{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-80px,-320px) scale(1) rotate(180deg);opacity:1}to{transform:translate(-60px,500px) scale(.5) rotate(900deg);opacity:0}}@keyframes cb2{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(70px,-350px) scale(1) rotate(-160deg);opacity:1}to{transform:translate(90px,480px) scale(.5) rotate(-720deg);opacity:0}}@keyframes cb3{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-120px,-280px) scale(1) rotate(200deg);opacity:1}to{transform:translate(-100px,520px) scale(.5) rotate(810deg);opacity:0}}@keyframes cb4{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(100px,-310px) scale(1) rotate(-220deg);opacity:1}to{transform:translate(120px,460px) scale(.5) rotate(-900deg);opacity:0}}@keyframes cb5{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-30px,-380px) scale(1) rotate(140deg);opacity:1}to{transform:translate(-50px,540px) scale(.5) rotate(1080deg);opacity:0}}@keyframes cb6{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(140px,-260px) scale(1) rotate(-180deg);opacity:1}to{transform:translate(150px,500px) scale(.5) rotate(-630deg);opacity:0}}@keyframes cb7{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-150px,-240px) scale(1) rotate(240deg);opacity:1}to{transform:translate(-130px,470px) scale(.5) rotate(720deg);opacity:0}}@keyframes cb8{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(40px,-390px) scale(1) rotate(-260deg);opacity:1}to{transform:translate(30px,550px) scale(.5) rotate(-1080deg);opacity:0}}@keyframes cb9{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-60px,-360px) scale(1) rotate(300deg);opacity:1}to{transform:translate(-80px,490px) scale(.5) rotate(540deg);opacity:0}}@keyframes cb10{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(110px,-340px) scale(1) rotate(-300deg);opacity:1}to{transform:translate(70px,510px) scale(.5) rotate(-810deg);opacity:0}}@keyframes cb11{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-160px,-300px) scale(1) rotate(120deg);opacity:1}to{transform:translate(-170px,450px) scale(.5) rotate(630deg);opacity:0}}@keyframes cb12{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(20px,-400px) scale(1) rotate(-140deg);opacity:1}to{transform:translate(10px,530px) scale(.5) rotate(-540deg);opacity:0}}@keyframes cb13{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-100px,-250px) scale(1) rotate(260deg);opacity:1}to{transform:translate(-140px,480px) scale(.5) rotate(450deg);opacity:0}}@keyframes cb14{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(160px,-290px) scale(1) rotate(-240deg);opacity:1}to{transform:translate(140px,520px) scale(.5) rotate(-720deg);opacity:0}}@keyframes cb15{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(-140px,-330px) scale(1) rotate(320deg);opacity:1}to{transform:translate(-110px,500px) scale(.5) rotate(900deg);opacity:0}}@keyframes cb16{0%{transform:translate(0) scale(0) rotate(0);opacity:1}12%{transform:translate(90px,-370px) scale(1) rotate(-280deg);opacity:1}to{transform:translate(110px,540px) scale(.5) rotate(-1080deg);opacity:0}}@keyframes confettiSway{0%,to{margin-left:0}33%{margin-left:8px}66%{margin-left:-8px}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes rippleWave{0%{transform:translate(-50%,-50%) scale(0);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes iconPop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes btnAppear{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.slide-out-down{animation:slideOutDown .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes qrPulse{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.slide-in-up{animation:slideInUp .3s cubic-bezier(.16,1,.3,1) forwards}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:0}html,body{overflow:hidden;height:100%;width:100%;background:var(--color-bg);background-attachment:fixed;background-size:cover}body{display:flex;flex-direction:column;align-items:stretch}#root{overflow:hidden;width:100%;min-height:100vh;background:transparent}button,a,.button,[role=button],.gbtn,.black-button,.white-button,.pill-button,.tab-button,.back-button,.close-button,.glass-btn,.install-card-wrapper,.profile-row{-webkit-tap-highlight-color:transparent;outline:none}button:focus-visible,a:focus-visible,.button:focus-visible,[role=button]:focus-visible,.gbtn:focus-visible,.black-button:focus-visible,.white-button:focus-visible,.pill-button:focus-visible,.tab-button:focus-visible,.back-button:focus-visible,.close-button:focus-visible,.glass-btn:focus-visible,.install-card-wrapper:focus-visible,.profile-row:focus-visible{outline:2px solid #4d90fe;outline-offset:2px}.app{overflow:hidden;min-height:100dvh;font-family:SF Pro Display,-apple-system,Segoe UI,sans-serif;color:var(--color-dark-grey);max-width:var(--max-width);margin:0 auto;position:relative}.modal-page{overflow:hidden;position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--max-width),100%);max-width:100%;height:100%;z-index:60;animation:fadeIn .3s ease-out both;display:flex;flex-direction:column}.gbtn{transition:transform .2s ease,opacity .2s ease}.gbtn:active{transform:scale(.98)}.glare{position:relative;overflow:hidden}.glass-card{position:relative;overflow:hidden;border-radius:var(--br-22);box-shadow:0 8px 32px #00000014,inset 0 1px #fffc}.glass-card--standard{background:linear-gradient(135deg,#ffffff80,#ffffff59);border:1px solid rgba(255,255,255,.65)}.glass-card--enhanced{background:linear-gradient(135deg,#ffffff80,#ffffff59);border:1px solid rgba(255,255,255,.65);border-radius:var(--br-24);padding:var(--pad-20);display:flex;align-items:center;position:relative;z-index:1;overflow:hidden;box-shadow:0 8px 32px #00000014,0 2px 4px #0000000a,inset 0 1px #fffc,inset 0 -1px #fff3}.card-clickable{cursor:pointer;position:relative;overflow:hidden;border-radius:var(--br-24)}.glass-card--plan{background:linear-gradient(135deg,#ffffff80,#ffffff59);border:2px solid rgba(255,255,255,.65);box-shadow:0 8px 32px #00000014,inset 0 1px #fffc;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:var(--gap-8)}.glass-card--plan-selected{background:linear-gradient(135deg,#fff9,#ffffff80);border:2px solid #22c55e;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffffe6,0 0 0 1px #22c55e26}.glass-card--selectable{cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:var(--gap-10)}.platform-icon{width:var(--icon-48);height:var(--icon-48);border-radius:var(--br-14);background:var(--color-white);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:var(--fs-14);color:var(--color-dark-grey);font-weight:800;box-shadow:0 2px 8px #0000000f}.glass-card--blur{background:linear-gradient(135deg,#fff9,#ffffff59);border:1px solid rgba(255,255,255,.65)}.glass-card--bright{background:linear-gradient(135deg,#ffffffd9,#fff9);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffffe6}.glass-card--padding-compact{padding:var(--pad-18)}.glass-card--padding-default{padding:var(--pad-16) var(--pad-20)}.glass-card--padding-stats{padding:var(--pad-22) var(--pad-20)}.glass-card--shrink{flex-shrink:0}.glass-card--flex{display:flex;align-items:center;gap:var(--gap-14)}.glass-card--flex-start{align-items:flex-start}.glass-card--flex-gap12{display:flex;align-items:center;gap:var(--gap-12)}.flex-row-gap8{display:flex;align-items:center;gap:var(--gap-8)}.flex-col-gap6{display:flex;flex-direction:column;gap:var(--gap-6)}.glass-card--left-padding18{width:100%;padding:var(--pad-18) var(--pad-20);cursor:pointer;text-align:left}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-10)}.glass-btn{background:linear-gradient(135deg,#ffffff80,#ffffff59);border:1px solid rgba(255,255,255,.5);border-radius:var(--br-12);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f,inset 0 1px #ffffffb3}.glass-btn--pill{height:var(--icon-42);padding:0 var(--pad-14);gap:var(--gap-6)}.glass-btn--square{width:var(--icon-42);height:var(--icon-42)}.notification-dot{position:absolute;top:-2px;right:-2px;width:var(--icon-7);height:var(--icon-7);border-radius:50%;background:#ef5350;border:1.5px solid rgba(255,255,255,.9)}.tab-bar-wrapper{opacity:0;transform:translate(-50%,10px);transition:opacity .4s ease,transform .4s ease;position:fixed;bottom:0;left:50%;width:min(430px,100%);z-index:10;padding:0 var(--pad-16) var(--pad-16)}.tab-bar-wrapper.loaded{opacity:1;transform:translate(-50%);transition-delay:.2s}.tab-bar-wrapper--hidden{display:none}.glass-tab-bar{display:flex;background:linear-gradient(135deg,#ffffff80,#ffffff59);border:1px solid rgba(255,255,255,.7);border-radius:var(--br-28);padding:var(--pad-6);box-shadow:0 8px 32px #0000001f,0 2px 4px #0000000f,inset 0 1px #ffffffe6;gap:var(--gap-6)}.tab-button{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--gap-4);padding:var(--pad-10) 0;border-radius:var(--br-22);cursor:pointer;position:relative;overflow:hidden;background:transparent;border:1px solid transparent;box-shadow:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.tab-button--active{background:linear-gradient(135deg,#fffc,#ffffff80);border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffffe6}.tab-button__label{color:var(--color-dark-grey);font-size:var(--fs-11);font-weight:500}.tab-button__label--active{font-weight:700}.back-button{-webkit-tap-highlight-color:transparent;outline:none;display:flex;align-items:center;gap:var(--gap-6);background:transparent;border:none;cursor:pointer;font-size:var(--fs-15);height:var(--icon-42);font-weight:600;color:var(--color-dark-grey)}.back-button:before{content:"";width:var(--pad-20);height:var(--pad-20);background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.chevron-right:after{content:"";width:var(--pad-16);height:var(--pad-16);flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.chevron-right--large:after{width:var(--pad-20);height:var(--pad-20);background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}.page-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;padding:var(--pad-16) var(--pad-20);min-height:var(--icon-42)}.page-header-setup{padding:var(--pad-16) var(--pad-6)}.page-header--simple{padding:var(--pad-16) var(--pad-20);position:relative;z-index:2}.burger-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-16) var(--pad-20)}.header-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-16) var(--pad-20);position:relative;z-index:2;background:transparent}.header-bar--hidden{display:none}.header-bar--animated{animation:fadeIn .4s ease-out}.page-title{font-size:var(--fs-18);color:var(--color-dark-grey);font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.burger-title{color:var(--color-dark-grey);font-size:var(--fs-18);font-weight:800}.app-title{color:var(--color-dark-grey);font-size:var(--fs-18);font-weight:800;letter-spacing:-.3px;font-family:MontserratLogo,sans-serif}.app-logo{width:var(--icon-36);height:var(--icon-36);border-radius:var(--br-10);background:linear-gradient(135deg,#0a0a0fe0,#14141cbf);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff26,inset 0 -1px #0003;position:relative;overflow:hidden}.app-logo-row{display:flex;align-items:center;gap:var(--gap-10)}.header-actions{display:flex;gap:var(--gap-6)}.header-actions .glass-btn{opacity:0;transform:translateY(10px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.header-actions .glass-btn.loaded{opacity:1;transform:translateY(0)}.header-bar{opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}.header-bar.loaded{opacity:1;transform:translateY(0)}.main-content{overflow:hidden;display:flex;flex-direction:column;gap:var(--gap-12);position:relative;z-index:2;padding:var(--pad-12) var(--pad-16) var(--pad-80)}.main-content--setup{padding:0px var(--pad-16) var(--pad-20)}.header-spacer{width:var(--icon-42)}.page-content{flex:1;overflow-y:hidden;display:flex;flex-direction:column;padding:var(--pad-8) var(--pad-16) var(--pad-30);gap:var(--gap-12);overflow:hidden}.page-content--scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.page-content--scrollable::-webkit-scrollbar{display:none}.page-content--dense{overflow-y:hidden;padding-bottom:var(--pad-8);gap:var(--gap-10)}.page-content--bottom-large{padding-bottom:var(--pad-60)}.page-content--simple{padding-top:0;display:block}.setup-step{animation:slideUp .5s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 100px)}.setup-step-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.setup-step-text{text-align:center;padding:0 0 var(--pad-10)}.setup-step-title{color:var(--color-dark-grey);font-size:var(--fs-26);font-weight:800;margin-bottom:var(--margin-bottom-10)}.setup-step-icon{position:relative;width:var(--icon-180);height:var(--icon-180);margin:var(--margin-24) 0;animation:iconPop .7s cubic-bezier(.16,1,.3,1) .2s both}.pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.35);animation:pulseRing 5s ease-out infinite}.setup-step-icon svg{pointer-events:none}.pulse-ring:nth-child(1){animation-delay:0s}.pulse-ring:nth-child(2){animation-delay:.8s}.pulse-ring:nth-child(3){animation-delay:1.6s}.pulse-ring:nth-child(4){animation-delay:2.4s}.pulse-ring:nth-child(5){animation-delay:3.2s}.pulse-ring:nth-child(6){animation-delay:4s}.setup-step-circle{width:var(--icon-180);height:var(--icon-180);border-radius:50%;background:#0000000d;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px #00000014;position:relative;z-index:1}.qr-code-image{width:calc(115px * var(--s));height:calc(115px * var(--s));object-fit:contain;border-radius:var(--br-10)}.qr-code-image--clickable{cursor:pointer;transition:transform .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.qr-code-image--pulse{animation:qrPulse 2s ease-in-out infinite}.qr-code-image--clickable{cursor:pointer;transition:transform .2s ease,opacity .2s ease}.qr-code-image--clickable:hover{transform:scale(1.05);opacity:.9}.qr-code-image--clickable:active{transform:scale(.98)}.qr-fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.qr-fullscreen-content{display:flex;flex-direction:column;width:100%;max-width:var(--max-width);height:100%;padding:var(--pad-20);animation:slideUpFade .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(calc(30px * var(--s))) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDownFade{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(30px * var(--s))) scale(.95)}}.qr-fullscreen-header{display:flex;justify-content:flex-end;margin-bottom:var(--margin-24)}.qr-fullscreen-image-container{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--pad-20)}.qr-fullscreen-image{width:100%;max-width:calc(350px * var(--s));height:auto;object-fit:contain;border-radius:var(--br-20);background:var(--color-bg);padding:var(--pad-16);box-shadow:0 20px 60px #0006;animation:qrZoomIn .5s cubic-bezier(.16,1,.3,1) .1s both}.qr-fullscreen-overlay--closing{animation:fadeOut .8s cubic-bezier(.16,1,.3,1) forwards}.qr-fullscreen-content--closing{animation:slideDownFade .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes qrZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.setup-step-circle--done{animation:iconToGreen .3s ease-out 1.6s both}.confetti-container{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--max-width),100%);max-width:100%;height:100%;pointer-events:none;z-index:50;display:flex;align-items:center;justify-content:center}.confetti-piece{position:absolute}.setup-step-btn-actions{display:flex;flex-direction:column;gap:var(--gap-10);padding-bottom:var(--pad-10)}.page-bottom-action{padding:var(--pad-12) var(--pad-16) var(--pad-54);position:relative;z-index:2}.empty-state{text-align:center;padding:var(--pad-20)}.card-glare{position:absolute;top:-20px;right:-20px;width:80px;height:50px;background:radial-gradient(ellipse,rgba(255,255,255,.5) 0%,transparent 70%);transform:rotate(-30deg);pointer-events:none}.card-glare--medium{width:100px;height:60px}.card-glare--large{width:120px;height:70px}.card-glare--small{top:-6px;right:-6px;width:24px;height:16px;background:radial-gradient(ellipse,rgba(255,255,255,.25) 0%,transparent 70%)}.card-glare--tiny{width:50px;height:30px}.card-glare--bright{background:radial-gradient(ellipse,rgba(255,255,255,.7) 0%,transparent 70%)}.icon-container{flex-shrink:0;background:#0000000d;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #0000000a,0 1px #ffffffe6}.icon-container--size-36{width:var(--icon-36);height:var(--icon-36);border-radius:var(--br-12)}.icon-container--size-40{width:var(--icon-40);height:var(--icon-40);border-radius:var(--br-16);font-size:var(--fs-20)}.icon-container--size-42{width:var(--icon-42);height:var(--icon-42);border-radius:var(--br-16)}.icon-container--size-48{width:var(--icon-48);height:var(--icon-48);border-radius:var(--br-16);font-size:var(--fs-22)}.icon-container--size-52{width:var(--icon-52);height:var(--icon-52);border-radius:var(--br-16)}.icon-container--size-56{width:var(--icon-56);height:var(--icon-56);border-radius:var(--br-22)}.icon-container--size-68{width:var(--icon-68);height:var(--icon-68);border-radius:var(--br-22);font-size:var(--fs-28)}.profile-avatar{width:var(--icon-54);height:var(--icon-54);border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#39ff14,#0c6);display:flex;align-items:center;justify-content:center;font-size:var(--fs-24);font-weight:800;color:var(--color-white)}.profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-id-row{display:flex;align-items:baseline;gap:var(--gap-4);margin-top:var(--margin-2)}.profile-row{width:100%;display:flex;align-items:center;gap:var(--gap-14);padding:var(--pad-14) 0;background:transparent;border:none;cursor:pointer;text-align:left}.profile-row--bordered{border-top:1px solid rgba(0,0,0,.06)}.flex-1{flex:1}.overflow-hidden{overflow:hidden}.text-card-description{font-size:var(--fs-12);font-weight:500;color:#0006;margin-top:var(--margin-top-3)}.text-list-title{color:var(--color-dark-grey);font-size:var(--fs-14);font-weight:700}.text-list-title--18fs{font-size:var(--fs-18)}.text-list-subtitle{font-size:var(--fs-13);color:var(--color-dark-grey);font-weight:500}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-list-subtitle--top{margin-top:var(--margin-top-3)}.text-card-title{font-size:var(--fs-16);font-weight:600;color:var(--color-dark-grey)}.text-description{font-size:var(--fs-14);color:var(--color-dark-grey);font-weight:400;line-height:1.5}.text-description-fs-17{font-size:var(--fs-17)}.text-description--bottom-medium{margin-bottom:var(--margin-bottom-10)}.text-description--tight{line-height:1}.text-description--snug{line-height:1.1;text-align:center}.text-description--preserve-lines{white-space:pre-line}.text-description--preserve-lines a{color:#2196f3;text-decoration:underline;word-break:break-all}.text-info-pill{font-size:var(--fs-14);font-weight:600;transition:color .3s ease;color:var(--color-dark-grey)}.text-truncate-label{color:var(--color-dark-grey);font-size:var(--fs-14);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-old-price{font-size:var(--fs-14);font-weight:500;color:#ffffff80;text-decoration:line-through}.text-bold{font-weight:700}.text-semibold{font-weight:600}.text-medium{font-weight:500}.text-small{font-weight:400}.mg-top-3{margin-top:var(--margin-top-3)}.mg-top-12{margin-top:var(--margin-top-12)}.mg-bottom-16{margin-bottom:var(--margin-bottom-16)}.mg-bottom-20{margin-bottom:var(--margin-bottom-20)}.mg-bottom-24{margin-bottom:var(--margin-bottom-24)}.mg-botton-6{margin-bottom:var(--margin-bottom-6)}.amount{font-size:var(--fs-18);color:var(--color-dark-grey);flex-shrink:0}.amount--positive{font-weight:800}.amount--negative{font-weight:500}.black-button{display:flex;width:100%;padding:var(--pad-12) 0;background:linear-gradient(135deg,#0a0a0fe0,#14141cbf);border:1px solid rgba(255,255,255,.08);border-radius:var(--br-16);box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff26,inset 0 -1px #0003;color:var(--color-white);font-size:var(--fs-14);font-weight:700;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.black-button--large{white-space:nowrap;display:flex;padding:var(--pad-18) 0;font-size:var(--fs-16);border-radius:var(--br-22);gap:var(--gap-8)}.black-button--gap12{gap:var(--gap-12)}.black-button--disabled{background:#0000000f;border:1px solid rgba(0,0,0,.08);cursor:not-allowed;box-shadow:none}.black-button--reduce{background:#ef5350;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 24px #e539354d}.black-button--neutral{background:#0000000f;border:1px solid rgba(0,0,0,.08);color:#999;cursor:default;box-shadow:none}.black-button--compact{font-size:var(--fs-13);width:auto;flex:1}.copylink-button{width:var(--icon-52);height:var(--icon-52);border-radius:var(--br-16);flex-shrink:0}.close-button{width:var(--icon-42);height:var(--icon-42);border-radius:var(--br-12)}.white-button{width:100%;background:linear-gradient(135deg,#fff9,#ffffff59);border:1px solid rgba(255,255,255,.65);box-shadow:0 4px 16px #0000000f,inset 0 1px #fffc;align-items:center;cursor:pointer;position:relative;overflow:hidden;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;color:var(--color-dark-grey)}.white-button--large{padding:var(--pad-18) 0;font-size:var(--fs-16);border-radius:var(--br-22);gap:var(--gap-8);font-weight:700;display:flex;animation:btnAppear .5s cubic-bezier(.16,1,.3,1) .5s both}.pill-button{color:var(--color-dark-grey);border-radius:var(--br-50);background:linear-gradient(135deg,#ffffff59,#fffc);border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9;font-weight:600;cursor:pointer}.pill-button--padding{padding:var(--pad-8) var(--pad-18)}.pill-button--fs-14{font-size:var(--fs-14)}.pill-button--with-icon{display:flex;align-items:center;gap:var(--gap-6);padding:var(--pad-6) var(--pad-14);font-size:var(--fs-15);width:fit-content}.pill-button--auth{padding:var(--pad-8) var(--pad-16);display:flex;align-items:center;justify-content:center;font-size:var(--fs-13);white-space:nowrap}.pill-button--inactive{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:none;cursor:default;pointer-events:none;opacity:.5;filter:grayscale(100%)}.flex-between{display:flex;justify-content:space-between}.flex-between-center{display:flex;justify-content:space-between;align-items:center}.flex-between-start{display:flex;justify-content:space-between;align-items:flex-start}.flex-between-start-mb10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--margin-bottom-10)}.flex-between-start-mb20{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--margin-bottom-20)}.card-notification-emoji-title{display:flex;align-items:center;gap:var(--br-10)}.text-time-ago{color:var(--color-dark-grey);font-size:var(--fs-12);font-weight:500}.text-title{color:var(--color-dark-grey);font-size:var(--fs-16);font-weight:600}.text-label{color:var(--color-dark-grey);font-size:var(--fs-15);font-weight:600}.text-label--bold{font-weight:700}.text-card-heading{color:var(--color-dark-grey);font-size:var(--fs-17);font-weight:700}.text-heading-18{color:var(--color-dark-grey);font-size:var(--fs-18);font-weight:700}.text-heading-18--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-title-referral{font-size:var(--fs-22);font-weight:800;line-height:1.2;color:var(--color-dark-grey)}.text-title-sheet{color:var(--color-dark-grey);font-size:var(--fs-26);font-weight:800;line-height:1.2}.text-stat-value{font-size:var(--fs-30);font-weight:700;line-height:1;margin-bottom:var(--margin-bottom-6);color:var(--color-dark-grey)}.text-stat-value--bold{font-weight:900}.text-stat-value--no-mb{margin-bottom:0}.text-stat-value--28{font-size:var(--fs-28)}.text-stat-value--24{font-size:var(--br-24)}.text-stat-value--34{font-size:var(--fs-34);line-height:1.1;margin-bottom:var(--br-12)}.text-bar_menu-svg{fill:none;stroke:#1a1a1a;stroke-linecap:round;stroke-linejoin:round}.fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;max-width:430px;margin:0 auto}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .3s ease both}.overlay-backdrop--closing{animation:fadeOut .45s ease both}.bottom-sheet{position:absolute;bottom:0;left:0;right:0;background:radial-gradient(ellipse at 30% 20%,#e8e0d0 0%,transparent 55%),radial-gradient(ellipse at 75% 80%,#ddd4c0 0%,transparent 50%),radial-gradient(ellipse at 60% 40%,#e2d9c8 0%,transparent 60%),#ddd4c2;touch-action:pan-y;border-radius:var(--br-28) var(--br-28) 0 0;border:1px solid rgba(255,255,255,.7);border-bottom:none;box-shadow:0 -8px 40px #0000001f,inset 0 1px #ffffffe6;padding:var(--pad-8) var(--pad-24) var(--pad-36);max-height:70dvh;display:flex;flex-direction:column;animation:sheetUp .35s cubic-bezier(.16,1,.3,1) both}.bottom-sheet--closing{animation:sheetDown .45s cubic-bezier(.16,1,.3,1) both}.bottom-sheet__handle-row{display:flex;justify-content:center;margin-bottom:var(--margin-18)}.bottom-sheet__handle{width:var(--icon-40);height:var(--icon-5);border-radius:var(--br-3);background:#0000001f}.bottom-sheet__slider{margin-bottom:var(--margin-28);padding:0 var(--pad-2);touch-action:none}.bottom-sheet__slider-track-area{position:relative;height:var(--icon-44);display:flex;align-items:center;touch-action:none}.slider-track{position:absolute;left:0;right:0;height:var(--icon-30);border-radius:var(--br-15);background:#0000000f;overflow:hidden}.slider-track__fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--br-15);max-width:100%;transition:width .15s ease,background .3s ease}.slider-track__fill--reduce{background:#ef5350}.slider-track__fill--neutral{background:#ccc}.slider-track__fill--expand{background:#22c55e}.slider-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--icon-10);height:var(--icon-10);border-radius:50%;transition:all .15s ease;pointer-events:none;z-index:1;background:#0000001f}.slider-dot--reduce{background:#b71c1c}.slider-dot--neutral{background:#aaa}.slider-dot--expand{background:#2e7d32}.slider-thumb{position:absolute;transform:translate(-50%);width:var(--icon-32);height:var(--icon-32);border-radius:50%;box-shadow:0 2px 10px #0003;transition:left .15s ease,background .3s ease,border-color .3s ease;cursor:grab;pointer-events:none;z-index:3;background:var(--color-dark-grey);border:3px solid #22c55e}.slider-thumb--reduce{background:#d32f2f;border-color:#ef5350}.slider-thumb--neutral{border-color:#ccc}.slider-label{position:absolute;transform:translate(-50%);font-size:var(--fs-12);font-weight:500;transition:all .2s ease;color:var(--color-dark-grey)}.slider-labels-row{position:relative;height:var(--icon-20);margin-top:var(--margin-8)}.slider-label--active{font-weight:700}.info-pill{padding:var(--pad-12) var(--pad-16);border-radius:var(--br-18);margin-bottom:var(--margin-24);display:flex;align-items:center;gap:var(--gap-10);min-height:48px;transition:background .3s ease,border-color .3s ease;box-shadow:inset 0 2px 4px #00000008}.info-pill--neutral{background:#0000000a;border:1px solid rgba(0,0,0,.08)}.info-pill--reduce{background:#e5393514;border:1px solid rgba(229,57,53,.2)}.info-pill--expand{background:#39ff1414;border:1px solid rgba(34,197,94,.5)}.info-pill--warning{background:#ff980014;border:1px solid rgba(255,152,0,.2)}.black-button--danger{background:#d32f2f;border-color:#ef5350}.black-button--danger:active{background:#b71c1c;border-color:#d32f2f}.black-button--danger:disabled{background:#d32f2f4d;border-color:#ef53504d;cursor:not-allowed}.button-price-badge{font-size:var(--fs-14);font-weight:500;color:#ffffff80}.stars-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.icon-relative{position:relative}.subscription-row{display:flex;align-items:center;gap:var(--gap-14)}.days-ring-wrapper{position:relative;flex-shrink:0}.days-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.days-ring-inner{background:#00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px #0000000f,0 1px #ffffffe6;gap:4px;position:relative;z-index:0}.text-muted{opacity:.5}.glass-card--base{opacity:0;background:linear-gradient(135deg,#fff9,#ffffff26);border:1px solid rgba(255,255,255,.65);border-radius:var(--br-24);padding:var(--pad-20);box-shadow:0 8px 32px #00000014,0 2px 4px #0000000a,inset 0 1px #fffc,inset 0 -1px #fff3;position:relative;overflow:hidden}.glass-content{position:relative;z-index:1}.install-card-wrapper{opacity:0;position:relative;border-radius:var(--br-24);cursor:pointer}.install-card-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;border-radius:var(--br-24);overflow:hidden}.profile-info-block{flex:1;min-width:0;overflow:hidden}.no-shrink{flex-shrink:0}.mg-top-2{margin-top:var(--pad-2)}.toast-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:430px;max-width:100%;height:100%;z-index:200;background:#0003;display:flex;justify-content:center;padding-top:70px;pointer-events:none}.toast-overlay--entering{animation:fadeIn .2s ease-out both}.toast-overlay--closing{animation:fadeOut .3s ease-out both}.toast-content{background:linear-gradient(135deg,#0a0a0feb,#14141cd9);border:1px solid rgba(255,255,255,.15);border-radius:var(--br-16);padding:var(--pad-14) var(--pad-22);box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff26;color:var(--color-white);font-size:var(--fs-15);font-weight:600;text-align:center;height:fit-content}.toast-content--entering{animation:toastIn .3s cubic-bezier(.16,1,.3,1) both}.toast-content--closing{animation:toastOut .3s ease-out both}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .8s ease;opacity:1}.loading-overlay--hidden{opacity:0;pointer-events:none}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--color-white);border-radius:50%;animation:spin 1s linear infinite}.setup-platforms-wrap{animation:slideUp .4s cubic-bezier(.16,1,.3,1) both}.text-color-muted-45{color:#00000073}.text-white{color:var(--color-white)}.slider-dot-dynamic{position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--icon-10);height:var(--icon-10);border-radius:50%;transition:all .15s ease;pointer-events:none;z-index:1}.mg-bottom-6{margin-bottom:var(--margin-bottom-6)}.login_page_body,.code_page_body{position:fixed;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px var(--pad-16);z-index:60;max-width:100%;height:100%}.login_form,.code_form{justify-self:center;max-width:430px;width:100%;display:grid;justify-items:center;gap:var(--gap-8);padding:var(--pad-30) var(--pad-24);background:var(--color-white-glass);border:1px solid var(--color-glass);border-radius:var(--br-22);box-shadow:0 8px 32px #00000014,inset 0 1px #fffc,0 0 20px #ffffff4d;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .3s both}.login_form h1{margin-bottom:var(--margin-top-12)}.code_form>p{font-size:var(--fs-12);color:var(--color-dark-grey)}.code_form>button{width:max-content;margin-top:var(--margin-bottom-16);padding-left:var(--pad-16);padding-right:var(--pad-16)}.error_message{font-size:var(--fs-14);font-weight:400;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none}.error_message[data-active=true]{opacity:1;visibility:visible}._btn_pulse{position:relative;overflow:hidden}._btn_pulse *{pointer-events:none}._btn_pulse .cercle{width:0;height:0;position:absolute;border-radius:50%}._btn_pulse .anim{opacity:.3;animation:btnAppear .5s cubic-bezier(.16,1,.3,1) .4s both}._btn_pulse .touched{width:var(--max-size);height:var(--max-size);opacity:.2;margin:calc(var(--max-size) / -2)}.notice_banner{justify-self:center;max-width:430px;width:100%;margin-top:var(--margin-bottom-16);padding:var(--pad-20) var(--pad-24);border:2px solid var(--color-white);border-radius:var(--br-14);text-align:center;display:grid;gap:var(--gap-12);animation:slideUp .5s cubic-bezier(.16,1,.3,1) .5s both}.notice_banner p{color:var(--color-white);font-size:var(--fs-14);line-height:1.5}.notice_banner strong{color:var(--color-white)}.input_wrapper{width:100%;display:grid;gap:var(--gap-6)}.input_wrapper label{font-size:var(--fs-12);padding-left:var(--pad-8);color:var(--color-dark-grey)}.input_wrapper input{width:100%;background:var(--color-neutral);border:1px solid var(--color-neutral-2);border-radius:var(--br-11);padding:var(--pad-14) var(--pad-12);font-size:var(--fs-16);color:var(--color-dark-grey)}.input_wrapper input::placeholder{color:var(--color-light-grey);font-size:inherit;font-family:inherit;font-weight:inherit;opacity:.5}.code_wrapper{display:flex;justify-content:center;gap:var(--gap-10);margin:var(--margin-bottom-10) 0}.code_wrapper input{width:var(--icon-48);height:var(--icon-48);display:flex;align-items:center;justify-content:center;background:var(--color-neutral);border:1px solid var(--color-neutral-2);border-radius:var(--br-11);font-size:var(--fs-18);font-weight:600;text-align:center}.submit_button{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--gap-6);padding:var(--pad-14) var(--pad-12);background:var(--color-black-glass);box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff26,inset 0 -1px #0003;border-radius:var(--br-16);color:var(--color-white);border:1px solid rgba(255,255,255,.12);font-size:var(--fs-15);font-weight:500;transition:transform .2s ease,box-shadow .2s ease}.tg_wrapper{display:flex;align-items:center;justify-content:center;gap:var(--gap-10);margin-top:var(--margin-bottom-10)}.tg_wrapper svg{width:var(--icon-28);height:var(--icon-28)}.tg_wrapper p{font-size:var(--fs-14);font-weight:400;text-align:center;color:var(--color-dark-grey)}.tg_button{width:max-content;display:flex;justify-content:center;align-items:center;color:var(--color-dark-grey);gap:var(--gap-8);padding:var(--pad-10) var(--pad-10) var(--pad-10) var(--pad-16);border:1px solid var(--color-dark-grey);border-radius:var(--br-12);font-size:var(--fs-15);transition:transform .2s ease,box-shadow .2s ease}.increment-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-16);margin-bottom:var(--margin-28);padding:0 var(--pad-8)}.increment-button{flex-shrink:0;width:var(--icon-82);height:var(--icon-72);border-radius:var(--br-22);background:linear-gradient(135deg,#0a0a0fe0,#14141cbf);border:2px solid var(--color-dark-grey);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.increment-button:active{transform:scale(.95);box-shadow:0 1px 4px #0003}.increment-button:disabled{opacity:.3;cursor:not-allowed;border-color:#999}.increment-button:disabled:active{transform:none}.increment-button__icon{font-size:var(--fs-32);font-weight:300;color:var(--color-white);line-height:1;margin-top:calc(var(--margin-2) * -1)}.increment-display{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000003;border-radius:var(--br-22);padding:var(--pad-16) var(--pad-20);border:2px solid rgba(0,0,0,.08);min-height:var(--icon-72)}.increment-display__number{font-size:var(--fs-36);font-weight:700;line-height:1;margin-bottom:var(--margin-4);color:var(--color-dark-grey)}.increment-display__label{font-size:var(--fs-14);font-weight:500;color:#666;line-height:1.2;color:var(--color-dark-grey)}.double-button-row{display:flex;gap:var(--gap-12)}.double-button-row .black-button{flex:1}.fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.fade-out{animation:fadeOut .3s cubic-bezier(.16,1,.3,1) forwards}.slider-content-wrapper{transition:opacity .3s ease}.slider-content-wrapper.slider-hidden{opacity:0;pointer-events:none;visibility:hidden}.buttons_row{width:100%;display:flex;gap:var(--gap-8);margin-top:var(--margin-top-12)}.buttons_row .submit_button{flex:1}.refresh_button{flex:1;display:flex;justify-content:center;align-items:center;gap:var(--gap-6);padding:var(--pad-14) var(--pad-12);background:var(--color-black-glass);border:1px solid rgba(255,255,255,.12);border-radius:var(--br-16);font-size:var(--fs-15);font-weight:500;color:var(--color-white);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.refresh_button:active{transform:scale(.98)}.refresh_button:disabled{opacity:.5;cursor:not-allowed;transform:none;pointer-events:none}.code_wrapper input{caret-color:transparent}input:focus,textarea:focus{outline:none}.policy-page-body{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background-image:url(/static/img/hello-bg-elem.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;overflow:hidden;animation:fadeIn .3s ease-in-out}.policy-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;gap:40px}.policy-logo-wrapper{display:flex;align-items:center;justify-content:center;animation:fadeInScale .6s cubic-bezier(.16,1,.3,1) both}.policy-logo-wrapper img{width:200px;height:200px;object-fit:contain}.policy-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;animation:slideUp .5s cubic-bezier(.16,1,.3,1) .2s both}.policy-accept-button{width:100%;max-width:320px;padding:16px 32px;font-size:18px;font-weight:600;color:#fff;border-radius:16px}.policy-accept-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0003}.policy-accept-button:active{transform:translateY(0)}.policy-agreement-text{font-size:14px;color:#0009;text-align:center;line-height:1.5;margin:0;padding:0 20px}.policy-policy-link{color:#1a1a1a;text-decoration:underline;font-weight:500;transition:color .2s ease}.policy-policy-link:hover{color:#000}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.offer-logo-wrapper img{width:160px;height:160px}.offer-accept-button{font-size:16px;padding:14px 28px}.offer-agreement-text{font-size:13px}}@media (max-width: 340px){.glass-card--padding-compact{padding:var(--pad-14)}.text-stat-value--28{font-size:var(--fs-24)}}@media (max-width: 360px),(max-height: 550px){.login_page_body{padding:10px 12px}.login_form,.code_form{padding:16px 12px;gap:6px}.login_form h1,.code_form h1{font-size:22px;margin-bottom:4px}.code_form>p{font-size:11px}.code_wrapper{gap:5px;margin:4px 0}.code_wrapper input{width:38px;height:38px;font-size:16px}.code_form>button{margin-top:6px}.notice_banner{padding:12px;margin-top:10px;gap:6px}.notice_banner p{font-size:12px;line-height:1.4}.text-title-referral{font-size:var(--fs-20)}}@media (max-height: 480px){.login_form,.code_form{padding:12px 10px}.notice_banner{padding:8px 10px}.login_form,.code_form{padding:12px 10px;gap:3px}.login_form h1,.code_form h1{font-size:20px;margin-bottom:2px}.code_wrapper input{width:34px;height:34px;font-size:14px}.notice_banner{padding:8px 10px;margin-top:6px}.notice_banner p{font-size:11px}}@media (max-height: 600px){.page-bottom-action{padding-bottom:var(--pad-20)}}@media (max-height: 640px){.login_page_body{padding:10px 12px}.login_form,.code_form{padding:16px 12px;gap:4px}.login_form h1,.code_form h1{font-size:22px;margin-bottom:4px}.code_form>p{font-size:11px}.code_wrapper{gap:5px;margin:4px 0}.code_wrapper input{width:38px;height:38px;font-size:16px}.notice_banner{padding:12px;margin-top:8px;gap:6px}.notice_banner p{font-size:12px;line-height:1.4}}
