@property --accent{syntax:"<color>";inherits:true;initial-value:#ff5d7a}:root{--bg:#0b111a;--card:#141d2c;--card-hi:#1b2739;--line:#ffffff12;--text:#eef3fb;--muted:#8794ab;--gold:#ffc94a;--s1:4px;--s2:8px;--s3:12px;--s4:20px;--s5:32px;--r-card:22px;--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-d:.52s;--safe-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--safe-bottom:max(var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--nav-h:76px}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}img{-webkit-user-drag:none;display:block}.app{height:var(--tg-viewport-stable-height,100dvh);isolation:isolate;flex-direction:column;transition:--accent .7s;display:flex;position:relative;overflow:hidden}.ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient span{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 34%, transparent), transparent 66%);border-radius:50%;position:absolute}.ambient-a{width:340px;height:340px;animation:15s ease-in-out infinite alternate drift-a;top:-90px;left:-110px}.ambient-b{opacity:.7;width:300px;height:300px;animation:19s ease-in-out infinite alternate drift-b;top:38%;right:-120px}@keyframes drift-a{to{transform:translate(70px,50px)scale(1.15)}}@keyframes drift-b{to{transform:translate(-60px,-70px)scale(1.2)}}.topbar{padding:calc(var(--safe-top) + 10px) 14px 4px;flex-direction:column;flex:none;gap:4px;display:flex}.topbar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.logo{animation:logo-in .9s var(--spring) both;box-shadow:0 10px 28px -12px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:10px;display:block;position:relative;overflow:hidden}.logo img{width:auto;height:31px}.logo:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%);animation:5.5s ease-in-out 1.2s infinite logo-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes logo-in{0%{opacity:0;transform:translateY(-14px)scale(.86)}}@keyframes logo-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.viewport{min-height:0;padding:4px 14px calc(var(--nav-h) + var(--safe-bottom) + 28px);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.viewport::-webkit-scrollbar{display:none}.slide{display:grid;overflow-x:clip}.slide-panel{grid-area:1/1;min-width:0}.slide-in{animation:slide-in var(--spring-d) var(--spring) backwards}.slide-out{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) forwards slide-out}.slide-rtl.slide-in{--from:46%}.slide-ltr.slide-in{--from:-46%}.slide-rtl.slide-out{--to:-30%}.slide-ltr.slide-out{--to:30%}@keyframes slide-in{0%{transform:translateX(var(--from)) scale(.97);opacity:0}to{opacity:1;transform:none}}@keyframes slide-out{to{transform:translateX(var(--to)) scale(.97);opacity:0}}.nav{left:10px;right:10px;bottom:calc(var(--safe-bottom) + 10px);z-index:5;height:var(--nav-h);-webkit-backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--line);animation:nav-in .8s var(--spring) .15s backwards;background:#111926c7;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:absolute;box-shadow:0 18px 40px -12px #000000a6,inset 0 1px #ffffff0f}@keyframes nav-in{0%{opacity:0;transform:translateY(90px)}}.nav-slider{pointer-events:none;width:calc(20% - 2.4px);transform:translateX(calc(var(--nav-index) * 100%));transition:transform var(--spring-d) var(--spring);position:absolute;top:6px;bottom:6px;left:6px}.nav-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 9%, transparent));border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);height:100%;box-shadow:0 10px 26px -10px var(--accent);animation:pill-stretch .6s var(--spring) both;border-radius:22px;display:block}@keyframes pill-stretch{0%{transform:scale(1)}35%{transform:scale(1.22,.93)}to{transform:scale(1)}}.nav-item{z-index:1;min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:color .25s;display:flex;position:relative}.nav-item.is-active{color:var(--tab)}.nav-icon{width:28px;height:28px;transition:transform var(--spring-d) var(--spring);place-items:center;display:grid}.nav-item:active .nav-icon{transform:scale(.84)}.nav-item.is-active .nav-icon{transform:translateY(-2px)scale(1.14)}.nav-item.is-active:active .nav-icon{transform:translateY(-1px)scale(.98)}.nav-label{text-align:center;text-wrap:balance;letter-spacing:.01em;max-width:100%;padding:0 2px;font-size:10px;font-weight:600;line-height:1.1;transition:color .25s}.nav-item.is-active .nav-label{color:var(--text);font-weight:700}.nav-ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;overflow:visible}.n-fill{fill:currentColor;fill-opacity:.2}.n-pip{fill:currentColor;stroke:none}.n-lid,.n-star,.n-orbit,.n-die,.n-person-a,.n-person-b,.n-head{transform-box:fill-box}.n-lid{transform-origin:50% 100%}.n-star,.n-die,.n-orbit,.n-head{transform-origin:50%}.n-person-a,.n-person-b{transform-origin:50% 100%}.n-orbit,.n-link{opacity:0}.n-ring{stroke-dasharray:100;opacity:.35}.is-active .nav-ico{animation:n-pop .7s var(--spring) both}.is-active .n-lid{animation:2.8s ease-in-out .6s infinite n-lid}.is-active .n-star{animation:3.2s ease-in-out infinite n-star}.is-active .n-orbit{animation:2.2s ease-in-out infinite n-twinkle}.is-active .n-orbit-b{animation-delay:1.1s}.is-active .n-die{animation:3.4s ease-in-out infinite n-roll}.is-active .n-person-a{animation:2s ease-in-out infinite n-bob}.is-active .n-person-b{animation:2s ease-in-out .5s infinite n-bob}.is-active .n-link{animation:1.6s ease-in-out infinite n-twinkle}.is-active .n-ring{animation:3.4s ease-in-out infinite n-ring}.is-active .n-head{animation:2.4s ease-in-out infinite n-bob}@keyframes n-pop{0%{transform:scale(.6)rotate(-14deg)}to{transform:scale(1)rotate(0)}}@keyframes n-lid{0%,55%,to{transform:none}65%{transform:translateY(-3px)rotate(-6deg)}76%{transform:translateY(-1px)rotate(2deg)}86%{transform:none}}@keyframes n-star{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-12deg)scale(1.1)}60%{transform:rotate(10deg)scale(1.04)}}@keyframes n-twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}}@keyframes n-roll{0%,55%{transform:rotate(0)scale(1)}72%{transform:rotate(200deg)scale(.88)}90%,to{transform:rotate(360deg)scale(1)}}@keyframes n-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)scale(1.04)}}@keyframes n-ring{0%{stroke-dashoffset:100px;opacity:.2}60%,to{stroke-dashoffset:0;opacity:.9}}.screen{padding-top:2px}.seg{border:1px solid var(--line);background:#141d2ce6;border-radius:25px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 14px;padding:5px;display:grid;position:relative;overflow:hidden}.seg-thumb{width:calc((100% - 10px) / var(--seg-count));transform:translateX(calc(var(--seg-index) * 100%));transition:transform var(--spring-d) var(--spring);background:linear-gradient(#2a3b57,#1e2b42);border-radius:20px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #ffffff1a,0 8px 18px -8px #000000b3}.seg-item{z-index:1;min-height:52px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:color .25s;display:flex;position:relative}.seg-item.is-active{color:var(--text)}.seg-art{filter:saturate(.75)brightness(.86);width:36px;height:36px;transition:transform var(--spring-d) var(--spring), filter .3s ease;flex:none;margin:-6px 0 -6px -2px}.seg-item.is-active .seg-art{filter:none;transform:scale(1.12)}.seg-item:active .seg-art{transform:scale(.9)}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gift-card{aspect-ratio:.84;border-radius:var(--r-card);background:linear-gradient(180deg, var(--card-hi), var(--card));border:1px solid var(--line);transition:transform var(--spring-d) var(--spring);flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:14px 6px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.gift-card:active{transform:scale(.93)}.gift-enter{animation:gift-enter var(--spring-d) var(--spring) backwards;animation-delay:calc(var(--i) * 48ms)}@keyframes gift-enter{0%{opacity:0;transform:translateY(22px)scale(.86)}}.gift-art{aspect-ratio:1;width:74%;margin-top:2px;display:block}.nft-img{object-fit:contain;width:100%;height:100%}.skeleton{background:linear-gradient(100deg, var(--card) 30%, var(--card-hi) 50%, var(--card) 70%);background-size:240% 100%;border-color:#0000;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.gift-burst{pointer-events:none;width:0;height:0;position:absolute;top:36%;left:50%}.gift-burst svg{fill:var(--gold);margin:-4px;animation:.75s cubic-bezier(.2,.8,.3,1) both burst;position:absolute;top:0;left:0}@keyframes burst{0%{opacity:1;transform:translate(0)scale(0)}60%{opacity:1}to{transform:translate(var(--x), var(--y)) scale(1.1) rotate(90deg);opacity:0}}.price{color:var(--gold);white-space:nowrap;background:linear-gradient(#ffc94a2b,#ff9d2e12);border:1px solid #ffc94a73;border-radius:999px;align-items:baseline;gap:3px;padding:5px 11px;display:inline-flex;position:relative;overflow:visible;box-shadow:0 0 14px -4px #ffbe3c80,inset 0 0 8px #ffc85014}.price:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffecaa52 50%,#0000 62%) 130% 0/250% 100%;animation:4.2s ease-in-out infinite price-sheen;position:absolute;inset:0}.price-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:800}.price-cur{opacity:.78;font-size:10px;font-weight:700}.price-spark{fill:#ffe9a8;opacity:0;pointer-events:none;animation:2.6s ease-in-out infinite price-twinkle;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes price-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}45%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}75%{opacity:.5;transform:translate(-50%,-50%)scale(.3)rotate(90deg)}}@keyframes price-sheen{0%,50%{background-position:130% 0}to{background-position:-30% 0}}.state{text-align:center;animation:state-in .7s var(--spring) backwards;flex-direction:column;align-items:center;gap:8px;padding:40px 24px 24px;display:flex}@keyframes state-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}.state-art{width:116px;height:116px;margin-bottom:6px}.soon-art{width:104px;height:104px;color:var(--accent);place-items:center;margin-bottom:8px;display:grid}.soon-art .nav-ico{stroke-width:1.2px;width:100%;height:100%}.state-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.state-text{max-width:28ch;color:var(--muted);margin:0;font-size:14px;line-height:1.4}.btn{transition:transform var(--spring-d) var(--spring);background:linear-gradient(#2a8dff,#1670e6);border-radius:16px;margin-top:12px;padding:12px 22px;font-size:14px;font-weight:700;box-shadow:0 10px 24px -10px #1b8cff}.btn:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ui-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.gart{width:100%;height:100%;display:block;position:relative}.gart-fallback,.gart-live{display:block;position:absolute;inset:0}.gart-live{opacity:0;transition:opacity .4s}.gart.is-live .gart-live{opacity:1}.gart.is-live .gart-fallback{opacity:0;transition:opacity .4s}.lottie,.gart-video{object-fit:contain;width:100%;height:100%;display:block}.lottie svg{width:100%!important;height:100%!important}.gift-art{transition:opacity .3s .1s}.gift-card.is-away .gift-art{opacity:0;transition:opacity .1s}.sheet{z-index:20;position:absolute;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(12px);background:#05080ecc;transition:opacity .3s;animation:.35s both fade-in;position:absolute;inset:0}.sheet.is-closing .sheet-backdrop{opacity:0}@keyframes fade-in{0%{opacity:0}}.sheet-panel{will-change:transform, opacity;background:linear-gradient(#131c2d,#0b111a 62%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sheet-panel:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), transparent);pointer-events:none;width:440px;height:330px;position:absolute;top:-130px;left:50%;transform:translate(-50%)}.sheet-close{top:calc(var(--safe-top) + 10px);z-index:3;border:1px solid var(--line);width:40px;height:40px;color:var(--text);transition:transform var(--spring-d) var(--spring);background:#ffffff12;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;right:14px}.sheet-close:active{transform:scale(.86)rotate(90deg)}.sheet-scroll{min-height:0;padding:calc(var(--safe-top) + 14px) 16px 20px;scrollbar-width:none;flex-direction:column;flex:1;gap:12px;display:flex;position:relative;overflow-y:auto}.sheet-scroll::-webkit-scrollbar{display:none}.sheet-hero{flex-direction:column;align-items:center;gap:8px;padding:4px 0;display:flex}.sheet-art{width:148px;height:148px;animation:hero-pop .8s var(--spring) .12s backwards;position:relative}.sheet.is-sent .sheet-art{animation:hero-launch .9s var(--spring) both}@keyframes hero-pop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}}@keyframes hero-launch{0%{transform:none}40%{transform:scale(1.2)translateY(-12px)}to{transform:none}}.sheet-name{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.celebrate{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.celebrate svg{fill:var(--gold);margin:-5px;animation:.95s cubic-bezier(.2,.8,.3,1) both burst;position:absolute}.rise{animation:rise .55s var(--spring) backwards;animation-delay:calc(.24s + var(--d) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.frame{border:1px solid var(--line);background:linear-gradient(#1b2739eb,#141d2ceb);border-radius:20px;padding:12px 14px;transition:border-color .25s,box-shadow .25s;display:block}.frame:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.frame[data-state=ok]{border-color:#34d39999;box-shadow:0 0 0 3px #34d3991f}.frame[data-state=bad]{border-color:#ff636e99;box-shadow:0 0 0 3px #ff636e1f}.frame-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.frame-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.frame-title-lg{letter-spacing:0;text-transform:none;color:var(--text);font-size:15px}.frame-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.frame-count.is-bad{color:#ff6b78}.frame-input{width:100%;color:var(--text);font:inherit;resize:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:0;font-size:17px;line-height:1.35;display:block}.frame-input::placeholder{color:#5f6d84}.who-row{align-items:center;gap:4px;padding:6px 0 8px;display:flex}.who-at{color:var(--accent);font-size:20px;font-weight:800}.who-input{font-size:20px;font-weight:600}.who-status{border-top:1px dashed #ffffff17;align-items:center;min-height:40px;padding-top:8px;display:flex}.who-hint,.who-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.35;animation:.25s both fade-in;display:inline-flex}.who-note.is-bad{color:#ff8a94}.who-spin{flex:none;width:16px;height:16px}.who-found{width:100%;animation:found-in .5s var(--spring) both;align-items:center;gap:10px;display:flex}@keyframes found-in{0%{opacity:0;transform:scale(.92)translateY(6px)}}.avatar{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.who-text{flex-direction:column;min-width:0;display:flex}.who-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.who-handle{color:var(--muted);font-size:12.5px}.who-check{color:#34d399;flex:none;width:24px;height:24px;margin-left:auto}.mode{text-align:left;border:1px solid var(--line);width:100%;transition:transform var(--spring-d) var(--spring), border-color .3s ease;background:linear-gradient(#1b2739eb,#141d2ceb);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mode:active{transform:scale(.97)}.mode.is-anon{border-color:#a37bff66}.mode.is-open{border-color:#ffc53373}.mode-icons{border-radius:15px;flex:none;place-items:center;width:44px;height:44px;transition:background .3s,color .3s;display:grid;position:relative}.mode.is-anon .mode-icons{color:#c3a8ff;background:#a37bff33}.mode.is-open .mode-icons{color:#ffd166;background:#ffc53329}.mode-icons .mode-ico{width:26px;height:26px;transition:transform var(--spring-d) var(--spring), opacity .25s ease;position:absolute}.mode.is-anon .mode-ico-o,.mode.is-open .mode-ico-a{opacity:0;transform:scale(.4)rotate(-60deg)}.mode-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mode-title{animation:swap-in .45s var(--spring) both;font-size:16px}.mode-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;animation:swap-in .45s var(--spring) 50ms both;font-size:12.5px;overflow:hidden}@keyframes swap-in{0%{opacity:0;transform:translateY(8px)}}.mode-switch{color:var(--muted);flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.mode-swap{width:22px;height:22px;transition:transform var(--spring-d) var(--spring)}.mode.is-open .mode-swap{transform:rotate(180deg)}.mode-dots{gap:4px;display:flex}.mode-dots i{width:6px;height:6px;transition:background .25s ease, transform .3s var(--spring);background:#fff3;border-radius:50%}.mode-dots i.on{background:var(--text);transform:scale(1.3)}.mode-hint{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:700}.chip{border:1px solid var(--line);transition:transform var(--spring-d) var(--spring), background .25s ease, border-color .25s ease;background:#ffffff0f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:14px;font-weight:700;display:inline-flex}.chip:active{transform:scale(.93)}.chip.is-on{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.chip-ico{width:20px;height:20px}.banner{color:#ffb3b9;animation:rise .4s var(--spring) both;background:#ff636e1f;border:1px solid #ff636e59;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.35}.banner.is-warn{color:#ffe09a;background:#ffc5331a;border-color:#ffc53359}.sheet-footer{padding:12px 16px calc(var(--safe-bottom) + 14px);background:linear-gradient(#0b111a00,#0b111af0 32%);flex:none}.send{color:#fff;width:100%;height:56px;transition:transform var(--spring-d) var(--spring), filter .25s ease, background .3s ease, box-shadow .3s ease;background:linear-gradient(#2e93ff,#1670e6);border-radius:20px;font-size:17px;font-weight:800;box-shadow:0 14px 30px -12px #1b8cff,inset 0 1px #ffffff40}.send:active:not(:disabled){transform:scale(.96)}.send:disabled{filter:saturate(.25)brightness(.75);box-shadow:none;cursor:default}.send.is-sending:disabled,.send.is-sent:disabled{filter:none}.send.is-sent{background:linear-gradient(#34d399,#10a875);box-shadow:0 14px 30px -12px #10b981,inset 0 1px #ffffff40}.send-inner{animation:swap-in .4s var(--spring) both;align-items:center;gap:10px;display:inline-flex}.send-ico{width:22px;height:22px}.send-plane{animation:2.4s ease-in-out infinite plane}@keyframes plane{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px,-3px)rotate(6deg)}}.ui-fill{fill:currentColor;fill-opacity:.2}.ui-pupil{fill:currentColor}.ui-track{opacity:.25}.ui-spin{transform-origin:12px 12px;animation:.8s linear infinite spin}.ui-check{stroke-dasharray:100;stroke-dashoffset:100px;animation:.5s .1s forwards draw}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}.nft-card{aspect-ratio:auto;gap:8px;padding:8px 8px 12px}.nft-card .gift-art{border-radius:16px;width:100%;margin-top:0;overflow:hidden}.gift-cap{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.nart{border-radius:inherit;background:#101826;width:100%;height:100%;display:block;position:relative;overflow:hidden}.nart-img{object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .5s;position:absolute;inset:0}.nart.is-live .nart-img{filter:blur(14px)saturate(1.35);transform:scale(1.4)}.nart-fallback{position:absolute;inset:12%}.nart-live{opacity:0;transition:opacity .45s;position:absolute;inset:6%}.nart.is-live .nart-live{opacity:1}.nft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-btn{color:#fff;height:44px;animation:topup-in .8s var(--spring) .2s backwards;transition:transform var(--spring-d) var(--spring);background:linear-gradient(#38dc84,#17a85a);border-radius:14px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px -10px #19b865,inset 0 1px #ffffff52}.topup-btn:active{transform:scale(.92)}.topup-btn .topup-plus{stroke-width:2.6px;width:22px;height:22px;animation:3.6s ease-in-out infinite plus-wiggle}@keyframes topup-in{0%{opacity:0;transform:translate(30px)scale(.8)}}@keyframes plus-wiggle{0%,70%,to{transform:rotate(0)scale(1)}80%{transform:rotate(90deg)scale(1.2)}90%{transform:rotate(90deg)scale(1)}}.balance{animation:rise .7s var(--spring) .15s backwards;justify-content:center;align-items:center;gap:10px;padding:2px 0;display:flex}.balance-icon{flex:none;width:36px;height:36px}.balance-amount{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.balance-amount b{letter-spacing:-.02em;font-size:28px;font-weight:800}.balance-amount i{color:var(--muted);font-size:18px;font-style:normal;font-weight:700}.balance-amount.is-off b{color:var(--muted)}.balance-cur{color:var(--muted);font-size:16px;font-weight:700}.balance-skeleton{border-radius:10px;width:120px;height:28px}.balance-pending{color:#ffd166;animation:rise .5s var(--spring) both;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.balance-pending i{background:#ffc533;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pending-pulse}@keyframes pending-pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.topup .sheet-footer{padding-top:8px}.tu-head{padding:calc(var(--safe-top) + 12px) 16px 8px;flex:none;align-items:center;gap:12px;display:flex}.tu-back{width:44px;height:44px;color:var(--text);border:1px solid var(--line);transition:transform var(--spring-d) var(--spring);background:#ffffff12;border-radius:50%;flex:none;place-items:center;padding:11px;display:grid}.tu-back:active{transform:scale(.86)}.tu-title{letter-spacing:-.01em;animation:swap-in .45s var(--spring) both;flex:1;margin:0;font-size:21px;font-weight:800}.tu-steps{gap:6px;display:flex}.tu-steps i{width:8px;height:8px;transition:width .4s var(--spring), background .3s ease;background:#ffffff2e;border-radius:4px}.tu-steps i.is-past{background:#2fd27d}.tu-steps i.is-now{background:#2fd27d;width:24px}.tu-body{scrollbar-width:none;flex:1;min-height:0;padding:6px 16px 14px;position:relative;overflow:hidden auto}.tu-body::-webkit-scrollbar{display:none}.tu-step{flex-direction:column;gap:14px;display:flex}.tu-lead{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.4}.tu-hint{text-align:center;color:var(--muted);margin:0;font-size:13px}.tu-error{margin:0 16px}.tu-footer{position:relative}.amount-row{align-items:baseline;gap:8px;padding:4px 0 2px;display:flex}.amount-input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.amount-cur{color:var(--muted);font-size:20px;font-weight:700}.amount-hint{color:var(--muted);margin-top:6px;font-size:13px;display:block}.amount-hint.is-bad{color:#ff8a94}.quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qchip{font-variant-numeric:tabular-nums;border:1px solid var(--line);height:56px;transition:transform var(--spring-d) var(--spring), border-color .25s ease, background .25s ease;background:#ffffff0f;border-radius:18px;font-size:17px;font-weight:800}.qchip:active{transform:scale(.94)}.qchip.is-on{color:var(--gold);background:#ffc53324;border-color:#ffc53399}.pay-amount{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pay-label{color:var(--muted);font-size:13px;font-weight:700}.pay-amount .price-num{font-size:20px}.pay-amount .price-cur{font-size:13px}.pay-amount .price{padding:7px 14px}.bcarousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -16px;padding:10px 16px 34px;scroll-padding:0 16px;display:flex;overflow-x:auto}.bcarousel::-webkit-scrollbar{display:none}.bslide{scroll-snap-align:center;animation:card-in .8s var(--spring) backwards;flex:0 0 calc(100% - 32px)}.bslide:first-child{flex-basis:calc(100% - 32px)}.bcard-skeleton{aspect-ratio:1.586;border:0;border-radius:22px}.dots{justify-content:center;gap:6px;margin-top:-22px;display:flex}.dots i{width:7px;height:7px;transition:width .35s var(--spring), background .25s ease;background:#fff3;border-radius:4px}.dots i.on{background:#fff;width:22px}@keyframes card-in{0%{opacity:0;transform:translateY(40px)rotateX(35deg)scale(.9)}}.bcard{aspect-ratio:1.586;color:#fff;text-align:left;width:100%;transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry));touch-action:pan-x pan-y;border-radius:22px;flex-direction:column;justify-content:space-between;padding:18px 20px 16px;transition:transform .45s cubic-bezier(.2,.9,.3,1);animation:5.5s ease-in-out infinite card-float;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -20px #000000d9,inset 0 0 0 1px #ffffff24}.bcard:active{transition-duration:.12s}@keyframes card-float{0%,to{translate:0}50%{translate:0 -5px}}.bcard-bg,.bcard-pattern,.bcard-flash{position:absolute;inset:0}.bcard-uzcard .bcard-bg{background:linear-gradient(135deg,#0a3a8c,#1f7ae0 55%,#46c1ff)}.bcard-humo .bcard-bg{background:linear-gradient(135deg,#0b655a,#1fb79a 55%,#7be0c6)}.bcard-visa .bcard-bg{background:linear-gradient(135deg,#13216a,#2e4fd0 60%,#6c8cff)}.bcard-mastercard .bcard-bg{background:linear-gradient(135deg,#1f2030,#4a2a52 55%,#c0493a)}.bcard-karta .bcard-bg{background:linear-gradient(135deg,#382878,#6a4ce0 55%,#b18cff)}.bcard-pattern{background:radial-gradient(circle at 88% 12%,#ffffff3d,#0000 46%),radial-gradient(circle at 8% 112%,#ffffff29,#0000 52%),repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 14px)}.bcard-shine{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff57 50%,#0000 58%);animation:4.8s ease-in-out .8s infinite card-shine;position:absolute;inset:-40%;transform:translate(-70%)}@keyframes card-shine{0%,55%{transform:translate(-70%)}90%,to{transform:translate(70%)}}.bcard-flash{pointer-events:none;background:#fff9;animation:.7s ease-out both card-flash}@keyframes card-flash{0%{opacity:1}to{opacity:0}}.bcard-top{align-items:center;gap:12px;display:flex;position:relative}.chip-art{width:44px;height:34px}.contactless{fill:none;stroke:#ffffffe6;stroke-width:2px;stroke-linecap:round;width:26px;height:26px}.bcard-brand{margin-left:auto}.bmark{letter-spacing:.08em;text-shadow:0 2px 6px #00000059;font-weight:900}.bmark-visa{font-size:24px;font-style:italic}.bmark-uzcard{font-size:18px}.bmark-humo{font-size:20px}.bmark-plain{opacity:.85;font-size:14px}.bmark-mc{width:48px;height:30px}.bcard-number{letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #0006;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace;font-size:clamp(15px,5.1vw,21px);font-weight:700;position:relative}.bcard-bottom{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:relative}.bcard-owner{flex-direction:column;gap:2px;min-width:0;display:flex}.bcard-label{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:10px}.bcard-holder{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.bcard-copy{-webkit-backdrop-filter:blur(6px);background:#fff3;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.bcard-copy-ico{width:16px;height:16px}.drop{width:100%;transition:transform var(--spring-d) var(--spring);background:#34d6800f;border:2px dashed #34d68080;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px 24px;animation:3.2s ease-in-out infinite drop-glow;display:flex}.drop:active{transform:scale(.97)}@keyframes drop-glow{0%,to{background:#34d6800d;border-color:#34d68059}50%{background:#34d6801c;border-color:#34d680cc}}.bplus{width:132px;height:132px}.drop-title{font-size:20px;font-weight:800}.drop-sub{color:var(--muted);font-size:14px}.receipt{animation:found-in .5s var(--spring) both;background:linear-gradient(#1b2739eb,#141d2ceb);border:1px solid #34d68073;border-radius:22px;align-items:center;gap:14px;padding:12px;display:flex}.receipt-thumb{color:#7fd0ff;background:#ffffff0f;border-radius:16px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.receipt-thumb img{object-fit:cover;width:100%;height:100%}.receipt-thumb svg{width:40px;height:40px}.receipt-meta{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.receipt-meta b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.receipt-x{width:40px;height:40px;transition:transform var(--spring-d) var(--spring);background:#ffffff12;border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.receipt-x:active{transform:scale(.85)rotate(90deg)}.link-btn{color:#7fd0ff;align-self:center;padding:12px 16px;font-size:15px;font-weight:700}.cta{letter-spacing:.01em;color:#fff;width:100%;height:64px;transition:transform var(--spring-d) var(--spring), filter .25s ease, box-shadow .3s ease;border-radius:32px;font-size:18px;font-weight:800;position:relative;overflow:hidden}.cta-green{background:linear-gradient(#3de28a,#12a85d);box-shadow:0 18px 34px -14px #17c06b,inset 0 1px #ffffff5c}.cta-blue{background:linear-gradient(#2e93ff,#1670e6);box-shadow:0 16px 30px -12px #1b8cff,inset 0 1px #ffffff42}.cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff59 50%,#0000 62%);animation:4.4s ease-in-out 1s infinite logo-shine;position:absolute;inset:0;transform:translate(-120%)}.cta:active:not(:disabled){transform:scale(.95)}.cta:disabled{filter:saturate(.25)brightness(.72);box-shadow:none;cursor:default}.cta.is-busy:disabled,.cta.is-done:disabled{filter:none}.cta-inner{animation:swap-in .4s var(--spring) both;justify-content:center;align-items:center;gap:10px;display:inline-flex}.cta-icon{width:24px;height:24px}.cta-ring{width:26px;height:26px;transform:rotate(-90deg)}.cta-ring circle{fill:none;stroke-width:3px;stroke-linecap:round}.cta-ring-track{stroke:#ffffff4d}.cta-ring-bar{stroke:#fff;transition:stroke-dasharray .2s linear}.cta-ring-bar.is-spin{transform-origin:12px 12px;animation:.8s linear infinite spin}.toast{left:50%;bottom:calc(var(--safe-bottom) + 100px);z-index:8;color:#fff;white-space:nowrap;max-width:calc(100% - 32px);animation:toast-in .5s var(--spring) both, toast-out .35s ease 1.85s forwards;background:#10a875f2;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 36px -12px #000000b3}.toast.is-bad{background:#d64552f2}.toast-ico{flex:none;width:20px;height:20px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)scale(.85)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,10px)scale(.95)}}.hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.picker{z-index:9;align-items:flex-end;display:flex;position:absolute;inset:0}.picker-backdrop{background:#0009;animation:.25s both fade-in;position:absolute;inset:0}.picker-card{width:100%;padding:16px 16px calc(var(--safe-bottom) + 16px);animation:picker-up .5s var(--spring) both;background:#141d2c;border-radius:28px 28px 0 0;flex-direction:column;gap:10px;display:flex;position:relative;box-shadow:0 -20px 50px -20px #000c}@keyframes picker-up{0%{transform:translateY(100%)}}.picker-opt{text-align:left;border:1px solid var(--line);min-height:72px;transition:transform var(--spring-d) var(--spring);background:#ffffff0d;border-radius:20px;align-items:center;gap:14px;padding:10px 14px;display:flex}.picker-opt:active{transform:scale(.96)}.picker-ico{border-radius:16px;flex:none;place-items:center;width:48px;height:48px;padding:11px;display:grid}.picker-ico.is-blue{color:#7fd0ff;background:#2e93ff2e}.picker-ico.is-green{color:#5ee8a0;background:#34d6802e}.picker-text{flex-direction:column;gap:2px;display:flex}.picker-text b{font-size:17px}.picker-text small{color:var(--muted);font-size:13px}.picker-cancel{height:52px;color:var(--muted);border-radius:18px;font-size:16px;font-weight:700}.tu-done{text-align:center;align-items:center;padding-top:64px}.done-badge{width:132px;height:132px;animation:hero-pop .8s var(--spring) both;background:linear-gradient(135deg,#4ee39a,#12a35c);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 24px 50px -16px #17c06b}.done-ring{border:2px solid #4ee39ab3;border-radius:50%;animation:2.2s ease-out infinite ripple;position:absolute;inset:0}.done-ring-b{animation-delay:1.1s}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.done-check{color:#fff;stroke-width:2.6px;width:64px;height:64px}.done-title{margin:10px 0 0;font-size:24px;font-weight:800}.done-text{max-width:28ch;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.banner-text{margin:0}.banner-btn{color:#fff;background:linear-gradient(#38dc84,#17a85a);border-radius:14px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:800}:focus-visible{outline-offset:2px;outline:2px solid #7fd0ff}.frame-input:focus-visible{outline:none}.ui-solid{fill:currentColor;stroke:none}.ui-solid .tg-fold{fill:#0003}.frame[data-state=warn]{border-color:#ffc5338c;box-shadow:0 0 0 3px #ffc5331a}.who-note.is-warn{color:#ffd166}.chip:disabled{opacity:.5}.chip-note{margin:-4px 0 0}.nft-skeleton{aspect-ratio:.78}.nft-hero{place-items:center;padding:10px 0 4px;display:grid;position:relative}.nft-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 45%, transparent), transparent);filter:blur(8px);border-radius:50%;width:280px;height:280px;animation:4s ease-in-out infinite glow-breathe;position:absolute}@keyframes glow-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.nft-hero-art{aspect-ratio:1;width:min(60vw,230px);animation:hero-pop .8s var(--spring) .1s backwards, nft-float 5s ease-in-out 1s infinite;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #000000d9,0 0 0 1px #ffffff24}@keyframes nft-float{0%,to{translate:0}50%{translate:0 -6px}}.nft-info,.nft-buy{flex-direction:column;gap:14px;display:flex}.nft-headline{justify-content:center;align-items:baseline;gap:8px;display:flex}.nft-name{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.nft-num{color:var(--muted);font-size:16px;font-weight:800}.nft-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.tag{color:#9be7c4;background:#2fd6a81f;border:1px solid #2fd6a859;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tag-ico{flex:none;width:16px;height:16px}.attrs{border:1px solid var(--line);background:linear-gradient(#1b2739eb,#141d2ceb);border-radius:22px;margin:4px 0 0;padding:4px 16px;list-style:none}.attr{border-bottom:1px dashed #ffffff17;align-items:center;gap:12px;padding:13px 0;display:flex}.attr:last-child{border-bottom:0}.attr-dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 12px var(--tone);border-radius:50%;flex:none}.attr-main{flex-direction:column;flex:1;min-width:0;display:flex}.attr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.attr-value{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.attr-rarity{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.attr-rarity b{font-variant-numeric:tabular-nums;font-size:17px}.attr-tier{font-size:11px;font-weight:800}.pips{gap:3px;display:flex}.pips i{background:#ffffff24;border-radius:2px;width:13px;height:4px}.pips i.on{background:currentColor;animation:2.2s ease-in-out infinite pip-glow;box-shadow:0 0 8px}@keyframes pip-glow{0%,to{opacity:.75}50%{opacity:1}}.is-legendary{color:#ffcf55}.is-epic{color:#c08bff}.is-rare{color:#6fc6ff}.is-common{color:#9aa7bd}.nft-actions{flex-direction:column;gap:10px;display:flex}.nft-lead{margin:2px 0 0;font-size:19px;font-weight:600;line-height:1.45}.word{animation:word-in .55s var(--spring) backwards;animation-delay:calc(var(--w) * 38ms + .15s);display:inline-block}.word.hl{color:#0000;background:linear-gradient(90deg,#4ee39a,#7fd0ff,#4ee39a) 0 0/200% 100%;animation:word-in .55s var(--spring) backwards, text-shimmer 3s linear infinite;animation-delay:calc(var(--w) * 38ms + .15s), 0s;-webkit-background-clip:text;background-clip:text;font-weight:800}@keyframes word-in{0%{opacity:0;transform:translateY(14px)}}@keyframes text-shimmer{to{background-position:-200% 0}}.danger-note{animation:danger-in .7s var(--spring) .5s backwards, danger-pulse 2.4s ease-in-out 1.3s infinite;background:linear-gradient(#ff4d5f33,#ff4d5f14);border:1px solid #ff636e99;border-radius:20px;align-items:center;gap:12px;margin-top:56px;padding:14px 16px;display:flex}@media (max-height:700px){.danger-note{margin-top:24px}.cta{height:56px}}.danger-note p{color:#ffd0d4;margin:0;font-size:15px;font-weight:700;line-height:1.35}.danger-ico{color:#ff6b78;flex:none;width:32px;height:32px;animation:3.2s ease-in-out infinite danger-shake}@keyframes danger-in{0%{opacity:0;transform:translate(-30px)scale(.94)}}@keyframes danger-pulse{0%,to{box-shadow:0 0 #ff636e00}50%{box-shadow:0 0 24px #ff636e61}}@keyframes danger-shake{0%,84%,to{transform:rotate(0)}87%{transform:rotate(-12deg)}90%{transform:rotate(10deg)}93%{transform:rotate(-7deg)}96%{transform:rotate(4deg)}}.buy-summary{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.buy-row{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.buy-row b{color:var(--text);text-align:right}.buy-row .buy-price{color:var(--gold)}.buy-row.is-short b{color:#ff8a94}.buy-guarantee{text-align:left;color:#9be7c4;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;display:flex}.cta-plane{animation:2.4s ease-in-out infinite plane}.nft-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:56px;display:flex}.seller{text-align:left;width:100%;animation:found-in .6s var(--spring) .3s backwards;transition:transform var(--spring-d) var(--spring);background:linear-gradient(#1b2739eb,#141d2ceb);border:1px solid #3aa9ff80;border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}.seller:active:not(:disabled){transform:scale(.97)}.avatar-lg{width:54px;height:54px;font-size:22px}.seller-text{flex-direction:column;flex:1;min-width:0;display:flex}.seller-role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.seller-name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.seller-handle{color:#7fd0ff;font-size:13.5px}.seller-go{width:24px;height:24px;color:var(--muted);flex:none;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.seller-skeleton{border:0;border-radius:22px;width:100%;height:84px}.seller-note{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}@media (max-width:350px){.topbar{padding-left:10px;padding-right:10px}.logo img{height:26px}.topup-btn{height:40px;padding:0 10px 0 8px;font-size:13px}.balance-amount b{font-size:24px}.seg-item{font-size:12.5px}.viewport{padding-left:10px;padding-right:10px}.gift-grid{gap:8px}}
.art{width:100%;height:100%;display:block;overflow:visible}.art-shadow{fill:#000;opacity:.3}.art-gloss{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;opacity:.55}.art-edge{fill:none;stroke:#fff7b8;stroke-width:1.4px;opacity:.7}.art-line{stroke:#d99200;stroke-width:1px;stroke-linejoin:round}.art-stroke{fill:none;stroke:#3a2214;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.art-stroke-thin{fill:none;stroke:#1f5a1f;stroke-width:1.6px;stroke-linecap:round;opacity:.65}.art-deep{fill:none;stroke:#7d0b1f;stroke-width:2px;stroke-linecap:round;opacity:.5}.art-cream{fill:none;stroke:#e3e8f2;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.art-label{fill:none;stroke:#d99a1c;stroke-width:1.2px;stroke-linecap:round;opacity:.8}.art-facet{fill:none;stroke:#fff;stroke-width:1.2px;opacity:.7}.art-stitch{fill:none;stroke:#fff;stroke-width:1.6px;stroke-dasharray:3 3.4;stroke-linecap:round;opacity:.4}.spark,.a-beat,.a-bow,.a-head,.a-arm,.a-eyes,.a-lid,.a-glow,.a-flame-s,.a-flame,.a-tilt,.a-breathe,.a-gaze,.a-lid-l{transform-box:fill-box}.spark{transform-origin:50%;opacity:0;animation:2.6s ease-in-out infinite twinkle}.a-beat{transform-origin:50% 60%;animation:1.7s ease-in-out infinite beat}.a-bow{transform-origin:50%;animation:2.4s ease-in-out infinite wiggle}.a-head{transform-origin:50% 92%;animation:3.2s ease-in-out infinite head-tilt}.a-arm{transform-origin:30% 90%;animation:1.7s ease-in-out infinite wave}.a-eyes{transform-origin:50%;animation:4.2s infinite blink}.a-lid{transform-origin:50% 100%;animation:2.8s ease-in-out infinite lid}.a-sway{transform-box:view-box;transform-origin:50% 94%;animation:3.6s ease-in-out infinite sway}.a-glow{transform-origin:50%;animation:1.8s ease-in-out infinite glow}.a-flame-s{transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate flicker}.a-hover{animation:3s ease-in-out infinite hover}.a-flame{transform-origin:50% 0;animation:.18s ease-in-out infinite alternate flame}.a-bob{animation:3s ease-in-out infinite bob}.a-shine{animation:3.6s ease-in-out infinite shine}.a-tilt{transform-origin:50% 90%;animation:4s ease-in-out infinite tilt}.a-glint{animation:3.2s linear infinite glint}.a-breathe{transform-origin:50% 100%;animation:2.8s ease-in-out infinite breathe}.a-gaze{transform-origin:50%;animation:5s ease-in-out infinite gaze}.a-lid-l{transform-origin:50% 0;animation:4.4s infinite lids}.a-bottle,.a-cork,.a-bubble{transform-box:fill-box}.a-bottle{transform-origin:50% 100%;animation:3.6s ease-in-out infinite bottle-tilt}.a-cork{transform-origin:50%;animation:3.6s ease-in infinite cork-pop}.a-bubble{transform-origin:50%;opacity:0;animation:3.6s ease-out infinite bubble-rise}.a-bubble-b{animation-delay:.12s}.a-bubble-c{animation-delay:.26s}@keyframes twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}72%{opacity:.6;transform:scale(.4)rotate(90deg)}}@keyframes beat{0%,56%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)scale(1.05)}}@keyframes head-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes wave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes lid{0%,50%,to{transform:none}62%{transform:translateY(-5px)rotate(-4deg)}74%{transform:translateY(-1px)rotate(1deg)}86%{transform:none}}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes glow{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes flicker{0%{transform:scale(1)skew(-4deg)}to{transform:scale(.88,1.12)skew(5deg)}}@keyframes hover{0%,to{transform:translateY(2px)rotate(-1.5deg)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes flame{0%{opacity:.95;transform:scale(1)}to{opacity:1;transform:scale(.86,1.2)}}@keyframes bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes shine{0%,35%{opacity:0;transform:translate(-10px)}45%{opacity:.55}75%,to{opacity:0;transform:translate(80px)}}@keyframes tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes glint{to{stroke-dashoffset:-100px}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes gaze{0%,40%,to{transform:translate(0)}55%,75%{transform:translate(-2.4px)}}@keyframes lids{0%,91%,to{transform:scaleY(1)}94.5%{transform:scaleY(2.15)}}@keyframes bottle-tilt{0%,to{transform:rotate(-3deg)}45%{transform:rotate(5deg)}55%{transform:rotate(-5deg)translateY(1px)}}@keyframes cork-pop{0%,44%{opacity:1;transform:translate(0)rotate(0)}60%{opacity:1;transform:translate(10px,-22px)rotate(160deg)}80%{opacity:0;transform:translate(18px,-6px)rotate(300deg)}81%,to{opacity:0;transform:translate(0)rotate(0)}93%{opacity:1}}@keyframes bubble-rise{0%,46%{opacity:0;transform:translateY(6px)scale(.3)}58%{opacity:1}85%,to{opacity:0;transform:translate(-6px,-22px)scale(1.2)}}.ub-ring{fill:none;stroke:#7fd0ff;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite ub-pulse}.ub-person{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite ub-bob}.ub-gloss{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;opacity:.5}@keyframes ub-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes ub-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.4px)scale(1.04)}}.bp-ring{fill:none;stroke:#4ee39a;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ub-pulse}.bp-ring-b{animation-delay:1.3s}.bp-gloss{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;opacity:.4}.bp-plus{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:bp-spin 5s var(--spring,ease) infinite}@keyframes bp-spin{0%,60%,to{transform:rotate(0)scale(1)}75%{transform:rotate(90deg)scale(1.15)}90%{transform:rotate(90deg)scale(1)}}.chip-lines{fill:none;stroke:#8f5f1c;stroke-width:1.4px;opacity:.7}.contactless path{opacity:.3;animation:2.4s ease-in-out infinite cl-wave}.contactless .cl-b{animation-delay:.2s}.contactless .cl-c{animation-delay:.4s}@keyframes cl-wave{0%,to{opacity:.25}40%{opacity:1}}
