navbar-toggler{background:#fff}.navbar-toggler:focus{box-shadow:none!important}.nav-link{cursor:pointer}.announcement-bar{background-color:var(--primary-4);width:100%;position:fixed;top:0;left:0;z-index:1001;overflow:hidden;display:flex;align-items:center}.announcement-track{white-space:nowrap;animation:marquee 25s linear infinite;will-change:transform}.announcement-content{display:inline-block;padding-right:80px;color:var(--secondary-1);font-size:14px;font-weight:600}@keyframes marquee{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}.announcement-bar:hover .announcement-track{animation-play-state:paused}@media(min-width:992px){.navbar-collapse{visibility:visible!important}.navbar{padding-left:50px;padding-right:50px}}.navbar{transition:all .3s ease;width:100%;z-index:1000;position:fixed;top:25px;left:0;right:0}.navbar.sticky{background:rgba(255,255,255);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-overlay{left:0;width:100vw;background-color:rgba(0,0,0,.5);z-index:1040}.mobile-drawer,.mobile-overlay{position:fixed;top:0;height:100vh}.mobile-drawer{left:-250px;width:250px;background-color:white;z-index:1050;transition:left .3s ease-in-out;padding:10px;box-shadow:2px 0 5px rgba(0,0,0,.3)}.mobile-drawer.open{left:0}.drawer-header{display:flex;justify-content:flex-end}.drawer-close{font-size:24px;font-weight:700;cursor:pointer}@media (min-width:992px){.mobile-drawer,.mobile-overlay{display:none}}@media (max-width:768px){@keyframes marquee{0%{transform:translate3d(200%,0,0)}to{transform:translate3d(-100%,0,0)}}}@media (max-width:550px){@keyframes marquee{0%{transform:translate3d(100%,0,0)}to{transform:translate3d(-100%,0,0)}}.announcement-track{animation-duration:15s}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{display:inline-block}.skeleton-button,.skeleton-logo,.skeleton-profile{background-size:200% 100%}.chat-icon-btn svg{display:block;color:#111827}.chat-unread-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:12px;background:#ef4444;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.15)}.chat-loading-dot{position:absolute;bottom:-3px;right:-3px;width:6px;height:6px;border-radius:50%;background:#60a5fa;box-shadow:0 0 4px rgba(96,165,250,.5)}.btn-download-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.6rem 1.5rem;border-radius:8px;font-weight:700;font-size:.95rem;color:#ffffff;background:var(--primary-1);border:none;outline:none;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:btnBreatheGlow 3s infinite alternate}.btn-download-premium:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(21,131,183,.5);color:#ffffff}.btn-download-premium:active{transform:translateY(1px) scale(.98)}.btn-download-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-20deg);animation:btnPeriodicShine 4s infinite}.btn-download-icon{animation:btnFloatSparkle 2s ease-in-out infinite}@keyframes btnBreatheGlow{0%{box-shadow:0 4px 15px rgba(21,131,183,.2)}to{box-shadow:0 4px 20px rgba(21,131,183,.6)}}@keyframes btnPeriodicShine{0%,80%{left:-100%}to{left:200%}}@keyframes btnFloatSparkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(15deg);color:#FDE047}}:root{--surface:#ffffff;--glass:rgba(255,255,255,1)}.feedback-form-modal{position:fixed;inset:0;background:rgba(4,10,18,.45);display:flex;align-items:center;justify-content:center;z-index:99999;padding:24px}.feedback-form-content{background:var(--glass);border-radius:14px;width:100%;max-width:520px;padding:22px;position:relative;border:1px solid rgba(100,120,130,.06);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.close-button{position:absolute;top:12px;right:12px;font-size:22px;cursor:pointer;background:transparent;border:none;color:#333}.feedback-form-content h2{margin:0 0 6px;color:#0f172a;font-size:20px;font-weight:600}.muted{color:var(--neutral-1);font-size:13px;margin-bottom:12px}.feedback-form{display:flex;flex-direction:column;gap:12px}.row-inline{display:flex;gap:10px}.field{display:flex;flex-direction:column;gap:6px;flex:1}.field input,.field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e6eef0;font-size:14px;outline:none;transition:box-shadow .12s ease,border-color .12s ease;background:#fff}.field input:focus,.field textarea:focus{border-color:var(--priimary-1);box-shadow:0 4px 18px rgba(101,202,211,.12)}.field textarea{min-height:110px;resize:vertical}.meta-row small{color:var(--neutral-1);font-size:12px;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.actions{display:flex;gap:10px;margin-top:6px}.btn{border-radius:10px;padding:10px 14px;cursor:pointer;border:none;font-weight:600;font-size:14px}.btn.primary{background:var(--primary-1);color:white}.btn.ghost{background:transparent;color:var(--secondary-1);border:1px solid #eef3f4}.rating-row{display:flex;flex-direction:column;gap:10px}.rating-label{font-weight:600;color:#0f172a;font-size:14px}.rating-smileys{display:flex;gap:8px;align-items:center}.smiley{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;background:#fff;border:1px solid #f0f3f4;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;outline:none}.smiley:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 22px rgba(15,23,42,.06)}.smiley.active{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 28px rgba(40,180,170,.14);border-color:var(--primary-1);background:linear-gradient(180deg,rgba(101,202,211,.12),#fff)}.rating-caption{color:var(--neutral-1);font-size:13px;margin-top:2px}.error{color:#b91c1c;font-weight:600;font-size:13px}.feedback-submitted h2{margin-bottom:6px}.feedback-submitted .muted{margin-bottom:14px}@media (max-width:520px){.feedback-form-content{padding:16px}.smiley{width:40px;height:40px;font-size:18px}.row-inline{flex-direction:column}}.download-popup-overlay{position:fixed;inset:0;background:rgba(22,50,79,.6);backdrop-filter:blur(0);z-index:10000;display:flex;transition:all .5s cubic-bezier(.32,.72,0,1);pointer-events:none;opacity:0}.download-popup-overlay.active{opacity:1;pointer-events:auto;backdrop-filter:blur(8px)}.download-popup-overlay.is-locked{background:rgba(13,52,75,.9);backdrop-filter:blur(16px);pointer-events:all}.download-popup-overlay.align-bottom{align-items:flex-end;padding:0}.download-popup-overlay.align-center{align-items:center;justify-content:center;padding:20px}.popup-card-base{position:relative;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease}.align-bottom .popup-card-base{transform:translateY(100%)}.align-bottom.active .popup-card-base{transform:translateY(0)}.align-center .popup-card-base{transform:scale(.95) translateY(20px);opacity:0}.align-center.active .popup-card-base{transform:scale(1) translateY(0);opacity:1}.download-popup-sheet-xl{max-width:500px;margin:0 auto;background:var(--white,#ffffff);border-top-left-radius:40px;border-top-right-radius:40px;padding:60px 30px 40px;box-shadow:0 -20px 50px rgba(0,0,0,.15)}.popup-visual-static-wrapper{position:relative;height:240px;margin-bottom:20px;display:flex;justify-content:center}.static-stack-container{position:relative;width:220px;height:100%}.stack-card{position:absolute;border-radius:20px;overflow:hidden;border:6px solid var(--white,#fff);background:var(--white,#fff);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.stack-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-details-back{width:180px;height:220px;z-index:2;left:10px;transform:rotate(-4deg)}.card-members-front{width:180px;height:auto;z-index:4;bottom:10px;right:-10px;transform:rotate(4deg)}.download-popup-sheet-xl:hover .card-details-back{transform:rotate(-12deg) translateX(-25px) translateY(-10px);z-index:5}.download-popup-sheet-xl:hover .card-members-front{transform:rotate(12deg) translateX(25px) translateY(10px)}.app-exclusive-tag{position:absolute;top:-10px;right:15%;background:var(--primary-1,#3abef5);color:var(--white,#fff);padding:6px 14px;border-radius:50px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px;z-index:10;box-shadow:0 4px 15px rgba(58,190,245,.4)}.feature-mini-pill-row{display:flex;justify-content:center;gap:12px}.pill-item{display:flex;align-items:center;gap:6px;background:#f0fbff;border:1px solid #b8e6fe;padding:5px 12px;border-radius:20px}.popup-variant-modal{max-width:420px;background:var(--white,#ffffff);border-radius:28px;overflow:hidden;position:relative}.v1-close{background:white!important;color:#444!important;top:16px!important;right:16px!important}.popup-variant-compact{max-width:800px;margin:0 auto;background:var(--white,#ffffff);border-top-left-radius:32px;border-top-right-radius:32px}.popup-close-ghost{position:absolute;top:24px;right:24px;background:#f4f4f4;border:none;color:#888;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:all .2s}.popup-close-ghost:hover{transform:scale(1.1);background:#e5e5e5}.hidden-dismiss-link{background:transparent;border:none;color:#aaa;font-size:12px;cursor:pointer;text-decoration:underline}.toast-notification-wrapper{position:fixed;bottom:24px;right:24px;z-index:10000;width:calc(100% - 48px);max-width:380px;background:var(--white,#ffffff);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);overflow:hidden;transform:translateX(120%);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease}.toast-notification-wrapper.is-visible{transform:translateX(0);opacity:1}.toast-close-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#999;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.toast-close-btn:hover{background:#f0f0f0;color:#333}.toast-progress-track{position:absolute;bottom:0;left:0;height:4px;width:100%;background:var(--primary-1,#3abef5);transform-origin:left;animation:shrink-progress linear forwards}@keyframes shrink-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media screen and (max-width:480px){.toast-notification-wrapper{bottom:16px;right:16px;width:calc(100% - 32px)}}