.user-avatar{flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--tg-button, #2d6cdf);display:flex;align-items:center;justify-content:center}.user-avatar--sm{width:24px;height:24px}.user-avatar--md{width:56px;height:56px}.user-avatar__img{width:100%;height:100%;object-fit:cover}.user-avatar--sm .user-avatar__fallback{font-size:.65rem}.user-avatar--md .user-avatar__fallback{font-size:1.1rem}.user-avatar__fallback{font-weight:700;color:var(--tg-button-text, #ffffff)}.app-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;width:100%;background:var(--tg-bg, #0f1419);color:var(--tg-text, #e8edf4)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;padding-top:calc(var(--app-top-inset, 0px) + 12px);background:var(--tg-bg, #0c0c0e);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:10}.app-header__logo{position:relative;z-index:1;flex:1;display:flex;align-items:stretch;min-width:0;margin-left:-6px;margin-right:16px}.app-header__name{position:relative;z-index:1;flex:0 0 auto;padding:3px 8px 3px 6px;font-weight:700;font-size:1.1rem;line-height:1.25;letter-spacing:.01em;white-space:nowrap;color:#111113;background:#f4f4f5;border-radius:8px 0 0 8px}.app-header__wash{flex:1 1 auto;max-width:520px;min-width:0;background:url(/assets/header-wash-DUze7ise.png) left center / 520px 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent);pointer-events:none}.app-header__end{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-header__profile{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.app-header__profile:active{opacity:.7}.app-header__profile.is-active .app-header__user{color:var(--tg-text, #e8edf4)}.app-header__user{font-size:.75rem;color:var(--tg-hint, #8b9cb3)}.app-header__badge{font-size:.65rem;font-weight:600;padding:4px 8px;border-radius:6px;background:#3d2f00;color:#ffc107}.app-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 10px 96px;scrollbar-width:none;-ms-overflow-style:none}.app-main::-webkit-scrollbar{width:0;height:0;display:none}.app-main--full{padding-bottom:24px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;width:100%;background:#121214;border-top:1px solid rgba(255,255,255,.06);padding-bottom:max(env(safe-area-inset-bottom),var(--tg-viewport-content-safe-area-inset-bottom, 0px));z-index:20}.bottom-nav__track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);--nav-index: 0}.bottom-nav__mark{position:absolute;top:0;left:0;width:25%;height:3px;display:flex;justify-content:center;transform:translate(calc(var(--nav-index) * 100%));transition:transform .34s cubic-bezier(.22,.8,.24,1);pointer-events:none;z-index:2}.bottom-nav__mark:before{content:"";width:32px;height:3px;border-radius:999px;background:#f4f4f5}.bottom-nav__mark.is-hidden{opacity:0}.bottom-nav__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:12px 2px 10px;text-decoration:none;color:#8d8d96;transition:color .2s ease}.bottom-nav__item.is-active{color:#f4f4f5}.bottom-nav__item.is-active .bottom-nav__label{font-weight:700}.bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;line-height:1}.bottom-nav__icon svg{width:100%;height:100%;display:block}.bottom-nav__label{font-size:12px;font-weight:500;line-height:1.15;letter-spacing:-.01em;text-align:center;white-space:nowrap}@media(prefers-reduced-motion:reduce){.bottom-nav__mark,.bottom-nav__item{transition:none}}.bottom-sheet-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.bottom-sheet-portal.is-active{pointer-events:auto}.bottom-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .28s ease;cursor:pointer;pointer-events:auto;touch-action:none}.bottom-sheet-portal.is-open .bottom-sheet-backdrop{opacity:1}.bottom-sheet-portal.is-closing .bottom-sheet-backdrop{opacity:0}.bottom-sheet-stack{position:relative;z-index:1;width:100%;max-width:min(720px,100%);max-height:min(94dvh,780px);display:flex;flex-direction:column;align-items:stretch;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.bottom-sheet-portal.is-open .bottom-sheet-stack{transform:translateY(0)}.bottom-sheet-portal.is-closing .bottom-sheet-stack{transform:translateY(100%)}.bottom-sheet-close{position:absolute;right:10px;top:8px;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:#ffffffe6;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:auto;text-shadow:0 1px 4px rgba(0,0,0,.55)}.bottom-sheet-close:active{background:#ffffff14}.bottom-sheet-above{flex-shrink:0;display:flex;justify-content:center;padding:44px 16px 12px;pointer-events:none}.bottom-sheet-above>*{pointer-events:auto}.bottom-sheet-panel{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;background:var(--tg-bg, #0f1419);border-radius:20px 20px 0 0;box-shadow:0 -8px 28px #00000059;pointer-events:auto;overflow:hidden}.bottom-sheet-stack:not(.bottom-sheet-stack--with-above) .bottom-sheet-panel{max-height:min(92dvh,720px)}.bottom-sheet-stack.bottom-sheet-stack--fill{height:100%;max-height:none;align-self:stretch;padding-top:var(--app-top-inset, 0px)}.bottom-sheet-stack.bottom-sheet-stack--fill .bottom-sheet-close{top:calc(var(--app-top-inset, 0px) + 8px)}.bottom-sheet-stack.bottom-sheet-stack--fill .bottom-sheet-panel{flex:1;height:100%;max-height:none;border-radius:0}.bottom-sheet-stack.bottom-sheet-stack--fill .bottom-sheet-body{display:flex;flex-direction:column;overflow:hidden}.bottom-sheet-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px 8px;flex-shrink:0}.bottom-sheet-header__title{flex:1;margin:0;font-size:1.05rem;font-weight:700;text-align:center;padding:0 40px}.bottom-sheet-body{flex:1;overflow-y:auto;padding:16px 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.bottom-sheet-body::-webkit-scrollbar{display:none}.bottom-sheet-footer{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.06);background:var(--tg-bg, #0f1419)}.bottom-sheet-footer--flush{border-top:none;padding-top:8px}.filter-sheet__form{display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.filter-sheet__field{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-sheet__label{font-size:.8rem;font-weight:600;color:var(--tg-hint, #8b9cb3)}.filter-sheet__input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:1rem;font-variant-numeric:tabular-nums}.filter-sheet__input:focus{outline:none;border-color:#ffffff6b}.filter-sheet__input.is-invalid{border-color:#e57373bf}.filter-sheet__hint{margin:0;font-size:.78rem;line-height:1.35;color:var(--tg-hint, #8b9cb3)}.filter-sheet__error{margin:0;font-size:.85rem;font-weight:600;line-height:1.35;color:#e57373}.filter-sheet__price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-sheet__footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:center;width:100%}.filter-sheet__footer-spacer{display:block}.filter-sheet__clear{width:100%;padding:14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--tg-text, #e8edf4);font-size:.95rem;font-weight:600;cursor:pointer}.filter-sheet__clear:active{opacity:.85}.filter-sheet__apply{margin:0}.portfolio-sheet{display:flex;flex-direction:column;gap:10px}.portfolio-sheet__search{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.95rem}.portfolio-sheet__search:focus{outline:none;border-color:#ffffff6b}.portfolio-sheet__hint{margin:0;color:var(--tg-hint, #8b9cb3);font-size:.8rem}.portfolio-sheet__list{display:flex;flex-direction:column;gap:4px}.portfolio-sheet__row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.portfolio-sheet__row.is-selected{border-color:#ffffff59;background:#ffffff0f}.portfolio-sheet__end{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.portfolio-sheet__count{color:var(--tg-hint, #8b9cb3);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.portfolio-sheet__check{width:1.25rem;text-align:center;color:var(--tg-link, #5eb3f6)}.gift-visual{position:relative;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gift-visual__pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gift-visual__pattern-icon{position:absolute;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gift-visual__model-box{position:relative;z-index:1}.gift-visual__model{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .15s}.gift-visual__lottie{position:absolute;top:0;right:0;bottom:0;left:0}.gift-visual__lottie svg{display:block;width:100%;height:100%}.gift-visual__cover{width:100%;height:100%;object-fit:cover;display:block}.gift-price{display:flex;flex-direction:column;gap:2px}.gift-price--card{margin-top:6px}.gift-price--detail{gap:4px}.gift-price__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gift-price__base{font-size:.75rem;color:var(--tg-hint, #8b9cb3);text-decoration:line-through}.gift-price--detail .gift-price__base{font-size:.85rem}.gift-price__badge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:6px;background:#ffffff1a;color:var(--tg-link, #5eb3f6);line-height:1.2}.gift-price--detail .gift-price__badge{font-size:.7rem}.gift-price__sale{font-weight:700;color:var(--tg-link, #5eb3f6);line-height:1.2}.gift-price--card .gift-price__sale{font-size:.95rem}.gift-price--detail .gift-price__sale{font-size:1.35rem}.gift-card{display:flex;flex-direction:column;background:var(--tg-secondary-bg, #1a2332);border-radius:14px;overflow:hidden;color:inherit;border:1px solid rgba(255,255,255,.06);transition:transform .12s,border-color .12s;cursor:pointer;width:100%;text-align:left}.gift-card:active{transform:scale(.98)}.gift-card.is-reserved{opacity:.75}.gift-card__image-wrap{position:relative;aspect-ratio:1;background:#141416}.gift-hot{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#0c0c0eb8;color:#ff4d3a}.gift-card__lock{position:absolute;top:8px;right:8px;font-size:1rem}.gift-card__body{padding:8px 8px 10px}.gift-card__name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-card__id{font-size:.75rem;color:var(--tg-hint, #8b9cb3);margin-top:2px}.gift-type-sheet{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.gift-type-sheet__search{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.95rem}.gift-type-sheet__search:focus{outline:none;border-color:#ffffff6b}.gift-type-sheet__status{margin:0;padding:20px 8px;text-align:center;color:var(--tg-hint, #8b9cb3);font-size:.9rem}.gift-type-sheet__list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.gift-type-sheet__row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);text-align:left;cursor:pointer}.gift-type-sheet__row.is-selected{border-color:#ffffff59;background:#ffffff0f}.gift-type-sheet__row:active{opacity:.9}.gift-type-sheet__thumb{width:48px;height:48px;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#00000040;display:block}.gift-type-sheet__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.gift-type-sheet__name{font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-type-sheet__count{font-size:.75rem;color:var(--tg-hint, #8b9cb3)}.gift-type-sheet__check{width:1.25rem;text-align:center;color:var(--tg-link, #5eb3f6);font-weight:700;font-size:.95rem}.gift-type-sheet__footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:center;width:100%}.gift-type-sheet__footer-spacer{display:block}.gift-type-sheet__clear{width:100%;padding:14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--tg-text, #e8edf4);font-size:.95rem;font-weight:600;cursor:pointer}.gift-type-sheet__clear:active{opacity:.85}.gift-type-sheet__apply{margin:0}.gift-type-sheet__picked{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.gift-type-sheet__picked::-webkit-scrollbar{display:none}.gift-type-sheet__picked-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:180px;height:32px;margin:0;padding:0 10px 0 4px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--tg-text, #f3f3f5);cursor:pointer}.gift-type-sheet__picked-thumb{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#00000047}.gift-type-sheet__picked-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600}.gift-type-sheet__limit{margin:0;color:var(--tg-hint, #8d8d96);font-size:.75rem;text-align:center}.trait-sheet{display:flex;flex-direction:column;gap:10px;min-height:0}.trait-sheet__search{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--tg-secondary-bg, #1c1c20);color:var(--tg-text, #f3f3f5);font-size:.9rem}.trait-sheet__search:focus{outline:none;border-color:#ffffff6b}.trait-sheet__status{margin:0;padding:28px 8px;text-align:center;color:var(--tg-hint, #8d8d96);font-size:.9rem}.trait-sheet__need{margin:0;padding:36px 20px;text-align:center;color:#ff5c5c;font-size:1rem;font-weight:600;line-height:1.4}.trait-sheet__list{display:flex;flex-direction:column;gap:4px;max-height:min(52dvh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch}.trait-sheet__row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:var(--tg-secondary-bg, #1c1c20);color:var(--tg-text, #f3f3f5);text-align:left;cursor:pointer}.trait-sheet__row.is-selected{border-color:#ffffff59;background:#ffffff0f}.trait-sheet__row:active{opacity:.88}.trait-sheet__thumb,.trait-sheet__swatch{width:36px;height:36px;flex-shrink:0;border-radius:8px;object-fit:contain;background:#00000047}.trait-sheet__swatch{border-radius:50%;border:1px solid rgba(255,255,255,.16)}.trait-sheet__swatch--empty{background:#ffffff0f}.trait-sheet__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.trait-sheet__rarity{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--tg-hint, #8d8d96)}.trait-sheet__check{width:1.25rem;flex-shrink:0;text-align:center;font-weight:700;font-size:.95rem}.trait-sheet__footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:center;width:100%}.trait-sheet__footer-spacer{display:block}.trait-sheet__clear{width:100%;padding:14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--tg-text, #f3f3f5);font-size:.95rem;font-weight:600;cursor:pointer}.trait-sheet__clear:active{opacity:.85}.trait-sheet__apply{margin:0}.trait-sheet__picked{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.trait-sheet__picked::-webkit-scrollbar{display:none}.trait-sheet__picked-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:180px;height:32px;margin:0;padding:0 10px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--tg-text, #f3f3f5);cursor:pointer}.trait-sheet__picked-thumb,.trait-sheet__picked-swatch{width:22px;height:22px;flex-shrink:0;object-fit:contain;background:#00000047}.trait-sheet__picked-thumb{border-radius:6px}.trait-sheet__picked-swatch{border-radius:50%;border:1px solid rgba(255,255,255,.16)}.trait-sheet__picked-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600}.trait-sheet__limit{margin:0;color:var(--tg-hint, #8d8d96);font-size:.75rem;text-align:center}.rules{margin:-16px -16px 0}.rules-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;overflow:hidden}.rules-stage.is-grabbing{cursor:grabbing}.rules-stage img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;pointer-events:none}.rules-title{margin:16px 16px 0;font-size:1.05rem;font-weight:700;text-align:center}.rules-body{margin:8px 16px 0;color:var(--tg-hint, #8b9cb3);font-size:.92rem;line-height:1.35;text-align:center}.rules-progress{display:flex;justify-content:center;gap:6px;margin:16px 16px 0}.rules-progress__seg{width:28px;height:4px;padding:0;border:0;border-radius:999px;background:#ffffff2e;overflow:hidden;cursor:pointer}.rules-progress__seg span{display:block;width:100%;height:100%;background:#fff;transform-origin:left center}.rules-next{display:block;width:calc(100% - 32px);margin:16px 16px 4px;box-sizing:border-box;min-height:46px;padding:12px 16px;border:0;border-radius:14px;background:#2a2e33;color:#fff;font-weight:800;font-size:.98rem;cursor:pointer}.rules-next.btn-star{background:#f5c518;color:#111113}.backpack-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rules-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 12px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer}.rules-pill svg{width:16px;height:16px;display:block}.scroll-top-cluster{position:fixed;z-index:40;right:max(16px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px}.scroll-top-fab{width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1a23328c;color:#e8edf4b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;will-change:transform,opacity;opacity:.72}.scroll-top-fab:active{opacity:.95;background:#1a2332b8}.scroll-top-fab__icon{display:block;opacity:.85}.scroll-top-fab.is-entering{animation:scroll-top-fab-enter .42s cubic-bezier(.22,1.4,.36,1) both}.scroll-top-fab.is-visible{opacity:.72;transform:translateY(0)}.scroll-top-fab.is-leaving{animation:scroll-top-fab-leave .32s ease-in both;pointer-events:none}@keyframes scroll-top-fab-enter{0%{opacity:0;transform:translateY(-110vh)}78%{opacity:.72;transform:translateY(5px)}to{opacity:.72;transform:translateY(0)}}@keyframes scroll-top-fab-leave{0%{opacity:.72;transform:translateY(0)}to{opacity:0;transform:translateY(-110vh)}}@media(prefers-reduced-motion:reduce){.scroll-top-fab.is-entering,.scroll-top-fab.is-leaving{animation:none}.scroll-top-fab.is-entering{opacity:.72;transform:none}.scroll-top-fab.is-leaving{opacity:0}}.sort-sheet__list{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.sort-sheet__option{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:12px;border:1px solid transparent;background:var(--tg-secondary-bg, #1a2332);cursor:pointer;-webkit-user-select:none;user-select:none}.sort-sheet__option.is-selected{border-color:#ffffff59;background:#ffffff0f}.sort-sheet__option input{width:18px;height:18px;accent-color:var(--tg-button, #2d6cdf);flex-shrink:0;margin:0}.sort-sheet__option-label{font-size:.95rem;font-weight:500;line-height:1.3;color:var(--tg-text, #e8edf4)}.sort-sheet__footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:center;width:100%}.sort-sheet__footer-spacer{display:block}.sort-sheet__clear{width:100%;padding:14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--tg-text, #e8edf4);font-size:.95rem;font-weight:600;cursor:pointer}.sort-sheet__clear:active{opacity:.85}.sort-sheet__apply{margin:0}.sort-sheet__apply:disabled{opacity:.45;cursor:not-allowed}.page{animation:fadeIn .2s ease;--filter-control-h: 36px;--compact-action-h: 26px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-title{font-size:1.35rem;font-weight:700;margin:0 0 4px}.page-subtitle{margin:0 0 16px;font-size:.85rem;color:var(--tg-hint, #8b9cb3)}.market-banner{position:relative;width:100%;margin:0 0 12px;border-radius:16px;overflow:hidden;container-type:inline-size}.market-banner__img{display:block;width:100%;height:auto}.market-banner__slogan{position:absolute;left:2.45%;bottom:3%;margin:0;font-weight:700;font-size:3cqw;line-height:1;letter-spacing:-.015em;color:#f4f0e6;text-shadow:0 1px 0 rgba(0,0,0,.95),0 -1px 0 rgba(0,0,0,.95),1px 0 0 rgba(0,0,0,.95),-1px 0 0 rgba(0,0,0,.95),1px 1px 0 rgba(0,0,0,.9),-1px 1px 0 rgba(0,0,0,.9),1px -1px 0 rgba(0,0,0,.9),-1px -1px 0 rgba(0,0,0,.9);white-space:nowrap}.market-banner__star{display:inline-block;height:.82em;width:calc(.82em * 95.1 / 90.45);margin:0 .04em;vertical-align:baseline;position:relative;top:.11em}.market-banner__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.market-banner__fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.market-banner__spark{position:absolute;left:var(--x);top:var(--y);width:3.4%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0%,#fff 18%,#ffe14a 46%,rgba(255,196,40,.15) 68%,transparent 74%);opacity:0;transform:translate(-50%,-50%) scale(.4);animation:banner-spark 4.25s ease-out infinite}.market-banner__spark:nth-child(1){--x: 6.1%;--y: 11.9%;animation-delay:0s}.market-banner__spark:nth-child(2){--x: 13.3%;--y: 19.6%;animation-delay:.75s}.market-banner__spark:nth-child(3){--x: 21%;--y: 63%;animation-delay:1.5s}.market-banner__spark:nth-child(4){--x: 77.7%;--y: 37%;animation-delay:2.25s}.market-banner__glint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:0;pointer-events:none;animation:banner-shine 4.25s ease-out infinite;animation-delay:3s}@keyframes banner-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}4%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}11%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(.4)}}@keyframes banner-shine{0%{opacity:0}5%{opacity:1}13%{opacity:1}22%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.market-banner__spark,.market-banner__glint{animation:none;opacity:0}}.search-input{width:100%;box-sizing:border-box;padding:12px 14px;margin-bottom:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.95rem}.market-search{height:40px;padding:0 14px}.filter-row{display:flex;align-items:center;gap:4px;margin-bottom:8px}.filter-chips-wrap{position:relative;flex:1;min-width:0}.filter-chips{display:flex;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-chips::-webkit-scrollbar{display:none}.filter-chips__more{position:absolute;top:0;right:0;bottom:0;width:22px;display:grid;place-items:center;pointer-events:none;color:#f3f3f5b8;background:linear-gradient(90deg,#11111300,#111113 72%);font-size:1.15rem;line-height:1}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;height:34px;box-sizing:border-box;padding:0 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background-color:var(--tg-secondary-bg, #1c1c20);color:var(--tg-text, #f3f3f5);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;text-align:left}.filter-chip:disabled{opacity:.45;cursor:not-allowed}.filter-chip:focus{outline:none;border-color:#ffffff59}.filter-chip.is-active{border-color:#f5c518;background:#f5c51824;color:#f5c518;font-weight:700}.filter-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip__chevron{flex-shrink:0;font-size:.5rem;color:var(--tg-hint, #8d8d96)}.filter-chip.is-active .filter-chip__chevron{color:#f5c518}.funnel-col{display:flex;flex-direction:column;gap:4px;align-items:stretch;width:var(--filter-control-h);min-width:var(--filter-control-h)}.funnel-col__label{visibility:hidden;-webkit-user-select:none;user-select:none}.funnel-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);cursor:pointer;flex-shrink:0}.funnel-trigger:disabled{opacity:.45;cursor:not-allowed}.funnel-trigger:active:not(:disabled){opacity:.85}.funnel-trigger__icon{display:block;width:16px;height:16px;opacity:.95}.funnel-trigger.is-active{border-color:#f5c518;color:#f5c518;background:#f5c51824}.catalog-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:var(--compact-action-h)}.catalog-toolbar-row__spacer{display:block;width:0;height:var(--compact-action-h);margin-left:auto}.catalog-toolbar-row .filters-clear-all{margin-left:auto}.filters-clear-all{box-sizing:border-box;height:var(--compact-action-h);padding:0 10px;border-radius:8px;border:1px solid rgba(245,197,24,.75);background:#f5c51824;color:#f5c518;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.filters-clear-all__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;line-height:0}.filters-clear-all__icon svg{display:block;width:16px;height:16px}.filters-clear-all__label{display:block;line-height:1;padding-top:.5px}.filters-clear-all:disabled{opacity:.45;cursor:not-allowed}.filters-clear-all:active:not(:disabled){opacity:.85}.sort-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;height:var(--compact-action-h);padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0}.sort-trigger:disabled{opacity:.45;cursor:not-allowed}.sort-trigger:active:not(:disabled){opacity:.85}.sort-trigger__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;opacity:.9}.sort-trigger.is-active,.portfolio-trigger.is-active{border-color:#ffffff59;color:var(--tg-link, #5eb3f6)}.portfolio-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--compact-action-h);max-width:46%;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;flex-shrink:1;min-width:0}.portfolio-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-trigger:disabled{opacity:.45;cursor:not-allowed}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-field__label{font-size:.7rem;color:var(--tg-hint, #8b9cb3);padding-left:2px}.filter-select{width:100%;box-sizing:border-box;height:var(--filter-control-h, 36px);padding:0 24px 0 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.8rem;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b9cb3' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.filter-select:focus{outline:none;border-color:var(--tg-link, #5eb3f6)}.gift-type-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;box-sizing:border-box;height:var(--filter-control-h, 36px);padding:0 8px 0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--tg-secondary-bg, #1a2332);color:var(--tg-text, #e8edf4);font-size:.8rem;line-height:1;cursor:pointer;text-align:left}.gift-type-trigger:disabled{opacity:.45;cursor:not-allowed}.gift-type-trigger:active:not(:disabled){opacity:.9}.gift-type-trigger.is-active{border-color:#ffffff59;color:var(--tg-link, #5eb3f6)}.gift-type-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-type-trigger__chevron{flex-shrink:0;font-size:.55rem;opacity:.75;color:var(--tg-hint, #8b9cb3)}.dev-sheet-trigger{display:block;width:100%;margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(255,193,7,.45);background:#ffc10714;color:#ffc107;font-size:.8rem;cursor:pointer}.search-input::placeholder{color:var(--tg-hint, #8b9cb3)}.gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.catalog-more-sentinel{height:1px}.catalog-more{margin:12px 0 8px;text-align:center;color:var(--tg-hint, #8b9cb3);font-size:13px}.empty-state{color:var(--tg-hint, #8b9cb3);text-align:center;padding:32px 16px}.shelf-toggle{display:flex;gap:8px;margin:12px 0 4px}.shelf-toggle__btn{flex:1;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--tg-text, #e8edf4);font-weight:600;cursor:pointer}.shelf-toggle__btn.is-active{background:#fff;border-color:transparent;color:#000}.shelf-toggle__count{display:inline-block;margin-left:6px;font-variant-numeric:tabular-nums;opacity:.72}.backpack-modes{display:flex;gap:8px;min-width:0;margin:0}.backpack-modes__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#1c1c20;color:#8d8d96;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer}.backpack-modes__btn svg{width:14px;height:14px;flex-shrink:0}.backpack-modes__btn.is-active{background:#ffffff29;border-color:#ffffff47;color:#f4f4f5}.backpack-actions{display:flex;gap:4px;margin:8px 0;padding:2px 4px;border-radius:12px;background:#1c1c20}.backpack-actions__btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 2px;border:0;background:transparent;color:#f3f3f5;font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer}.backpack-actions__icon{display:grid;place-items:center;width:18px;height:18px;color:#f4f4f5}.backpack-actions__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.backpack-search{margin-bottom:8px}.backpack-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.backpack-filters::-webkit-scrollbar{display:none}.backpack-filters__chip{flex:0 0 auto;padding:8px 14px;border:0;border-radius:999px;background:#1c1c20;color:#f3f3f5;font-size:.85rem;font-weight:600;cursor:pointer}.backpack-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 12px 12px}.backpack-empty__star{width:168px;height:168px;object-fit:contain;margin-bottom:8px}.backpack-empty__title{margin:0;font-size:1.05rem;font-weight:700}.backpack-empty__hint{margin:6px 0 0;max-width:18rem;color:#8d8d96;font-size:.9rem}.backpack-empty__cta{margin-top:16px;padding:12px 18px;border:0;border-radius:999px;background:#f4f4f5;color:#111113;font-weight:700;font-size:.95rem;cursor:pointer}.backpack-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.backpack-steps__item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:#1c1c20}.backpack-steps__n{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#2a2a30;color:#f4f4f5;font-size:.85rem;font-weight:700}.backpack-steps__title,.backpack-steps__body{display:block}.backpack-steps__title{font-weight:700}.backpack-steps__body{margin-top:2px;color:#8d8d96;font-size:.88rem}.backpack-sheet-copy{margin:0 0 12px;color:#d7d7dc;font-size:.95rem}.backpack-fee{margin:0 0 16px;padding:12px;border-radius:14px;background:#1c1c20;color:#f4f4f5;font-weight:650}.backpack-sheet-empty{margin:0;color:#8d8d96;text-align:center;padding:12px 0 4px}.money-panel{display:flex;flex-direction:column;gap:14px}.money-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-template-rows:1fr 1fr;gap:8px;min-height:156px}.money-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:14px;border-radius:18px;border:1px solid transparent;background:#121214;color:#f4f4f5;font:inherit;text-align:left;cursor:pointer}.money-tile:active{transform:scale(.985)}.money-tile:disabled{cursor:default;transform:none}.money-tile--deposit{grid-row:1 / span 2;background:radial-gradient(120% 80% at 0% 100%,rgba(245,197,66,.18),transparent 58%),#16140f;border-color:#f5c54261}.money-tile--wait{background:radial-gradient(120% 90% at 100% 0%,rgba(42,171,238,.22),transparent 62%),#10161c;border-color:#2aabee61}.money-tile--out{display:block;padding:0;background:radial-gradient(120% 90% at 100% 100%,rgba(61,214,140,.18),transparent 62%),#101612;border-color:#3dd68c61}.money-tile__open{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;height:100%;padding:14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.money-tile__label{font-size:.78rem;font-weight:600;letter-spacing:.01em}.money-tile--deposit .money-tile__label{color:#f5c542d1}.money-tile--wait .money-tile__label{color:#5eb3f6e6}.money-tile--out .money-tile__label{color:#3dd68ce6}.money-tile--deposit:has(.money-tile__connect){justify-content:center}.money-tile__connect{font-size:1.2rem;font-weight:700;line-height:1.25;color:#f5c542}.money-figure-row,.money-figure{display:inline-flex;align-items:center;gap:6px}.money-figure{font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.money-figure.is-gold,.money-figure.is-gold .gram-diamond{color:#f5c542}.money-figure.is-blue,.money-figure.is-blue .gram-diamond,.money-tile--wait .gram-diamond{color:#2aabee}.money-tile--out .money-figure.is-live,.money-tile--out .money-figure.is-live .gram-diamond,.money-figure__lock{color:#3dd68c}.money-tile--out .money-figure.is-zero,.money-tile--out .money-figure.is-zero .gram-diamond{color:#fff}.money-figure__lock{display:inline-flex;align-items:center;gap:4px;font-size:1rem;font-weight:700}.money-lock{width:14px;height:14px}.money-skeleton{width:72px;height:18px;border-radius:8px;background:#ffffff14}.money-totals{display:flex;flex-direction:column;gap:10px;padding:0 2px}.money-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.money-total__label{color:#8d8d96;font-size:.9rem}.money-total__value{display:inline-flex;align-items:center;gap:4px;color:#f4f4f5;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.money-total__value .gram-diamond{color:#8d8d96}.money-sheet-hero{display:flex;justify-content:center;padding:4px 0 8px}.money-sheet-hero .money-figure{font-size:2rem}.wallet-sheet-connect{width:100%;margin-top:8px;padding:14px;border:0;border-radius:14px;background:#f5c5421f;color:#f5c542;font:inherit;font-weight:700;cursor:pointer}.wallet-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px 10px 14px;border-radius:14px;background:#141416}.wallet-chip__addr{font-weight:700;letter-spacing:.02em}.wallet-chip__delete{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#e8a0a0;cursor:pointer}.money-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 8px}.money-action{height:48px;border-radius:14px;border:0;font:inherit;font-weight:700}.money-action--in{background:#f5c542;color:#1a1404}.money-action--out{background:#1c1c20;color:#f4f4f5;border:1px solid rgba(255,255,255,.12)}.money-action:disabled{opacity:.45;cursor:not-allowed}.money-action-wrap{position:relative;display:flex}.money-action-wrap .money-action{flex:1}.reason-mark{position:absolute;top:-8px;right:-4px;z-index:2}.money-tile--out .reason-mark{top:8px;right:8px}.reason-mark__btn{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid rgba(245,197,66,.7);background:#1a1404;color:#f5c542;font:inherit;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer}.reason-mark__bubble{position:absolute;right:0;width:min(240px,70vw);padding:10px 12px;border-radius:12px;background:#1c1c20;color:#f4f4f5;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #00000073;font-size:.82rem;font-weight:600;line-height:1.35}.reason-mark__bubble.is-up{bottom:calc(100% + 8px)}.reason-mark__bubble.is-down{top:calc(100% + 8px)}.money-history__title{margin:18px 0 8px;font-size:.95rem}.money-empty{margin:12px 0 4px;color:#8d8d96;text-align:center}.money-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.money-history__row{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.money-history__amount{margin-left:auto;font-weight:700}.money-history__amount.is-in{color:#3dd68c}.money-history__amount.is-out{color:#ffb4b4}.deposit-day{margin:16px 0 8px;color:#8d8d96;font-size:.95rem}.deposit-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:0 0 8px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#16161a}.deposit-entry__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#242428;color:#e8e8ee}.deposit-entry__icon svg{width:22px;height:22px}.deposit-entry__title{font-weight:650;line-height:1.2}.deposit-entry__id{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:transparent;color:#8d8d96;font:inherit;font-size:.78rem;cursor:pointer}.deposit-entry__id svg{width:12px;height:12px}.deposit-entry__when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#8d8d96;font-size:.78rem}.deposit-entry__ok{color:#3dd68c;font-weight:700}.deposit-entry__sum{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.deposit-entry__sum.is-in{color:#3dd68c}.deposit-entry__sum.is-out{color:#ff8f8f}.deposit-entry__diamond{width:14px;height:12px}.money-hash{border:0;background:transparent;color:#8d8d96;font:inherit;font-size:.8rem;cursor:pointer}.wallet-confirm__text{margin:0 0 16px;font-size:1rem;line-height:1.4}.wallet-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-confirm__no,.wallet-confirm__yes{height:48px;border-radius:14px;font:inherit;font-weight:700;cursor:pointer}.wallet-confirm__no{border:0;background:#f4f4f5;color:#111}.wallet-confirm__yes{border:1px solid rgba(255,255,255,.14);background:transparent;color:#e8a0a0}.wallet-confirm__yes:disabled{opacity:.45;cursor:not-allowed}.sale-days__date{margin:12px 0 8px;color:#8d8d96;font-size:.85rem}.sale-days__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sale-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"art body stars" "art body gram";gap:2px 10px;align-items:center}.sale-row__art{grid-area:art;width:44px;height:44px;border-radius:10px;background:radial-gradient(circle at 50% 40%,#2aabee,#10161c)}.sale-row__body{grid-area:body;min-width:0}.sale-row__name{display:block;font-weight:700}.sale-row__num{color:#8d8d96;font-weight:600}.sale-row__kind{color:#3dd68c;font-size:.82rem;font-weight:700}.sale-row__kind.is-hot{color:#e06a6a}.sale-row__stars,.sale-row__gram{font-weight:700;font-variant-numeric:tabular-nums}.sale-row__stars{grid-area:stars;color:#f5c518}.sale-row__gram{grid-area:gram;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#2aabee}.money-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.money-row__label{color:var(--tg-hint, #8b9cb3);font-size:.9rem}.money-row__value{font-size:1.25rem;font-weight:700;color:#fff}.money-row__value--deposit{color:#f5c542}.money-row__value--waiting{color:#5eb3f6}.money-withdraw{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#111;color:#fff;font-weight:600;cursor:pointer}.money-withdraw__amount{color:#fff;font-size:1.25rem;font-weight:700}.btn-primary{padding:10px 16px;border:none;border-radius:10px;background:var(--tg-button, #2d6cdf);color:var(--tg-button-text, #fff);font-weight:600;font-size:.9rem;cursor:pointer}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary--wide{width:100%;padding:14px;font-size:1rem}.inventory-list{display:flex;flex-direction:column;gap:12px}.inventory-card{display:flex;gap:12px;padding:12px;background:var(--tg-secondary-bg, #1a2332);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.inventory-card__thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0}.inventory-card__info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.inventory-card__name{font-weight:600;font-size:.95rem}.inventory-card__status{font-size:.8rem}.inventory-card__status--locked{color:#ffc107}.inventory-card__status--ready{color:#4caf50}.activity-page,.activity-toolbar{display:flex;flex-direction:column;gap:12px}.activity-sales{list-style:none;margin:0;padding:0}.activity-page .filters-clear-all{height:34px;border-radius:10px;padding:0 8px}.activity-refresh{height:40px;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#1a233266;color:#e8edf4d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;opacity:.72}.activity-refresh:active{opacity:.9}.activity-refresh__icon{display:block}.activity-refresh.is-busy .activity-refresh__icon{animation:activity-refresh-spin .8s linear infinite}@keyframes activity-refresh-spin{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.activity-refresh.is-busy .activity-refresh__icon{animation:none}}.activity-sale{display:grid;grid-template-columns:46px minmax(0,1fr) 8.25rem 5.5rem;align-items:center;gap:10px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;text-align:left}.activity-sale__art{width:46px;height:46px;border-radius:10px;object-fit:cover;background:#1a1a1e}.activity-sale__gift,.activity-sale__state,.activity-sale__price{display:flex;flex-direction:column;min-width:0}.activity-sale__name{overflow:hidden;color:#f4f4f5;font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.activity-sale__num,.activity-sale__when{color:#8d8d96;font-size:.75rem}.activity-sale__kind{color:#3dd68c;font-size:.84rem;font-weight:700;white-space:nowrap}.activity-sale__when{white-space:nowrap}.activity-sale__price{align-items:flex-end}.activity-sale__stars{display:inline-flex;align-items:center;gap:4px;color:#f4f4f5;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.activity-sale__star{width:14px;height:14px}.activity-sale__cut{color:#2aabee;font-size:.72rem;font-weight:700}.activity-more{align-self:center;margin:8px 0 18px;padding:8px 14px;border:0;border-radius:999px;background:#1c1c20;color:#f4f4f5;font:inherit;font-size:.88rem}.profile-card{padding:16px;background:var(--tg-secondary-bg, #1a2332);border-radius:14px;margin-bottom:20px}.profile-card__header{display:flex;align-items:center;gap:14px}.profile-card__info{min-width:0}.profile-card__name{font-size:1.1rem;font-weight:700}.profile-card__username{color:var(--tg-link, #5eb3f6);margin-top:4px}.profile-card__id{font-size:.8rem;color:var(--tg-hint, #8b9cb3);margin-top:8px}.wallet-block{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.wallet-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.wallet-connect,.wallet-address{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:.95rem}.wallet-connect{color:#f5c542;font-weight:600}.wallet-address{color:#fff;font-weight:600}.wallet-error{margin:8px 0 0;color:#e8a0a0;font-size:.85rem}.profile-section{margin-bottom:20px}.profile-section__title{font-size:.9rem;font-weight:600;margin:0 0 10px;color:var(--tg-hint, #8b9cb3)}.profile-hint{margin:0 0 8px;font-size:.85rem;color:var(--tg-hint, #8b9cb3)}.balance-card{display:flex;align-items:baseline;gap:8px;padding:14px 16px;background:var(--tg-secondary-bg, #1a2332);border-radius:12px;margin-bottom:8px}.balance-card__value{font-size:1.5rem;font-weight:700;color:var(--tg-text, #e8edf4)}.balance-card__unit{font-size:.95rem;font-weight:600;color:var(--tg-link, #5eb3f6)}.lang-toggle{display:flex;gap:8px}.lang-toggle__btn{flex:1;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--tg-text, #e8edf4);font-weight:600;cursor:pointer}.lang-toggle__btn.is-active{background:var(--tg-button, #2d6cdf);border-color:transparent;color:var(--tg-button-text, #fff)}.dev-banner{margin-top:24px;padding:10px 12px;border-radius:10px;background:#ffc1071f;color:#ffc107;font-size:.8rem;text-align:center}.gate-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:var(--tg-bg, #0f1419);color:var(--tg-text, #e8edf4)}.gate-screen__bot{margin-top:12px;color:var(--tg-link, #5eb3f6);font-weight:600}.gate-screen__hint{margin-top:8px;font-size:.85rem;color:var(--tg-hint, #8b9cb3);max-width:320px}.back-link{display:inline-block;margin-bottom:12px;color:var(--tg-link, #5eb3f6);text-decoration:none;font-size:.9rem}.gift-page{padding-bottom:8px}.gift-page__back{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:var(--tg-link, #5eb3f6);text-decoration:none;font-size:.9rem;font-weight:500}.sold-gift{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 12px 8px;text-align:center}.sold-gift__mark{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;border:1.5px solid rgba(255,255,255,.72);color:#fff;font-size:1.7rem;font-weight:700;line-height:1}.sold-gift__text{margin:0;max-width:260px;color:var(--tg-text, #e8edf4);font-size:1rem;line-height:1.35}.gift-detail-body{display:flex;flex-direction:column;gap:12px}.bottom-sheet-above>.gift-detail-stage{pointer-events:none}.gift-detail-stage{position:relative;width:100%;display:flex;justify-content:center}.gift-detail-side{position:absolute;left:0;top:4px;display:flex;flex-direction:column;gap:8px;pointer-events:auto;z-index:2}.gift-detail-side__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:10px;background:#141416d1;color:#f3f3f5;cursor:pointer}.gift-detail-side__btn:active{opacity:.75}.gift-detail-hero{position:relative;width:min(62vw,220px);aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--tg-secondary-bg, #1c1c20);box-shadow:0 8px 28px #00000059;pointer-events:auto}.gift-detail-hero>.gift-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.gift-detail-hero__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:14px 12px 12px;text-align:center;pointer-events:none}.gift-detail-hero__name{margin:0;font-size:.95rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 12px rgba(0,0,0,.45)}.gift-detail-hero__number{margin:4px 0 0;font-size:.78rem;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.4)}.gift-traits-panel{background:var(--tg-secondary-bg, #1a2332);border-radius:16px;border:1px solid rgba(255,255,255,.06);overflow:hidden;margin-bottom:0}.gift-trait-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.gift-trait-row:last-of-type{border-bottom:none}.gift-trait-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.gift-trait-row__label{font-size:.72rem;color:var(--tg-hint, #8b9cb3)}.gift-trait-row__value{font-size:.95rem;font-weight:600}.gift-trait-row__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.gift-trait-row__rarity{font-size:.68rem;font-weight:700;line-height:1.3;padding:1px 6px;border-radius:6px;background:#f5c518;color:#141416}.gift-trait-row__floor{font-size:.85rem;font-weight:600;color:var(--tg-link, #5eb3f6);white-space:nowrap}.gift-traits-panel__avg{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem;color:var(--tg-hint, #8b9cb3)}.gift-traits-panel__avg-price{font-weight:700;font-size:1rem;color:var(--tg-text, #e8edf4)}.gift-page__footer{position:sticky;bottom:0;display:flex;flex-direction:column;gap:12px;padding-top:8px;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(transparent,var(--tg-bg, #0f1419) 20%)}.gift-page__price-block{display:flex;justify-content:center}.btn-buy{width:100%;padding:16px;border:none;border-radius:14px;background:var(--tg-button, #2d6cdf);color:var(--tg-button-text, #fff);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #00000047}.btn-buy:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-buy:active:not(:disabled){transform:scale(.99)}.loading-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;color:var(--tg-hint, #8b9cb3)}.boot-error-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;text-align:center;color:#f87171}.boot-error-screen__hint{color:var(--tg-hint, #8b9cb3);font-size:.875rem}.backpack-add-link{display:inline-flex;margin:0 0 10px;padding:0;border:0;background:transparent;color:#f5c518;font-size:.85rem;font-weight:700;cursor:pointer}.backpack-guide{user-select:none;-webkit-user-select:none}.backpack-steps__icon{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#2a2a30;color:#f4f4f5}.backpack-steps__icon--blue{background:#5eb3f629;color:#5eb3f6}.backpack-steps__icon--gold{background:#f5c51829;color:#f5c518}.backpack-steps__icon--green{background:#3dd68c29;color:#3dd68c}.backpack-steps__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.backpack-bank-link{padding:0;border:0;background:transparent;color:#5eb3f6;font:inherit;font-weight:700;cursor:pointer}.backpack-warn{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px;border-radius:14px;font-size:.88rem;line-height:1.35}.backpack-warn__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.backpack-warn__icon{flex:0 0 auto;width:22px;height:22px;margin-top:1px}.backpack-warn__mark{fill:currentColor;stroke:none}.backpack-warn--danger .backpack-warn__mark{fill:#ff5c5c}.backpack-warn--amber .backpack-warn__mark{fill:#f5c518}.backpack-warn__bang{fill:none;stroke:#1a1208;stroke-width:1.8;stroke-linecap:round}.backpack-warn__dot{fill:#1a1208;stroke:none}.backpack-warn strong{font-size:.92rem}.backpack-warn--danger{background:#b0404047;color:#ffd0d0}.backpack-warn--amber{background:#a87c2047;color:#ffe7b0}.btn-star{width:100%;box-sizing:border-box;min-height:46px;padding:12px 16px;border:0;border-radius:14px;background:#f5c518;color:#111113;font-weight:800;font-size:.98rem;cursor:pointer}.btn-star:active{transform:scale(.99)}.backpack-sheet-submit{margin-top:12px}.backpack-sheet-submit:disabled{opacity:.45;cursor:default}.backpack-notice{margin:10px 0 0;padding:12px;border-radius:14px;background:#1c1c20;color:#f3f3f5;font-size:.9rem;line-height:1.4}.bag-card{display:flex;flex-direction:column;min-width:0;border-radius:14px;overflow:hidden;background:#1c1c20;border:1px solid rgba(255,255,255,.06)}.bag-card__open{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:0 0 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bag-card__art{display:block;width:100%;aspect-ratio:1;margin-bottom:6px}.bag-card__art,.bag-hero__art,.bag-mini__art,.bag-history__art{position:relative;overflow:hidden}.bag-card__art .gift-visual,.bag-hero__art .gift-visual,.bag-mini__art .gift-visual,.bag-history__art .gift-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.bag-card__name,.bag-card__id{padding:0 8px}.bag-card__name{font-size:.82rem;font-weight:700}.bag-card__id{color:#8d8d96;font-size:.75rem}.bag-card__actions{display:flex;gap:6px;padding:0 8px 8px}.bag-card__star,.bag-card__out,.bag-card__tool{flex:1;display:grid;place-items:center;height:32px;border:0;border-radius:10px;cursor:pointer}.bag-card__out:disabled,.bag-detail-actions__quiet:disabled,.sell-quote__hot:disabled{opacity:.45;cursor:default}.bag-card__star{background:#f5c518;color:#111113}.bag-card__out,.bag-card__tool{background:#2a2a30;color:#f4f4f5}.bag-card__star svg,.bag-card__out svg,.bag-card__tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bag-card__star svg{fill:currentColor;stroke:none}.bag-hero,.bag-history{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.bag-history__row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"art name status" "art num time";gap:2px 10px;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:14px;background:#16161a;color:inherit;text-align:left;cursor:pointer}.bag-history__art{grid-area:art;width:52px;height:52px;border-radius:12px}.bag-history__name{grid-area:name;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bag-history__id{grid-area:num;color:#8d8d96;font-size:.82rem;font-weight:600}.bag-history__status{grid-area:status;color:#f5c518;font-weight:700;text-align:right}.bag-history__status.is-accepted{color:#f5c518}.bag-history__status.is-listed,.bag-history__status.is-price_change{color:#2ea6ff}.bag-history__status.is-sale{color:#3dd68c}.bag-history__status.is-returned{color:#ff5d4a}.bag-history__time{grid-area:time;color:#8d8d96;font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums}.bag-mini{display:flex;flex-direction:column;align-items:center;text-align:center}.bag-hero__art,.bag-mini__art{width:148px;height:148px;border-radius:18px}.bag-mini__art{width:96px;height:96px;margin-bottom:8px}.bag-hero__name,.bag-mini__name{margin:8px 0 0;font-size:1.05rem;font-weight:800}.bag-hero__number,.bag-mini__id{margin:2px 0 0;color:#8d8d96;font-size:.85rem}.bag-detail-actions{display:flex;gap:8px;width:100%}.bag-detail-actions__quiet,.bag-detail-actions .btn-star{flex:1;width:auto;min-height:46px}.bag-detail-actions__quiet{border:0;border-radius:14px;background:#2a2a30;color:#f4f4f5;font-weight:700;font-size:1.05rem;cursor:pointer}.bag-detail-actions .btn-star{font-weight:700;font-size:1.05rem}.held-lock{margin:10px 0 0;color:#8d8d96;font-size:.85rem;text-align:center}.bag-balance{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding:12px 14px;border-radius:14px;background:#3dd68c1f}.bag-balance__label{color:#b7f0d2;font-size:.85rem;font-weight:700}.bag-balance__value{color:#3dd68c;font-size:1.15rem;font-weight:800}.bag-balance__rules{margin:8px 0 0;color:#8d8d96;font-size:.82rem;line-height:1.4}.sell-quote__panel{margin-top:12px}.sell-quote__stars,.sell-gram{flex-shrink:0;font-weight:700;font-size:.95rem;white-space:nowrap}.sell-gram{display:inline-flex;align-items:center;gap:4px}.sell-gram__about{font-weight:700}.gram-diamond{display:block;width:20px;height:18px;color:#2aabee}.gram-diamond.is-gold{color:#f5c542}.gram-diamond.is-white{color:#fff}.gram-diamond.is-green{color:#3dd68c}.gram-diamond.is-muted{color:#8d8d96}.sell-quote__actions{display:flex;flex-direction:column;gap:8px}.sell-quote__actions .backpack-sheet-submit,.sell-quote__actions .sell-quote__hot{margin-top:0}.sell-price{position:relative;border-radius:12px;background:var(--tg-secondary-bg, #1a2332)}.sell-price__input{position:relative;z-index:1;background:transparent}.sell-price__ghost{position:absolute;z-index:0;left:14px;top:0;bottom:0;display:flex;align-items:center;gap:8px;pointer-events:none;color:#e8edf461;font-size:1rem}.sell-price__ghost svg{width:16px;height:16px;fill:currentColor}.sell-price.is-missing .sell-price__input{border-color:#f5c518}.sell-price__required{margin:6px 0 0;color:#f5c518;font-size:.82rem;font-weight:600}.sell-quote__max,.sell-quote__floors p{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:.88rem}.sell-quote__floors{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.sell-quote__floors p{margin:4px 0 0;color:#c8c8d0}.sell-quote__rule{margin:8px 0 0;color:#8d8d96;font-size:.82rem;line-height:1.4}.sell-quote__wait{width:22px;height:22px;margin:12px auto 0;border:2px solid rgba(255,255,255,.18);border-top-color:#f5c518;border-radius:50%;animation:sell-quote-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.sell-quote__wait{animation:none}}@keyframes sell-quote-spin{to{transform:rotate(360deg)}}.sell-quote__hot{width:100%;margin-top:8px;min-height:42px;border:0;border-radius:14px;background:#2a2a30;color:#f4f4f5;font-weight:800;font-size:.95rem;cursor:pointer}.money-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;align-items:stretch;padding:12px 12px 12px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(90% 120% at 0% 100%,rgba(245,197,66,.16),transparent 55%),radial-gradient(80% 100% at 100% 0%,rgba(42,171,238,.12),transparent 50%),#16161a}.money-card__deposit,.money-card__row{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.money-card__deposit{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;padding:2px 0}.money-card__deposit .gram-diamond{width:22px;height:20px;margin-bottom:2px}.money-card__amount{display:inline-flex;align-items:center;gap:8px;color:#f4f4f5;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.money-card__caption{color:#a3a3ab;font-size:.875rem;font-weight:600;line-height:1.2}.money-card__caption.is-status,.deposit-hero__caption.is-status{color:#2aabee}.money-card__side{display:flex;flex-direction:column;gap:6px;min-width:0}.money-card__row{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:8px 12px;border-radius:12px;white-space:nowrap;background:#00000047;color:#e4e4ea;font-size:.875rem;font-weight:600}.money-card__row.is-accruals{color:#5eb3f6;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 150% at 100% 120%,#2aabee29,#2aabee12),#16161a}.money-card__row.is-payout{color:#3dd68c;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 150% at 100% 120%,#3dd68c29,#3dd68c12),#16161a}.money-card__num{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:#f4f4f5;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.money-card__num .gram-diamond{width:14px;height:12px}.money-card__num.is-blue{color:#5eb3f6}.deposit-back{margin:0 0 12px;padding:0;border:0;background:transparent;color:#8d8d96;font:inherit;font-weight:600;cursor:pointer}.deposit-page{--deposit-pad: 12px}.deposit-hero{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px var(--deposit-pad) 12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(90% 120% at 0% 100%,rgba(245,197,66,.16),transparent 55%),#16161a}.deposit-copied{position:absolute;z-index:3;top:0;left:50%;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:10px;background:#1a9b46;color:#fff;box-shadow:0 8px 18px #00000059;font-size:.82rem;font-weight:600;line-height:1;max-width:calc(100% - 16px);white-space:nowrap;pointer-events:none;transform:translate(-50%,-42%)}.deposit-copied svg{width:15px;height:15px}.deposit-hero__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.deposit-hero .wallet-error{margin:0}.deposit-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.deposit-hero__amount{display:inline-flex;align-items:center;gap:8px;color:#f4f4f5;font-size:1.65rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.deposit-lock{display:inline-flex;align-items:center;gap:4px;color:#3dd68c;font-size:.78em}.deposit-lock .money-lock{width:.9em;height:.9em}.deposit-hero__caption{color:#8d8d96;font-size:.82rem}.deposit-wallet{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.deposit-wallet__label{color:#8d8d96;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deposit-wallet__row{display:flex;align-items:center;gap:8px}.deposit-wallet__chip,.deposit-wallet__remove{margin:0;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#2c2c32;color:#f4f4f5;font:inherit;cursor:pointer}.deposit-wallet__chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px}.deposit-wallet__addr{font-size:.84rem;font-weight:600;letter-spacing:.01em;line-height:1}.deposit-wallet__chip svg{width:15px;height:15px;color:#dedee4;flex-shrink:0}.deposit-wallet__remove{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.deposit-wallet__remove svg{width:16px;height:16px}.deposit-wallet__chip:active,.deposit-wallet__remove:active{background:#3a3a42}.deposit-wallet__chip:focus-visible,.deposit-wallet__remove:focus-visible{outline:1px solid rgba(255,255,255,.45);outline-offset:2px}.deposit-page .money-actions{margin:0}.deposit-page .money-action{height:40px;border-radius:12px}.deposit-page .reason-mark{top:50%;right:10px;display:flex;margin:0;transform:translateY(-50%)}.deposit-page .money-history__title{display:flex;align-items:center;gap:6px;width:fit-content;margin:12px 0 8px;margin-left:calc(var(--deposit-pad) + 1px);padding:4px 10px;border-radius:10px;background:#1c1c20;border:1px solid rgba(255,255,255,.08);font-size:.82rem;font-weight:600}.money-history__clock{width:14px;height:14px;color:#c8c8ce}.deposit-page .money-action--in{background:#f5c542;color:#1a1404}.deposit-page .money-action--out:disabled{opacity:1;color:#f4f4f5;background:#1c1c20;cursor:not-allowed}.wallet-confirm-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0000009e}.wallet-confirm-layer .wallet-confirm{width:min(420px,100%);padding:18px;border-radius:18px;background:#16161a;border:1px solid rgba(255,255,255,.08)}.withdraw-sheet{display:flex;flex-direction:column;align-items:stretch;padding:4px 4px 0}.withdraw-sheet__title{margin:2px 0 16px;color:#f4f4f5;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-align:center}.withdraw-lead{margin:-8px 0 14px;color:#a3a3ab;font-size:.9rem;line-height:1.35;text-align:center}.withdraw-mascot{position:relative;width:108px;height:118px;margin:0 auto 2px;background:transparent}.withdraw-mascot__loop,.withdraw-mascot__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.withdraw-mascot__loop{opacity:0}.withdraw-mascot.is-playing .withdraw-mascot__loop{opacity:1}.withdraw-mascot.is-playing .withdraw-mascot__still{display:none}.withdraw-field{display:flex;flex-direction:column;gap:6px}.withdraw-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.withdraw-field__label.is-visible{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:#a3a3ab;font-size:.82rem;font-weight:600}.withdraw-field__input,.withdraw-field__note{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#1a1a1e;color:#f4f4f5;font:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.gram-amount{position:relative;display:block}.gram-amount .withdraw-field__input{padding-right:42px}.gram-amount__mark{position:absolute;top:50%;right:14px;width:16px;height:14px;color:#f4f4f5;transform:translateY(-50%);pointer-events:none}.withdraw-field__input{height:48px;padding:0 14px}.withdraw-field__input::placeholder,.withdraw-field__note::placeholder{color:#ffffff61;font-weight:500}.withdraw-field__input.is-short{border-color:#ff5a36;background:#2a1612}.withdraw-field__note{min-height:64px;margin-top:10px;padding:10px 14px;resize:none}.withdraw-short{margin:8px 0 0;color:#ff5d4a;font-size:.92rem;font-weight:650;text-align:center}.withdraw-balance{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;color:#f4f4f5;font-size:1rem;font-weight:700}.withdraw-balance span{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.withdraw-balance__diamond{width:16px;height:14px;color:#f4f4f5}.withdraw-min{margin:6px 0 0;color:#f4f4f5;font-size:.86rem;text-align:center}.withdraw-gift{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin:0 0 8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.withdraw-gift__art{width:112px;height:112px;border-radius:22px;overflow:hidden;background:#1a1a1e}.withdraw-gift__art .gift-visual{width:100%;height:100%}.withdraw-gift__name{font-size:.95rem;font-weight:700}.withdraw-gift__num{margin-top:-4px;color:#ffffff8c;font-size:.82rem}.withdraw-note{margin:12px 0 0;color:#ffffffb8;font-size:.86rem;line-height:1.4;text-align:center}.withdraw-note.is-warn{color:#ffe7b0}.sent-sheet{display:flex;flex-direction:column;align-items:center;padding:8px 8px 4px;text-align:center}.sent-sheet__seal{width:84px;height:84px;margin-bottom:8px}.sent-sheet__title{margin:0;color:#f4f4f5;font-size:1.28rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.sent-sheet__body{margin:10px 0 0;color:#ffffff8c;font-size:.92rem;line-height:1.4}.withdraw-fee{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;color:#2ea6ff;font-size:.84rem;font-variant-numeric:tabular-nums}.withdraw-submit{width:100%;height:48px;border:none;border-radius:12px;background:#f5c542;color:#1a1404;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.withdraw-submit:disabled{opacity:.45;cursor:default}.money-card__row.is-payout:disabled{opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){.withdraw-mascot__loop{display:none}.withdraw-mascot.is-playing .withdraw-mascot__still{display:block}}.app-notice{position:fixed;z-index:100000;top:calc(var(--app-top-inset, 0px) + 58px);right:12px;max-width:min(280px,calc(100vw - 24px));margin:0;padding:12px 14px;border-radius:14px;border:1px solid #f5c542;background:#1c1c20;color:#f4f4f5;box-shadow:0 12px 32px #00000073;font-size:.92rem;font-weight:600;line-height:1.35;animation:notice-in .32s ease forwards}.app-notice--ok{border-color:#3dd68c;background:#10281c;color:#d8ffe9}.app-notice__star{display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:-2px}.app-notice.is-leaving{animation:notice-out .32s ease forwards}@keyframes notice-in{0%{transform:translate(120%)}to{transform:none}}@keyframes notice-out{0%{transform:none}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.app-notice,.app-notice.is-leaving{animation:none}}:root{--tg-bg: #0c0c0e;--tg-secondary-bg: #1c1c20;--tg-text: #f3f3f5;--tg-hint: #8d8d96;--tg-link: #f3f3f5;--tg-button: #f4f4f5;--tg-button-text: #111113;--app-top-inset: calc( max(env(safe-area-inset-top, 0px), var(--tg-viewport-safe-area-inset-top, 0px)) + var(--tg-viewport-content-safe-area-inset-top, 0px) );font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--tg-bg);color:var(--tg-text)}#root{min-height:100dvh}button,input{font-family:inherit}
