@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque-B82pxkPf.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-oUstOPQL.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Dr5IBr7O.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-DuZxYNfE.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-Italic-DEphWvQE.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--font-sys: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", "Geist", system-ui, sans-serif;--font-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Geist", system-ui, sans-serif;--font-brand: "Bricolage Grotesque", system-ui, sans-serif;--font-welcome: "Instrument Sans", system-ui, sans-serif;--fs-large-title: 34px;--lh-large-title: 41px;--fs-title1: 28px;--lh-title1: 34px;--fs-title2: 22px;--lh-title2: 28px;--fs-title3: 20px;--lh-title3: 25px;--fs-body: 17px;--lh-body: 22px;--fs-callout: 16px;--lh-callout: 21px;--fs-sub: 15px;--lh-sub: 20px;--fs-foot: 13px;--lh-foot: 18px;--fs-caption: 12px;--lh-caption: 16px;--fs-tab: 10px;--fs-amount-xl: 56px;--lh-amount-xl: 64px;--fs-amount-l: 46px;--lh-amount-l: 54px;--fs-amount-m: 34px;--lh-amount-m: 41px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--track-body: -.4px;--track-title: .37px;--track-amount: -1px;--track-code: 3px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--hit: 44px;--btn-lg: 52px;--pill-h: 34px;--row-min: 52px;--device-w: 390px;--device-h: 844px;--radius-tile: 7px;--radius-field: 22px;--radius-card: 24px;--radius-hero: 28px;--radius-sheet: 40px;--radius-device: 54px;--radius-pill: 999px;--radius-round: 50%;--dur-fast: .2s;--dur-med: .32s;--dur-slow: .42s;--dur-toast: 2.4s;--ease-ios: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--c-desk: #E6DFD2;--c-bg: #F2F2F7;--c-surface: #FFFFFF;--c-sheet: #F2F2F7;--c-sheet-card: #FFFFFF;--c-fill: rgba(118, 118, 128, .12);--c-fill-strong: rgba(118, 118, 128, .22);--c-label: #000000;--c-label-2: #6C6C70;--c-label-3: #AEAEB2;--c-separator: rgba(60, 60, 67, .2);--c-on-fill: #FFFFFF;--c-glass: rgba(255, 255, 255, .72);--c-nav: rgba(242, 242, 247, .82);--c-scrim: rgba(0, 0, 0, .25);--c-seg: #FFFFFF;--c-knob: #FFFFFF;--c-island: #000000;--c-device-bezel: #1D1B16;--c-brand: #FF5B2E;--c-brand-hi: #FF6B3F;--c-on-brand: #1D1B16;--c-on-brand-line: rgba(29, 27, 22, .25);--c-brand-text: #C2410C;--c-brand-tint: rgba(255, 91, 46, .13);--c-brand-glow: rgba(255, 91, 46, .35);--c-ok: #248A3D;--c-ok-tint: rgba(52, 199, 89, .16);--c-ok-fill: #34C759;--c-warn: #A15C00;--c-warn-tint: rgba(255, 149, 0, .16);--c-warn-fill: #FF9500;--c-danger: #D70015;--c-danger-tint: rgba(255, 59, 48, .12);--c-danger-fill: #FF3B30;--c-info: #0040DD;--c-info-tint: rgba(0, 122, 255, .12);--c-info-fill: #007AFF;--c-purple-fill: #AF52DE;--c-gray-fill: #8E8E93;--c-avatar-a: #A9AEB8;--c-avatar-b: #868B95;--c-me-a: #FF9466;--c-me-b: #FF5B2E;--tone-spotify-a: #3BDB7A;--tone-spotify-b: #139447;--tone-fibra-a: #6B78F0;--tone-fibra-b: #3A44B5;--tone-netflix-a: #F0555A;--tone-netflix-b: #A8141A;--tone-disney-a: #4A7BFF;--tone-disney-b: #1E3BA6;--tone-youtube-a: #FF5A5A;--tone-youtube-b: #C41414;--tone-luz-a: #FFCB45;--tone-luz-b: #F09A00;--tone-other-a: #AEAEB2;--tone-other-b: #7C7C80;--tone-bizum-a: #1BC2D6;--tone-bizum-b: #0A8597;--tone-revolut-a: #48484A;--tone-revolut-b: #111113;--tone-paypal-a: #3A8BEB;--tone-paypal-b: #1B4FA8;--tone-iban-a: #A1A1A6;--tone-iban-b: #6E6E73;--tone-whatsapp: #25D366;--tone-telegram: #2AABEE;--w-bg: #FEEAD8;--w-ink: #1D1B16;--w-paper: #FFFCF6;--w-cream: #F3EEE4;--w-chip-bg: #D5EBD9;--w-chip-fg: #1C6A43;--w-avatar: #A9CBEB;--wallpaper: linear-gradient(160deg, #3B3F6B 0%, #7A4A6E 55%, #D07A55 100%);--c-notif: rgba(255, 255, 255, .62);--c-notif-label: #000000;--c-notif-label-2: rgba(0, 0, 0, .5);--shadow-glass: inset 0 .5px 0 rgba(255, 255, 255, .9), 0 0 0 .5px rgba(0, 0, 0, .07), 0 8px 28px rgba(0, 0, 0, .1);--shadow-seg: 0 3px 8px rgba(0, 0, 0, .12), 0 3px 1px rgba(0, 0, 0, .04);--shadow-knob: 0 3px 8px rgba(0, 0, 0, .15), 0 1px 1px rgba(0, 0, 0, .16);--shadow-sheet: 0 20px 60px rgba(0, 0, 0, .25);--shadow-icon: 0 10px 24px rgba(0, 0, 0, .14);--shadow-cta: inset 0 1px 0 rgba(255, 255, 255, .35), 0 8px 24px var(--c-brand-glow);--shadow-wallet: inset 0 1px 0 rgba(255, 255, 255, .35), 0 12px 30px rgba(255, 91, 46, .28);--shadow-success: 0 10px 30px rgba(52, 199, 89, .35);--shadow-welcome-card: 0 10px 24px rgba(29, 27, 22, .18);--shadow-device: 0 0 0 12px var(--c-device-bezel), 0 30px 60px rgba(29, 27, 22, .18);--blur-glass: blur(24px) saturate(180%)}[data-theme=dark]{--c-desk: #2A2722;--c-bg: #000000;--c-surface: #1C1C1E;--c-sheet: #1C1C1E;--c-sheet-card: #2C2C2E;--c-fill: rgba(118, 118, 128, .24);--c-fill-strong: rgba(118, 118, 128, .36);--c-label: #FFFFFF;--c-label-2: #98989F;--c-label-3: #636366;--c-separator: rgba(84, 84, 88, .6);--c-glass: rgba(44, 44, 48, .62);--c-nav: rgba(0, 0, 0, .72);--c-scrim: rgba(0, 0, 0, .5);--c-seg: #636366;--c-brand: #FF6A3D;--c-brand-hi: #FF7A4F;--c-brand-text: #FF8A5C;--c-brand-tint: rgba(255, 106, 61, .18);--c-ok: #30D158;--c-ok-tint: rgba(48, 209, 88, .18);--c-warn: #FFB340;--c-warn-tint: rgba(255, 159, 10, .18);--c-danger: #FF6961;--c-danger-tint: rgba(255, 69, 58, .18);--c-info: #5EA8FF;--c-info-tint: rgba(10, 132, 255, .2);--c-avatar-a: #71757D;--c-avatar-b: #55585E;--shadow-glass: inset 0 .5px 0 rgba(255, 255, 255, .14), 0 0 0 .5px rgba(255, 255, 255, .07), 0 8px 28px rgba(0, 0, 0, .5);--shadow-seg: none}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%}body{background:var(--c-desk);font-family:var(--font-sys);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:var(--c-brand-text)}a:hover{color:var(--c-brand)}input::placeholder,textarea::placeholder{color:var(--c-label-3)}h1,h2,h3,p{margin:0}.desk{min-height:100%;display:grid;place-items:center;padding:var(--space-6)}.device{--safe-top: 54px;--safe-bottom: 34px;position:relative;width:var(--device-w);height:var(--device-h);overflow:hidden;border-radius:var(--radius-device);box-shadow:var(--shadow-device);background:var(--c-bg);color:var(--c-label);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums}@media (max-width: 500px){html,body{background:var(--c-bg)}html[data-tone=welcome],html[data-tone=welcome] body{background:var(--w-bg)}.desk{padding:0;display:block}.device{width:100vw;height:100dvh;border-radius:0;box-shadow:none;--safe-top: max(env(safe-area-inset-top), 20px);--safe-bottom: env(safe-area-inset-bottom)}.statusbar,.home-indicator{display:none}}.statusbar{position:absolute;top:0;left:0;right:0;height:54px;z-index:50;pointer-events:none;color:var(--c-label)}.statusbar--welcome{color:var(--w-ink)}.statusbar__time{position:absolute;left:0;top:0;width:150px;height:54px;display:grid;place-items:center;padding-top:4px;font-weight:var(--fw-semibold);font-size:var(--fs-body)}.statusbar__island{position:absolute;top:11px;left:50%;margin-left:-62px;width:124px;height:36px;border-radius:18px;background:var(--c-island)}.statusbar__icons{position:absolute;right:0;top:0;width:150px;height:54px;display:flex;align-items:center;justify-content:center;gap:5px;padding-top:4px}.home-indicator{position:absolute;bottom:8px;left:50%;margin-left:-70px;width:140px;height:5px;border-radius:3px;background:var(--c-label);z-index:70;pointer-events:none}.home-indicator--welcome{background:var(--w-ink)}.icon{display:inline-block;flex:none;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.screen{position:absolute;top:0;right:0;bottom:0;left:0;animation:screen-in var(--dur-med) var(--ease-ios)}.screen__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;padding:calc(var(--safe-top) + 44px) var(--space-4) 48px}.screen__scroll::-webkit-scrollbar{display:none}.screen__scroll--spacious{padding-top:calc(var(--safe-top) + 56px)}.screen__scroll--tabbar{padding-bottom:140px}.screen__scroll--bottom{padding-bottom:150px}.bottom-bar{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-4) calc(var(--safe-bottom) + 6px);background:linear-gradient(to top,var(--c-bg) 70%,transparent);display:flex;flex-direction:column;gap:6px;z-index:8}@keyframes screen-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.screen,.sheet,.sheet-scrim,.toast{animation:none!important}}.large-title{margin:0 var(--space-1);font-weight:var(--fw-bold);font-size:var(--fs-large-title);line-height:var(--lh-large-title);letter-spacing:var(--track-title)}.large-sub{margin:2px var(--space-1) 0;font-size:var(--fs-sub);color:var(--c-label-2)}.fg-2{color:var(--c-label-2)}.fg-brand{color:var(--c-brand-text)}.fw-400{font-weight:var(--fw-regular)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:26px}.center{text-align:center}.navbar{position:absolute;top:0;left:0;right:0;height:calc(var(--safe-top) + 50px);z-index:30;padding:var(--safe-top) var(--space-4) 0;display:flex;align-items:flex-start;gap:var(--space-2);pointer-events:none;border-bottom:.5px solid transparent;transition:background var(--dur-fast),border-color var(--dur-fast)}.navbar--scrolled{background:var(--c-nav);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom-color:var(--c-separator)}.navbar__slot{width:var(--hit);height:var(--hit);flex:none;pointer-events:auto}.navbar__title{flex:1;min-width:0;text-align:center;font-weight:var(--fw-semibold);line-height:var(--hit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity var(--dur-fast)}.navbar--scrolled .navbar__title,.navbar__title--always{opacity:1}.glass-btn{width:var(--hit);height:var(--hit);border-radius:var(--radius-round);border:none;padding:0;background:var(--c-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass);color:var(--c-label);display:grid;place-items:center;transition:transform var(--dur-fast) var(--ease-ios)}.glass-btn:active{transform:scale(.9)}.btn{border:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease-ios),opacity var(--dur-fast)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn--lg{width:100%;height:var(--btn-lg);border-radius:calc(var(--btn-lg) / 2);font-size:var(--fs-body)}.btn--md{height:var(--hit);padding:0 var(--space-4);border-radius:calc(var(--hit) / 2);font-size:var(--fs-sub)}.btn--primary{background:var(--c-brand);color:var(--c-on-brand)}.btn--tinted{background:var(--c-brand-tint);color:var(--c-brand-text)}.btn--gray{background:var(--c-fill);color:var(--c-label)}.btn--plain{background:none;color:var(--c-brand-text);height:48px}.btn--plain.btn--lg{height:48px}.btn--danger{background:var(--c-danger-tint);color:var(--c-danger)}.btn--success{background:var(--c-ok-fill);color:var(--c-on-fill)}.btn-row{display:flex;gap:var(--space-2)}.btn-row>.btn{flex:1;min-width:0;padding:0 6px;white-space:nowrap;font-size:14px;letter-spacing:-.3px}.btn-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.pill{height:var(--hit);border:none;background:none;padding:0;flex:none}.pill>span{display:flex;align-items:center;height:var(--pill-h);padding:0 14px;border-radius:calc(var(--pill-h) / 2);font-size:var(--fs-sub);font-weight:var(--fw-semibold);letter-spacing:-.2px;transition:transform var(--dur-fast) var(--ease-ios)}.pill:active>span{transform:scale(.95)}.pill:disabled{opacity:.4}.pill--primary>span{background:var(--c-brand);color:var(--c-on-brand)}.pill--tinted>span{background:var(--c-brand-tint);color:var(--c-brand-text)}.pill--gray>span{background:var(--c-fill);color:var(--c-label)}.pill--gray-brand>span{background:var(--c-fill);color:var(--c-brand-text)}.pill--success>span{background:var(--c-ok-tint);color:var(--c-ok)}.pill--plain>span{color:var(--c-brand-text)}.card{background:var(--c-surface);border-radius:var(--radius-card);overflow:hidden}.sheet .card{background:var(--c-sheet-card)}.card--pad{padding:var(--space-4)}.section-caps{margin:26px var(--space-4) var(--space-2);font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2);text-transform:uppercase;letter-spacing:-.08px}.section-title{display:flex;justify-content:space-between;align-items:baseline;margin:30px var(--space-1) 10px}.section-title h2{font-weight:var(--fw-bold);font-size:var(--fs-title3);line-height:var(--lh-title3);letter-spacing:.38px}.section-title span{font-size:var(--fs-sub);color:var(--c-label-2)}.footnote{margin:var(--space-2) var(--space-4) 0;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2);text-wrap:pretty}.footnote--icon{display:flex;gap:6px;align-items:center}.row{display:flex;align-items:center;gap:var(--space-3);padding-left:var(--space-4);width:100%;text-align:left;color:inherit;transition:background var(--dur-fast)}.row.is-pressable{cursor:pointer}.row.is-pressable:active{background:var(--c-fill)}.row--top{align-items:flex-start}.row--top>:first-child{margin-top:11px}.row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px var(--space-4) 10px 0;border-bottom:.5px solid var(--c-separator)}.row:last-child>.row__body{border-bottom:none}.row__main{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.row__text{flex:1;min-width:0}.row__title{font-size:var(--fs-body);line-height:var(--lh-body)}.row__title--strong{font-weight:var(--fw-semibold);font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:-.3px}.row__sub{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2)}.row__sub--lg{font-size:14px;line-height:19px}.row__value{color:var(--c-label-2);text-align:right}.row__chev{color:var(--c-label-3)}.row__trail-amount{text-align:right}.row__trail-amount b{display:block;font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:var(--fs-callout);line-height:var(--lh-callout)}.row__trail-amount small{display:block;font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-medium)}.row-input{flex:1;min-width:0;height:32px;border:none;background:transparent;color:var(--c-label);text-align:right;outline:none}.row-input--amount{font-family:var(--font-rounded);font-weight:var(--fw-semibold)}.row-input.is-error{color:var(--c-danger)}.action-row{width:100%;height:var(--row-min);border:none;background:none;font-size:var(--fs-body);border-bottom:.5px solid var(--c-separator)}.action-row:last-child{border-bottom:none}.action-row:active{background:var(--c-fill)}.action-row--brand{color:var(--c-brand-text)}.action-row--danger{color:var(--c-danger)}.avatar{border-radius:var(--radius-round);display:grid;place-items:center;flex:none;font-family:var(--font-rounded);font-weight:var(--fw-semibold);color:var(--c-on-fill);background:linear-gradient(180deg,var(--c-avatar-a),var(--c-avatar-b))}.avatar--me{background:linear-gradient(180deg,var(--c-me-a),var(--c-me-b));color:var(--c-on-brand)}.avatar--photo{object-fit:cover;display:block;background:var(--c-fill)}.avatar--faded{opacity:.55}.avatar--selected{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-brand)}.tone{border-radius:var(--radius-round);display:grid;place-items:center;flex:none;font-family:var(--font-rounded);font-weight:var(--fw-bold);color:var(--c-on-fill);background:linear-gradient(180deg,var(--a),var(--b))}.tone--logo{overflow:hidden}.tone--logo img{display:block;object-fit:contain;pointer-events:none}.tone-spotify.tone--logo{background:#191414}.tone-spotify.tone--logo img{width:100%;height:100%}.tone-netflix.tone--logo{background:#0b0b0b}.tone-netflix.tone--logo img{height:76%;width:41.6%}.tone-disney.tone--logo{background:linear-gradient(180deg,#14378f,#050b2e)}.tone-disney.tone--logo img{width:74%;height:auto}.tone-youtube.tone--logo{background:#fff}.tone-youtube.tone--logo img{width:62%;height:auto}.tone--pay.tone--logo{background:#fff;box-shadow:inset 0 0 0 .5px #3c3c4338}.tone-bizum.tone--logo img{height:58%;width:44%}.tone-revolut.tone--logo img{height:56%;width:56%}.tone-paypal.tone--logo img{height:62%;width:53%}.tone--shadow{box-shadow:var(--shadow-icon)}.tone--ring{box-shadow:0 0 0 3px var(--c-bg),0 0 0 5.5px var(--c-brand)}.tone-spotify{--a: var(--tone-spotify-a);--b: var(--tone-spotify-b)}.tone-fibra{--a: var(--tone-fibra-a);--b: var(--tone-fibra-b)}.tone-netflix{--a: var(--tone-netflix-a);--b: var(--tone-netflix-b)}.tone-disney{--a: var(--tone-disney-a);--b: var(--tone-disney-b)}.tone-youtube{--a: var(--tone-youtube-a);--b: var(--tone-youtube-b)}.tone-luz{--a: var(--tone-luz-a);--b: var(--tone-luz-b)}.tone-other{--a: var(--tone-other-a);--b: var(--tone-other-b)}.tone-bizum{--a: var(--tone-bizum-a);--b: var(--tone-bizum-b)}.tone-revolut{--a: var(--tone-revolut-a);--b: var(--tone-revolut-b)}.tone-paypal{--a: var(--tone-paypal-a);--b: var(--tone-paypal-b)}.tone-iban{--a: var(--tone-iban-a);--b: var(--tone-iban-b)}.glyph{width:30px;height:30px;border-radius:var(--radius-round);display:grid;place-items:center;flex:none;color:var(--c-on-fill);font-family:var(--font-rounded);font-weight:var(--fw-bold);font-size:var(--fs-sub)}.glyph--lg{width:40px;height:40px}.bg-ok{background:var(--c-ok-fill)}.bg-warn{background:var(--c-warn-fill)}.bg-danger{background:var(--c-danger-fill)}.bg-info{background:var(--c-info-fill)}.bg-purple{background:var(--c-purple-fill)}.bg-gray{background:var(--c-gray-fill)}.bg-brand{background:var(--c-brand);color:var(--c-on-brand)}.bg-fill{background:var(--c-fill);color:var(--c-label)}.brand-mark--logo{display:block;object-fit:cover;background:#ffead9}.brand-mark{border-radius:var(--radius-round);background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;flex:none;font-family:var(--font-brand);font-weight:var(--fw-heavy)}.status{font-size:var(--fs-sub);font-weight:var(--fw-medium);white-space:nowrap}.st-paid{color:var(--c-ok)}.st-pending{color:var(--c-warn)}.st-late{color:var(--c-danger)}.st-confirm{color:var(--c-info)}.st-planned,.st-none{color:var(--c-label-2)}.st-brand{color:var(--c-brand-text)}.bal-pos{color:var(--c-ok)}.bal-neg{color:var(--c-danger)}.bal-zero{color:var(--c-label-2)}.dot{width:8px;height:8px;border-radius:var(--radius-round);background:currentColor;flex:none}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;height:var(--hit);background:var(--c-fill);border-radius:calc(var(--hit) / 2);padding:3px}.seg__btn{border:none;border-radius:19px;background:transparent;padding:0;font-size:var(--fs-sub);font-weight:var(--fw-medium);color:var(--c-label);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.seg__btn.is-on{background:var(--c-seg);box-shadow:var(--shadow-seg);font-weight:var(--fw-semibold)}.seg--sm .seg__btn{font-size:14px;letter-spacing:-.2px}.toggle{width:51px;height:31px;border-radius:16px;border:none;padding:0;position:relative;flex:none;background:var(--c-fill-strong);transition:background var(--dur-fast)}.toggle.is-on{background:var(--c-ok-fill)}.toggle__knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:var(--radius-round);background:var(--c-knob);box-shadow:var(--shadow-knob);transition:transform var(--dur-fast) var(--ease-ios)}.toggle.is-on .toggle__knob{transform:translate(20px)}.stepper{display:flex;height:var(--pill-h);border-radius:calc(var(--pill-h) / 2);background:var(--c-fill);flex:none}.stepper button{width:46px;height:var(--hit);margin-top:-5px;border:none;background:none;font-size:22px;font-weight:var(--fw-regular)}.stepper button:disabled{opacity:.3;cursor:default}.stepper__div{width:.5px;margin:8px 0;background:var(--c-separator)}.stepper-value{font-family:var(--font-rounded);font-weight:var(--fw-semibold);min-width:28px;text-align:right}.chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.chip{flex:none;height:var(--hit);border:none;background:none;padding:0}.chip>span{display:flex;align-items:center;height:var(--pill-h);padding:0 14px;border-radius:calc(var(--pill-h) / 2);background:var(--c-surface);color:var(--c-label);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.2px}.chip.is-on>span{background:var(--c-label);color:var(--c-bg)}.check-row{width:100%;display:flex;padding:0 0 0 var(--space-4);border:none;background:none;text-align:left}.check-row__body{flex:1;display:flex;align-items:center;min-height:50px;padding-right:var(--space-4);border-bottom:.5px solid var(--c-separator)}.check-row:last-child .check-row__body{border-bottom:none}.check-row .icon{color:var(--c-brand-text)}.textarea{width:100%;border:none;background:transparent;color:var(--c-label);padding:10px 0;font-size:var(--fs-body);line-height:var(--lh-body);resize:none;outline:none}.tabbar-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,var(--c-bg) 25%,transparent);pointer-events:none;z-index:9}.tabbar{position:absolute;left:var(--space-5);right:var(--space-5);bottom:calc(var(--safe-bottom) - 4px);z-index:10;display:flex;justify-content:space-between;align-items:center}.tabbar__group{width:196px;height:62px;border-radius:31px;padding:4px;gap:2px;display:grid;grid-template-columns:1fr 1fr;background:var(--c-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass)}.tabbar__tab{border:none;border-radius:27px;background:transparent;color:var(--c-label);padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:var(--fs-tab);line-height:12px;font-weight:var(--fw-semibold);letter-spacing:0;transition:background var(--dur-fast)}.tabbar__tab.is-on{background:var(--c-fill);color:var(--c-brand-text)}.tabbar__plus{width:62px;height:62px;border-radius:var(--radius-round);border:none;padding:0;background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--shadow-cta);display:grid;place-items:center;transition:transform var(--dur-fast) var(--ease-ios)}.tabbar__plus:active{transform:scale(.92)}.sheet-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);animation:fade-in var(--dur-med) var(--ease-out)}.sheet{position:absolute;left:8px;right:8px;bottom:8px;max-height:calc(100% - 64px);overflow-y:auto;scrollbar-width:none;background:var(--c-sheet);border-radius:var(--radius-sheet);padding:6px var(--space-4) 22px;box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-slow) var(--ease-ios);touch-action:pan-y}.sheet.is-dragging{transition:none}.sheet.is-settling{transition:transform var(--dur-med) var(--ease-ios)}.sheet__grab{padding-top:2px;cursor:grab;touch-action:none}.sheet__grabber{width:36px;height:5px;border-radius:3px;background:var(--c-label-3);opacity:.6;margin:0 auto}.sheet__head{display:flex;align-items:center;height:48px;margin:2px 0 var(--space-2)}.sheet__title{flex:1;text-align:center;font-weight:var(--fw-semibold)}.sheet__close{width:var(--hit);height:var(--hit);border-radius:var(--radius-round);border:none;background:var(--c-fill);color:var(--c-label-2);display:grid;place-items:center;padding:0}.sheet__spacer{width:var(--hit)}.sheet__lead{margin:0 var(--space-2) 14px;text-align:center;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2);text-wrap:pretty}@keyframes sheet-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.code-input{width:100%;height:68px;border-radius:var(--radius-field);border:none;background:var(--c-sheet-card);color:var(--c-label);padding:0 18px;text-align:center;font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:30px;letter-spacing:var(--track-code);text-transform:uppercase;outline:none}.amount-input-wrap{display:flex;align-items:center;justify-content:center;gap:6px;height:76px;border-radius:var(--radius-card);background:var(--c-sheet-card);padding:0 18px}.amount-input{width:160px;border:none;background:transparent;color:var(--c-label);font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:40px;letter-spacing:-.8px;text-align:right;outline:none}.amount-input-wrap span{font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:28px;color:var(--c-label-2)}.toast-wrap{position:absolute;top:calc(var(--safe-top) + 4px);left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none}.toast{max-width:340px;display:flex;gap:10px;align-items:center;padding:11px 18px 11px 12px;border-radius:var(--radius-card);background:var(--c-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold);letter-spacing:-.2px;animation:toast-in var(--dur-med) var(--ease-ios)}.toast__check{width:24px;height:24px;border-radius:var(--radius-round);background:var(--c-ok-fill);color:var(--c-on-fill);display:grid;place-items:center;flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:none}}.amount{font-family:var(--font-rounded);font-weight:var(--fw-semibold)}.amount-xl{font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:var(--fs-amount-xl);line-height:var(--lh-amount-xl);letter-spacing:-1.2px}.amount-m{font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:-.4px}.code-text{font-family:var(--font-rounded);font-weight:var(--fw-semibold);letter-spacing:var(--track-code)}.wallet{margin-top:var(--space-4);padding:18px var(--space-5) 0;border-radius:26px;color:var(--c-on-brand);background:linear-gradient(180deg,var(--c-brand-hi) 0%,var(--c-brand) 100%);box-shadow:var(--shadow-wallet)}.wallet__top{display:flex;justify-content:space-between;align-items:center;font-weight:var(--fw-semibold);font-size:var(--fs-sub)}.wallet__brand{display:flex;align-items:center;gap:8px}.wallet__brand img{display:block;width:28px;height:28px;border-radius:8px;box-shadow:0 2px 6px #1d1b162e}.wallet__mark{font-family:var(--font-brand);font-weight:var(--fw-heavy);font-size:22px;line-height:1;letter-spacing:-.05em}.wallet__net{font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:var(--fs-amount-l);line-height:var(--lh-amount-l);letter-spacing:var(--track-amount);margin-top:10px}.wallet__sub{font-size:var(--fs-sub);line-height:var(--lh-sub)}.wallet__split{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-4);border-top:.5px solid var(--c-on-brand-line)}.wallet__split>div{padding:var(--space-3) 0 var(--space-4)}.wallet__split>div+div{padding-left:var(--space-4);border-left:.5px solid var(--c-on-brand-line)}.wallet__split small{display:block;font-size:var(--fs-foot);line-height:var(--lh-foot)}.wallet__split b{display:block;font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:var(--fs-title3);line-height:var(--lh-title3)}.hero{margin-top:var(--space-5);background:var(--c-surface);border-radius:var(--radius-hero);padding:22px var(--space-5) 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__cap{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semibold);font-size:var(--fs-sub)}.hero__title{font-weight:var(--fw-semibold);font-size:var(--fs-body);margin-top:6px}.hero__title--big{font-weight:var(--fw-bold);font-size:30px;line-height:36px;letter-spacing:.3px;text-wrap:balance}.hero__text{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2);margin-top:var(--space-1);max-width:300px;text-wrap:pretty}.hero__actions{width:100%;display:flex;flex-direction:column;gap:2px;margin-top:18px}.group-head{display:flex;flex-direction:column;align-items:center;text-align:center}.group-head__name{font-weight:var(--fw-bold);font-size:26px;line-height:32px;letter-spacing:.36px;margin-top:14px}.group-head__sub{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2);margin-top:2px}.progress{height:6px;border-radius:3px;background:var(--c-fill);overflow:hidden;margin:10px 0 var(--space-2)}.progress>div{height:100%;border-radius:3px;background:var(--c-ok-fill);transition:width var(--dur-slow) var(--ease-ios)}.progress-block{padding:var(--space-4) var(--space-4) 14px;border-bottom:.5px solid var(--c-separator)}.qbar{display:flex;align-items:center;width:64px;flex:none}.qbar>div{flex:1;display:flex}.qbar__neg{justify-content:flex-end}.qbar__neg span{height:6px;background:var(--c-danger-fill);border-radius:3px 0 0 3px}.qbar__pos span{height:6px;background:var(--c-ok-fill);border-radius:0 3px 3px 0}.qbar__axis{flex:none!important;width:1.5px;height:14px;background:var(--c-label-3)}.q-bal{width:72px;text-align:right;font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:var(--fs-sub);flex:none}.months{background:var(--c-surface);border-radius:var(--radius-card);padding:18px 10px var(--space-2);display:grid;grid-template-columns:repeat(4,1fr);row-gap:6px}.month{border:none;background:none;padding:4px 0 8px;color:var(--c-label);display:flex;flex-direction:column;align-items:center;gap:6px}.month__dot{width:48px;height:48px;border-radius:var(--radius-round);display:grid;place-items:center;font-family:var(--font-rounded);font-weight:var(--fw-bold);font-size:19px;border:1.5px solid transparent;transition:transform var(--dur-fast) var(--ease-ios)}.month:active .month__dot{transform:scale(.92)}.month__name{font-weight:var(--fw-semibold);font-size:var(--fs-foot);line-height:16px;letter-spacing:0}.month__count{font-size:var(--fs-caption);line-height:14px;color:var(--c-label-2);letter-spacing:0;margin-top:-4px;min-height:14px}.month--paid .month__dot{background:var(--c-ok-fill);color:var(--c-on-fill)}.month--late .month__dot{background:var(--c-danger-fill);color:var(--c-on-fill)}.month--pending .month__dot{background:var(--c-warn-tint);color:var(--c-warn);border-color:var(--c-warn)}.month--confirm .month__dot{background:var(--c-info-tint);color:var(--c-info);border-color:var(--c-info)}.month--planned .month__dot{background:transparent;border:1.5px dashed var(--c-label-3)}.month--none .month__dot{background:var(--c-fill);color:var(--c-label-3)}.month.is-current .month__dot{box-shadow:0 0 0 3px var(--c-surface),0 0 0 5px var(--c-brand)}.legend{display:flex;flex-wrap:wrap;gap:6px var(--space-4);margin:var(--space-3) var(--space-4) 0;font-size:var(--fs-foot);color:var(--c-label-2)}.legend span{display:flex;gap:6px;align-items:center}.legend i{width:9px;height:9px;border-radius:var(--radius-round)}.legend .l-paid{background:var(--c-ok-fill)}.legend .l-pending{background:var(--c-warn-fill)}.legend .l-late{background:var(--c-danger-fill)}.legend .l-planned{border:1.5px dashed var(--c-label-3)}.notif-stage{border-radius:var(--radius-hero);padding:22px var(--space-3);background:var(--wallpaper)}.notif{display:flex;gap:10px;padding:var(--space-3) 14px;border-radius:22px;color:var(--c-notif-label);background:var(--c-notif);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.notif--plain{background:var(--c-sheet-card);color:var(--c-label);-webkit-backdrop-filter:none;backdrop-filter:none}.notif__head{display:flex;justify-content:space-between;font-size:var(--fs-sub);line-height:var(--lh-sub)}.notif__head b{font-weight:var(--fw-semibold)}.notif__head span{font-size:var(--fs-foot);color:var(--c-notif-label-2)}.notif--plain .notif__head span{color:var(--c-label-2)}.notif__body{font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:-.2px;text-wrap:pretty}.share-targets{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.share-target{border:none;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:0}.share-target__icon{width:52px;height:52px;border-radius:var(--radius-round);display:grid;place-items:center;color:var(--c-on-fill);transition:transform var(--dur-fast) var(--ease-ios)}.share-target:active .share-target__icon{transform:scale(.92)}.share-target__icon--wa{background:var(--tone-whatsapp)}.share-target__icon--tg{background:var(--tone-telegram)}.share-target__icon--fill{background:var(--c-fill);color:var(--c-label)}.svc-picker{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:6px var(--space-5)}.svc-option{flex:none;width:64px;border:none;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:0}.svc-option.is-on{font-weight:var(--fw-semibold)}.welcome{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--w-bg);color:var(--w-ink);display:flex;flex-direction:column;padding:calc(var(--safe-top) + 6px) var(--space-6) max(10px,calc(var(--safe-bottom) - 6px));font-family:var(--font-welcome);letter-spacing:0}.welcome__top{flex:1;display:flex;flex-direction:column;justify-content:space-between}.welcome__cards{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);font-size:14px}.welcome__card{background:var(--w-paper);border-radius:18px;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-welcome-card)}.welcome__card--a{align-self:flex-start;transform:rotate(-3deg);padding:10px 14px 10px 10px;display:flex;gap:10px;align-items:center}.welcome__card--b{align-self:flex-end;transform:rotate(2.5deg)}.welcome__card--c{align-self:center;transform:rotate(-1deg);background:var(--w-ink);color:var(--w-cream)}.welcome__avatar{width:32px;height:32px;border-radius:var(--radius-round);background:var(--w-avatar);display:grid;place-items:center;font-family:var(--font-brand);font-weight:var(--fw-bold)}.welcome__chip{padding:3px 9px;border-radius:var(--radius-pill);background:var(--w-chip-bg);color:var(--w-chip-fg);font-weight:var(--fw-semibold);font-size:var(--fs-caption)}.welcome__logo{font-family:var(--font-brand);font-weight:var(--fw-heavy);font-size:116px;line-height:.8;letter-spacing:-.06em}.welcome__claim{margin-top:18px;font-family:var(--font-brand);font-weight:var(--fw-medium);font-size:22px;line-height:1.25;max-width:320px;text-wrap:pretty}.welcome__actions{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-4)}.w-btn{height:56px;border-radius:18px;border:none;font-family:var(--font-welcome);font-weight:var(--fw-semibold);font-size:var(--fs-body);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--dur-fast) var(--ease-ios)}.w-btn:active{transform:scale(.97)}.w-btn--paper{background:var(--w-paper);color:var(--w-ink)}.w-btn--ink{background:var(--w-ink);color:var(--w-cream)}.w-btn--outline{background:transparent;color:var(--w-ink);border:2px solid var(--w-ink)}.w-btn--link{height:40px;background:transparent;color:var(--w-ink);text-decoration:underline;text-underline-offset:4px;font-size:var(--fs-callout)}.w-btn__badge{width:22px;height:22px;display:grid;place-items:center}.w-btn--ink .w-btn__badge{color:var(--w-cream)}.w-btn:disabled{opacity:.6;pointer-events:none}.empty{margin-top:56px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--space-5)}.empty__art{position:relative;width:120px;height:96px}.empty__art>*{position:absolute}.empty h2{margin:var(--space-5) 0 6px;font-weight:var(--fw-bold);font-size:var(--fs-title2);line-height:var(--lh-title2)}.empty p{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2);text-wrap:pretty}.banner{margin-top:14px;background:var(--c-surface);border-radius:20px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);display:flex;gap:var(--space-3);align-items:center;font-size:var(--fs-sub);line-height:var(--lh-sub)}.success-mark{width:84px;height:84px;border-radius:var(--radius-round);background:var(--c-ok-fill);color:var(--c-on-fill);display:grid;place-items:center;box-shadow:var(--shadow-success)}.title-1{font-weight:var(--fw-bold);font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:.36px;text-wrap:balance}.lead{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2);text-wrap:pretty}.kv{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%}.rotate-lock{display:none}@media (orientation: landscape) and (max-height: 520px) and (pointer: coarse){.rotate-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:var(--c-bg);color:var(--c-label)}.rotate-lock img{border-radius:18px;margin-bottom:10px}.rotate-lock h2{font-weight:var(--fw-bold);font-size:var(--fs-title2);line-height:var(--lh-title2)}.rotate-lock p{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2)}}.avatar-pick{position:relative;flex:none;width:60px;height:60px;border:none;padding:0;background:none;border-radius:var(--radius-round)}.avatar-pick:active{transform:scale(.95)}.avatar-pick__badge{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--c-brand);color:var(--c-on-brand);box-shadow:0 0 0 2px var(--c-surface);font-weight:var(--fw-bold);font-size:17px;line-height:1;padding-bottom:1px}.auth-logo{display:block;width:60px;height:60px;border-radius:15px;margin:0 4px;box-shadow:0 0 0 .5px #0000000f,0 8px 20px #ff5b2e38}.auth-title{margin:18px 4px 0;font-weight:var(--fw-bold);font-size:var(--fs-large-title);line-height:var(--lh-large-title);letter-spacing:var(--track-title)}.auth-title--first{margin-top:0}.auth-sub{margin:4px 4px 0;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2);text-wrap:pretty}.auth-seg{margin-top:22px}.auth-form{margin:16px 0 0;background:var(--c-surface);border-radius:var(--radius-card);overflow:hidden;transition:opacity var(--dur-fast)}.auth-form.is-busy{opacity:.6}.auth-row{display:flex;align-items:center;gap:12px;min-height:52px;margin-left:16px;padding-right:4px;border-bottom:.5px solid var(--c-separator)}.auth-row--last{border-bottom:none}.auth-row label{width:96px;flex:none;color:var(--c-label)}.auth-row label.is-invalid{color:var(--c-danger)}.auth-row input{flex:1;min-width:0;height:50px;border:none;background:transparent;color:var(--c-label);font-size:var(--fs-body);letter-spacing:var(--track-body);outline:none;padding:0}.auth-row input:focus-visible{outline:none}.auth-row input:-webkit-autofill,.auth-row input:-webkit-autofill:hover,.auth-row input:-webkit-autofill:focus,.auth-row input:-webkit-autofill:active{-webkit-text-fill-color:var(--c-label)!important;-webkit-box-shadow:0 0 0 1000px var(--c-surface) inset!important;box-shadow:0 0 0 1000px var(--c-surface) inset!important;caret-color:var(--c-label);border-radius:0;transition:background-color 600000s 0s}.auth-count{font-size:var(--fs-foot);color:var(--c-label-3);padding-right:12px}.auth-eye{width:var(--hit);height:var(--hit);flex:none;border:none;background:none;color:var(--c-label-2);display:grid;place-items:center;padding:0;border-radius:50%}.auth-eye:focus-visible{outline:2px solid var(--c-brand)}.auth-err{margin:10px 16px 0;display:flex;gap:7px;align-items:flex-start;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-danger)}.auth-err svg{flex:none;margin-top:1px}.auth-dots{margin:12px 16px 0;display:flex;align-items:center;gap:10px;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2)}.auth-dots .is-ok{color:var(--c-ok)}.auth-dots__row{display:flex;gap:4px}.auth-dots__row span{width:7px;height:7px;border-radius:50%;background:var(--c-fill-strong)}.auth-dots__row span.is-on{background:var(--c-brand)}.auth-dots__row span.is-ok{background:var(--c-ok)}.auth-link{margin:6px 4px 0;height:var(--hit);border:none;background:none;padding:0 12px;color:var(--c-brand-text);font-size:var(--fs-sub);line-height:var(--lh-sub)}.auth-legal{margin:0 12px;text-align:center;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2);text-wrap:pretty}.auth-legal a{color:var(--c-brand-text)}.auth-banner{margin-top:18px;background:var(--c-surface);border-radius:20px;padding:12px 16px 12px 12px;display:flex;gap:12px;align-items:center}.auth-banner__icon{width:30px;height:30px;border-radius:50%;color:#fff;display:grid;place-items:center;flex:none}.auth-banner__icon--ok{background:var(--c-ok-fill)}.auth-banner__icon--gray{background:var(--c-gray-fill)}.auth-banner__icon--brand{background:var(--c-brand-tint);color:var(--c-brand-text)}.auth-banner__text{flex:1;font-size:var(--fs-sub);line-height:var(--lh-sub)}.auth-banner__text b{font-weight:var(--fw-semibold)}.auth-banner__text small{display:block;margin-top:2px;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2)}.auth-banner .auth-link{margin:0 -8px 0 0}.auth-banner--top{align-items:flex-start}.auth-spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--c-on-brand-line);border-top-color:var(--c-on-brand);display:inline-block;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.auth-spinner{animation-duration:2s}}.auth-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:24px}.auth-badge{width:96px;height:96px;border-radius:50%;color:#fff;display:grid;place-items:center}.auth-badge--brand{background:linear-gradient(180deg,#ff7a4d,#e8461c);box-shadow:0 12px 28px #e8461c47}.auth-badge--gray{background:linear-gradient(180deg,#a9aeb8,#868b95)}.auth-center h1{margin:22px 0 0;font-weight:var(--fw-bold);font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:.36px}.auth-center p{margin:8px 12px 0;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-label-2);text-wrap:pretty}.auth-center__email{margin-top:4px;font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:var(--lh-body);word-break:break-all}.auth-steps{margin:28px 0 0;padding:0;list-style:none;background:var(--c-surface);border-radius:var(--radius-card);overflow:hidden}.auth-steps li{display:flex;align-items:center;gap:14px;padding-left:16px;font-size:var(--fs-sub);line-height:var(--lh-sub)}.auth-steps li>span:first-child{width:28px;height:28px;border-radius:50%;background:var(--c-fill);display:grid;place-items:center;font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:14px;flex:none}.auth-steps li>span:last-child{flex:1;padding:15px 16px 15px 0;border-bottom:.5px solid var(--c-separator)}.auth-steps li:last-child>span:last-child{border-bottom:none}.auth-note{margin:8px 16px 0;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2);text-wrap:pretty}.auth-avatar{margin-top:30px;display:flex;flex-direction:column;align-items:center}.auth-avatar__pick{position:relative;width:104px;height:104px;border:none;padding:0;border-radius:50%;background:linear-gradient(180deg,#a9aeb8,#868b95);color:#fff;display:grid;place-items:center;font-family:var(--font-rounded);font-weight:var(--fw-semibold);font-size:44px;overflow:visible}.auth-avatar__pick img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.auth-avatar__badge{position:absolute;right:-2px;bottom:-2px;width:36px;height:36px;border-radius:50%;background:var(--c-brand);color:var(--c-on-brand);border:3px solid var(--c-bg);display:grid;place-items:center}.auth-avatar small{font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--c-label-2)}.auth-form--first{margin-top:26px}.w-btn--brand{background:var(--c-brand);color:var(--c-on-brand);box-shadow:inset 0 1px #ffffff59,0 12px 26px #e8461c47}.welcome__mark{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:0;padding:36px 0}.welcome__mark img{height:100%;max-height:172px;width:auto;aspect-ratio:1}.dict{display:block;width:100%;border:none;background:none;padding:0;margin:0;text-align:left;color:var(--w-ink);font-family:"Source Serif 4",Georgia,serif;letter-spacing:0;cursor:pointer}.dict__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dict__word{font-weight:700;font-size:76px;line-height:.82;letter-spacing:-.025em}.dict__phon{font-size:19px;line-height:1;color:#5c564a}.dict__etym{margin-top:8px;font-size:15px;line-height:1.3;color:#5c564a}.dict__def{margin:10px 0 0;max-width:340px;font-size:17px;line-height:1.32;text-wrap:pretty}.dict:focus-visible{outline:2px solid var(--c-brand);outline-offset:6px;border-radius:6px}.welcome__legal{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:var(--fw-medium);font-size:var(--fs-foot);line-height:var(--lh-foot);margin:0}.welcome__legal a{color:var(--w-ink);text-decoration:none;padding:6px 2px}.legal{--bg: #FBF7F0;--ink: #1D1B16;--mute: #5E5A50;--line: #E4DDCF;--accent: #D9441A;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Instrument Sans,Geist,system-ui,sans-serif;line-height:1.7}@media (prefers-color-scheme: dark){.legal{--bg: #17150F;--ink: #F3EEE3;--mute: #A9A395;--line: #2E2B22;--accent: #FF7A4D}}.legal__head{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto;padding:20px 20px 0}.legal__logo{font-family:Bricolage Grotesque,Geist,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.03em;color:var(--ink);text-decoration:none;line-height:1}.legal__head nav{display:flex;gap:18px;font-size:15px}.legal a{color:var(--accent);text-underline-offset:3px}.legal__head nav a{color:var(--mute);text-decoration:none;padding:8px 0}.legal__head nav a:hover,.legal__head nav a:focus-visible{color:var(--ink);text-decoration:underline}.legal__main{max-width:720px;margin:0 auto;padding:28px 20px 40px}.legal h1{font-family:Bricolage Grotesque,Geist,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(32px,7vw,44px);line-height:1.1;margin:12px 0 8px}.legal h2{font-family:Bricolage Grotesque,Geist,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:22px;margin:36px 0 6px}.legal h3{font-size:17px;margin:22px 0 2px}.legal p,.legal li{font-size:17px;color:var(--ink);text-wrap:pretty}.legal ul{padding-left:22px}.legal li{margin:6px 0}.legal .meta{color:var(--mute);font-size:15px}.legal__foot{max-width:720px;margin:0 auto;padding:20px;border-top:1px solid var(--line);color:var(--mute);font-size:14px}.ver{--bg: #FEEAD8;--card: #FFFCF6;--ink: #1D1B16;--mute: #5C564A;--brand: #FF5B2E;--ok: #1C6A43;--warn: #8E8E93;position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(1200px 600px at 15% -10%,rgba(255,91,46,.16),transparent 60%),radial-gradient(900px 500px at 100% 110%,rgba(255,255,255,.65),transparent 60%),var(--bg);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;line-height:1.7}@media (prefers-color-scheme: dark){.ver{--bg: #141310;--card: #1D1B16;--ink: #F3EEE4;--mute: #B9B1A4;--ok: #6FD39A;background:radial-gradient(1200px 600px at 15% -10%,rgba(255,91,46,.18),transparent 60%),var(--bg)}}.ver__main{position:relative;z-index:1;width:100%;max-width:520px;padding:32px 20px 40px;display:flex;flex-direction:column;align-items:center}.ver__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);margin-bottom:28px}.ver__brand img{border-radius:11px;box-shadow:0 0 0 .5px #0000000f,0 8px 20px #ff5b2e40}.ver__brand span{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:40px;letter-spacing:-.06em;line-height:1}.ver__card{width:100%;background:var(--card);border-radius:28px;padding:44px 36px 36px;text-align:center;box-shadow:0 1px 2px #1d1b160f,0 12px 24px #e8461c1a,0 40px 80px #e8461c1f;animation:ver-in .5s var(--ease-out, cubic-bezier(.2,.8,.2,1)) both}.ver__badge{width:88px;height:88px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#4cc57a,#248a3d);box-shadow:0 12px 28px #248a3d52;animation:ver-pop .55s .15s cubic-bezier(.2,1.4,.4,1) both}.ver__badge--warn{background:linear-gradient(180deg,#a9aeb8,#868b95);box-shadow:0 12px 28px #3c3c4340}.ver h1{margin:0 0 12px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:clamp(30px,6vw,40px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.ver__card p{margin:0 auto;max-width:400px;font-size:18px;color:var(--mute);text-wrap:pretty}.ver__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;min-width:240px;height:56px;padding:0 28px;border-radius:28px;background:var(--brand);color:#1d1b16;font-weight:600;font-size:17px;text-decoration:none;box-shadow:inset 0 1px #ffffff59,0 12px 26px #e8461c47;transition:transform .2s var(--ease-ios, ease)}.ver__btn:hover{transform:translateY(-1px)}.ver__btn:active{transform:scale(.98)}.ver__btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ver__card .ver__hint{margin-top:22px;font-size:14px;line-height:1.6}.ver__dict{margin:28px 8px 0;max-width:420px;text-align:center;font-family:"Source Serif 4",Georgia,serif;font-size:16px;line-height:1.45;color:var(--mute);text-wrap:pretty}.ver__dict b{color:var(--ink)}.ver__foot{margin-top:18px;display:flex;gap:10px;font-size:14px;color:var(--mute)}.ver__foot a{color:inherit;text-underline-offset:3px;padding:6px 2px}.ver__foot a:hover,.ver__foot a:focus-visible{color:var(--ink)}.ver__deco{display:none}@media (min-width: 1040px){.ver__deco{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ver__chip{position:absolute;background:#fff;color:#1d1b16;border-radius:18px;padding:12px 16px;font-size:15px;box-shadow:0 12px 28px #e8461c29;animation:ver-float 6s ease-in-out infinite}.ver__chip--a{top:22%;left:12%;transform:rotate(-4deg);display:flex;gap:10px;align-items:center;padding:10px 14px 10px 10px}.ver__chip--b{bottom:24%;left:17%;transform:rotate(2deg);background:#1d1b16;color:#f3eee4;box-shadow:0 12px 28px #1d1b1638;animation-delay:-2s}.ver__chip--c{top:30%;right:11%;transform:rotate(3deg);animation-delay:-4s}.ver__av{width:32px;height:32px;border-radius:50%;background:#a9cbeb;display:grid;place-items:center;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:14px}.ver__ok{padding:3px 9px;border-radius:999px;background:#d5ebd9;color:#1c6a43;font-weight:600;font-size:12px}}@media (prefers-color-scheme: dark){.ver__chip:not(.ver__chip--b){background:#2a2621;color:#f3eee4}}@keyframes ver-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ver-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ver-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion: reduce){.ver__card,.ver__badge,.ver__chip{animation:none!important}}
