.section-label,body{font-family:var(--font-body)}.btn,.section-label{display:inline-flex;align-items:center}.download,.features,.hero,.safety,.section-title,.slider-section{text-align:center}.popup__sponsor-btn,.store-btn,a{text-decoration:none}img,table{max-width:100%}@font-face{font-family:Tomodachi;src:url('tomodachi_font_by_pokemon_diamond-d82qlqz.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--sky:#c9eeff;--yellow:#ffe44d;--yellow-dk:#f5c800;--mint:#b8f0c8;--coral:#ff7f7f;--coral-dk:#ff5555;--pink:#ffb3c6;--lavender:#d6c9ff;--white:#ffffff;--text:#2d2d2d;--text-soft:#666;--shadow-sm:0 4px 14px rgba(0, 0, 0, 0.09);--shadow-md:0 8px 28px rgba(0, 0, 0, 0.13);--shadow-lg:0 16px 48px rgba(0, 0, 0, 0.18);--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--font-head:'Tomodachi','Nunito',sans-serif;--font-body:'Nunito',sans-serif}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--sky);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;height:auto}a{color:inherit}.section-label{gap:5px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-dk);background:var(--pink);padding:5px 14px;border-radius:99px;margin-bottom:10px}.section-label i{font-size:.88rem;line-height:1}.section-title{font-family:var(--font-head);font-size:clamp(1.6rem, 6vw, 2.2rem);font-weight:900;color:var(--text);margin-bottom:28px;line-height:1.15}.btn,.hero__tagline{font-family:var(--font-body)}.badge,.btn,.hero__tagline{font-weight:800}.btn{justify-content:center;gap:8px;border:none;border-radius:99px;cursor:pointer;transition:transform .18s cubic-bezier(.34, 1.56, .64, 1),box-shadow .18s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn__icon,.feature-card__icon{display:flex;align-items:center}.badge,.cloud,.hero__tagline{border-radius:99px}.btn:active,.store-btn:active{transform:scale(.95)!important}.btn--primary{background:linear-gradient(135deg,var(--yellow),#ffc200);color:#2d2d2d;box-shadow:0 6px 0 var(--yellow-dk),0 8px 20px rgba(255,193,0,.4)}.btn--xl{font-size:clamp(1rem, 4vw, 1.15rem);padding:16px 36px}.btn__icon{font-size:1.2rem;line-height:1}.hero{position:relative;background:linear-gradient(175deg,#c2eeff 0,#daf5ff 45%,#f0fcff 80%,#fffde8 100%);display:flex;flex-direction:column;align-items:center;padding:52px 20px 90px;overflow:hidden}.hero__clouds{position:absolute;inset:0;pointer-events:none;z-index:0}.cloud{position:absolute;background:#fff;opacity:.65;filter:blur(1.5px)}.cloud::after,.cloud::before{content:'';position:absolute;background:#fff;border-radius:50%}.cloud--1{width:84px;height:26px;top:8%;left:-8px;animation:12s ease-in-out infinite floatCloud}.cloud--1::before{width:40px;height:40px;top:-20px;left:10px}.cloud--1::after{width:30px;height:30px;top:-14px;left:36px}.cloud--2{width:68px;height:20px;top:20%;right:-4px;animation:16s ease-in-out 2s infinite reverse floatCloud}.cloud--2::before{width:34px;height:34px;top:-17px;left:8px}.cloud--2::after{width:24px;height:24px;top:-11px;left:28px}.cloud--3{width:100px;height:28px;top:36%;left:6%;animation:19s ease-in-out 4s infinite floatCloud}.cloud--3::before{width:46px;height:46px;top:-24px;left:14px}.cloud--3::after{width:34px;height:34px;top:-16px;left:48px}@keyframes floatCloud{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.hero__logo{width:min(280px,82vw);animation:.65s cubic-bezier(.34,1.56,.64,1) both heroBounce;filter:drop-shadow(0 6px 18px rgba(0, 0, 0, .2))}@keyframes heroBounce{0%{transform:scale(.55) translateY(-24px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.hero__tagline{font-size:clamp(.95rem, 3.5vw, 1.15rem);color:#2a607a;background:rgba(255,255,255,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:10px 22px;box-shadow:var(--shadow-sm)}.hero__badge-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.badge{font-size:.72rem;padding:6px 16px;letter-spacing:.04em}.badge--free{background:var(--mint);color:#1a7a3a}.badge--switch{background:var(--lavender);color:#4a2d8a}.features,.hero__wave{background:var(--white)}.hero__visual{position:relative;z-index:1;width:min(380px,94vw);margin-top:28px;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both visualPop}.hero__visual-frame{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:3px solid rgba(255,255,255,.85);aspect-ratio:16/9}.hero__visual-frame img{width:100%;height:100%;object-fit:cover}@keyframes visualPop{0%{opacity:0;transform:scale(.88) translateY(18px)}100%{opacity:1;transform:scale(1) translateY(0)}}.hero__wave{position:absolute;bottom:-2px;left:0;right:0;height:60px;clip-path:ellipse(56% 100% at 50% 100%)}.features{padding:56px 20px 64px}.features__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:500px;margin:0 auto}.feature-card{background:#fff;border-radius:var(--radius-md);padding:20px 14px 22px;box-shadow:var(--shadow-sm);border:2px solid rgba(0,0,0,.05);transition:transform .22s cubic-bezier(.34, 1.56, .64, 1),box-shadow .2s;cursor:default}.feature-card__icon{width:52px;height:52px;border-radius:50%;font-size:1.55rem;justify-content:center;margin:0 auto 12px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.download__preview img,.safety__image,.slide__frame img{width:100%;height:100%;object-fit:cover}.safety__badge,.safety__proof{display:flex;align-items:center}.feature-card__icon i{font-size:1.5rem;line-height:1}.feature-card__title{font-family:var(--font-head);font-size:clamp(.78rem, 2.8vw, .92rem);font-weight:900;color:var(--text);margin-bottom:7px;line-height:1.2}.feature-card__desc{font-size:clamp(.7rem, 2.4vw, .78rem);color:var(--text-soft);line-height:1.55}.safety{background:var(--white);padding:40px 20px 60px}.safety__card{max-width:700px;margin:0 auto;background:rgba(255,255,255,.6);border-radius:var(--radius-lg);padding:35px 25px;border:2px solid #fff;box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.safety__text{font-size:clamp(.95rem, 3.5vw, 1.1rem);color:var(--text-soft);margin-bottom:25px;line-height:1.6}.safety__proof{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:3px solid #fff;margin-bottom:25px;background:#f8f9fa;aspect-ratio:16/8;justify-content:center}.safety__badge,.safety__link{border-radius:99px;font-weight:800}.download__preview,.slide__frame{overflow:hidden;aspect-ratio:16/9}.safety__image{transition:transform .5s}.safety__proof:hover .safety__image{transform:scale(1.05)}.safety__badge{position:absolute;top:15px;right:15px;background:#2e7d32;color:#fff;padding:8px 16px;font-size:.8rem;gap:6px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.safety__link{display:inline-flex;align-items:center;gap:10px;background:#f0f4f8;color:#2a607a;padding:14px 28px;font-size:.95rem;transition:.2s;border:1.5px solid rgba(42,96,122,.1)}.download__title,.slider-btn{font-weight:900;color:var(--text)}.safety__link:hover{background:#2a607a;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(42,96,122,.2)}.slider-section{background:var(--sky);padding:56px 0 64px;overflow:hidden}.slide__frame,.slider-btn{background:var(--white);box-shadow:var(--shadow-md)}.slider-section .section-label,.slider-section .section-title{padding-left:20px;padding-right:20px}.slider-wrapper{position:relative;width:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;margin-bottom:20px}.slider-wrapper:active{cursor:grabbing}.slider-track{display:flex;gap:16px;padding:12px 24px;will-change:transform;transition:transform .42s cubic-bezier(.34, 1.38, .64, 1)}.slide{flex:0 0 calc(100vw - 48px);max-width:420px}.download__meta,.slider-btn{display:flex;align-items:center}.slide__frame{border-radius:var(--radius-lg);border:3px solid rgba(255,255,255,.9)}.dot,.slider-btn{border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.slide__frame img{display:block;pointer-events:none}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;font-size:1.25rem;z-index:10;justify-content:center;transition:transform .18s cubic-bezier(.34, 1.56, .64, 1),background .15s;line-height:1}.slider-btn i{font-size:1.15rem;line-height:1}.slider-btn:active{transform:translateY(-50%) scale(.9)}.slider-btn--prev{left:6px}.slider-btn--next{right:6px}.slider-btn.hidden{opacity:0;pointer-events:none}.slider-dots{display:flex;justify-content:center;gap:8px;padding:0 20px}.dot{width:9px;height:9px;background:rgba(0,0,0,.15);border:none;padding:0;transition:background .22s,transform .22s cubic-bezier(.34, 1.56, .64, 1),width .22s}.dot.active{background:var(--coral);width:24px;border-radius:99px;transform:scale(1.1)}.popup-overlay.active .popup,.reveal.visible{transform:translateY(0)}.download{position:relative;background:linear-gradient(160deg,#ffe8a3 0,#ffd04a 55%,#ffb347 100%);padding:70px 20px 90px;overflow:hidden}.download__bubble{position:absolute;border-radius:50%;opacity:.2;animation:6s ease-in-out infinite bubbleFloat}.download__bubble--1{width:150px;height:150px;background:var(--coral);top:-36px;left:-36px;animation-delay:0s}.download__bubble--2{width:100px;height:100px;background:var(--mint);bottom:36px;right:-18px;animation-delay:1.5s}.download__bubble--3{width:68px;height:68px;background:var(--lavender);top:48%;right:18px;animation-delay:3s}@keyframes bubbleFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.05)}}.download__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px}.download__preview{width:min(300px,88vw);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:3px solid rgba(255,255,255,.8);animation:4s ease-in-out infinite miiFloat}@keyframes miiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.download__title{font-family:var(--font-head);font-size:clamp(1.8rem, 7vw, 2.4rem);line-height:1.1}.store-btn,.switch-logo-pill{font-family:var(--font-body)}.download__sub{font-size:clamp(.88rem, 3.2vw, 1rem);font-weight:600;color:#5a4a00;max-width:290px;line-height:1.55}.download__meta{justify-content:center;gap:16px;flex-wrap:wrap;margin-top:4px}.age-rating,.switch-logo-pill{align-items:center;gap:8px;box-shadow:var(--shadow-sm)}.switch-logo-pill{display:inline-flex;background:var(--white);border-radius:99px;padding:8px 18px;font-weight:800;font-size:.82rem;color:var(--text)}.switch-dot{width:14px;height:14px;border-radius:50%;display:inline-block}.switch-dot--red{background:#e4000f}.switch-dot--blue{background:#009ac7}.age-rating{display:flex;background:var(--white);border-radius:var(--radius-sm);padding:8px 14px}.age-rating__box{width:34px;height:34px;background:#009a44;border-radius:8px;color:#fff;font-weight:900;font-size:1.05rem;display:flex;align-items:center;justify-content:center}.age-rating__label{font-size:.65rem;font-weight:700;color:var(--text-soft);line-height:1.3;text-align:left}.footer,.popup{text-align:center}.download__disclaimer{font-size:.62rem;color:#7a6000;max-width:280px;line-height:1.5;opacity:.75}.footer{background:#1e2a3a;color:rgba(255,255,255,.55);padding:26px 20px}.footer__copy{font-size:.7rem;margin-bottom:12px}.footer__links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.footer__links a{font-size:.7rem;color:rgba(255,255,255,.45);transition:color .15s}.footer__links a:hover{color:var(--yellow)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s,transform .5s cubic-bezier(.34, 1.38, .64, 1)}.reveal.visible{opacity:1}.feature-card.reveal:nth-child(2){transition-delay:70ms}.feature-card.reveal:nth-child(3){transition-delay:0.14s}.feature-card.reveal:nth-child(4){transition-delay:0.21s}@media (max-width:360px){.hero{padding:44px 16px 80px}.hero__logo{width:240px}.features__grid{gap:10px}.btn--xl{padding:14px 28px}}@media (min-width:480px){.features__grid{max-width:520px;gap:16px}.slide{flex:0 0 440px}.hero__visual{width:min(400px,90vw)}}@media (min-width:640px){.features__grid{grid-template-columns:repeat(4,1fr);max-width:620px;gap:14px}.download__preview{width:min(380px,80vw)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.footer{padding-bottom:calc(26px + env(safe-area-inset-bottom))}}.store-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.popup__close,.store-btn{cursor:pointer;align-items:center;-webkit-tap-highlight-color:transparent}.store-btn{display:inline-flex;gap:10px;padding:11px 20px;border-radius:14px;border:none;transition:transform .18s cubic-bezier(.34, 1.56, .64, 1),box-shadow .18s;min-width:150px}@media (hover:hover){.feature-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:var(--shadow-md)}.slider-btn:hover{transform:translateY(-50%) scale(1.15);background:var(--yellow)}.store-btn:hover{transform:scale(1.06) translateY(-2px)}}.store-btn--apple{background:#000;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.3)}.store-btn--google{background:#fff;color:#1a1a1a;box-shadow:0 6px 20px rgba(0,0,0,.14);border:1.5px solid rgba(0,0,0,.08)}.store-btn--windows{background:#fff;color:#1a1a1a;box-shadow:0 6px 20px rgba(0,120,212,.15);border:1.5px solid rgba(0,120,212,.1)}.store-btn--macos{background:#1a1a1a;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1)}.store-btn__logo{width:28px;height:28px;flex-shrink:0;object-fit:contain;border-radius:4px}.store-btn__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.store-btn__text small{font-size:.6rem;font-weight:600;opacity:.78;letter-spacing:.02em}.store-btn__text strong{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.popup-overlay{position:fixed;inset:0;z-index:9999;background:rgba(20,40,70,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;pointer-events:none;transition:opacity .3s}.popup-overlay.active{opacity:1;pointer-events:all}.popup{position:relative;background:var(--white);border-radius:32px 32px 0 0;padding:32px 24px 48px;width:100%;max-width:480px;max-height:92svh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(100%);transition:transform .38s cubic-bezier(.34, 1.22, .64, 1)}.popup::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:rgba(0,0,0,.14);border-radius:99px}.popup__close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:#f0f0f0;border:none;display:flex;justify-content:center;font-size:1rem;color:var(--text-soft);transition:background .15s,transform .15s}.popup__close:hover{background:#e0e0e0;transform:scale(1.1)}.popup__icon-wrap{margin-top:8px}.popup__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ffb3c6,#ff7f7f);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 8px 24px rgba(255,100,120,.35);animation:2s ease-in-out infinite heartPulse}.popup__info-box,.popup__steps{display:flex;gap:10px;width:100%}.popup__lead strong,.popup__step p strong,.popup__title{color:var(--text)}@keyframes heartPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.popup__title{font-family:var(--font-head);font-size:1.7rem;font-weight:900;line-height:1.1}.popup__lead{font-size:.92rem;color:var(--text-soft);max-width:300px;line-height:1.55}.popup__info-box{background:#f0f8ff;border:1.5px solid #c3dff5;border-radius:var(--radius-md);padding:14px 16px;align-items:flex-start;text-align:left;max-width:360px}.popup__info-icon{font-size:1.2rem;color:#2a82c4;flex-shrink:0;margin-top:1px}.popup__info-box p{font-size:.82rem;color:#2a4a6a;line-height:1.55}.popup__info-box strong{color:#1a3a5a}.popup__steps{flex-direction:column;max-width:340px}.popup__step,.popup__step-num{display:flex;align-items:center}.popup__step{gap:12px;background:#fafafa;border-radius:var(--radius-sm);padding:10px 14px;text-align:left}.popup__step-num{width:28px;height:28px;border-radius:50%;background:var(--yellow);justify-content:center;font-weight:900;font-size:.82rem;color:#5a4a00;flex-shrink:0;box-shadow:0 3px 8px rgba(255,193,0,.35)}.popup__proceed-btn,.popup__sponsor-btn{display:inline-flex;align-items:center;width:100%;max-width:340px;-webkit-tap-highlight-color:transparent;font-family:var(--font-body);font-weight:800;cursor:pointer;gap:8px}.popup__step p{font-size:.82rem;color:var(--text-soft);line-height:1.4}.locker-close-btn i,.popup__proceed-btn i,.popup__sponsor-btn i{font-size:1.1rem}.popup__sponsor-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;font-size:1rem;padding:15px 32px;border-radius:99px;border:none;box-shadow:0 6px 0 #1b5e20,0 10px 24px rgba(76,175,80,.35);transition:transform .18s cubic-bezier(.34, 1.56, .64, 1),box-shadow .18s;justify-content:center}.popup__sponsor-btn:hover{transform:scale(1.04) translateY(-2px)}.popup__sponsor-btn:active{transform:scale(.96)}.popup__proceed-btn{background:linear-gradient(135deg,var(--yellow),#ffc200);color:#2d2d2d;font-size:.95rem;padding:14px 28px;border-radius:99px;border:none;box-shadow:0 6px 0 var(--yellow-dk),0 8px 20px rgba(255,193,0,.3);transition:transform .18s cubic-bezier(.34, 1.56, .64, 1),box-shadow .18s,opacity .2s;justify-content:center}.popup__proceed-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none!important}.popup__proceed-btn:not(:disabled):hover{transform:scale(1.04) translateY(-2px)}.popup__proceed-btn:not(:disabled):active{transform:scale(.96)}.popup__note{font-size:.68rem;color:rgba(0,0,0,.35);margin-top:-8px}.locker-close-btn{position:fixed;top:20px;right:20px;z-index:16777272;background:rgba(255,255,255,.95);color:#333;border:none;padding:10px 20px;border-radius:99px;font-family:var(--font-body);font-weight:800;font-size:.9rem;box-shadow:0 4px 15px rgba(0,0,0,.3);cursor:pointer;display:flex;align-items:center;gap:8px;animation:.4s forwards fadeIn;transition:transform .2s,background .2s}.content,.progress{background-color:#f5f5f5}.label-success,.progress-bar{color:#fff;text-align:center}.locker-close-btn:hover{background:#fff;transform:scale(1.05)}.locker-close-btn:active{transform:scale(.95)}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.content{max-width:900px;margin:20px auto 17px;border:1px solid #e3e3e3;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05) inset;padding:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}table{background-color:transparent}.progress{height:20px;overflow:hidden;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);margin-bottom:0}.progress-bar{float:left;width:0;height:100%;font-size:12px;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s;transition:width .6s;padding:1px 0 0 3px}.progress-striped .progress-bar{background-color:#428bca;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:2s linear infinite progress-bar-stripes;-moz-animation:2s linear infinite progress-bar-stripes;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:2s linear infinite progress-bar-stripes;animation:2s linear infinite progress-bar-stripes}.waitingScan{font-size:10px}.foundNothing{padding:5px}.label-success{display:inline;padding:.25em .6em;font-size:75%;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle;border-radius:.25em;background-color:#5cb85c}.toast-container{position:fixed;bottom:24px;left:20px;z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{background:rgba(255,255,255,.95);border-radius:16px;padding:12px 18px;box-shadow:0 10px 30px rgba(0,0,0,.12);display:flex;align-items:center;gap:12px;max-width:320px;border-left:5px solid #00c853;transform:translateX(-120%);transition:transform .6s cubic-bezier(.68, -.55, .265, 1.55),opacity .4s;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.toast.show{transform:translateX(0)}.toast__icon{width:36px;height:36px;background:#e8f5e9;color:#2e7d32;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.toast__content{display:flex;flex-direction:column;gap:2px}.toast__user{font-weight:800;font-size:.88rem;color:#1a1a1a}.toast__msg{font-size:.78rem;color:#666;line-height:1.3}.toast__time{font-size:.65rem;color:#aaa;margin-top:2px}@media (max-width:480px){.toast-container{left:10px;bottom:20px;right:10px}.toast{max-width:none;width:100%}}