.motion-sticker{--sticker-size:136px;width:var(--sticker-size);height:var(--sticker-size);min-width:44px;max-width:100%;min-height:44px;color:var(--muted,#7b8798);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.motion-sticker-art{width:100%;height:100%;display:block;overflow:visible}.motion-sticker:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.motion-sticker:active .motion-sticker-art{scale:.96}.motion-sticker-art{transition:scale .14s ease-out}.motion-sticker-replay{bottom:5%;background:var(--surface-alt,#eef2f7);width:22px;height:22px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s ease-out;display:grid;position:absolute;inset-inline-end:3%}.motion-sticker-replay svg{width:14px;height:14px}.motion-sticker:not(:disabled):hover .motion-sticker-replay,.motion-sticker:focus-visible .motion-sticker-replay{opacity:1}.ms-motion{animation-duration:4.6s;animation-timing-function:cubic-bezier(.37,0,.22,1);animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.motion-sticker[data-active=true] .ms-motion{animation-play-state:running}.ms-shadow{transform-origin:90px 155px;animation-name:ms-shadow}.ms-mascot{transform-origin:78px 148px;animation-name:ms-mascot}.ms-head{transform-origin:78px 99px;animation-name:ms-look}.ms-eyes{transform-box:fill-box;transform-origin:50%;animation-name:ms-blink}.ms-wave{transform-origin:107px 116px;animation-name:ms-wave}.ms-wing{transform-origin:107px 116px;animation-name:ms-wing}.ms-chat{transform-origin:135px 65px;animation-name:ms-chat}.ms-dot{transform-origin:50%;transform-box:fill-box;animation-name:ms-dot}.ms-dot-1{animation-name:ms-dot-second}.ms-dot-2{animation-name:ms-dot-third}.ms-glass{transform-origin:120px 115px;animation-name:ms-glass}.motion-sticker--search .ms-head{animation-name:ms-search-look}.motion-sticker--sleep .ms-mascot{animation-name:ms-breathe}.motion-sticker--sleep .ms-head{animation-name:ms-nod}.ms-moon{transform-origin:142px 40px;animation-name:ms-moon}.ms-z{opacity:0;animation-name:ms-z}.ms-z-two{animation-name:ms-z-second}.motion-sticker--error .ms-head{animation-name:ms-puzzled}.ms-cloud{transform-origin:135px 55px;animation-name:ms-cloud}.ms-wallet{transform-origin:88px 147px;animation-name:ms-wallet}.ms-coin{transform-origin:91px 53px;animation-name:ms-coin}.ms-gift-box{transform-origin:90px 146px;animation-name:ms-gift-box}.ms-lid{transform-origin:91px 85px;animation-name:ms-lid}.ms-gift-heart{transform-origin:90px 60px;opacity:0;animation-name:ms-gift-heart}.ms-spark{transform-box:fill-box;transform-origin:50%;opacity:0;animation-name:ms-spark}.ms-spark-two{animation-name:ms-spark-second}.ms-badge{transform-origin:90px 88px;animation-name:ms-badge}.ms-check{stroke-dasharray:80;stroke-dashoffset:0;animation-name:ms-check}.ms-confetti{transform-origin:90px 85px;opacity:0;animation-name:ms-confetti}.ms-confetti-two{animation-name:ms-confetti-second}@keyframes ms-shadow{0%,to{opacity:.13;transform:scaleX(1)}20%,55%{opacity:.09;transform:scaleX(.9)}30%,70%{opacity:.14;transform:scaleX(1.04)}}@keyframes ms-mascot{0%,to{transform:translateY(0)rotate(0)}10%{transform:translateY(1px)scale(1.03,.97)}22%{transform:translateY(-6px)rotate(-3deg)}35%{transform:translateY(0)rotate(1deg)}53%{transform:translateY(-3px)rotate(-2deg)}68%{transform:translateY(0)}}@keyframes ms-look{0%,to{transform:rotate(0)}18%,35%{transform:rotate(-5deg)}48%,63%{transform:rotate(3deg)}80%{transform:rotate(0)}}@keyframes ms-blink{0%,19%,23%,66%,70%,to{transform:scaleY(1)}21%,68%{transform:scaleY(.12)}}@keyframes ms-wave{0%,70%,to{transform:rotate(0)}14%{transform:rotate(-40deg)}22%,39%,55%{transform:rotate(-68deg)}30%,47%,63%{transform:rotate(-33deg)}}@keyframes ms-wing{0%,to{transform:rotate(0)}22%,52%{transform:rotate(-8deg)}36%,68%{transform:rotate(3deg)}}@keyframes ms-chat{0%{transform:translateY(5px)scale(.9)}19%{transform:translateY(-4px)scale(1.04)}32%,to{transform:translateY(0)scale(1)}54%{transform:translateY(-3px)}}@keyframes ms-dot{0%,22%,42%,62%,to{transform:translateY(0)}30%,70%{transform:translateY(-3px)}}@keyframes ms-dot-second{0%,27%,47%,67%,to{transform:translateY(0)}35%,75%{transform:translateY(-3px)}}@keyframes ms-dot-third{0%,32%,52%,72%,to{transform:translateY(0)}40%,80%{transform:translateY(-3px)}}@keyframes ms-glass{0%,to{transform:translate(0)rotate(0)}18%,29%{transform:translate(-10px,-9px)rotate(-12deg)}48%,59%{transform:translate(5px,-4px)rotate(12deg)}75%{transform:translateY(-2px)}}@keyframes ms-search-look{0%,to{transform:rotate(0)}19%,30%{transform:rotate(-7deg)}48%,59%{transform:rotate(7deg)}78%{transform:rotate(0)}}@keyframes ms-breathe{0%,46%,to{transform:scale(1)}22%,72%{transform:scale(1.025,1.035)}}@keyframes ms-nod{0%,to{transform:rotate(4deg)}26%,72%{transform:rotate(10deg)translateY(2px)}46%{transform:rotate(4deg)}}@keyframes ms-moon{0%,to{transform:rotate(0)}35%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}}@keyframes ms-z{0%,8%,48%,to{opacity:0;transform:translateY(4px)scale(.8)}17%,28%{opacity:.85;transform:translateY(-3px)scale(1)}40%{opacity:0;transform:translateY(-12px)scale(1.1)}}@keyframes ms-z-second{0%,24%,75%,to{opacity:0;transform:translateY(4px)}34%,48%{opacity:.75;transform:translateY(-5px)}66%{opacity:0;transform:translateY(-14px)}}@keyframes ms-puzzled{0%,to{transform:rotate(0)}19%,38%{transform:rotate(9deg)}54%,69%{transform:rotate(-5deg)}}@keyframes ms-cloud{0%,to{transform:translateY(0)}24%{transform:translateY(-4px)}50%{transform:translateY(2px)}76%{transform:translateY(-2px)}}@keyframes ms-wallet{0%,to{transform:rotate(0)scale(1)}19%{transform:rotate(-3deg)}38%{transform:scale(1.04,.96)}49%{transform:scale(.98,1.02)rotate(2deg)}68%{transform:rotate(0)scale(1)}}@keyframes ms-coin{0%,to{transform:translateY(0)rotate(-8deg)}18%{transform:translateY(-15px)rotate(8deg)}37%{transform:translateY(24px)rotate(0)}56%{transform:translateY(-8px)rotate(-12deg)}78%{transform:translateY(0)rotate(-8deg)}}@keyframes ms-gift-box{0%,to{transform:scale(1)rotate(0)}10%,23%{transform:rotate(-3deg)}16%,29%{transform:rotate(3deg)}37%{transform:scale(1.04,.96)}47%{transform:scale(.98,1.03)}66%{transform:scale(1)}}@keyframes ms-lid{0%,32%,83%,to{transform:translateY(0)rotate(0)}11%,24%{transform:rotate(-4deg)}17%,29%{transform:rotate(4deg)}45%,58%{transform:translateY(-20px)rotate(-8deg)}69%{transform:translateY(-5px)rotate(3deg)}76%{transform:translateY(2px)}}@keyframes ms-gift-heart{0%,32%,82%,to{opacity:0;transform:translateY(36px)scale(.5)}47%,58%{opacity:1;transform:translateY(0)scale(1)}73%{opacity:0;transform:translateY(-10px)scale(.85)}}@keyframes ms-spark{0%,24%,67%,to{opacity:0;transform:scale(.5)}38%,51%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.2)}}@keyframes ms-spark-second{0%,34%,78%,to{opacity:0;transform:scale(.5)}47%,58%{opacity:.9;transform:scale(1)}71%{opacity:0;transform:scale(1.15)}}@keyframes ms-badge{0%{transform:scale(.78)rotate(-12deg)}17%{transform:scale(1.07)rotate(4deg)}28%{transform:scale(.98)rotate(-2deg)}40%,to{transform:scale(1)rotate(0)}}@keyframes ms-check{0%,7%{stroke-dashoffset:80px}28%,to{stroke-dashoffset:0}}@keyframes ms-confetti{0%,10%,60%,to{opacity:0;transform:scale(.65)}23%,35%{opacity:1;transform:scale(1)}51%{opacity:0;transform:scale(1.12)translateY(4px)}}@keyframes ms-confetti-second{0%,17%,70%,to{opacity:0;transform:scale(.65)}29%,41%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.1)translateY(5px)}}@media (prefers-reduced-motion:reduce){.motion-sticker .ms-motion{animation:none!important}.motion-sticker-art,.motion-sticker-replay{transition:none}.motion-sticker:active .motion-sticker-art{scale:1}}.motion-sticker:disabled{opacity:1;cursor:default}.motion-sticker[data-reduced=true] .ms-motion{animation:none!important}.motion-sticker[data-reduced=true] .motion-sticker-art{transition:none}.motion-sticker[data-reduced=true]:active .motion-sticker-art{scale:1}.ms-scene{transform-origin:90px 147px;animation-name:ms-scene}.ms-detail{transform-box:fill-box;transform-origin:50%;animation-name:ms-detail}@keyframes ms-scene{0%,to{transform:translateY(0)rotate(0)}18%{transform:translateY(-5px)rotate(-3deg)}36%{transform:translateY(1px)rotate(1deg)}56%{transform:translateY(-3px)rotate(2deg)}78%{transform:translateY(0)rotate(0)}}@keyframes ms-detail{0%,to{transform:translateY(0)}24%,58%{transform:translateY(-4px)}40%,76%{transform:translateY(1px)}}:root[data-accent=teal]{--accent:#12a19b;--accent-strong:#0b8c87;--accent-soft:#e2f6f5;--outgoing:#dcf6f1;--outgoing-meta:#1d9a8c}:root[data-accent=green]{--accent:#33a24a;--accent-strong:#26893b;--accent-soft:#e5f5e8;--outgoing:#e4ffc6;--outgoing-meta:#5ca853}:root[data-accent=orange]{--accent:#e9811b;--accent-strong:#cf6f0f;--accent-soft:#fdf0e2;--outgoing:#fff1d9;--outgoing-meta:#c27a1d}:root[data-accent=pink]{--accent:#dc4f8b;--accent-strong:#c43c77;--accent-soft:#fbe8f0;--outgoing:#fde4ef;--outgoing-meta:#c24c80}:root[data-accent=violet]{--accent:#8a58d6;--accent-strong:#7745c4;--accent-soft:#f0e8fb;--outgoing:#ece2fc;--outgoing-meta:#8058c4}:root[data-accent=indigo]{--accent:#4f5bd5;--accent-strong:#3f4abf;--accent-soft:#e8eafb;--outgoing:#e1e5ff;--outgoing-meta:#4f5bc4}:root[data-theme=dark][data-accent=teal]{--accent:#2ec4bd;--accent-strong:#22aaa4;--accent-soft:#2ec4bd26;--outgoing:#1c6b66;--outgoing-meta:#c4f2ee}:root[data-theme=dark][data-accent=green]{--accent:#56c46b;--accent-strong:#44ab58;--accent-soft:#56c46b26;--outgoing:#2f6b3a;--outgoing-meta:#cff0d5}:root[data-theme=dark][data-accent=orange]{--accent:#f29c45;--accent-strong:#dc8731;--accent-soft:#f29c4526;--outgoing:#7a4a1c;--outgoing-meta:#ffe1c2}:root[data-theme=dark][data-accent=pink]{--accent:#ef6fa5;--accent-strong:#da5a91;--accent-soft:#ef6fa526;--outgoing:#7b3256;--outgoing-meta:#ffd4e6}:root[data-theme=dark][data-accent=violet]{--accent:#a585ec;--accent-strong:#9170dc;--accent-soft:#a585ec26;--outgoing:#5e44a3;--outgoing-meta:#e6dcff}:root[data-theme=dark][data-accent=indigo]{--accent:#7d88f0;--accent-strong:#6872de;--accent-soft:#7d88f026;--outgoing:#3d469c;--outgoing-meta:#dde1ff}:root[data-wallpaper=dawn]{--wp-bg:linear-gradient(160deg, #f6d1b8 0%, #efb6c4 52%, #c9b4ea 100%)}:root[data-wallpaper=lagoon]{--wp-bg:linear-gradient(160deg, #a8e2dc 0%, #8cc7ec 55%, #8fa5e8 100%)}:root[data-wallpaper=lilac]{--wp-bg:linear-gradient(160deg, #d9c6f2 0%, #bfb2ee 50%, #a9c3f0 100%)}:root[data-wallpaper=meadow]{--wp-bg:linear-gradient(160deg, #e3efb4 0%, #b7dca2 50%, #94cbb0 100%)}:root[data-wallpaper=mist]{--wp-bg:#dde5ea}:root[data-wallpaper=sand]{--wp-bg:#ece2d0}:root[data-wallpaper=graphite]{--wp-bg:#3a3f47}:root[data-theme=dark][data-wallpaper=dawn]{--wp-bg:linear-gradient(160deg, #4a2c2a 0%, #4a2538 52%, #33294d 100%)}:root[data-theme=dark][data-wallpaper=lagoon]{--wp-bg:linear-gradient(160deg, #17403e 0%, #183a52 55%, #1f2a52 100%)}:root[data-theme=dark][data-wallpaper=lilac]{--wp-bg:linear-gradient(160deg, #35284d 0%, #2b2852 50%, #22304f 100%)}:root[data-theme=dark][data-wallpaper=meadow]{--wp-bg:linear-gradient(160deg, #2e3a1a 0%, #20391f 50%, #183a31 100%)}:root[data-theme=dark][data-wallpaper=mist]{--wp-bg:#1f262b}:root[data-theme=dark][data-wallpaper=sand]{--wp-bg:#2b261e}:root[data-theme=dark][data-wallpaper=graphite]{--wp-bg:#15171a}:root[data-wallpaper] .conversation-panel,:root[data-wallpaper] .idn-chat-preview,:root[data-wallpaper] .tap-split-placeholder,:root[data-wallpaper] .tap-page.gtp-thread-page,:root[data-wallpaper] .tap-page.chy-feed-page,:root[data-wallpaper] .tap-page.abot-page{background:var(--wp-bg)}:root:is([data-wallpaper=mist],[data-wallpaper=sand],[data-wallpaper=graphite]) :is(.conversation-panel,.idn-chat-preview,.tap-split-placeholder,.gtp-thread-page,.chy-feed-page,.abot-page):before{display:none}:root[data-wallpaper=graphite] .conversation-panel .glass-button{--glass-bg:#ffffff2e;--glass-border:#ffffff3d}:root[data-chat-prefs] .message-text,:root[data-chat-prefs] .idn-bubble p{font-size:var(--chat-text-size)}:root[data-chat-prefs] .message-bubble,:root[data-chat-prefs] .idn-bubble{border-radius:var(--chat-bubble-radius)}:root[data-chat-prefs] .idn-bubble--in{border-bottom-left-radius:min(6px, var(--chat-bubble-radius))}:root[data-chat-prefs] .idn-bubble--out{border-bottom-right-radius:min(6px, var(--chat-bubble-radius))}:root[data-reduce-effects] *,:root[data-reduce-effects] :before,:root[data-reduce-effects] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--g-bg:#efeff4;--g-card:#fff;--g-sep:#c6c6c8;--g-label:#8e8e93;--g-header:#6d6d72;--g-press:#e5e5ea;--g-glass:#ffffffde;--g-glass-border:#ffffffd9;--g-glass-shadow:0 6px 22px #0000001c;--g-radius:26px;--g-success:#34c759;--g-warning:#ff9500;--g-danger:#ff3b30}:root[data-theme=dark]{--g-bg:#000;--g-card:#1c1c1d;--g-sep:#38383a;--g-label:#8d8e93;--g-header:#8d8e93;--g-press:#2c2c2e;--g-glass:#1c1c1de0;--g-glass-border:#ffffff14;--g-glass-shadow:0 6px 22px #0008;--g-success:#30d158;--g-warning:#ff9f0a;--g-danger:#ff453a}.tap-page{background:var(--g-bg);height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;position:relative}.tap-page-bar{z-index:3;min-height:64px;padding:max(10px, env(safe-area-inset-top)) 16px 6px;flex-shrink:0;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;display:grid;position:relative}.tap-page-bar-start{justify-content:flex-start;gap:8px;display:flex}.tap-page-bar-end{justify-content:flex-end;gap:8px;display:flex}.tap-page-heading{text-align:center;min-width:0}.tap-page-heading h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:650;line-height:24px;overflow:hidden}.tap-page-heading p{color:var(--g-label);margin:0;font-size:12px;line-height:18px}.tap-page-body{overscroll-behavior:contain;min-height:0;padding:4px 16px calc(32px + env(safe-area-inset-bottom));scrollbar-width:thin;flex:1;overflow-y:auto}.tap-page-body>*{max-width:640px;margin-inline:auto}.tap-page-body--wide>*{max-width:760px}.tap-glass-button{background:var(--g-glass);border:1px solid var(--g-glass-border);min-width:44px;height:44px;box-shadow:var(--g-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.6);color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:550;display:inline-flex}.tap-glass-button--text{padding-inline:16px}.tap-glass-button.is-accent{color:var(--accent)}.tap-glass-button:disabled{opacity:.45}.tap-glass-button:not(:disabled):hover{filter:brightness(.97)}.tap-section{margin-block:20px}.tap-section:first-child{margin-top:8px}.tap-section-title{color:var(--g-header);margin:0 0 7px;padding-inline:16px;font-size:13px;font-weight:500;line-height:18px}:root[data-locale=en] .tap-section-title{text-transform:uppercase;font-weight:400}.tap-section-footer{color:var(--g-label);margin:7px 0 0;padding-inline:16px;font-size:13px;line-height:1.75}.tap-section-footer a,.tap-link{color:var(--accent)}.tap-card{background:var(--g-card);border-radius:var(--g-radius);overflow:hidden}.tap-card+.tap-card{margin-top:12px}.tap-row{width:100%;min-height:52px;color:var(--text);text-align:start;background:0 0;align-items:center;gap:14px;padding-inline:16px 14px;font-size:16px;display:flex;position:relative}button.tap-row:not(:disabled):hover,a.tap-row:hover,button.tap-row:active,a.tap-row:active{background:var(--g-press)}.tap-row-leading{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tap-row-main{flex:1;align-self:stretch;align-items:center;gap:10px;min-width:0;padding-block:10px;display:flex}.tap-row+.tap-row .tap-row-main,.tap-row+.tap-row.tap-choice .tap-row-main{box-shadow:inset 0 .5px 0 var(--g-sep)}.tap-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tap-row-title{overflow-wrap:anywhere;font-size:16px;line-height:24px}.tap-row-subtitle{color:var(--g-label);overflow-wrap:anywhere;font-size:13px;line-height:19px}.tap-row-value{color:var(--g-label);text-align:end;overflow-wrap:anywhere;max-width:58%;font-size:15px}.tap-row-chevron{color:#c4c4c7;flex-shrink:0;margin-inline-start:-4px}.tap-row--accent .tap-row-title{color:var(--accent)}.tap-row--danger .tap-row-title{color:var(--g-danger)}.tap-row.is-disabled{opacity:.5;cursor:not-allowed}.tap-choice-check{width:22px;color:var(--accent);flex-shrink:0;display:inline-flex}.tap-tile{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tap-tile--red{background:#ff3b30}.tap-tile--orange{background:#ff9500}.tap-tile--yellow{background:#f7b500}.tap-tile--green{background:#34c759}.tap-tile--teal{background:#30b0c7}.tap-tile--blue{background:#007aff}.tap-tile--indigo{background:#5856d6}.tap-tile--purple{background:#af52de}.tap-tile--pink{background:#ff2d55}.tap-tile--gray{background:#8e8e93}.tap-switch{background:#e9e9ea;border-radius:16px;flex:0 0 51px;width:51px;height:31px;padding:2px;transition:background-color .18s;display:inline-flex}.tap-switch span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .18s;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.tap-switch.is-on{background:var(--g-success)}.tap-switch.is-on span{transform:translate(-20px)}:root[dir=ltr] .tap-switch.is-on span{transform:translate(20px)}:root[data-theme=dark] .tap-switch:not(.is-on){background:#39393d}.tap-switch:disabled{opacity:.5}.tap-segmented{background:var(--g-glass);border:1px solid var(--g-glass-border);box-shadow:var(--g-glass-shadow);border-radius:999px;gap:2px;padding:3px;display:flex}.tap-segmented button{min-height:36px;color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;flex:1;padding-inline:12px;font-size:14px;font-weight:550}.tap-segmented button.is-selected{background:#e7e7eb}:root[data-theme=dark] .tap-segmented button.is-selected{background:#3a3a3c}.tap-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:550;display:inline-flex;overflow:hidden}.tap-avatar img{object-fit:cover;width:100%;height:100%}.tap-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:550;line-height:20px;display:inline-flex}.tap-badge--neutral{background:var(--g-press);color:var(--g-header)}.tap-badge--accent{background:var(--accent-soft);color:var(--accent)}.tap-badge--success{color:#248a3d;background:#34c7591f}.tap-badge--warning{color:#b25f00;background:#ff95001f}.tap-badge--danger{color:#d70015;background:#ff3b301a}:root[data-theme=dark] .tap-badge--success{color:var(--g-success)}:root[data-theme=dark] .tap-badge--warning{color:var(--g-warning)}:root[data-theme=dark] .tap-badge--danger{color:var(--g-danger)}.tap-info-note{background:var(--accent-soft);color:var(--text);border-radius:18px;align-items:flex-start;gap:8px;margin-block:14px;padding:11px 14px;font-size:13px;line-height:1.8;display:flex}.tap-info-note svg{color:var(--accent);margin-top:4px}.tap-state{text-align:center;color:var(--g-label);flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.tap-state--illustrated{padding-block:28px}.tap-state-sticker{flex-shrink:0;margin-bottom:4px}.tap-state strong{color:var(--text);font-size:17px;font-weight:600}.tap-state p{max-width:320px;margin:0;font-size:14px;line-height:1.8}.tap-state .tap-cta{width:auto;min-width:180px;margin-top:10px}.tap-state-icon{background:var(--g-card);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.tap-state--error .tap-state-icon{color:var(--g-danger)}.tap-spin{animation:.9s linear infinite tap-spin}@keyframes tap-spin{to{transform:rotate(360deg)}}.tap-cta{background:var(--accent);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.tap-cta:not(:disabled):hover{background:var(--accent-strong)}.tap-cta:disabled{background:var(--g-press);color:var(--g-label)}.tap-cta--soft{background:var(--g-card);color:var(--accent)}.tap-cta--soft:not(:disabled):hover{background:var(--g-press)}.tap-cta--danger{background:var(--g-danger);color:#fff}.tap-cta--danger:not(:disabled):hover{background:#e0352b}.tap-actions{gap:10px;margin-top:22px;display:grid}.tap-field{flex-direction:column;gap:4px;padding:10px 16px;display:flex;position:relative}.tap-field+.tap-field{box-shadow:inset 0 .5px 0 var(--g-sep);margin-inline-start:16px;padding-inline-start:0}.tap-field label{color:var(--g-label);font-size:12px;line-height:18px}.tap-field input,.tap-field textarea,.tap-field select{width:100%;color:var(--text);resize:vertical;background:0 0;border:0;outline:none;padding:2px 0;font-size:16px;line-height:26px}.tap-field:focus-within label{color:var(--accent)}.tap-field.has-error label,.tap-field-error{color:var(--g-danger)}.tap-field-error,.tap-field-hint{margin:0;font-size:12px;line-height:1.7}.tap-field-hint{color:var(--g-label)}.tap-field input[dir=ltr]{text-align:right}:root[dir=ltr] .tap-field input[dir=ltr]{text-align:left}.tap-sheet-overlay,.tap-alert-overlay{z-index:70;background:#0007;animation:.16s ease-out fade-in;position:fixed;inset:0}.tap-sheet{z-index:71;max-height:calc(100dvh - 24px - env(safe-area-inset-top));background:var(--g-bg);color:var(--text);padding-bottom:env(safe-area-inset-bottom);border-radius:34px 34px 0 0;outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,.9,.25,1) tap-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0}.tap-sheet-grabber{background:var(--g-sep);border-radius:3px;width:38px;height:5px;margin:7px auto 0}.tap-sheet-header{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;padding:6px 16px 8px;display:grid}.tap-sheet-side{display:flex}.tap-sheet-side--end{justify-content:flex-end}.tap-sheet-title{text-align:center;margin:0;font-size:17px;font-weight:650}.tap-sheet-body{padding:4px 16px 24px;overflow-y:auto}.tap-alert{z-index:71;background:var(--g-glass);-webkit-backdrop-filter:blur(30px)saturate(1.6);text-align:center;width:min(340px,100vw - 48px);color:var(--text);border-radius:34px;outline:none;gap:10px;padding:22px 18px 18px;animation:.16s ease-out fade-in;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0004}.tap-alert-title{margin:0 0 4px;font-size:17px;font-weight:650;line-height:1.7}.tap-alert-message{color:var(--g-label);margin:0 0 6px;font-size:14px;line-height:1.8}.tap-alert-error{color:var(--g-danger);margin:0 0 4px;font-size:13px;line-height:1.7}.tap-alert .tap-cta--soft{background:var(--g-press);color:var(--text)}@keyframes tap-sheet-in{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}@media (min-width:741px){.tap-sheet{border-radius:30px;width:440px;max-height:min(720px,100dvh - 48px);padding-bottom:0;animation:.16s ease-out fade-in;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0005}.tap-sheet-grabber{display:none}.tap-sheet-header{padding-top:14px}}.tap-toast-region{inset-inline:0;bottom:calc(96px + env(safe-area-inset-bottom));z-index:80;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed}.tap-toast--error svg{color:#ff6961}.tap-toast{color:#fff;background:#2c2c2ef2;border-radius:18px;align-items:center;gap:10px;max-width:420px;padding:12px 16px;font-size:14px;line-height:1.6;animation:.2s ease-out tap-sheet-in;display:flex;box-shadow:0 8px 30px #0004}@media (min-width:741px){.tap-toast-region{bottom:28px}}.tap-hero{text-align:center;flex-direction:column;align-items:center;padding:6px 0 4px;display:flex}.tap-hero h2{margin:12px 0 0;font-size:26px;font-weight:650;line-height:1.5}.tap-hero p{color:var(--g-label);margin:2px 0 0;font-size:15px;line-height:1.7}.tap-hero bdi{direction:ltr}.tap-action-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:9px;margin-top:22px;display:grid}.tap-action-grid>*{background:var(--g-card);min-height:58px;color:var(--accent);border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:12px;display:flex}.tap-action-grid>:hover{background:var(--g-press)}.tap-action-grid>:disabled,.tap-action-grid>.is-disabled{opacity:.45;cursor:not-allowed}.tap-amount{font-variant-numeric:tabular-nums;direction:rtl;unicode-bidi:isolate}:root[dir=ltr] .tap-amount{direction:ltr}.tap-state--compact{gap:6px;min-height:0;padding:20px 16px}.tap-state--compact .tap-state-sticker{width:88px;height:88px;margin:0 auto}.tap-state--compact>strong{font-size:15px}.tap-state--compact>p{max-width:32ch;font-size:13px}.tap-tile>.lucide{width:var(--tap-icon-tile);height:var(--tap-icon-tile)}.tap-glass-button>.lucide{width:var(--tap-icon-control);height:var(--tap-icon-control)}.tap-row-chevron{width:var(--tap-icon-tile);height:var(--tap-icon-tile)}.tap-info-note>.lucide{width:var(--tap-icon-inline);height:var(--tap-icon-inline)}
