.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);z-index:999;background:#ffffffd9;border-top:1px solid #e2e8f0cc;justify-content:space-around;align-items:center;height:60px;padding:0 .5rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000008}.mobile-nav-item{height:100%;color:var(--text-dim,#475569);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;text-decoration:none;transition:color .15s,transform .1s;display:flex}.mobile-nav-item:active{transform:scale(.95)}.mobile-nav-item.active{color:var(--accent-blue,#2d43e8)}.mobile-nav-label{letter-spacing:.02em;font-size:.65rem;font-weight:700}.mobile-nav-item-create{-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.create-icon-wrapper{background:var(--text-main,#0f172a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 10px #0f172a40}.mobile-nav-item-create:active .create-icon-wrapper{transform:scale(.9)}@media (max-width:992px){.mobile-bottom-nav{display:flex}}
.guide-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.guide-modal-content{background:#fff;border-radius:4px;flex-direction:column;width:100%;max-width:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.guide-modal-hero{aspect-ratio:1;background:#f3f4f6;width:100%;position:relative;overflow:hidden}.guide-modal-hero-video{object-fit:cover;background:#000;width:100%;height:100%}.guide-modal-body{flex-direction:column;justify-content:space-between;min-height:180px;padding:2rem;display:flex}.guide-modal-title{color:#111827;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.guide-modal-desc{color:#6b7280;font-size:.95rem;line-height:1.5}.guide-modal-footer{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex}.guide-modal-dots{gap:.4rem;display:flex}.guide-modal-dot{background-color:#d1d5db;border-radius:50%;width:6px;height:6px;transition:all .3s}.guide-modal-dot.active{background-color:#111827;border-radius:4px;width:16px}.guide-modal-actions{align-items:center;gap:1.5rem;display:flex}.guide-modal-btn-skip{color:#4b5563;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.9rem;font-weight:600;transition:color .2s}.guide-modal-btn-skip:hover{color:#111827}.guide-modal-btn-next{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .2s,transform .1s;display:flex}.guide-modal-btn-next:hover{background:#000}.guide-modal-btn-next:active{transform:scale(.98)}
.toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;width:calc(100vw - 48px);max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{pointer-events:auto;background:var(--glass-bg,#ffffffd9);-webkit-backdrop-filter:blur(12px)saturate(190%);border:var(--border,1px solid #e2e8f0cc);border-radius:12px;gap:12px;padding:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,opacity .2s;animation:.35s cubic-bezier(.16,1,.3,1) forwards toast-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000000f,0 8px 16px -6px #0000000a}.toast-item:hover{transform:translateY(-2px);box-shadow:0 12px 30px -5px #00000014,0 10px 20px -6px #0000000f}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-item.toast-slide-out{animation:.25s cubic-bezier(.16,1,.3,1) forwards toast-slide-out}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.95)}}.toast-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.toast-icon-wrap--message{color:#2d43e8;background:#2d43e814}.toast-icon-wrap--like{color:#ef4444;background:#ef444414}.toast-icon-wrap--comment{color:#0ea5e9;background:#0ea5e914}.toast-icon-wrap--save{color:#0f172a;background:#0f172a14}.toast-icon-wrap--follow,.toast-icon-wrap--success{color:#22c55e;background:#22c55e14}.toast-icon-wrap--error{color:#ef4444;background:#ef444414}.toast-icon-wrap--info{color:#2d43e8;background:#2d43e814}.toast-content-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.toast-title{color:var(--text-main,#0f172a);letter-spacing:-.02em;margin-bottom:2px;font-size:.875rem;font-weight:700}.toast-message{color:var(--text-dim,#475569);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.toast-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;margin-left:auto;padding:4px;transition:background .15s,color .15s;display:flex}.toast-close-btn:hover{color:var(--text-main,#0f172a);background:#0000000d}.toast-progress-bar{background:var(--accent-blue,#2d43e8);opacity:.45;transform-origin:0;width:100%;height:3px;animation:linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:768px){.toast-container{width:calc(100vw - 32px);max-width:none;bottom:80px;left:16px;right:16px}}