:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.tma-phone-field{width:100%}.tma-phone-field .PhoneInput{display:flex;align-items:stretch;gap:8px;width:100%;--PhoneInputCountryFlag-height: 1rem;--PhoneInputCountrySelect-marginRight: 0}.tma-phone-field .PhoneInputInput,.tma-phone-field .tma-phone-field__number{flex:1;min-width:0;height:50px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;padding:0 14px;font-size:1rem;font-weight:600;color:#0b1220;outline:none;box-sizing:border-box}.tma-phone-field .PhoneInputInput::placeholder,.tma-phone-field .tma-phone-field__number::placeholder{color:#94a3b8;font-weight:500}.tma-phone-field .PhoneInputInput:focus,.tma-phone-field .tma-phone-field__number:focus{border-color:#2aabee;box-shadow:0 0 0 3px #2aabee2e}.tma-phone-field .PhoneInputInput:disabled{opacity:.6}.tma-phone-field.is-valid .PhoneInputInput,.tma-phone-field.is-valid .tma-phone-field__number{border-color:#10b98173}.tma-phone-country{position:relative;flex-shrink:0}.tma-phone-country__trigger{display:inline-flex;align-items:center;gap:6px;height:50px;padding:0 12px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;color:#0b1220;font-weight:650;font-size:.95rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tma-phone-country__trigger:hover:not(:disabled){background:#f8fafc}.tma-phone-country__trigger:focus-visible,.tma-phone-country__trigger[aria-expanded=true]{border-color:#2aabee;box-shadow:0 0 0 3px #2aabee2e;outline:none}.tma-phone-country__trigger:disabled{opacity:.55;cursor:not-allowed}.tma-phone-country__flag{display:inline-flex;align-items:center;justify-content:center;width:27px;height:18px;flex-shrink:0;overflow:hidden;border-radius:2px;line-height:0}.tma-phone-country__dial{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tma-phone-country__chev{color:#94a3b8;transition:transform .15s ease}.tma-phone-country__chev.is-open{transform:rotate(180deg);color:#2aabee}.tma-phone-panel{position:fixed;z-index:80;display:flex;flex-direction:column;max-height:min(320px,55vh);border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 18px 40px #0f172a24,0 2px 8px #0f172a0f;overflow:hidden;animation:tma-phone-panel-in .16s ease both}@keyframes tma-phone-panel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.tma-phone-panel__search{display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:0 12px;height:42px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.tma-phone-panel__search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.92rem;font-weight:550;color:#0b1220}.tma-phone-panel__search input::placeholder{color:#94a3b8;font-weight:500}.tma-phone-panel__hint{margin:6px 14px 0;font-size:.72rem;color:#94a3b8}.tma-phone-panel__list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px;-webkit-overflow-scrolling:touch}.tma-phone-panel__empty{margin:0;padding:16px 12px;text-align:center;font-size:.85rem;color:#94a3b8}.tma-phone-panel__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:#0b1220;text-align:left;cursor:pointer;font:inherit}.tma-phone-panel__item:active,.tma-phone-panel__item:hover{background:#f1f5f9}.tma-phone-panel__item.is-selected{background:#e8f6fd;color:#0369a1}.tma-phone-panel__flag{display:inline-flex;align-items:center;justify-content:center;width:27px;height:18px;flex-shrink:0;overflow:hidden;border-radius:2px;line-height:0}.tma-flag-icon{display:block;width:27px;height:18px;object-fit:cover;border-radius:2px}.tma-flag-icon--globe{width:16px;height:16px;color:#64748b}.tma-phone-panel__label{flex:1;min-width:0;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tma-phone-panel__code{flex-shrink:0;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums;color:#64748b}.tma-phone-panel__item.is-selected .tma-phone-panel__code{color:#0284c7}@media(prefers-reduced-motion:reduce){.tma-phone-panel{animation:none}}:root{--tg-bg: #eef2f7;--tg-surface: #ffffff;--tg-text: #0f172a;--tg-button: #2aabee;--tg-button-text: #ffffff;--tg-hint: #64748b;--tg-border: #e2e8f0;--tg-success: #16a34a;--tg-danger: #dc2626;--tg-soft: #e8f6fd;--tma-radius: 16px;--tma-safe-bottom: env(safe-area-inset-bottom, 0px);--tma-safe-top: env(safe-area-inset-top, 0px);--tma-page-x: 20px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:DM Sans,system-ui,sans-serif;background:radial-gradient(120% 80% at 50% -20%,#cfe9fb 0%,transparent 55%),var(--tg-bg);color:var(--tg-text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}.tma-shell{min-height:100dvh;display:flex;flex-direction:column}.tma-shell__main{flex:1;width:min(480px,100%);margin:0 auto;padding:calc(12px + var(--tma-safe-top)) var(--tma-page-x) calc(88px + var(--tma-safe-bottom));background:linear-gradient(180deg,#fff 0 64px,#f4f7fb 120px 100%)}.tma-shell--no-tab .tma-shell__main{padding-bottom:calc(24px + var(--tma-safe-bottom))}.tma-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px 10px calc(10px + var(--tma-safe-bottom));border-top:1px solid var(--tg-border);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tma-tabbar__item{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--tg-hint);font-size:.7rem;font-weight:600;padding:6px 4px;border-radius:12px;transition:color .15s ease,background .15s ease}.tma-tabbar__item--active{color:var(--tg-button);background:var(--tg-soft)}.tma-page{display:flex;flex-direction:column;gap:14px;animation:tma-fade-up .35s ease both}.tma-page--sheet{padding-bottom:72px}.tma-page--standalone{gap:16px;padding-bottom:8px}@keyframes tma-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tma-header{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;gap:8px;min-height:44px;margin-bottom:4px}.tma-header--brand{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:30;margin:calc(-12px - var(--tma-safe-top)) calc(-1 * var(--tma-page-x)) 12px;padding:calc(8px + var(--tma-safe-top)) var(--tma-page-x) 10px;min-height:52px;background:#fffffff5;border-bottom:1px solid var(--tg-border);box-shadow:0 10px 24px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tma-header--stack{margin:0 0 4px;padding:4px 0 12px;border-bottom:1px solid var(--tg-border)}.tma-header-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.tma-header-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex-shrink:0;background:linear-gradient(145deg,#1a8fc9,#2aabee);color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 6px 14px #229ed940}.tma-header-brand__copy{min-width:0;display:flex;flex-direction:column;gap:1px}.tma-header-brand__app{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--tg-hint);line-height:1.2}.tma-header-brand__section{margin:0;font-size:1.28rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--tg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tma-header-brand__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.tma-header-chrome__lang{position:relative}.tma-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:12px;border:1px solid var(--tg-border);background:#f8fafc;color:var(--tg-text);cursor:pointer}.tma-header__icon-btn--lang{width:auto;min-width:42px;padding:0 10px;gap:5px}.tma-header__lang-code{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--tg-button)}.tma-header__icon-btn:disabled{opacity:.55;cursor:default}.tma-header-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:140px;padding:6px;border-radius:12px;border:1px solid var(--tg-border);background:#fff;box-shadow:0 12px 28px #0f172a1f}.tma-header-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:600;color:var(--tg-text);cursor:pointer}.tma-header-menu__item.is-active,.tma-header-menu__item:hover{background:var(--tg-soft);color:var(--tg-button)}.tma-sheet-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));background:#0f172a59}.tma-sheet{width:min(480px,100%);border-radius:20px 20px 16px 16px;background:#fff;border:1px solid var(--tg-border);padding:10px 16px 16px;box-shadow:0 -8px 32px #0f172a1f;margin-top:auto}.tma-sheet__grab{width:40px;height:4px;border-radius:999px;background:#e2e8f0;margin:4px auto 12px}.tma-sheet__title{margin:0 0 8px;font-size:1.05rem;font-weight:800}.tma-header__sheet-close{margin-top:14px;width:100%;height:44px;border-radius:12px;border:1px solid var(--tg-border);background:var(--tg-soft);color:var(--tg-button);font-weight:700;cursor:pointer}.tma-header__title-wrap{text-align:center}.tma-header__title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.tma-header__sub{font-size:.7rem;color:var(--tg-hint);font-weight:500}.tma-header__link,.tma-header__right,.tma-header__back{display:inline-flex;align-items:center;gap:2px;color:var(--tg-button);background:none;border:none;font-size:.85rem;font-weight:600;padding:6px;justify-self:start}.tma-header__back{border-radius:999px;background:var(--tg-soft);padding:6px 10px 6px 4px}.tma-header__right{justify-self:end}.tma-header__spacer{display:inline-block;width:28px;height:28px}.tma-balance{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--tma-radius);color:#fff;background:linear-gradient(135deg,#1a8fc9,#2aabee 48%,#5bc4f5);box-shadow:0 12px 28px #2aabee47}.tma-balance:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:#ffffff1f;pointer-events:none}.tma-balance__row{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tma-balance__label{margin:0;font-size:.82rem;opacity:.92;font-weight:600;flex:1;min-width:0}.tma-balance__amount{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.tma-balance__hint{position:relative;z-index:1;margin:0;font-size:.75rem;opacity:.85;text-align:right}.tma-balance__stats{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22)}.tma-balance__stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tma-balance__stats span{display:block;font-size:.78rem;opacity:.88;font-weight:500}.tma-balance__stats strong{display:block;margin:0;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tma-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tma-actions--2{grid-template-columns:repeat(2,1fr)}.tma-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);color:var(--tg-text);transition:transform .15s ease,box-shadow .15s ease}.tma-action:active{transform:scale(.97)}.tma-action__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--tg-soft);color:var(--tg-button)}.tma-action__label{font-size:.72rem;font-weight:600;text-align:center;line-height:1.2}.tma-section{display:flex;flex-direction:column;gap:10px}.tma-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tma-section__head h2,.tma-section__solo,.tma-card__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.tma-link{border:none;background:none;color:var(--tg-button);font-size:.8rem;font-weight:600;padding:0}.tma-muted{margin:0;color:var(--tg-hint);font-size:.85rem;line-height:1.4}.tma-muted-icon{color:var(--tg-hint);flex-shrink:0}.tma-card{background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:var(--tma-radius);overflow:hidden}.tma-card--pad{padding:16px;display:flex;flex-direction:column;gap:12px}.tma-creds{gap:10px;text-align:left}.tma-creds__title{margin:0;font-size:.95rem;font-weight:750;color:var(--tg-text)}.tma-creds__hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--tg-hint)}.tma-creds__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid var(--tg-border)}.tma-creds__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tma-creds__label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tg-hint)}.tma-creds__value{font-size:.95rem;font-weight:650;color:var(--tg-text);word-break:break-all}.tma-creds__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.tma-creds__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tma-creds__icon-btn{width:36px;height:36px;border:none;border-radius:10px;display:grid;place-items:center;background:transparent;color:var(--tg-button);flex-shrink:0}.tma-creds__icon-btn:active{background:var(--tg-soft)}.tma-card__head-icon{display:flex;align-items:center;gap:8px;color:var(--tg-button)}.tma-card-stack{display:flex;flex-direction:column;gap:8px}.tma-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);color:inherit;text-align:left;text-decoration:none;transition:border-color .15s ease,background .15s ease}.tma-row.is-selected{border-color:var(--tg-button);background:var(--tg-soft)}.tma-row__left,.tma-row__right{display:flex;align-items:center;gap:10px;min-width:0}.tma-row__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.tma-row__title{font-size:.92rem;font-weight:650}.tma-row__sub{font-size:.75rem;color:var(--tg-hint)}.tma-row__balance{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.tma-row__chev{color:var(--tg-hint);font-size:1.1rem;line-height:1}.tma-avatar{width:40px;height:40px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#e2e8f0}.tma-avatar--blue{display:grid;place-items:center;background:var(--tg-soft);color:var(--tg-button)}.tma-avatar--mint{display:grid;place-items:center;background:#dcfce7;color:#15803d}.tma-avatar--rose{display:grid;place-items:center;background:#ffe4e6;color:#e11d48}.tma-avatar--violet{display:grid;place-items:center;background:#ede9fe;color:#6d28d9}.tma-avatar--fallback{display:grid;place-items:center;font-weight:700;color:var(--tg-button);background:var(--tg-soft)}.tma-tx-preview{display:flex;flex-direction:column;gap:0;background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:14px;overflow:hidden}.tma-tx-preview__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--tg-border)}.tma-tx-preview__row--btn{width:100%;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.tma-tx-preview__row--btn:active{background:#f8fafc}.tma-tx-preview__row:first-child{border-top:none}.tma-tx-preview__row span{display:flex;flex-direction:column;gap:2px}.tma-tx-preview__row strong{font-size:.88rem}.tma-tx-preview__row small{color:var(--tg-hint);font-size:.72rem}.is-in{color:var(--tg-success);font-weight:700}.is-out{color:var(--tg-danger);font-weight:700}.tma-label{display:block;font-size:.8rem;font-weight:600;color:var(--tg-hint);margin-bottom:6px}.tma-input-wrap{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);font-size:1.25rem;font-weight:700}.tma-input-wrap span{color:var(--tg-hint)}.tma-input{flex:1;border:none;outline:none;background:transparent;padding:14px 0;font-size:1.25rem;font-weight:700;width:100%;color:var(--tg-text)}.tma-input--solo{display:block;width:100%;padding:14px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);font-size:.95rem;font-weight:500}.tma-textarea{width:100%;padding:12px 14px;border:1px solid var(--tg-border);border-radius:14px;background:#f8fafc;resize:vertical;outline:none;color:var(--tg-text)}.tma-textarea:focus,.tma-input--solo:focus,.tma-input-wrap:focus-within{border-color:var(--tg-button);box-shadow:0 0 0 3px #2aabee26}.tma-chips{display:flex;flex-wrap:wrap;gap:8px}.tma-chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -4px 4px;padding:0 4px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tma-chips--scroll::-webkit-scrollbar{display:none}.tma-chips--scroll .tma-chip{flex-shrink:0}.tma-chip{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;color:var(--tg-text)}.tma-chip.is-active{border-color:var(--tg-button);background:var(--tg-soft);color:var(--tg-button)}.tma-tx-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.tma-tx-filters__all{align-self:flex-start}.tma-tx-filters__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tma-tx-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-surface);color:var(--tg-text);font-size:.78rem;font-weight:650;line-height:1.2;text-align:center}.tma-tx-filter svg{flex-shrink:0;opacity:.85}.tma-tx-filter--in svg{color:#15803d}.tma-tx-filter--out svg{color:#e11d48}.tma-tx-filter.is-active{border-color:var(--tg-button);background:var(--tg-soft);color:var(--tg-button);box-shadow:0 0 0 3px #2aabee1f}.tma-tx-filter.is-active svg{color:inherit;opacity:1}.tma-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--tg-border);flex-shrink:0;position:relative}.tma-radio[data-on=true]{border-color:var(--tg-button)}.tma-radio[data-on=true]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--tg-button)}.tma-sheet-badge{margin:0;padding:8px 12px;border-radius:10px;background:#fff7ed;color:#c2410c;font-size:.72rem;font-weight:650;text-align:center}.tma-sticky-cta{position:sticky;bottom:8px;margin-top:auto;padding-top:8px}.tma-btn-row{display:flex;flex-direction:column;gap:8px}.tma-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:14px;border:none;font-weight:700;font-size:.92rem;transition:transform .12s ease,opacity .12s ease}.tma-btn:active:not(:disabled){transform:scale(.98)}.tma-btn:disabled{opacity:.45;cursor:not-allowed}.tma-btn--block{width:100%}.tma-btn--primary{background:var(--tg-button);color:var(--tg-button-text);box-shadow:0 8px 18px #2aabee47}.tma-btn--secondary{background:var(--tg-soft);color:var(--tg-button)}.tma-btn--danger{background:#fee2e2;color:var(--tg-danger)}.tma-btn--ghost{background:transparent;color:var(--tg-button);padding-left:0;padding-right:0;justify-content:flex-start}.tma-success{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:12px 0;color:var(--tg-button)}.tma-success p{margin:0;color:var(--tg-text);font-size:.9rem;line-height:1.4}.tma-logout{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:14px;width:100%;border:1px solid #fecaca;border-radius:14px;background:#fff;color:var(--tg-danger);font-weight:700}.tma-account-identity{display:flex;align-items:center;gap:12px}.tma-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;flex-shrink:0;background:linear-gradient(145deg,#229ed9,#2aabee);color:#fff;font-size:.9rem;font-weight:800}.tma-account-identity__meta{min-width:0}.tma-account-identity__name{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tma-account-handle{margin:0;font-size:.86rem;color:var(--tg-hint);font-weight:600}.tma-account-panel{display:flex;flex-direction:column;gap:10px;margin-top:-2px}.tma-account-shop{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--tg-border);color:var(--tg-hint);font-size:.72rem;font-weight:700}.tma-account-contacts{display:flex;flex-wrap:wrap;gap:6px}.tma-account-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:var(--tg-hint);font-size:.72rem;font-weight:600}.tma-account-chip.is-ok{background:#ecfdf5;color:var(--tg-success)}.tma-check{width:22px;height:22px;border-radius:6px;border:2px solid var(--tg-border);flex-shrink:0}.tma-check[data-on=true]{border-color:var(--tg-button);background:var(--tg-button);box-shadow:inset 0 0 0 3px #fff}.tma-money-card{padding:14px 16px;border-radius:var(--tma-radius);background:var(--tg-surface);border:1px solid var(--tg-border)}.tma-money-card__row{display:flex;align-items:center;gap:12px}.tma-money-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tg-soft);color:var(--tg-button);flex-shrink:0}.tma-money-card__label{margin:0;font-size:.75rem;color:var(--tg-hint);font-weight:600}.tma-money-card__value{margin:2px 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.tma-money-card__row .tma-link{margin-left:auto}.tma-input-wrap--xl{font-size:1.5rem;padding:4px 16px}.tma-input-wrap--xl .tma-input{font-size:1.5rem;padding:16px 0}.tma-input-wrap--otp{flex:1;min-width:0;font-size:1rem;font-weight:600}.tma-input-wrap--otp .tma-input{font-size:1.05rem;font-weight:650;letter-spacing:.12em}.tma-method{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);text-align:left;color:inherit;transition:border-color .15s ease,background .15s ease}.tma-method.is-selected{border-color:var(--tg-button);background:var(--tg-soft)}.tma-method__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff7ed;color:#c2410c;flex-shrink:0;font-weight:800}.tma-method__icon--soft{background:var(--tg-soft);color:var(--tg-button)}.tma-method__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tma-method__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.95rem;font-weight:700}.tma-method__sub{font-size:.75rem;color:var(--tg-hint);line-height:1.35}.tma-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#2aabee1f;color:var(--tg-button);font-size:.68rem;font-weight:700}.tma-summary{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--tma-radius);background:var(--tg-surface);border:1px solid var(--tg-border)}.tma-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--tg-hint)}.tma-summary__row strong{color:var(--tg-text);font-variant-numeric:tabular-nums}.tma-summary__note{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--tg-border);font-size:.75rem;color:var(--tg-hint);line-height:1.4}.tma-otp-row{display:flex;gap:8px;align-items:stretch}.tma-otp-row .tma-btn{flex-shrink:0;white-space:nowrap}@keyframes tma-spin{to{transform:rotate(360deg)}}.tma-spin{animation:tma-spin .8s linear infinite}.tma-page--center{min-height:60dvh;justify-content:center;text-align:center}.tma-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:12px;background:#f1f5f9}.tma-seg--2{grid-template-columns:repeat(2,1fr)}.tma-seg__btn{border:none;background:transparent;color:var(--tg-hint);font:inherit;font-size:.82rem;font-weight:700;padding:10px 6px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tma-seg__btn.is-active{background:#fff;color:var(--tg-button);box-shadow:0 1px 2px #0f172a14}.tma-seg__count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 5px;border-radius:999px;font-size:.68rem;font-weight:700;background:#0f172a0f;color:inherit}.tma-seg__btn.is-active .tma-seg__count{background:var(--tg-soft)}.tma-form{display:flex;flex-direction:column;gap:12px}.tma-label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;color:var(--tg-hint)}.tma-label--grow{flex:1;min-width:0}.tma-row-actions{display:flex;align-items:flex-end;gap:8px}.tma-login-tg{display:inline-flex;align-items:center;gap:8px}.tma-field-error{margin:0;color:var(--tg-danger);font-size:.78rem;font-weight:600}.tma-input--solo.is-invalid,.tma-textarea.is-invalid{border-color:#fca5a5;background:#fff7f7}.tma-charcount{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;color:var(--tg-hint);margin-top:-4px}.tma-capacity{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:10px;background:var(--tg-soft);color:var(--tg-button);font-size:.78rem;font-weight:600}.tma-capacity.is-blocked{background:#fff1f2;color:var(--tg-danger)}.tma-lookup{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.tma-inline-link{color:var(--tg-button);font-weight:600;text-decoration:none}.tma-faq{display:flex;flex-direction:column;gap:8px}.tma-faq__item{border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);overflow:hidden}.tma-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:none;background:transparent;text-align:left;font-weight:650;font-size:.9rem;color:var(--tg-text)}.tma-faq__q svg{flex-shrink:0;color:var(--tg-hint);transition:transform .15s ease}.tma-faq__item.is-open .tma-faq__q svg{transform:rotate(180deg);color:var(--tg-button)}.tma-faq__a{padding:0 14px 14px;color:var(--tg-hint);font-size:.86rem;line-height:1.45}.tma-ticket-status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700;margin-bottom:4px}.tma-ticket-status.is-warn,.tma-status-icon.is-warn{background:#fff7ed;color:#c2410c}.tma-ticket-status.is-info,.tma-status-icon.is-info{background:var(--tg-soft);color:var(--tg-button)}.tma-ticket-status.is-ok,.tma-status-icon.is-ok{background:#ecfdf5;color:var(--tg-success)}.tma-ticket-status.is-muted,.tma-status-icon.is-muted{background:#f1f5f9;color:var(--tg-hint)}.tma-ticket-body{margin:8px 0 0;font-size:.92rem;line-height:1.45;white-space:pre-wrap}.tma-thread{display:flex;flex-direction:column;gap:10px}.tma-bubble{max-width:92%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--tg-surface);border:1px solid var(--tg-border)}.tma-bubble--me{align-self:flex-end;border-radius:14px 14px 4px;background:var(--tg-soft);border-color:#cfe9fb}.tma-bubble__meta{font-size:.7rem;color:var(--tg-hint);margin-bottom:4px}.tma-bubble__text{font-size:.88rem;line-height:1.4;white-space:pre-wrap}.tma-support__hint{margin:0 0 12px;padding:0 2px}.tma-support__eta{margin:6px 0 10px}.tma-support__inline-error{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.tma-ticket-hero__id{display:flex;align-items:center;justify-content:space-between;gap:8px}.tma-ticket-hero__id .tma-card__title{margin:0}.tma-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-surface);color:var(--tg-hint);padding:0;cursor:pointer}.tma-icon-btn:active{transform:scale(.96)}.tma-support-row__right{display:inline-flex;align-items:center;gap:8px}.tma-support-row__replies{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--tg-hint);font-weight:600}.tma-empty--compact{padding:16px 12px}.tma-support-skel{display:flex;flex-direction:column;gap:12px}.tma-signin{--signin-grad: linear-gradient(105deg, #0ea5e9 0%, #2aabee 48%, #14b8a6 100%);--signin-ink: #0b1220;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:0;padding:18px 22px calc(18px + var(--tma-safe-bottom));max-width:480px;margin:0 auto;background:radial-gradient(70% 42% at 50% -4%,rgba(42,171,238,.34) 0%,transparent 68%),radial-gradient(48% 34% at 0% 58%,rgba(20,184,166,.16) 0%,transparent 70%),radial-gradient(42% 30% at 100% 42%,rgba(251,191,36,.14) 0%,transparent 72%),linear-gradient(180deg,#f2f9ff,#fff 42%,#f7fbfc);animation:tma-fade-up .45s ease both}.tma-signin--form{justify-content:space-between;gap:16px;background:radial-gradient(90% 55% at 50% 8%,#d7effc 0%,transparent 62%),#fff}.tma-signin--form .tma-signin-hero{transform:scale(.72);margin-bottom:-8px}.tma-signin__top{display:flex;flex-direction:column;align-items:center;gap:14px;flex:0 0 auto;justify-content:flex-start;padding-top:0}.tma-signin--form .tma-signin__top{flex:1;justify-content:center;gap:8px;padding-top:12px}.tma-signin__bottom{width:100%;margin-top:clamp(20px,4vh,32px);padding-bottom:0}.tma-signin--form .tma-signin__bottom{margin-top:0;padding-bottom:8px}.tma-signin-hero{position:relative;width:min(320px,88vw);height:min(268px,70vw);display:grid;place-items:center;margin:0 auto;transition:transform .35s ease}.tma-signin-hero__glow{position:absolute;inset:14% 12%;border-radius:50%;background:radial-gradient(circle,rgba(42,171,238,.38) 0%,rgba(20,184,166,.12) 42%,transparent 72%);filter:blur(8px);animation:tma-signin-pulse 3.6s ease-in-out infinite}.tma-signin-hero__orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.tma-signin-hero__orb--a{width:72px;height:72px;top:8%;right:4%;background:radial-gradient(circle,rgba(251,191,36,.45),transparent 70%);animation:tma-signin-float 5s ease-in-out infinite}.tma-signin-hero__orb--b{width:64px;height:64px;bottom:6%;left:2%;background:radial-gradient(circle,rgba(20,184,166,.4),transparent 70%);animation:tma-signin-float 4.4s ease-in-out infinite .6s}.tma-signin-hero__ring{position:relative;z-index:1;width:132px;height:132px;border-radius:50%;padding:4px;background:conic-gradient(from 0deg,#2aabee,#14b8a6,#fbbf24,#38bdf8,#2aabee);display:flex;align-items:center;justify-content:center;animation:splash-ring-rotate 3s linear infinite;box-shadow:0 18px 40px #2aabee47,0 0 0 10px #2aabee14}.tma-signin-hero__inner{width:100%;height:100%;border-radius:50%;background:linear-gradient(160deg,#fff,#f0f9ff);display:grid;place-items:center}.tma-signin-hero__k{font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:58px;font-weight:900;font-style:italic;line-height:1;background:linear-gradient(135deg,#0284c7,#2aabee,#14b8a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(42,171,238,.4));animation:splash-glow 2s ease-in-out infinite}.tma-signin-hero__chip{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid transparent;box-shadow:0 12px 28px #0f172a1f}.tma-signin-hero__chip--a{top:2%;left:0%;width:70px;height:70px;border-radius:22px;color:#047857;background:linear-gradient(160deg,#ecfdf5,#a7f3d0);border-color:#10b98147;animation:tma-signin-float 3.8s ease-in-out infinite .15s}.tma-signin-hero__chip--b{top:0%;right:2%;width:52px;height:52px;border-radius:16px;color:#0369a1;background:linear-gradient(160deg,#e0f2fe,#7dd3fc);border-color:#0ea5e94d;animation:tma-signin-float 4.2s ease-in-out infinite .55s}.tma-signin-hero__chip--c{bottom:4%;left:4%;width:60px;height:60px;border-radius:18px;color:#b45309;background:linear-gradient(160deg,#fffbeb,#fcd34d);border-color:#f59e0b59;animation:tma-signin-float 3.5s ease-in-out infinite .85s}.tma-signin-hero__chip--d{bottom:6%;right:0%;width:44px;height:44px;border-radius:14px;color:#be123c;background:linear-gradient(160deg,#fff1f2,#fda4af);border-color:#f43f5e47;animation:tma-signin-float 4s ease-in-out infinite 1.1s}.tma-signin__brand{text-align:center;max-width:340px;margin:0 auto}.tma-signin__wordmark{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0}.tma-signin__wordmark-kiosk{font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:clamp(1.9rem,7vw,2.35rem);font-weight:900;font-style:italic;letter-spacing:.16em;background:linear-gradient(135deg,#0284c7,#2aabee 45%,#14b8a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tma-signin__wordmark-gaming{font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.42em;color:#334155;padding-left:.42em;text-indent:-.42em}.tma-signin__title{margin:0;font-size:clamp(1.45rem,5vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:#0b1220;line-height:1.15}.tma-signin__subtitle{margin:10px 0 0;font-size:.95rem;line-height:1.5;color:#475569;font-weight:500;text-wrap:balance}.tma-signin__welcome-actions,.tma-signin__panel{display:flex;flex-direction:column;gap:12px;width:100%;animation:tma-fade-up .35s ease both}.tma-signin-cta{position:relative;display:grid;place-items:center;width:100%;height:56px;min-height:56px;padding:0 52px;border:none;border-radius:999px;background:var(--signin-grad);color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1;box-shadow:0 14px 30px #0ea5e957;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tma-signin-cta>span:first-child{display:block;line-height:1;transform:translateY(.5px)}.tma-signin-cta:disabled{opacity:.55;cursor:not-allowed}.tma-signin-cta:not(:disabled):active{transform:scale(.98);box-shadow:0 8px 18px #2aabee47}.tma-signin-cta:focus-visible{outline:2px solid rgba(42,171,238,.45);outline-offset:2px}.tma-signin-cta__arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff3d;color:#fff;pointer-events:none}.tma-signin-cta__arrow svg{display:block}.tma-signin-link{border:none;background:transparent;color:#0b1220;font-size:1rem;font-weight:700;padding:8px 4px;text-align:center;line-height:1.2}.tma-signin-link:active{opacity:.7}.tma-signin-link-row{display:flex;justify-content:center;width:100%}.tma-signin-link-row__cluster{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.tma-signin-link-sep{color:#0f172a59;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;height:1.2em;-webkit-user-select:none;user-select:none;pointer-events:none}.tma-signin-invite{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tma-signin-invite__hint{margin:0;font-size:.78rem;color:#059669;font-weight:500}.tma-signin-info-btn{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);border:none;background:#2aabee1f;color:#0284c7;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;padding:0;flex-shrink:0}.tma-signin-info-btn svg{display:block}.tma-signin-info-btn:active{opacity:.75}.tma-signin-info-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0f172a6b}.tma-signin-info-dialog{width:min(100%,340px);border-radius:18px;background:#fff;padding:20px;box-shadow:0 20px 48px #0f172a38;display:flex;flex-direction:column;gap:12px}.tma-signin-info-dialog__title{margin:0;font-size:1.1rem;font-weight:700;color:#0b1220}.tma-signin-info-dialog__body{margin:0;font-size:.92rem;line-height:1.45;color:#475569}.tma-signin-info-dialog .tma-signin-cta{margin-top:4px}.tma-signin-choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;text-align:left;color:inherit;box-shadow:0 8px 20px #0f172a0d}.tma-signin-choice:active{transform:scale(.99)}.tma-signin-choice__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e0f2fe;color:#0284c7;flex-shrink:0}.tma-signin-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.tma-signin-choice__text strong{font-size:.95rem;font-weight:700;color:#0b1220}.tma-signin-choice__text small{font-size:.8rem;color:#64748b}.tma-signin-tg{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:none;border-radius:14px;background:#229ed9;color:#fff;font-weight:700;font-size:.95rem}.tma-signin-tg:disabled{opacity:.55}.tma-signin-tg:not(:disabled):active{transform:scale(.98)}.tma-signin-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:14px;background:#f1f5f9}.tma-signin-seg__btn{border:none;background:transparent;border-radius:10px;padding:10px 8px;font-size:.82rem;font-weight:700;color:#64748b}.tma-signin-seg__btn:focus,.tma-signin-seg__btn:focus-visible{outline:none}.tma-signin-seg__btn.is-active{background:#fff;color:#0b1220;box-shadow:0 4px 12px #0f172a14}.tma-signin-seg__btn.is-active:focus,.tma-signin-seg__btn.is-active:focus-visible{outline:none}.tma-signin-form{display:flex;flex-direction:column;gap:12px}.tma-signin-input{width:100%;height:50px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;padding:0 14px;font-size:1rem;color:#0b1220}.tma-signin-input::placeholder{color:#94a3b8}.tma-signin-input:focus{outline:none;border-color:#2aabee;box-shadow:0 0 0 3px #2aabee2e}.tma-signin-otp-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.tma-signin-ghost{border:none;background:#e0f2fe;color:#0369a1;border-radius:12px;height:50px;padding:0 14px;font-weight:700;white-space:nowrap}.tma-signin-ghost:disabled{opacity:.5}.tma-signin__hint{margin:0;font-size:.82rem;color:#64748b;text-align:center}@keyframes tma-signin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes tma-signin-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.tma-signin-hero,.tma-signin-hero__ring,.tma-signin-hero__k,.tma-signin-hero__chip,.tma-signin-hero__orb{animation:none}}.splash-screen{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#030712;opacity:1;transition:opacity .6s ease-out;overflow:hidden}.splash-screen--container{position:absolute;inset:0;z-index:50}.splash-fade-out{opacity:0;pointer-events:none}.splash-bg-shimmer{position:absolute;inset:-50%;background:radial-gradient(ellipse at 50% 50%,rgba(42,171,238,.14) 0%,rgba(34,158,217,.06) 30%,transparent 70%);animation:splash-shimmer 4s ease-in-out infinite}@keyframes splash-shimmer{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.2) rotate(3deg);opacity:1}}.splash-particles{position:absolute;inset:0;overflow:hidden}.splash-particle{position:absolute;background:radial-gradient(circle,rgba(42,171,238,.85),transparent);border-radius:50%;animation:splash-float linear infinite;opacity:0}@keyframes splash-float{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:.8;transform:translateY(-20px) scale(1)}80%{opacity:.4}to{opacity:0;transform:translateY(-120px) scale(.3)}}.splash-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 24px}.splash-logo-ring{width:100px;height:100px;border-radius:50%;background:conic-gradient(from 0deg,#2aabeed9,#229ed940,#54c3f5d9,#229ed940,#2aabeed9);display:flex;align-items:center;justify-content:center;animation:splash-ring-rotate 3s linear infinite;padding:3px}.splash-logo-inner{width:100%;height:100%;border-radius:50%;background:#030712;display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-logo-img{width:64px;height:64px;object-fit:cover;border-radius:16px;animation:splash-glow 2s ease-in-out infinite}@keyframes splash-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes splash-glow{0%,to{filter:drop-shadow(0 0 10px rgba(42,171,238,.35))}50%{filter:drop-shadow(0 0 20px rgba(42,171,238,.7))}}.splash-title{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0}.splash-title-kiosk{font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;font-style:italic;letter-spacing:.2em;background:linear-gradient(135deg,#2aabee,#54c3f5,#229ed9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(42,171,238,.3))}.splash-title-gaming{font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5em;color:#ffffff80}.splash-status{margin:0;max-width:280px;text-align:center;font-size:.85rem;line-height:1.4;color:#ffffff8c}.splash-loading-dots{display:flex;gap:8px;margin-top:4px}.splash-dot{width:8px;height:8px;border-radius:50%;background:#2aabeebf;animation:splash-dot-bounce 1.2s ease-in-out infinite}@keyframes splash-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-10px);opacity:1}}.tma-toast-host{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:100000;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,calc(100vw - 24px));pointer-events:none}.tma-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 12px 12px 14px;border-radius:14px;background:var(--tg-surface);color:var(--tg-text);border:1px solid var(--tg-border);box-shadow:0 10px 28px #0f172a1f;animation:tma-toast-in .28s ease both}.tma-toast--info{background:#f0f9fe;border-color:#b6e4f8}.tma-toast--success{background:#f0fdf4;border-color:#bbf7d0}.tma-toast--error{background:#fff7f7;border-color:#fecaca}.tma-toast__icon{flex-shrink:0;margin-top:1px}.tma-toast--info .tma-toast__icon{color:var(--tg-button)}.tma-toast--success .tma-toast__icon{color:var(--tg-success)}.tma-toast--error .tma-toast__icon{color:var(--tg-danger)}.tma-toast__msg{flex:1;min-width:0;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--tg-text)}.tma-toast__close{flex-shrink:0;border:none;background:transparent;color:var(--tg-hint);padding:2px;display:grid;place-items:center}.tma-toast__close:active{color:var(--tg-text)}@keyframes tma-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tma-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.tma-detail-grid>div{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.tma-detail-grid strong{font-weight:650}.tma-pending-floater{position:fixed;inset:0;z-index:80;pointer-events:none}.tma-pending-floater__scrim{position:absolute;inset:0;border:none;background:#0f172a47;pointer-events:auto}.tma-pending-floater__dock{position:absolute;left:0;top:42%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;pointer-events:auto;max-width:calc(100vw - 16px);padding-right:12px}.tma-pending-floater__tab{position:relative;flex-shrink:0;width:40px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(14,165,233,.35);border-left:none;border-radius:0 14px 14px 0;background:#fff;color:#0369a1;padding:0;box-shadow:0 10px 28px #0f172a1f}.tma-pending-floater__tab.is-open{background:#f0f9ff}.tma-pending-floater__badge{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f59e0b;color:#111827;font-size:.62rem;font-weight:800;line-height:16px;text-align:center}.tma-pending-floater__panel{width:min(17.5rem,calc(100vw - 3.25rem));max-height:min(62vh,360px);display:flex;flex-direction:column;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 18px 40px #0f172a29;overflow:hidden;animation:tma-pending-slide .18s ease-out}@keyframes tma-pending-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.tma-pending-floater__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 12px 10px;border-bottom:1px solid #eef2f7}.tma-pending-floater__head-copy{min-width:0}.tma-pending-floater__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0284c7}.tma-pending-floater__head h3{margin:2px 0 0;font-size:.95rem;font-weight:700;color:#0f172a}.tma-pending-floater__x{border:none;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.tma-pending-floater__list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.tma-pending-floater__item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #eef2f7;border-radius:12px;background:#f8fafc;padding:10px;text-align:left;color:inherit}.tma-pending-floater__item:active{background:#f1f5f9}.tma-pending-floater__item .tma-avatar{width:36px;height:36px}.tma-pending-floater__item-body{min-width:0;display:flex;flex-direction:column;gap:4px}.tma-pending-floater__item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tma-pending-floater__item-title{font-size:.84rem;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tma-pending-floater__item-top strong{flex-shrink:0;font-size:.84rem;font-weight:700;color:#0f172a}.tma-pending-floater__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.7rem;color:#64748b}.tma-pending-floater__pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700;font-size:.65rem}.tma-pending-floater__go{color:#94a3b8;display:inline-flex}.tma-pending-floater__foot{margin:0;padding:8px 12px 12px;font-size:.72rem;color:#64748b;border-top:1px solid #eef2f7}.tma-floater{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#e0f2fe;border:1px solid #7dd3fc;color:#0c4a6e;font-size:.82rem;font-weight:600}.tma-floater__text{flex:1;min-width:0}.tma-floater__pulse{width:8px;height:8px;border-radius:50%;background:#0284c7;flex-shrink:0;animation:tma-pulse 1.4s ease-in-out infinite}.tma-floater__dismiss{border:none;background:transparent;color:inherit;display:inline-flex;padding:4px;flex-shrink:0}@keyframes tma-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.tma-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.tma-modal{width:100%;max-width:340px;background:var(--tg-surface);border-radius:var(--tma-radius);padding:20px;box-shadow:0 16px 40px #0f172a2e;display:flex;flex-direction:column;gap:10px}.tma-modal__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px}.tma-modal__icon.is-warn{background:#fff7ed;color:#c2410c}.tma-modal__title{margin:0;font-size:1.05rem;font-weight:700}.tma-modal__body{margin:0;font-size:.9rem;color:var(--tg-hint);line-height:1.45}.tma-play-shell{min-height:100dvh;display:flex;flex-direction:column;background:#0b1220;color:#e2e8f0}.tma-play-bar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #1e293b}.tma-play-bar__title{text-align:center;font-size:.92rem;font-weight:700}.tma-play-bar__btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:#1e293b;color:#e2e8f0;text-decoration:none}.tma-play-canvas{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:linear-gradient(180deg,#0f172a,#0b1220)}.tma-play-canvas h1{margin:0;font-size:1.2rem}.tma-play-canvas p{margin:0;color:#94a3b8;max-width:280px;line-height:1.45}.tma-skel{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.tma-skel-stack{display:flex;flex-direction:column;gap:14px}.tma-skel--balance{min-height:118px;padding:18px 16px;gap:12px;border-radius:var(--tma-radius);background:var(--tg-surface);border:1px solid var(--tg-border)}.tma-skel--card{gap:10px;min-height:96px;padding:16px;border-radius:var(--tma-radius);background:var(--tg-surface);border:1px solid var(--tg-border)}.tma-skel--money{min-height:84px;padding:16px;gap:10px;border-radius:var(--tma-radius);background:var(--tg-surface);border:1px solid var(--tg-border)}.tma-skel--account{min-height:148px;padding:18px 16px;gap:14px;border-radius:var(--tma-radius);background:var(--tg-surface);border:1px solid var(--tg-border)}.tma-skel--rows{min-height:72px}.tma-skel__row{display:flex;align-items:center;gap:12px;padding:10px 0;min-height:60px}.tma-skel__row--account{padding:0;min-height:64px}.tma-skel__avatar{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:linear-gradient(90deg,#e8eef3 25%,#f4f7fa,#e8eef3 75%);background-size:200% 100%;animation:tma-skel-shine 1.2s ease-in-out infinite}.tma-skel__avatar--lg{width:56px;height:56px;border-radius:18px}.tma-skel__col{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.tma-skel__line{height:12px;border-radius:999px;background:linear-gradient(90deg,#e8eef3 25%,#f4f7fa,#e8eef3 75%);background-size:200% 100%;animation:tma-skel-shine 1.2s ease-in-out infinite}.tma-skel__line--sm{width:36%;height:10px}.tma-skel__line--md{width:54%}.tma-skel__line--lg{width:72%}.tma-skel__line--xl{width:48%;height:28px;border-radius:10px}.tma-skel__line--field{width:100%;height:48px;border-radius:14px}.tma-skel__line--btn{width:100%;height:48px;border-radius:14px;margin-top:4px}.tma-skel__chips{display:flex;flex-wrap:wrap;gap:8px}.tma-skel__chip{width:64px;height:34px;border-radius:999px;background:linear-gradient(90deg,#e8eef3 25%,#f4f7fa,#e8eef3 75%);background-size:200% 100%;animation:tma-skel-shine 1.2s ease-in-out infinite}@keyframes tma-skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.tma-tx-list{display:flex;flex-direction:column;gap:18px;margin-top:8px}.tma-tx-group__label{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tg-hint)}.tma-tx-row .tma-row__sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tma-tx-pill{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.3;text-transform:capitalize}.tma-tx-pill--ok{background:#dcfce7;color:#166534}.tma-tx-pill--pending{background:#fef3c7;color:#92400e}.tma-tx-pill--failed{background:#ffe4e6;color:#9f1239}.tma-tx-pill--muted{background:#f1f5f9;color:#475569}.tma-tx-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:12px}.tma-tx-hero__icon{width:56px;height:56px;border-radius:18px}.tma-avatar--img{object-fit:cover;display:block;background:#eef2f7}.tma-tx-hero__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tg-hint)}.tma-tx-hero__title{margin:0;font-size:.95rem;color:var(--tg-hint);line-height:1.35;max-width:28ch}.tma-tx-hero__amount{margin:0;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.tma-tx-section-title{margin:0 0 12px;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tg-hint)}.tma-tx-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.tma-tx-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tma-tx-field strong{font-size:.92rem;font-weight:700;color:#0b1220;word-break:break-word}.tma-tx-summary{margin:-4px 0 12px;font-size:.82rem}.tma-tx-alloc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tma-tx-alloc__row{display:flex;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px solid var(--tg-border)}.tma-tx-alloc__row:first-child{border-top:0;padding-top:0}.tma-tx-alloc__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tma-tx-alloc__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.tma-tx-alloc__name{font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tma-tx-alloc__amt{font-weight:700;font-size:.92rem;white-space:nowrap;flex-shrink:0;color:#0b1220}.tma-tx-alloc__amt.is-muted{color:var(--tg-hint);font-weight:650}.tma-tx-alloc__err{margin:0;font-size:.78rem;color:#9f1239;line-height:1.35}.tma-tx-alert{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3}.tma-tx-alert__label{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9f1239}.tma-tx-alert__text{margin:0;font-size:.88rem;color:#881337;line-height:1.4}.tma-tx-actions{display:flex;flex-direction:column;gap:10px}.tma-tx-id{grid-column:1 / -1}.tma-tx-id__row{display:flex;align-items:center;gap:8px;margin-top:4px}.tma-tx-id__value{flex:1;min-width:0;font-size:.82rem;word-break:break-all;font-weight:600}.tma-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 16px}.tma-empty__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--tg-soft);color:var(--tg-button);margin-bottom:4px}.tma-empty__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.tma-tx-more{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-bottom:8px}.tma-tx-more__hint{margin:0;text-align:center;font-size:.82rem}.tma-link-contact__hint{margin:0 0 12px;line-height:1.4}.tma-link-contact__player{margin:0 0 4px;font-size:.95rem}.tma-link-contact__status{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.tma-link-contact__status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tma-link-contact__status-left{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:.9rem}.tma-link-contact__value{margin:-4px 0 0;padding-left:24px;font-size:.82rem;color:var(--tg-hint);word-break:break-all}.tma-link-contact__success{margin:0 0 10px;font-size:.88rem;font-weight:600;color:#15803d}.tma-link-contact__field-hint{margin:6px 0 0;font-size:.78rem}.tma-link-contact__actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.tma-link-contact__actions--split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tma-input--otp{letter-spacing:.35em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.tma-tx-pill{display:inline-flex;align-items:center;gap:4px}.tma-wallet-games{margin-top:4px;padding-top:4px}.tma-wallet-games__list{min-height:0}.tma-notify-trigger{position:relative}.tma-notify-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--tg-danger, #ef4444);color:#fff;font-size:.62rem;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff}.tma-sheet--notify{display:flex;flex-direction:column;max-height:min(78dvh,560px);padding-bottom:calc(12px + var(--tma-safe-bottom))}.tma-notify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.tma-notify-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.tma-notify-head__title .tma-sheet__title{margin:0}.tma-notify-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--tg-soft);color:var(--tg-button);font-size:.72rem;font-weight:800}.tma-notify-head__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tma-notify-mark-all{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--tg-button);font-size:.78rem;font-weight:700;padding:6px 4px;cursor:pointer}.tma-notify-mark-all:disabled{opacity:.5;cursor:default}.tma-notify-list{min-height:0;flex:1;overflow:auto;margin:0 -4px;padding:0 4px}.tma-notify-skel{display:flex;flex-direction:column;gap:10px;padding:8px 0 16px}.tma-notify-skel__row{height:72px;border-radius:12px;background:#eef2f7;opacity:.85}.tma-notify-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 12px 20px}.tma-notify-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--tg-soft);color:var(--tg-button);margin-bottom:4px}.tma-notify-items{list-style:none;margin:0;padding:0}.tma-notify-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:none;border-bottom:1px solid var(--tg-border);background:transparent;padding:12px 4px;cursor:pointer}.tma-notify-item:last-child{border-bottom:none}.tma-notify-item.is-read{opacity:.58}.tma-notify-item:disabled{cursor:default}.tma-notify-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;flex-shrink:0;background:transparent}.tma-notify-dot.is-on{background:var(--tg-button);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-button) 18%,transparent)}.tma-notify-item__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.tma-notify-item__title{font-size:.92rem;font-weight:700;color:var(--tg-text);line-height:1.3}.tma-notify-item__text{font-size:.84rem;color:var(--tg-hint);line-height:1.4;white-space:pre-wrap;word-break:break-word}.tma-notify-item__time{font-size:.72rem;color:var(--tg-hint);font-weight:600}.tma-notify-link{color:var(--tg-button);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.tma-games-page{gap:14px}.tma-games-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--tma-radius);color:#fff;background:linear-gradient(145deg,#0f4c81,#1a7bb8 42%,#2aabee);box-shadow:0 14px 30px #0f4c8147}.tma-games-hero__glow{position:absolute;right:-36px;top:-48px;width:160px;height:160px;border-radius:50%;background:#ffffff24;pointer-events:none}.tma-games-hero__row{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tma-games-hero__label{position:relative;margin:0;font-size:.82rem;font-weight:600;opacity:.92;flex:1;min-width:0}.tma-games-hero__amount{position:relative;margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.tma-games-hero__stats{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22)}.tma-games-hero__stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tma-games-hero__stats span{display:block;font-size:.78rem;opacity:.88;font-weight:500}.tma-games-hero__stats strong{display:block;margin:0;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tma-games-hint{margin:0;font-size:.8rem}.tma-game-list{display:flex;flex-direction:column;gap:10px}.tma-game-card{--tma-stagger: 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--tg-border);border-radius:16px;background:var(--tg-surface);color:inherit;text-align:left;box-shadow:0 1px #0f172a08;animation:tma-game-in .38s ease both;animation-delay:calc(var(--tma-stagger) * 40ms);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tma-game-card.is-ready{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f7fdf9)}.tma-game-card:active{transform:scale(.985)}.tma-game-card__art{width:52px;height:52px;border-radius:14px;overflow:hidden;flex-shrink:0;background:#e2e8f0}.tma-game-card__art img{width:100%;height:100%;object-fit:cover;display:block}.tma-game-card__fallback{display:grid;place-items:center;width:100%;height:100%;font-size:1.15rem;font-weight:700;color:var(--tg-button);background:var(--tg-soft)}.tma-game-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tma-game-card__name{font-size:.95rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tma-game-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.01em;background:#f1f5f9;color:var(--tg-hint)}.tma-game-pill.is-ready{background:#dcfce7;color:#15803d}.tma-game-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.tma-game-card__bal{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tma-game-card__cta{font-size:.75rem;font-weight:700;color:var(--tg-button)}.tma-games-empty{padding:28px 12px 20px;border:1px dashed var(--tg-border);border-radius:16px;background:#ffffffb3}.tma-games-empty__cta{margin-top:6px;min-width:160px}@keyframes tma-game-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tma-game-card,.tma-floater__pulse{animation:none}}.tma-external{gap:16px}.tma-external-hero{position:relative;overflow:hidden;border-radius:20px;padding:28px 20px 24px;text-align:center;background:linear-gradient(165deg,#2aabee1f,#ffffffeb 42%,#fff);border:1px solid rgba(42,171,238,.18);box-shadow:0 10px 28px #0f172a0f}.tma-external-hero.is-ok{background:linear-gradient(165deg,#10b98124,#fffffff0 45%,#fff);border-color:#10b98147}.tma-external-hero.is-error{background:linear-gradient(165deg,#ef44441a,#fffffff0 45%,#fff);border-color:#ef444438}.tma-external-hero__glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(ellipse at center,rgba(42,171,238,.22),transparent 65%);pointer-events:none}.tma-external-hero.is-ok .tma-external-hero__glow{background:radial-gradient(ellipse at center,rgba(16,185,129,.22),transparent 65%)}.tma-external-art{position:relative;width:96px;height:96px;margin:0 auto 14px;border-radius:24px;overflow:visible}.tma-external-art img{width:96px;height:96px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 12px 24px #0f172a29}.tma-external-art__fallback{width:96px;height:96px;border-radius:24px;display:grid;place-items:center;background:#0f172a0f;color:#0284c7}.tma-external-art__badge{position:absolute;right:-6px;bottom:-6px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#10b981;color:#fff;border:3px solid #fff;box-shadow:0 4px 10px #10b98159}.tma-external-art__spin{position:absolute;inset:-6px;border-radius:28px;border:2px solid transparent;border-top-color:#2aabee;border-right-color:#2aabee59;animation:tma-spin .85s linear infinite;pointer-events:none}.tma-external-hero__game{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tg-hint)}.tma-external-hero__title{margin:0 0 8px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--tg-text);line-height:1.25}.tma-external-hero__body{margin:0 auto;max-width:28ch;font-size:.92rem;line-height:1.45;color:var(--tg-hint)}.tma-external-hero__hint{margin:10px 0 0;font-size:.78rem;color:var(--tg-hint);opacity:.85}.tma-external-steps{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tma-external-steps li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.35;color:var(--tg-hint);font-weight:550}.tma-external-steps__n{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;background:#0f172a0f;color:var(--tg-hint)}.tma-external-steps li.is-active{color:var(--tg-text)}.tma-external-steps li.is-active .tma-external-steps__n{background:#2aabee29;color:#0284c7}.tma-external-steps li.is-done{color:var(--tg-text)}.tma-external-steps li.is-done .tma-external-steps__n{background:#10b98129;color:#059669}.tma-external-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}@media(prefers-reduced-motion:reduce){.tma-external-art__spin{animation:none}}.tma-gdep{gap:14px}.tma-gdep-source{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--tg-border);font-size:.78rem;line-height:1.4;color:var(--tg-hint)}.tma-gdep-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border-radius:12px;border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-hint)}.tma-gdep-search:focus-within{border-color:var(--tg-button);box-shadow:0 0 0 3px #2aabee26}.tma-gdep-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--tg-text);font:inherit;font-size:.92rem;padding:10px 0}.tma-gdep-search__clear{display:inline-grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:#f1f5f9;color:var(--tg-hint);padding:0}.tma-gdep-amount-dock{position:sticky;top:0;z-index:25;display:flex;flex-direction:column;gap:8px;margin:0 -4px;padding:10px 4px 12px;background:#f4f7fbf0;border-bottom:1px solid var(--tg-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #0f172a0f}.tma-gdep-amount-dock .tma-label{margin:0}.tma-gdep-amount-dock .tma-input-wrap--xl{background:var(--tg-surface)}.tma-gdep-list{display:flex;flex-direction:column;gap:8px}.tma-gdep-pick{--tma-stagger: 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);color:inherit;text-align:left;animation:tma-game-in .35s ease both;animation-delay:calc(var(--tma-stagger) * 35ms);transition:border-color .15s ease,background .15s ease,transform .15s ease}.tma-gdep-pick:active{transform:scale(.985)}.tma-gdep-pick.is-selected{border-color:#7dd3fc;background:linear-gradient(180deg,#f0f9ff,#fff 70%)}.tma-gdep-pick.is-active{border-color:var(--tg-button);box-shadow:0 0 0 1px #2aabee40}.tma-gdep-pick__art{width:44px;height:44px;border-radius:12px;overflow:hidden;background:#e2e8f0;flex-shrink:0}.tma-gdep-pick__art img{width:100%;height:100%;object-fit:cover;display:block}.tma-gdep-pick__fallback{display:grid;place-items:center;width:100%;height:100%;font-weight:700;color:var(--tg-button);background:var(--tg-soft)}.tma-gdep-pick__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.tma-gdep-pick__name{font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tma-gdep-pick__bal{font-size:.75rem;color:var(--tg-hint);font-weight:600}.tma-gdep-pick__amt{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--tg-hint);padding:6px 10px;border-radius:999px;background:#f1f5f9;font-variant-numeric:tabular-nums}.tma-gdep-pick__amt.is-on{background:var(--tg-soft);color:var(--tg-button)}.tma-gdep-cta{margin-top:8px;padding:12px;border-radius:16px;background:#fffffff0;border:1px solid var(--tg-border);box-shadow:0 -8px 28px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:calc(8px + var(--tma-safe-bottom))}.tma-gdep-cta__summary{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tma-gdep-cta__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tma-gdep-cta__summary span{font-size:.78rem;color:var(--tg-hint);font-weight:600}.tma-gdep-cta__summary strong{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.tma-gdep-cta__total strong{font-size:1.2rem;letter-spacing:-.02em;color:var(--tg-text)}.tma-gdep-cta__remain{margin:0;font-size:.75rem;font-weight:600;color:var(--tg-success)}.tma-gdep-cta__remain.is-short{color:var(--tg-danger)}.tma-gwd-sync{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tma-gwd-sync:disabled{opacity:.55}.tma-gwd-after{display:flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.tma-gdep-pick{animation:none}}
