:root{--chat-client-primary:#ec7f30;--chat-client-gradient:linear-gradient(135deg, #ec7f30 0%, #d86518 100%);--chat-transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--chat-transition-bounce:.45s cubic-bezier(.34, 1.56, .64, 1);--chat-transition-fast:.18s cubic-bezier(.16, 1, .3, 1)}.floating-chat-container{z-index:9999;font-family:inherit;position:fixed;bottom:28px;right:28px}.floating-chat-btn{background:var(--chat-client-gradient);color:#fff;cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #ec7f3073}.floating-chat-btn:hover{transform:scale(1.08);box-shadow:0 12px 30px #ec7f3099}.floating-chat-btn:active{transform:scale(.96)}.chat-ping-ring{pointer-events:none;border:2px solid #ec7f30a6;border-radius:50%;animation:2s infinite pulse-ring;position:absolute;inset:-4px}.chat-notification-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;animation:2s ease-in-out infinite badge-pulse-subtle;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #ef444466}@keyframes badge-pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-popup-box{background:var(--bg-card,#fff);width:360px;height:500px;max-height:calc(100vh - 120px);box-shadow:0 20px 48px -8px #00000047, 0 0 0 1px var(--border,#00000014);opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;border-radius:20px;flex-direction:column;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;display:flex;position:absolute;bottom:75px;right:0;overflow:hidden;transform:translateY(20px)scale(.95)}.chat-popup-box.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)scale(1)}@media (width<=480px){.chat-popup-box{width:calc(100vw - 36px);right:-10px}}.chat-header{background:var(--chat-client-gradient);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chat-agent-info{align-items:center;gap:12px;display:flex}.agent-avatar-wrap{position:relative}.agent-avatar{width:40px;height:40px;color:var(--chat-client-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 2px 8px #00000026}.online-indicator{background:#10b981;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #10b98166}.agent-name{font-size:.95rem;font-weight:700;line-height:1.2}.agent-status{opacity:.88;margin-top:2px;font-size:.72rem}.chat-close-btn{color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--chat-transition-fast);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-close-btn:hover{background:#ffffff4d;transform:rotate(90deg)scale(1.08)}.chat-body{background:var(--bg,#f8fafc);scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-bubble{word-break:break-word;border-radius:14px;max-width:85%;padding:10px 14px;font-size:.88rem;line-height:1.45;animation:.25s cubic-bezier(.16,1,.3,1) forwards chatMsgIn}.chat-bubble.incoming{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-primary,#0f172a);border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 4px #0000000a}.chat-bubble.outgoing{background:var(--chat-client-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 2px 8px #ec7f304d}.chat-typing-bubble{align-items:center;gap:5px;width:fit-content;padding:12px 16px;display:inline-flex}.typing-dot{background-color:var(--text-secondary,#94a3b8);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingPulse}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-quick-replies{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip-btn{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-primary,#1e293b);cursor:pointer;transition:all var(--chat-transition-fast);border-radius:9999px;padding:6px 11px;font-size:.75rem;font-weight:600;box-shadow:0 1px 3px #0000000a}.chip-btn:hover{border-color:var(--chat-client-primary);color:var(--chat-client-primary);background:#ec7f301a;transform:translateY(-1.5px);box-shadow:0 3px 8px #ec7f3033}.chip-btn:active{transform:translateY(0)}.chat-footer{background:var(--bg-card,#fff);border-top:1px solid var(--border,#e2e8f0);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.chat-footer input{border:1.5px solid var(--border,#e2e8f0);background:var(--bg,#f8fafc);color:var(--text-primary,#0f172a);transition:all var(--chat-transition-fast);border-radius:9999px;outline:none;flex:1;padding:9px 16px;font-size:.88rem}.chat-footer input:focus{border-color:var(--chat-client-primary);background:var(--bg-card,#fff);box-shadow:0 0 0 3px #ec7f3026}.chat-send-btn{background:var(--chat-client-primary);color:#fff;cursor:pointer;width:38px;height:38px;transition:all var(--chat-transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 12px #ec7f3059}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}:root{box-sizing:border-box}*,:before,:after{box-sizing:inherit}:root{--bg-primary:#f5f1eb;--text-primary:#333;--text:#6b6375;--text-h:#08060d;--bg:#f5f1eb;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#ec7f30;--accent-bg:#ec7f301a;--accent-border:#ec7f3066;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--popover-bg:#fff;--popover-text:#111827;--popover-text-muted:#6b7280;--popover-border:#00000014;--popover-shadow:0 20px 40px -4px #00000029, 0 0 0 1px #0000000f;--popover-desc:#4b5563;--popover-fav-bg:#f3f4f6;--popover-fav-hover:#e5e7eb;--popover-fav-color:#374151;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}[data-theme=dark]{--bg-primary:#18191a;--text-primary:#e4e6eb;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#ec7f30;--accent-bg:#ec7f3026;--accent-border:#ec7f3066;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--popover-bg:#20232a;--popover-text:#fff;--popover-text-muted:#9ca3af;--popover-border:#ffffff1f;--popover-shadow:0 20px 40px -4px #000000a6, 0 0 0 1px #ffffff1a;--popover-desc:#d1d5db;--popover-fav-bg:#ffffff1f;--popover-fav-hover:#fff3;--popover-fav-color:#fff}#social .button-icon{filter:invert()brightness(2)}#root{box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{color:var(--text-primary);margin:0;transition:background-color .3s,color .3s;overflow:hidden}::-webkit-scrollbar{width:0;height:0;display:none}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 100px var(--bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 100px var(--bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 100px var(--bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 100px var(--bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.search-page-wrapper{min-width:0;color:var(--home-ink,#303038);background:0 0;padding:8px 0 32px}.search-page-wrapper .container{max-width:1440px}.search-page-title{color:var(--home-ink,#303038);text-align:left;margin:0 0 20px;font-size:clamp(22px,3vw,32px);font-weight:800}.search-page-wrapper .form-control,.search-page-wrapper .form-select{color:#303038;background-color:#fff;border-color:#4a3d3133;min-height:44px}.search-page-wrapper .form-control:focus,.search-page-wrapper .form-select:focus{border-color:#ec7f30;box-shadow:0 0 0 .2rem #ec7f3029}.search-page-submit{background:#ec7f30;border:0;min-width:96px;font-weight:700}.search-page-submit:hover,.search-page-submit:focus{background:#d96c20}.search-page-results-heading{border-bottom:1px solid #4a3d3129;margin-bottom:20px;padding-bottom:12px}.search-page-results-heading h5{color:var(--home-ink,#303038);margin:0;font-size:16px;font-weight:700}.search-page-results-heading h5>span:first-child{color:#d96c20}.search-page-wrapper .book-cover-hover{aspect-ratio:2/3;width:100%!important;height:auto!important}.search-page-wrapper .book-cover-hover img{object-fit:cover;width:100%;height:100%}.search-page-wrapper .row.g-4{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-inline:0;display:grid}.search-page-wrapper .row.g-4>.col{width:auto;max-width:none;padding-inline:0}img,video,iframe{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}.reader-page{width:100%;height:100dvh}.reader-content,.reader-header{min-width:0}.reader-header-title{-webkit-backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#0000008c;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:6px;min-width:0;max-width:clamp(200px,45vw,480px);padding:6px 14px 6px 10px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #00000038;color:#fff!important}.reader-header-title:hover{border-color:#ffffff73;box-shadow:0 6px 16px #00000059;color:#fff!important;background:#000c!important;transform:translate(-3px)!important}.reader-header-title:active{transform:scale(.97)translate(-2px)!important}.reader-header-title svg{stroke-width:2.5px;color:#fff;flex:none;width:16px;height:16px;transition:transform .2s}.reader-header-title:hover svg{transform:translate(-2px)}.reader-header-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader-header-actions{flex:none}@media (width<=575.98px){.search-page-wrapper{padding:8px 0 20px}.search-page-wrapper .container{padding-inline:12px}.search-page-wrapper .input-group{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.search-page-wrapper .input-group>.form-control{grid-column:1/-1;width:100%;border-radius:6px!important}.search-page-wrapper .input-group>.form-select{width:100%;min-width:0;font-size:13px;border-radius:6px!important;max-width:none!important}.search-page-wrapper .input-group>.btn{min-width:74px;border-radius:6px!important}.search-page-wrapper .row.g-4{--bs-gutter-x:1rem;--bs-gutter-y:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-inline:0;display:grid}.search-page-wrapper .row.g-4>.col{width:auto;max-width:none;padding-inline:0}}@media (width<=768px){.reader-page{padding-bottom:env(safe-area-inset-bottom)}.reader-topbar{padding-right:8px!important}.reader-header{gap:8px;padding:10px!important}.reader-header-title{max-width:calc(100vw - 190px);padding:5px 12px 5px 8px;font-size:12.5px!important}.reader-header-title svg{flex:none}.reader-header-actions{gap:6px!important;margin-left:0!important}.reader-bottombar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;gap:10px!important}}@media (width<=480px){.reader-header{padding-inline:8px!important}.reader-header-title{max-width:calc(100vw - 170px);padding:4px 10px 4px 7px;font-size:12px!important}.reader-header-actions{gap:4px!important}.reader-header-actions button{width:34px!important;height:34px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressGrow{0%{width:0%}}.animate-fadeIn{animation:.3s forwards fadeIn}.animate-fadeInUp{animation:.4s forwards fadeInUp}.animate-fadeInDown{animation:.4s forwards fadeInDown}.animate-slideInLeft{animation:.3s forwards slideInLeft}.animate-slideInRight{animation:.3s forwards slideInRight}.animate-scaleIn{animation:.2s forwards scaleIn}.animate-bounceIn{animation:.5s forwards bounceIn}.animate-heartBeat{animation:.6s forwards heartBeat}.animate-pulse{animation:1.5s infinite pulse}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color .2s,background-color .4s}.transition-transform{transition:transform .2s}.transition-opacity{transition:opacity .2s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.hover-scale:hover{transform:scale(1.03)}.hover-glow:hover{box-shadow:0 0 20px #2196f333}@media (prefers-reduced-motion:reduce){.fux-carousel,.hero-emblem-float{animation-iteration-count:1}}:root{--transition-fast:.18s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.45s cubic-bezier(.34, 1.56, .64, 1)}.btn-primary,.button,.btn:not(.btn-icon):not(.btn-icon-animated){transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.btn-primary:not(:disabled):hover,.button:not(:disabled):hover,.btn:not(.btn-icon):not(.btn-icon-animated):not(:disabled):hover{transform:translateY(-2px)}.btn-primary:not(:disabled):active,.button:not(:disabled):active,.btn:not(.btn-icon):not(.btn-icon-animated):not(:disabled):active{transform:translateY(0)}.btn-icon,.btn-icon-animated,.book-detail-action,.header-icon-btn,.temp-home__rail button{-webkit-user-select:none;user-select:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .2s,box-shadow .2s,color .2s!important}button:has(>svg:only-child){-webkit-user-select:none;user-select:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .2s,box-shadow .2s,color .2s!important}.btn-icon:not(:disabled):hover,.btn-icon-animated:not(:disabled):hover,.book-detail-action:not(:disabled):hover,.header-icon-btn:not(:disabled):hover,.temp-home__rail button:not(:disabled):hover{box-shadow:0 4px 12px #0000001f;transform:scale(1.08)!important}button:has(>svg:only-child):not(:disabled):hover{box-shadow:0 4px 12px #0000001f;transform:scale(1.08)!important}.btn-icon:not(:disabled):active,.btn-icon-animated:not(:disabled):active,.book-detail-action:not(:disabled):active,.header-icon-btn:not(:disabled):active,.temp-home__rail button:not(:disabled):active{transition-duration:80ms!important;transform:scale(.9)!important}button:has(>svg:only-child):not(:disabled):active{transition-duration:80ms!important;transform:scale(.9)!important}.btn-icon svg,.btn-icon-animated svg,.book-detail-action svg,.header-icon-btn svg,.temp-home__rail button svg{transition:transform .16s cubic-bezier(.34,1.56,.64,1);transform:none!important}button:has(>svg:only-child) svg{transition:transform .16s cubic-bezier(.34,1.56,.64,1);transform:none!important}.book-detail-back,.reader-header-title{transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s,color .18s}.book-detail-back:hover,.reader-header-title:hover{transform:translate(-3px)!important}.book-detail-back svg,.reader-header-title svg{transform:none!important}.book-card,.comic-card,.card,.category-card,.bento-card,.stat-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)}.book-card:hover,.comic-card:hover,.card:hover,.category-card:hover,.bento-card:hover,.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px -4px #0f172a24}.book-card .book-cover-img,.book-card-cover-wrapper img,.comic-card img,.card img,.card-image-wrap img{transition:transform .35s cubic-bezier(.16,1,.3,1)}.book-card:hover .book-cover-img,.book-card-item:hover .book-card-cover-wrapper img,.comic-card:hover img,.card:hover img,.card-image-wrap:hover img{transform:scale(1.04)}.btn-with-arrow:not(:disabled):hover svg:last-child{transform:translate(4px)}.btn-primary:not(:disabled):hover,button.btn-primary:not(:disabled):hover{box-shadow:0 6px 20px #ec7f3073}.btn-outline:not(:disabled):hover{border-color:var(--accent,#ec7f30);color:var(--accent,#ec7f30);background-color:var(--accent-bg,#ec7f3014)}.chip-btn,.tab-chip,.feature-chip,.integration-badge,.filter-chip{transition:all var(--transition-fast)}.chip-btn:hover,.tab-chip:hover,.feature-chip:hover,.integration-badge:hover,.filter-chip:hover{border-color:var(--accent,#ec7f30);transform:translateY(-2px);box-shadow:0 4px 12px #ec7f3038}.dropdown-item{transition:background-color .18s,transform .18s cubic-bezier(.16,1,.3,1),color .18s}.dropdown-item:hover{transform:translate(3px)}@keyframes pulse-ring{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.35)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 15px #ec7f3040}50%{box-shadow:0 0 25px #ec7f308c}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}
