.balance-screen{width:100%;display:grid;gap:16px;color:#fff7f6}.id-stage:has(.balance-screen){padding-block:20px 112px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-image:none}.id-stage:has(.balance-screen):before{content:"";position:fixed;inset:0;height:100svh;z-index:-1;pointer-events:none;background:#26091f url(/aivia-id/id-stage-background.png) 50%/cover no-repeat}.id-stage__content:has(.balance-screen){gap:18px}.balance-screen .crystal-panel{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.balance-screen__heading{text-align:center}.balance-screen__heading h1{font-family:Jura,sans-serif;font-size:clamp(32px,8vw,42px);font-weight:400;letter-spacing:.08em;line-height:1.2;margin:0 0 5px}.balance-demo{font-size:10px;color:#ebd2d8b0;letter-spacing:.09em}.balance-summary{padding:25px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;font-size:clamp(22px,5.8vw,30px);font-weight:400;line-height:1.2}.balance-summary__label{margin:0;font:inherit;color:#fff7f6;white-space:nowrap}.balance-summary__amount{margin:0;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.balance-tabs{display:grid;grid-template-columns:1.05fr 1fr 1fr;padding:4px;border-radius:30px}.balance-tabs:after{border-radius:24px}.balance-tabs button{position:relative;z-index:4;border:0;background:transparent;color:#edd3e7;font-size:14px;line-height:1.1;min-height:52px;padding:8px 12px;border-radius:25px;cursor:pointer}.balance-tabs button[aria-selected=true]{color:#fff;border:1px solid #fff0cd;background:radial-gradient(ellipse at 50% 115%,#ffab6190,transparent 65%),linear-gradient(145deg,#ff8d424a,#73192340);-webkit-box-shadow:inset 0 1px 2px #fff,inset 2px -2px 6px #ff8c41,inset -1px 1px 4px #ffa957;box-shadow:inset 0 1px 2px #fff,inset 2px -2px 6px #ff8c41,inset -1px 1px 4px #ffa957}.balance-form{padding:24px;display:grid}.balance-form>.balance-empty,.balance-form>form{grid-area:1/1;align-self:start}.balance-form>[hidden]{display:none}.balance-form form{position:relative;z-index:4;display:grid;gap:12px;align-self:stretch;grid-template-rows:auto 58px minmax(58px,1fr) auto}.balance-form form.balance-code-form{grid-template-rows:auto 58px auto}.balance-form form[hidden]{display:none}.balance-paste{-ms-flex-negative:0;flex-shrink:0;padding:7px 10px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff09;color:#fff9;font-size:12px;line-height:1.2;cursor:pointer}.balance-paste:focus-visible,.balance-paste:hover{color:#fff;background:#ffffff18}.balance-paste:disabled{opacity:.5;cursor:wait}.balance-form label{font-size:17px;color:#edd8e2}.balance-input,.balance-payment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #f9d4e1bc;border-radius:15px;background:linear-gradient(115deg,#fff1,#35091b18,#ffa9d017);-webkit-box-shadow:inset 0 1px 2px #ffedf82b;box-shadow:inset 0 1px 2px #ffedf82b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.balance-input{gap:8px;padding:10px 15px;font-size:30px;line-height:1.2}.balance-input input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#fff9fa;font:inherit}.balance-input input::-webkit-input-placeholder{color:#e4bdcb}.balance-input input::-moz-placeholder{color:#e4bdcb}.balance-input input:-ms-input-placeholder{color:#e4bdcb}.balance-input input::-ms-input-placeholder{color:#e4bdcb}.balance-input input::placeholder{color:#e4bdcb}.balance-input--code{min-height:58px;font-size:20px}.balance-input:focus-within,.balance-payment:focus-within{outline:2px solid #ffe4ef;outline-offset:3px}.balance-input--error{border-color:#ffada2}.balance-payment{gap:13px;min-height:58px;padding:0 16px;position:relative}.balance-payment svg{width:25px;height:25px;-ms-flex-negative:0;flex-shrink:0}.balance-payment svg:last-child{width:19px;pointer-events:none}.balance-payment select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;color:#fff4f6;border:0;outline:0;font-size:20px;padding:15px 0;cursor:pointer}.balance-payment option{background:#330c26}.balance-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:57px;margin-top:7px;padding:12px;border:1px solid #fffafc;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#fffdfaf0),color-stop(70%,#f4d4e4dc),to(#e2bed2e8));background:linear-gradient(180deg,#fffdfaf0,#f4d4e4dc 70%,#e2bed2e8);-webkit-box-shadow:inset 0 2px 1px #fff,inset 0 -2px 3px #fff8;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 3px #fff8;color:#350c29;font-size:20px;font-weight:500;cursor:pointer}.balance-submit:hover{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5d6e7));background:linear-gradient(#fff,#f5d6e7)}.balance-submit svg{width:24px;height:24px}.balance-feedback{position:relative;z-index:4;margin:12px 0 0;font-size:13px;color:#ffe2df;line-height:1.5}.balance-feedback:empty{display:none}.balance-gift{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:17px 20px;border-radius:24px}.balance-gift:after{border-radius:18px}.balance-gift>svg{width:29px;height:29px;-ms-flex-negative:0;flex-shrink:0}.balance-gift span{font-size:15px;-webkit-box-flex:1;-ms-flex:1;flex:1}.balance-gift button{position:relative;z-index:4;padding:9px 14px;border:1px solid #ffc5e9;border-radius:24px;background:linear-gradient(160deg,#e651ae50,#7c164c40);-webkit-box-shadow:inset 0 1px 3px #ffd6ef80;box-shadow:inset 0 1px 3px #ffd6ef80;color:#fff;font-size:13px;cursor:pointer}.balance-disclaimer{margin:-5px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;color:#eed3e0a8;text-align:center}.balance-disclaimer svg{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.balance-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px 22px;font-size:12px;letter-spacing:.08em}.balance-links a{padding-block:8px}.balance-links a:hover{text-decoration:underline;text-underline-offset:4px}.balance-help{font-size:13px;color:#e4cbd8;margin:5px 0}.balance-empty{position:relative;z-index:4;display:grid;justify-items:center;gap:12px;padding:10px 0;text-align:center}.balance-empty h2{font-size:19px;font-weight:400}.balance-empty p{font-size:14px;color:#edcbdf}.balance-empty>svg{width:32px;height:32px}.balance-empty button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px;font-size:14px}.balance-empty button svg{width:18px}@media (max-width:380px){.balance-screen{gap:17px}.balance-summary{padding:23px}.balance-tabs button{padding-inline:7px;font-size:12px}.balance-form{padding:20px}.balance-gift{padding:17px;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.balance-gift span{font-size:13px}.balance-gift button{margin-left:auto}.balance-submit{font-size:18px}}.balance-operations{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.balance-operations li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.06);font-size:13px}.balance-operations li span:first-child{opacity:.7;white-space:nowrap}