.honor-scroll-container{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.honor-scroll-container:hover .honor-scroll-content{animation-play-state:paused}.honor-scroll-content{display:flex;gap:15px;animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.honor-image{width:auto;max-height:400px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);flex-shrink:0}.main-content-wrapper{display:flex;gap:20px;align-items:stretch}.main-content-wrapper .enlarged-community-image{flex:1;width:50%;max-width:50%;object-fit:contain}.main-content-wrapper .action-guide{flex:1;margin-top:0}.action-guide,.more-credits-guide{background-color:hsla(0,0%,100%,.05);border-radius:8px;padding:20px;margin-top:20px;border:1px solid hsla(0,0%,100%,.1)}.guide-title{font-size:1.3em;color:#f0f0f0;margin-bottom:15px;text-align:left}.steps{flex-direction:column}.step,.steps{display:flex;gap:15px}.step,.step-number{align-items:center}.step-number{background-color:#8a2be2;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;justify-content:center;font-weight:700;flex-shrink:0}.guide-text,.step-text{color:#dcdcdc;text-align:left;margin:0;line-height:1.6}.guide-text strong,.step-text strong{color:orange;font-weight:400}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px}.benefit-item{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:15px;display:flex;align-items:center;gap:12px;transition:transform .2s,background-color .2s}.benefit-item:hover{transform:translateY(-2px);background-color:hsla(0,0%,100%,.1)}.benefit-icon{font-size:1.5em;flex-shrink:0}.benefit-text{color:#f0f0f0;font-size:.95em;line-height:1.4;text-align:left}.honor-section{margin-top:30px;margin-bottom:20px}.benefits-title,.honor-title{text-align:left;color:#fff;font-size:1.3em;margin-bottom:15px;padding-left:10px;border-left:4px solid #8a2be2}.honor-text{margin-top:10px;color:#ccc;font-size:.9em;text-align:center}.community-benefits-section{margin-top:30px;margin-bottom:20px}@media (max-width:768px){.main-content-wrapper{flex-direction:column;align-items:stretch}.main-content-wrapper .enlarged-community-image{width:100%;max-width:100%;align-self:center;object-fit:contain}.main-content-wrapper .action-guide{width:100%}.benefits-grid{grid-template-columns:1fr}}.settings-menu{position:fixed;top:16px;right:24px;z-index:10000;display:flex;align-items:center;gap:12px}.announcement-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(30,35,60,.8);border:1px solid rgba(255,193,7,.3);border-radius:50%;color:#ffc107;font-size:20px;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.2);outline:none;position:relative}.announcement-button:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#ff4757;border-radius:50%;animation:announcementPulse 2s ease-in-out infinite}@keyframes announcementPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.announcement-button:hover{background:rgba(30,35,60,.95);border-color:rgba(255,193,7,.6);box-shadow:0 6px 20px rgba(255,193,7,.3);transform:translateY(-2px) scale(1.05)}.announcement-button:hover i{animation:bellRing .5s ease-in-out}@keyframes bellRing{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}}.announcement-button:active{transform:translateY(0) scale(1)}.hero-cover~* .settings-menu,.landing-page .settings-menu{animation:settingsFadeIn 1.5s ease-out 2s backwards}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-button{display:flex;align-items:center;gap:8px;padding:0 18px;height:44px;background:rgba(30,35,60,.8);border:1px solid rgba(0,170,255,.3);border-radius:22px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.2);outline:none}.settings-button:hover{background:rgba(30,35,60,.95);border-color:rgba(0,170,255,.6);box-shadow:0 6px 20px rgba(0,170,255,.3);transform:translateY(-2px)}.settings-button:active{transform:translateY(0)}.settings-icon{display:flex;align-items:center;font-size:18px;color:#0af;transition:transform .3s ease}.settings-button:hover .settings-icon{transform:rotate(90deg)}.settings-text{letter-spacing:.5px;font-size:13px}.settings-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:rgba(30,35,60,.95);border:1px solid rgba(0,170,255,.3);border-radius:15px;overflow:hidden;backdrop-filter:blur(15px);box-shadow:0 8px 30px rgba(0,0,0,.3);min-width:280px;animation:dropdownSlideDown .3s cubic-bezier(.4,0,.2,1);z-index:10001}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-section{padding:12px 8px}.section-title{display:flex;align-items:center;gap:8px;padding:8px 12px;color:rgba(0,170,255,.8);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.section-title i{font-size:14px}.settings-divider{height:1px;background:hsla(0,0%,100%,.1);margin:0 12px}.settings-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;color:hsla(0,0%,100%,.8);font-size:14px;transition:all .2s ease;position:relative;border-radius:10px;margin:4px;background:transparent;border:none;width:calc(100% - 8px);text-align:left}.settings-option:hover{background:rgba(0,170,255,.1);color:#fff}.user-option{padding:10px 12px}.user-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(0,170,255,.2);color:#0af;font-size:20px;flex-shrink:0}.user-details{flex:1;display:flex;flex-direction:column;gap:2px}.username{font-weight:600;color:hsla(0,0%,100%,.95);font-size:14px}.user-hint{font-size:11px;color:hsla(0,0%,100%,.5)}.arrow-icon{font-size:18px;color:hsla(0,0%,100%,.3);transition:transform .2s ease}.user-option:hover .arrow-icon{color:#0af;transform:translateX(3px)}.language-options{display:flex;flex-direction:column;gap:2px}.language-option{justify-content:flex-start}.language-option.active{background:rgba(0,170,255,.15);color:#0af;font-weight:600}.option-flag{font-size:18px;line-height:1}.option-text{flex:1;letter-spacing:.3px}.check-icon{font-size:16px;color:#0af;margin-left:auto}.logout-button{width:100%;justify-content:flex-start;color:#ff4d4f;padding:10px 16px;border-radius:8px}.logout-button .option-icon{font-size:18px;margin-right:12px}.logout-button .option-text{font-weight:500}.logout-button:hover{background-color:rgba(255,77,79,.1)}.credits-warning{margin-top:6px;color:#ff4d4f;font-size:12px;text-align:left}.settings-option:hover{background-color:hsla(0,0%,100%,.08)}.settings-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:transparent}@media (max-width:768px){.settings-menu{top:20px;right:20px;gap:10px}.announcement-button{width:38px;height:38px;font-size:18px}.announcement-button:after{width:8px;height:8px}.settings-button{padding:8px 14px;font-size:12px}.settings-icon{font-size:16px}.settings-text{font-size:12px}.settings-dropdown{min-width:240px}.settings-option{padding:10px 14px;font-size:13px}.user-avatar{width:36px;height:36px;font-size:18px}.username{font-size:13px}.option-flag{font-size:16px}}@media (max-width:480px){.settings-menu{top:15px;right:15px;gap:8px}.announcement-button{width:34px;height:34px;font-size:16px}.announcement-button:after{width:7px;height:7px;top:-1px;right:-1px}.settings-button{padding:7px 12px;gap:6px}.settings-icon{font-size:15px}.settings-text{font-size:11px}.settings-dropdown{min-width:220px}.settings-option{padding:9px 12px;font-size:12px;gap:10px}.user-avatar{width:32px;height:32px;font-size:16px}.username{font-size:12px}.user-hint{font-size:10px}.option-flag{font-size:15px}.check-icon{font-size:14px}.section-title{font-size:11px}}.announcement-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(8px);animation:announcementFadeIn .3s ease}@keyframes announcementFadeIn{0%{opacity:0}to{opacity:1}}.announcement-modal-content{background:linear-gradient(145deg,#1a1f35,#0f1320);border-radius:20px;width:90%;max-width:520px;max-height:80vh;overflow:hidden;position:relative;border:1px solid rgba(0,170,255,.3);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(0,170,255,.15),inset 0 1px 0 hsla(0,0%,100%,.05);animation:announcementSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes announcementSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.announcement-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.announcement-close-btn:hover{background:rgba(255,77,79,.2);border-color:rgba(255,77,79,.5);color:#ff4d4f;transform:rotate(90deg)}.announcement-header{padding:28px 24px 20px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(0,170,255,.08),transparent)}.announcement-icon{font-size:40px;color:#0af;display:block;margin-bottom:12px;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.announcement-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:1px}.announcement-loading{padding:60px 24px;text-align:center;color:hsla(0,0%,100%,.6);display:flex;flex-direction:column;align-items:center;gap:12px}.announcement-loading i{font-size:32px;color:#0af}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.announcement-empty{padding:60px 24px;text-align:center;color:hsla(0,0%,100%,.5);display:flex;flex-direction:column;align-items:center;gap:12px}.announcement-empty i{font-size:48px;color:hsla(0,0%,100%,.3)}.announcement-list{padding:20px;max-height:calc(80vh - 220px);overflow-y:auto}.announcement-list::-webkit-scrollbar{width:6px}.announcement-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.announcement-list::-webkit-scrollbar-thumb{background:rgba(0,170,255,.3);border-radius:3px}.announcement-list::-webkit-scrollbar-thumb:hover{background:rgba(0,170,255,.5)}.announcement-item{background:hsla(0,0%,100%,.03);border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid hsla(0,0%,100%,.06);transition:all .3s ease;position:relative}.announcement-item.highlight{background:linear-gradient(135deg,rgba(0,170,255,.15),rgba(0,170,255,.05));border:1px solid rgba(0,170,255,.4);box-shadow:0 4px 15px rgba(0,170,255,.15)}.announcement-item.highlight:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#0af;box-shadow:0 0 10px #0af;border-radius:12px 0 0 12px}.announcement-item.highlight .announcement-item-header h3{color:#fff;text-shadow:0 0 10px rgba(0,170,255,.5);font-size:1.15rem}.announcement-item.highlight:hover{border-color:rgba(0,170,255,.6);box-shadow:0 6px 20px rgba(0,170,255,.25);transform:translateY(-2px)}.announcement-item:last-child{margin-bottom:0}.announcement-item:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.2)}.announcement-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.announcement-item-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#0af;display:flex;align-items:center;gap:8px;flex:1}.announcement-item-header h3 i{font-size:18px}.announcement-date{font-size:.8rem;color:hsla(0,0%,100%,.4);white-space:nowrap;padding:4px 10px;background:hsla(0,0%,100%,.05);border-radius:12px}.announcement-content{color:hsla(0,0%,100%,.85);line-height:1.7;font-size:.95rem}.announcement-content p{margin:0 0 8px}.announcement-content p:last-child{margin-bottom:0}.announcement-link{display:inline-flex;align-items:center;gap:4px;color:#00e5ff;background:linear-gradient(135deg,rgba(0,229,255,.15),rgba(0,170,255,.1));padding:6px 14px;border-radius:20px;text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid rgba(0,229,255,.4);margin:8px 4px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,229,255,.2);animation:linkGlow 2s ease-in-out infinite}@keyframes linkGlow{0%,to{box-shadow:0 2px 8px rgba(0,229,255,.2)}50%{box-shadow:0 4px 20px rgba(0,229,255,.5)}}.announcement-link:hover{background:linear-gradient(135deg,rgba(0,229,255,.3),rgba(0,170,255,.25));border-color:#00e5ff;color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 25px rgba(0,229,255,.5);text-decoration:none}.announcement-link:active{transform:translateY(0) scale(1)}.announcement-footer{padding:20px 24px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;gap:12px}.announcement-hint{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.5);font-size:.85rem}.announcement-hint i{font-size:14px}.announcement-confirm-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;background:linear-gradient(135deg,#0af,#07c);border:none;border-radius:30px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,170,255,.4);min-width:200px}.announcement-confirm-btn i{font-size:18px}.announcement-confirm-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,170,255,.5);background:linear-gradient(135deg,#0bf,#08d)}.announcement-confirm-btn:active{transform:translateY(0)}@media (max-width:768px){.announcement-modal-content{width:95%;max-height:85vh;border-radius:16px}.announcement-header{padding:24px 20px 16px}.announcement-header h2{font-size:1.3rem}.announcement-icon{font-size:32px}.announcement-item,.announcement-list{padding:16px}.announcement-item-header h3{font-size:1rem}.announcement-footer{padding:16px 20px;gap:10px}.announcement-confirm-btn{width:100%;padding:12px 24px}.announcement-link{padding:5px 12px;font-size:.9rem;margin:6px 2px}}@media (max-width:480px){.announcement-modal-content{border-radius:12px}.announcement-close-btn{width:32px;height:32px;font-size:18px;top:12px;right:12px}.announcement-header{padding:20px 16px 14px}.announcement-header h2{font-size:1.2rem}.announcement-list{padding:14px;max-height:calc(85vh - 200px)}.announcement-item{padding:14px}.announcement-content{font-size:.9rem}.announcement-footer{padding:14px 16px}.dont-show-today{font-size:.85rem}.announcement-confirm-btn{padding:10px 20px;font-size:.95rem}.announcement-link{padding:4px 10px;font-size:.85rem;margin:5px 2px}.announcement-hint{font-size:.8rem}}.recharge-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.recharge-modal-content{background:#1e1e1e;border:1px solid var(--secondary-color);border-radius:16px;width:90%;max-width:800px;max-height:90vh;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideUp .3s ease;display:flex;flex-direction:column}.close-modal-btn{position:absolute;top:-15px;right:-15px;background:var(--secondary-color);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:24px;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,.2)}.close-modal-btn:hover{background:var(--accent-color);transform:rotate(90deg) scale(1.1)}.recharge-modal-header{text-align:center;padding:2rem 2rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.recharge-modal-header h2{font-size:1.8rem;margin:0 0 .5rem;color:var(--text-color);font-weight:600}.header-subtitle{color:var(--text-secondary);font-size:.95rem;margin:0}.payment-tabs{display:flex;gap:1rem;padding:1.5rem 2rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.tab-btn{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);padding:1rem;border-radius:0;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.tab-btn i{font-size:1.2rem}.tab-btn:hover{color:var(--text-color);background:hsla(0,0%,100%,.02)}.tab-btn.active{background:transparent;border-bottom:2px solid var(--accent-color);color:var(--accent-color);font-weight:600;transform:none}.recommended-badge{position:absolute;top:5px;right:10px;background:var(--accent-color);color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;font-weight:700}.recharge-modal-body{padding:2rem;overflow-y:auto;overflow-x:hidden;flex:1}.packages-section{margin-bottom:2rem}.packages-section h3{font-size:1.1rem}.community-tip,.packages-section h3{color:var(--text-color);margin-bottom:1rem}.community-tip{background:rgba(79,109,245,.1);border:1px solid rgba(79,109,245,.2);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:.9rem}.community-tip i{font-size:1.2rem;color:var(--accent-color)}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.package-card{background:var(--secondary-color);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.package-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.package-card.selected{background:rgba(79,109,245,.08);border-color:var(--accent-color);box-shadow:0 4px 12px rgba(0,0,0,.2)}.package-card.popular{border-color:gold}.package-card.promotion{border-color:#ef4444}.package-card.community-recommended{border-color:var(--accent-color)}@keyframes promotionGlow{0%,to{box-shadow:0 0 5px rgba(239,68,68,.5)}50%{box-shadow:0 0 20px rgba(239,68,68,.8)}}.popular-badge{right:10px;background:gold;color:#1a1a2e}.popular-badge,.promotion-badge{position:absolute;top:8px;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;z-index:2}.promotion-badge{left:10px;background:#ef4444;color:#fff}.limit-badge{position:absolute;top:36px;right:10px;background:#ff9800;color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;z-index:2}.package-card.purchased .limit-badge{background:#9e9e9e}.community-badge{position:absolute;top:8px;right:10px;background:var(--accent-color);color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;z-index:2;display:flex;align-items:center;gap:4px}.package-name{color:var(--text-color);font-size:1rem;font-weight:600}.package-name,.package-price,.package-price-wrapper{margin-bottom:.5rem}.package-price{color:var(--accent-color);font-size:1.8rem;font-weight:700}.promotion-price{color:#ef4444;font-size:2rem}.original-price{color:var(--text-secondary);font-size:1rem;text-decoration:line-through;margin-top:4px}.package-credits{color:var(--text-color);font-size:1.1rem;margin-bottom:.5rem}.bonus-text{color:gold;font-size:.85rem;margin-left:.3rem}.package-description{color:var(--text-secondary);font-size:.85rem}.community-benefits-hint{margin-top:8px;padding:8px;background:rgba(79,109,245,.1);border-radius:6px;color:var(--text-secondary);font-size:.8rem;display:flex;align-items:center;gap:6px;line-height:1.3}.community-benefits-hint i{color:var(--accent-color);font-size:1rem;flex-shrink:0}.custom-amount-section{margin-bottom:2rem}.custom-amount-section h3{color:var(--text-color);margin-bottom:1rem;font-size:1.1rem}.custom-amount-input-wrapper{display:flex;align-items:center;gap:.5rem;background:var(--secondary-color);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.8rem 1rem}.currency-symbol{color:var(--accent-color);font-size:1.2rem;font-weight:700}.custom-amount-input{flex:1;background:transparent;border:none;color:var(--text-color);font-size:1.1rem;outline:none}.custom-amount-input::placeholder{color:var(--text-secondary)}.estimated-credits{color:gold;font-size:.9rem;white-space:nowrap}.cancel-order-btn,.create-order-btn,.join-community-btn,.simulate-payment-btn{width:100%;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.create-order-btn{background:var(--accent-color);color:#fff}.create-order-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,109,245,.3)}.create-order-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--secondary-color)}.payment-warning-banner{background:rgba(255,165,0,.12);border:1px solid rgba(255,165,0,.45);border-radius:8px;padding:10px 14px;margin-bottom:1.2rem;color:#ffb347;font-size:.88rem;display:flex;align-items:flex-start;gap:8px;line-height:1.5;text-align:left}.payment-warning-banner .warning-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.manual-check-btn{width:100%;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;margin-bottom:.75rem}.manual-check-btn:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1aa179);transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.35)}.manual-check-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-qrcode-section{text-align:center}.payment-qrcode-section h3{color:var(--text-color);margin-bottom:1.5rem}.qrcode-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.qrcode-container{background:#fff;padding:16px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);position:relative}.qrcode-container canvas{display:block;border-radius:4px}.qrcode-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.95);border-radius:12px}.qrcode-loading p{color:#333;margin-top:8px;font-size:.9rem}.qrcode-placeholder{width:250px;height:250px;background:hsla(0,0%,100%,.05);border:2px dashed hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.qrcode-placeholder i{font-size:4rem;margin-bottom:1rem}.qrcode-hint{font-size:.85rem;max-width:200px;margin-top:.5rem}.order-info{background:var(--secondary-color);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.05)}.info-row{display:flex;justify-content:space-between;padding:.5rem 0;color:var(--text-secondary)}.info-row .amount{color:var(--accent-color);font-size:1.2rem;font-weight:700}.info-row .credits{color:gold;font-size:1.2rem;font-weight:700}.payment-status{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;margin-bottom:1rem;color:var(--text-secondary)}.loading-spinner{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.simulate-payment-btn{background:#28a745;color:#fff;margin-bottom:1rem}.simulate-payment-btn:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.cancel-order-btn{background:transparent;color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.1)}.cancel-order-btn:hover{background:hsla(0,0%,100%,.05);color:var(--text-color)}.community-info-section{text-align:center}.community-packages-section{margin-bottom:2rem}.community-packages-section h3{color:var(--text-color);margin-bottom:1rem;font-size:1.1rem}.community-packages-section .packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.community-packages-section .package-card{cursor:default;opacity:1}.community-packages-section .package-card:hover{transform:none}.community-hero{margin-bottom:2rem}.hero-icon{font-size:4rem;color:var(--accent-color);margin-bottom:1rem}.community-hero h3{color:var(--text-color);font-size:1.8rem;margin-bottom:.5rem}.hero-subtitle{color:var(--text-secondary);font-size:1rem}.community-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;text-align:left}.benefit-item{background:var(--secondary-color);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;transition:all .2s ease}.benefit-item:hover{border-color:var(--accent-color);transform:translateY(-2px)}.benefit-item i{font-size:2rem;color:var(--accent-color);flex-shrink:0}.benefit-content h4{color:var(--text-color);margin:0 0 .5rem;font-size:1.1rem}.benefit-content p{color:var(--text-secondary);margin:0;font-size:.9rem}.benefit-content strong{color:gold}.join-community-btn{background:var(--accent-color);color:#fff;margin-bottom:1.5rem}.join-community-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,109,245,.3)}.community-note{background:rgba(79,109,245,.1);border:1px solid rgba(79,109,245,.2);border-radius:8px;padding:1rem;display:flex;gap:.8rem;align-items:flex-start;text-align:left}.community-note i{color:var(--accent-color);font-size:1.5rem;flex-shrink:0;margin-top:.2rem}.community-note p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.recharge-modal-content{width:95%;max-height:95vh}.recharge-modal-header{padding:1.5rem 1rem 1rem}.recharge-modal-header h2{font-size:1.5rem}.payment-tabs{padding:1rem 1rem 0}.tab-btn{padding:.8rem .5rem;font-size:.9rem}.recharge-modal-body{padding:1.5rem 1rem}.packages-grid{grid-template-columns:repeat(2,1fr)}.community-benefits{grid-template-columns:1fr}}@media (max-width:480px){.packages-grid{grid-template-columns:1fr}.tab-btn i{display:none}}.super-vip-activity-banner{background:linear-gradient(135deg,rgba(255,165,0,.12),rgba(255,80,0,.08));border:1px solid rgba(255,165,0,.35);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden;animation:activityGlow 3s ease-in-out infinite}.super-vip-activity-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0,rgba(255,165,0,.05) 25%,transparent 50%);animation:activityRotate 6s linear infinite;pointer-events:none}@keyframes activityGlow{0%,to{box-shadow:0 0 10px rgba(255,165,0,.15)}50%{box-shadow:0 0 25px rgba(255,165,0,.25)}}@keyframes activityRotate{to{transform:rotate(1turn)}}.activity-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;position:relative;z-index:1}.activity-fire-icon{font-size:2rem;line-height:1;flex-shrink:0}.activity-title-area{flex:1}.activity-title{font-size:1.2rem;font-weight:700;color:#ffb347;margin:0 0 .25rem}.activity-desc{font-size:.85rem;color:hsla(0,0%,100%,.6);margin:0;line-height:1.5}.activity-body{position:relative;z-index:1}.activity-price-area{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.75rem}.activity-price{font-size:2.2rem;font-weight:800;color:#ff6b35;letter-spacing:-1px}.activity-duration{font-size:1rem;color:hsla(0,0%,100%,.6)}.activity-info-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.activity-tag{font-size:.78rem;padding:4px 10px;border-radius:20px;font-weight:600}.activity-tag.vip-tag{background:rgba(255,215,0,.15);border:1px solid rgba(255,215,0,.3);color:gold}.activity-tag.limit-tag{background:rgba(255,100,100,.12);border:1px solid rgba(255,100,100,.3);color:#ff7b7b}.activity-countdown{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:#ff9f43;margin-bottom:1rem;padding:8px 12px;background:rgba(255,159,67,.08);border-radius:8px;border:1px solid rgba(255,159,67,.15)}.activity-countdown i{font-size:1.1rem}.activity-countdown strong{color:#ff6b35;font-weight:700;font-variant-numeric:tabular-nums}.activity-buy-btn{width:100%;padding:.9rem 1rem;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;border:none;color:#fff;background:linear-gradient(135deg,#ff6b35,#ff9f43);transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:.4rem;letter-spacing:1px}.activity-buy-btn:hover:not(:disabled){background:linear-gradient(135deg,#e55d2e,#e8903c);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.35)}.activity-buy-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.activity-buy-btn.disabled{background:hsla(0,0%,39.2%,.3);color:hsla(0,0%,100%,.5)}.scene-photo-wrapper{padding:.5rem 0;display:flex;flex-direction:column;gap:1.5rem}.scene-intro{background:rgba(0,170,255,.08);border:1px solid rgba(0,170,255,.2);border-radius:12px;padding:1.2rem 1.5rem}.scene-intro-title{font-size:1.1rem;font-weight:700;color:#e0f7ff;margin:0 0 .5rem}.scene-intro-desc{color:hsla(0,0%,100%,.75);font-size:.9rem;margin:0 0 .75rem;line-height:1.6}.scene-types-hint{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.82rem;color:hsla(0,0%,100%,.55);margin-bottom:.6rem}.scene-type-tag{background:rgba(0,170,255,.15);border:1px solid rgba(0,170,255,.3);border-radius:20px;padding:2px 10px;color:#0af;font-size:.78rem}.scene-requirement{font-size:.8rem;color:rgba(255,200,100,.8);margin:0}.scene-upload-area{display:flex;flex-direction:column;gap:1rem}.scene-dropzone{border:2px dashed rgba(0,170,255,.35);border-radius:12px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:all .25s;color:hsla(0,0%,100%,.5)}.scene-dropzone:hover{border-color:rgba(0,170,255,.7);background:rgba(0,170,255,.07);color:hsla(0,0%,100%,.8)}.scene-dropzone-icon{font-size:2.2rem;display:block;margin-bottom:.5rem;color:#0af}.scene-dropzone p{margin:.2rem 0;font-size:.95rem}.scene-dropzone-hint{font-size:.78rem!important;color:hsla(0,0%,100%,.35)!important}.scene-preview-list{display:flex;flex-wrap:wrap;gap:.75rem}.scene-preview-item{position:relative;width:90px;display:flex;flex-direction:column;align-items:center;gap:4px}.scene-preview-img{width:90px;height:90px;object-fit:cover;border-radius:8px;border:1px solid hsla(0,0%,100%,.15)}.scene-preview-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ff4d4f;border:none;color:#fff;font-size:14px;line-height:20px;text-align:center;cursor:pointer;padding:0}.scene-preview-name{font-size:.68rem;color:hsla(0,0%,100%,.45);width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.scene-form{gap:.75rem}.scene-form,.scene-form-item{display:flex;flex-direction:column}.scene-form-item{gap:6px}.scene-form-item label{font-size:.85rem;color:hsla(0,0%,100%,.6)}.scene-select,.scene-textarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.85);font-size:.9rem;padding:.5rem .75rem;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.scene-select:focus,.scene-textarea:focus{border-color:rgba(0,170,255,.5)}.scene-select option{background:#1e1e1e}.scene-textarea{resize:vertical;min-height:56px;font-family:inherit}.scene-submit-btn{background:linear-gradient(135deg,#07c,#0af);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;padding:.85rem;cursor:pointer;transition:opacity .2s,transform .2s}.scene-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.scene-submit-btn:disabled{opacity:.5;cursor:not-allowed}.scene-history{border-top:1px solid hsla(0,0%,100%,.07);padding-top:1rem}.scene-history-title{font-size:.95rem;color:hsla(0,0%,100%,.7);margin:0 0 .75rem}.scene-history-empty,.scene-history-loading{color:hsla(0,0%,100%,.35);font-size:.85rem;text-align:center;padding:1rem 0}.scene-history-list{display:flex;flex-direction:column;gap:.6rem;max-height:240px;overflow-y:auto}.scene-history-item{display:flex;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:.6rem .8rem}.scene-history-thumb{width:52px;height:52px;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.scene-history-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.scene-history-name{font-size:.83rem;color:hsla(0,0%,100%,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-history-type{font-size:.75rem;color:rgba(0,170,255,.8)}.scene-history-time{font-size:.73rem;color:hsla(0,0%,100%,.35)}.scene-history-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.scene-status-badge{font-size:.75rem;border:1px solid;border-radius:20px;padding:2px 8px;white-space:nowrap}.scene-credits-earned{font-size:.78rem;color:#52c41a;font-weight:600}.scene-reject-note{font-size:.72rem;color:rgba(255,77,79,.8);max-width:100px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-banner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.featured-banner.compact{height:auto;padding:6px 0}.featured-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,15,.9),rgba(10,10,15,.6) 25%,rgba(10,10,15,.4) 50%,rgba(10,10,15,.6) 75%,rgba(10,10,15,.9));z-index:0;pointer-events:none}.featured-banner-rows{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;gap:24px;padding:80px 0;justify-content:center}.featured-banner.compact .featured-banner-rows{padding:0;gap:0}.featured-banner-row{width:100%;overflow:hidden;display:flex;align-items:center}.featured-banner-track{display:flex;align-items:center;gap:22px;width:max-content;animation:featuredMarquee var(--duration,36s) linear infinite}.featured-banner-track.reverse{animation-direction:reverse}.featured-banner-item{width:220px;background:rgba(12,18,32,.65);border:1px solid rgba(0,170,255,.25);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;backdrop-filter:blur(6px);box-shadow:0 10px 25px rgba(0,0,0,.25);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.featured-banner-item:hover{transform:translateY(-2px);border-color:rgba(0,170,255,.45)}.featured-banner.compact .featured-banner-item{width:300px;padding:8px;border-radius:12px}.featured-banner-thumb{width:100%;height:120px;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center}.featured-banner.compact .featured-banner-thumb{height:168px}.featured-banner-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(15%) brightness(.85)}.featured-banner-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);font-size:26px}.featured-banner-title{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-banner.compact .featured-banner-title{font-size:12px}.featured-banner-placeholder{position:relative;z-index:1;font-size:14px;color:hsla(0,0%,100%,.6);letter-spacing:1px;text-align:center}.featured-banner:hover .featured-banner-track{animation-play-state:paused}@keyframes featuredMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.featured-banner-rows{gap:18px;padding:70px 0}.featured-banner-item{width:190px}.featured-banner-thumb{height:105px}}@media (max-width:768px){.featured-banner-rows{gap:14px;padding:60px 0}.featured-banner-item{width:160px;padding:8px}.featured-banner-thumb{height:90px}}@media (max-width:480px){.featured-banner-rows{gap:12px;padding:50px 0}.featured-banner-item{width:140px}.featured-banner-title{font-size:12px}}.scrolling-banner{position:relative;width:100%;height:100%!important;min-height:400px;overflow:hidden;z-index:1;opacity:1;display:flex;align-items:center;justify-content:center;padding:20px 0;--banner-thumb-height:160px;--banner-item-padding:20px;--banner-item-border:2px}.scrolling-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(90deg,rgba(18,25,47,.9),rgba(18,25,47,.4) 15%,rgba(18,25,47,0) 30%,rgba(18,25,47,0) 70%,rgba(18,25,47,.4) 85%,rgba(18,25,47,.9));pointer-events:none}.scrolling-banner-rows{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:20px 0}.scrolling-banner-row{width:100%;overflow:hidden;display:flex;align-items:center}.scrolling-track{display:flex;align-items:center;gap:24px;width:max-content;animation:scroll-banner var(--duration,60s) linear infinite;will-change:transform}.scrolling-track.reverse{animation-direction:reverse}@keyframes scroll-banner{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.scrolling-track.paused{animation-play-state:paused}.scrolling-banner.loading{opacity:1;min-height:400px}.banner-item{flex-shrink:0;width:calc(var(--banner-thumb-height)*var(--aspect-ratio, 1.5) + var(--banner-item-padding) + var(--banner-item-border));background:rgba(12,18,32,.65);border:1px solid rgba(0,170,255,.25);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;backdrop-filter:blur(6px);box-shadow:0 10px 25px rgba(0,0,0,.25);transition:transform .3s ease,border-color .3s ease;transform:none}.banner-item:hover{transform:translateY(-5px);border-color:rgba(0,170,255,.45);z-index:3}.banner-item-thumb{width:100%;height:var(--banner-thumb-height);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center}.banner-item-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(10%) brightness(.9);transition:filter .3s ease}.banner-item:hover .banner-item-thumb img{filter:grayscale(0) brightness(1)}.banner-loading-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(79,109,245,.6);font-size:14px;font-weight:500;text-align:center;padding:15px 25px;background:rgba(18,25,47,.6);border-radius:8px;border:1px solid rgba(79,109,245,.2);backdrop-filter:blur(5px);z-index:10}.banner-loading-indicator{position:absolute;bottom:10px;right:10px;color:rgba(79,109,245,.8);font-size:12px;font-weight:500;padding:5px 10px;background:rgba(18,25,47,.8);border-radius:4px;border:1px solid rgba(79,109,245,.3);z-index:10}@media (max-width:1024px){.scrolling-banner{--banner-thumb-height:140px}.scrolling-banner-rows{gap:20px;padding:20px 0}}@media (max-width:768px){.scrolling-banner{padding:10px 0;--banner-thumb-height:120px;--banner-item-padding:16px}.scrolling-banner-rows{gap:15px;padding:15px 0}.banner-item{padding:8px}}@media (prefers-contrast:high){.banner-item-thumb img{filter:grayscale(40%) brightness(.6)}}@media (prefers-reduced-motion:reduce){.scrolling-track{animation-duration:300s}.banner-item:hover{transform:none}}.language-switch{position:fixed;top:15px;right:175px;z-index:10000}.hero-cover~* .language-switch,.landing-page .language-switch{animation:languageFadeIn 1.5s ease-out 2s backwards}@keyframes languageFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-button{display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(30,35,60,.8);border:1px solid rgba(0,170,255,.3);border-radius:25px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.2);outline:none}.language-button:hover{background:rgba(30,35,60,.95);border-color:rgba(0,170,255,.6);box-shadow:0 6px 20px rgba(0,170,255,.3);transform:translateY(-2px)}.language-button:active{transform:translateY(0)}.language-icon{display:flex;align-items:center;font-size:18px;color:#0af;transition:transform .3s ease}.language-button:hover .language-icon{transform:rotate(180deg)}.language-text{letter-spacing:.5px;text-transform:uppercase;font-size:13px}.language-menu{position:absolute;top:calc(100% + 10px);right:0;background:rgba(30,35,60,.95);border:1px solid rgba(0,170,255,.3);border-radius:15px;overflow:hidden;backdrop-filter:blur(15px);box-shadow:0 8px 30px rgba(0,0,0,.3);min-width:140px;animation:menuSlideDown .3s cubic-bezier(.4,0,.2,1);z-index:10001}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;color:hsla(0,0%,100%,.8);font-size:14px;transition:all .2s ease;position:relative}.language-option:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.language-option:hover{background:rgba(0,170,255,.1);color:#fff}.language-option.active{background:rgba(0,170,255,.15);color:#0af;font-weight:600}.option-flag{font-size:18px;line-height:1}.option-text{flex:1;letter-spacing:.3px}.language-option i{font-size:16px;color:#0af;margin-left:auto}.language-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:transparent}@media (max-width:768px){.language-switch{top:20px;right:20px}.language-button{padding:8px 14px;font-size:12px}.language-icon{font-size:16px}.language-text{font-size:12px}.language-menu{min-width:120px}.language-option{padding:10px 14px;font-size:13px}.option-flag{font-size:16px}}@media (max-width:480px){.language-switch{top:15px;right:15px}.language-button{padding:7px 12px;gap:6px}.language-icon{font-size:15px}.language-text{font-size:11px}.language-menu{min-width:110px}.language-option{padding:9px 12px;font-size:12px;gap:8px}.option-flag{font-size:15px}.language-option i{font-size:14px}}.hero-cover{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);overflow:hidden;opacity:0;transition:opacity .8s ease}.hero-cover .language-switch{animation:languageFadeIn 1.5s ease-out 2s backwards}@keyframes languageFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-cover.entering{animation:fadeIn .8s ease forwards}.hero-cover.active{opacity:1}.hero-cover.leaving{animation:fadeOut .8s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-banner-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:.3;animation:bannerFadeIn 2s ease-out .5s backwards}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:.3}}.hero-banner-wrapper .featured-banner,.hero-banner-wrapper .scrolling-banner{position:relative;height:100%;opacity:1;z-index:0}.scenario-title{position:absolute;top:15%;left:10%;transform:none;text-align:left;font-size:36px;font-weight:800;color:#fff;z-index:10;text-shadow:0 4px 20px rgba(0,0,0,.5),0 0 40px rgba(0,170,255,.8);letter-spacing:4px;pointer-events:none;background:linear-gradient(135deg,#fff,#a0d8ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;flex-direction:row;align-items:baseline;gap:20px;width:auto;max-width:80%}.scenario-title .sub-title{font-size:16px;font-weight:600;letter-spacing:2px;background:linear-gradient(135deg,#fff,#b0c4de);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.8}.hero-banner-wrapper .featured-banner-overlay,.hero-banner-wrapper .scrolling-banner-overlay{display:none}.hero-banner-wrapper .banner-item,.hero-banner-wrapper .featured-banner-item{opacity:1!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}.hero-banner-wrapper .banner-item:hover,.hero-banner-wrapper .featured-banner-item:hover{transform:none!important;border-color:transparent!important}.hero-banner-wrapper .banner-item-thumb,.hero-banner-wrapper .featured-banner-thumb{background:transparent!important;border-radius:12px}.hero-banner-wrapper .banner-item-thumb img,.hero-banner-wrapper .featured-banner-thumb img{filter:none}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,170,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,170,255,.05) 1px,transparent 0);background-size:50px 50px;animation:gridScroll 20s linear infinite;opacity:.3;z-index:1}@keyframes gridScroll{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:orbFloat 8s ease-in-out infinite;z-index:1}.orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(0,170,255,.4) 0,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(79,109,245,.3) 0,transparent 70%);bottom:-150px;right:-150px;animation-delay:2s}.orb-3{width:350px;height:350px;background:radial-gradient(circle,rgba(138,43,226,.25) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.hero-content{position:relative;z-index:2;max-width:1200px;width:90%;display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px 0;animation:contentSlideUp 1s ease-out}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-brand{position:relative;animation:brandPulse 2s ease-in-out infinite}.hero-brand .logo-mascot{position:relative;display:block;margin:0 auto 5px;width:130px;height:auto;z-index:11;pointer-events:none;filter:drop-shadow(0 5px 15px rgba(0,170,255,.4))}@keyframes brandPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.brand-logo{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:10}.hero-cover .logo-text{font-size:56px;font-weight:900;letter-spacing:10px;line-height:1.2;white-space:nowrap;padding:0 20px;background:linear-gradient(135deg,#0af,#4f6df5 50%,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(0,170,255,.3);animation:logoShimmer 3s ease-in-out infinite}.hero-cover .logo-chinese{display:block;font-size:24px;font-weight:600;letter-spacing:20px;line-height:1.4;text-align:center;margin-top:5px;color:hsla(0,0%,100%,.85);text-shadow:0 0 20px rgba(0,170,255,.4);animation:chineseGlow 3s ease-in-out .5s infinite}@keyframes chineseGlow{0%,to{opacity:.85;text-shadow:0 0 20px rgba(0,170,255,.4)}50%{opacity:1;text-shadow:0 0 30px rgba(0,170,255,.6),0 0 50px rgba(79,109,245,.3)}}@keyframes logoShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.ai-badge{padding:8px 16px;background:linear-gradient(135deg,#0af,#4f6df5);border-radius:20px;font-size:18px;font-weight:800;color:#fff;box-shadow:0 0 25px rgba(0,170,255,.6);animation:badgeGlow 2s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 0 25px rgba(0,170,255,.6)}50%{box-shadow:0 0 40px rgba(0,170,255,.9)}}.brand-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(0,170,255,.2) 0,transparent 70%);filter:blur(40px);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.hero-slogan{text-align:center;animation:sloganFadeIn 1.2s ease-out .3s backwards}@keyframes sloganFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slogan-main{font-size:34px;font-weight:700;color:#fff;margin-bottom:5px;line-height:1.3;letter-spacing:2px}.slogan-main .highlight{background:linear-gradient(135deg,#0af,#4f6df5,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;position:relative}.slogan-divider{width:100px;height:3px;background:linear-gradient(90deg,transparent,#0af,transparent);margin:15px auto;border-radius:2px;animation:dividerExpand 2s ease-in-out infinite}@keyframes dividerExpand{0%,to{width:100px;opacity:.5}50%{width:150px;opacity:1}}.slogan-sub{font-size:44px;font-weight:800;color:#fff;margin:12px 0;display:flex;align-items:center;justify-content:center;gap:20px;letter-spacing:4px}.slogan-sub .think{color:#0af;text-shadow:0 0 20px rgba(0,170,255,.5);animation:textGlow 2s ease-in-out infinite}.slogan-sub .connector{font-size:36px;color:hsla(0,0%,100%,.6);font-weight:300}.slogan-sub .get{color:#4f6df5;text-shadow:0 0 20px rgba(79,109,245,.5);animation:textGlow 2s ease-in-out 1s infinite}@keyframes textGlow{0%,to{opacity:.8}50%{opacity:1}}.slogan-en{font-size:20px;font-weight:500;color:hsla(0,0%,100%,.7);letter-spacing:4px;margin-top:10px;font-family:Courier New,monospace}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;width:100%;max-width:900px;margin-top:0;animation:featuresFadeIn 1.5s ease-out .6s backwards}@keyframes featuresFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card{background:linear-gradient(135deg,rgba(30,35,60,.8),rgba(20,25,45,.9));border:2px solid rgba(0,170,255,.2);border-radius:20px;padding:20px 18px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);animation:cardSlideIn .6s ease-out backwards}.feature-card[data-index="0"]{animation-delay:.8s}.feature-card[data-index="1"]{animation-delay:1s}.feature-card[data-index="2"]{animation-delay:1.2s}.feature-card[data-index="3"]{animation-delay:1.4s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,170,255,.1),rgba(79,109,245,.1));opacity:0;transition:opacity .4s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:rgba(0,170,255,.6);transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 30px rgba(0,170,255,.3)}.feature-icon{width:55px;height:55px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,170,255,.2),rgba(79,109,245,.2));border-radius:50%;border:2px solid rgba(0,170,255,.4);transition:all .4s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(10deg);box-shadow:0 0 25px rgba(0,170,255,.5)}.feature-icon i{font-size:26px;color:#0af}.feature-title{font-size:17px;font-weight:700;color:#fff;margin-bottom:0}.feature-desc{font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.3}.hero-enter-btn{position:relative;padding:14px 40px;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0af,#4f6df5);border:none;border-radius:50px;cursor:pointer;overflow:hidden;display:flex;align-items:center;gap:10px;margin:5px 0 15px;box-shadow:0 8px 30px rgba(0,170,255,.4);transition:all .4s cubic-bezier(.4,0,.2,1);animation:buttonFadeIn 1.8s ease-out 1.6s backwards}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-enter-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,170,255,.6)}.hero-enter-btn:active{transform:translateY(-1px)}.btn-text{letter-spacing:2px}.btn-icon,.btn-text{position:relative;z-index:2}.btn-icon{font-size:24px;transition:transform .4s ease}.hero-enter-btn:hover .btn-icon{transform:translateX(5px)}.btn-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.hero-enter-btn:hover .btn-glow{opacity:1;animation:glowExpand 1.5s ease-in-out infinite}@keyframes glowExpand{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.hero-footer{gap:20px;margin-top:25px;animation:footerFadeIn 2s ease-out 1.8s backwards}.hero-filing,.hero-footer{display:flex;align-items:center}.hero-filing{position:absolute;bottom:10px;left:20px;width:auto;text-align:left;font-size:12px;color:hsla(0,0%,100%,.4);animation:footerFadeIn 2s ease-out 2s backwards;gap:10px;flex-wrap:wrap;justify-content:flex-start;z-index:10}.hero-filing a{color:inherit;text-decoration:none;transition:color .3s}.hero-filing a:hover{color:rgba(0,170,255,.8);text-decoration:underline}.filing-divider{opacity:.3}@keyframes footerFadeIn{0%{opacity:0}to{opacity:1}}.tech-line{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,170,255,.6),transparent)}.footer-text{font-size:12px;color:hsla(0,0%,100%,.5);letter-spacing:2px;text-transform:uppercase;font-family:Courier New,monospace}.skip-button{position:fixed;top:40px;right:40px;z-index:10;padding:10px 20px;background:rgba(30,35,60,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;color:hsla(0,0%,100%,.8);font-size:14px;cursor:pointer;backdrop-filter:blur(10px);display:flex;align-items:center;gap:5px;transition:all .3s ease;animation:skipFadeIn 2s ease-out 2s backwards}@keyframes skipFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.skip-button:hover{background:rgba(30,35,60,.9);border-color:rgba(0,170,255,.6);color:#fff;transform:translateX(-3px)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.6);font-size:12px;letter-spacing:2px;z-index:10;pointer-events:none;animation:footerFadeIn 2s ease-out 2s backwards}.mouse{width:24px;height:36px;border:2px solid hsla(0,0%,100%,.6);border-radius:12px;position:relative}.wheel{width:4px;height:6px;background:hsla(0,0%,100%,.8);border-radius:2px;position:absolute;top:6px;left:50%;transform:translateX(-50%);animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,12px);opacity:0}}@media (max-width:1024px){.hero-cover .logo-text{font-size:68px;letter-spacing:6px}.hero-cover .logo-chinese{font-size:28px;letter-spacing:10px;margin-top:6px}.slogan-main{font-size:32px}.slogan-sub{font-size:36px;gap:15px}.hero-features{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.hero-cover{overflow-y:auto;align-items:flex-start;padding:40px 0}.hero-banner-wrapper{opacity:.2}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:.2}}.hero-content{gap:20px;padding:20px 0 40px;width:95%}.hero-brand{margin-top:0}.hero-cover .logo-text{font-size:36px;letter-spacing:4px}.hero-cover .logo-chinese{font-size:18px;letter-spacing:8px;margin-top:4px}.ai-badge{font-size:12px;padding:5px 10px}.slogan-main{font-size:20px;line-height:1.5;padding:0 10px}.slogan-divider{margin:15px auto}.slogan-sub{font-size:24px;gap:8px;flex-wrap:wrap;justify-content:center}.slogan-sub .connector{font-size:20px}.slogan-en{font-size:14px;margin-top:5px}.hero-features{grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%;margin-top:10px}.feature-card{padding:15px 10px}.feature-icon{width:45px;height:45px;margin:0 auto 10px}.feature-icon i{font-size:22px}.feature-title{font-size:15px;margin-bottom:0}.hero-enter-btn{padding:14px 32px;font-size:16px;margin:10px 0 15px}.hero-footer{margin-top:20px;gap:15px}.tech-line{width:40px}.footer-text{font-size:10px;letter-spacing:1px}.hero-filing{font-size:10px;gap:8px;margin-top:0;bottom:5px}.skip-button{top:20px;right:20px;padding:8px 15px;font-size:12px}}@media (max-width:480px){.hero-cover{padding:30px 0}.hero-banner-wrapper{opacity:.15}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:.15}}.hero-content{width:92%;gap:18px;padding:15px 0 30px;width:95%}.hero-cover .logo-text{font-size:30px;letter-spacing:3px}.hero-cover .logo-chinese{font-size:16px;letter-spacing:6px;margin-top:3px}.ai-badge{font-size:11px;padding:4px 8px}.slogan-main{font-size:18px;line-height:1.4}.slogan-divider{margin:12px auto;width:80px}.slogan-sub{font-size:22px;gap:6px}.slogan-sub .connector{font-size:18px}.slogan-en{font-size:13px}.hero-features{grid-template-columns:repeat(2,1fr);gap:10px}.feature-card{padding:12px 8px}.feature-icon{width:40px;height:40px;margin:0 auto 8px}.feature-icon i{font-size:20px}.feature-title{font-size:14px;margin-bottom:0}.hero-enter-btn{padding:12px 28px;font-size:15px;margin:8px 0 12px}.btn-icon{font-size:20px}.hero-footer{margin-top:15px;gap:10px;flex-wrap:wrap;justify-content:center}.tech-line{width:30px}.footer-text{font-size:9px;letter-spacing:.5px;text-align:center}.hero-filing{font-size:9px;gap:5px;margin-top:0;bottom:5px}}.landing-page-container{width:100vw;height:100vh;position:relative;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);overflow-x:hidden;overflow-y:auto}.sticky-container{position:sticky;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.login-method-toggle{display:flex;margin-bottom:1.5rem;background:hsla(0,0%,100%,.05);border-radius:8px;padding:4px;width:100%}.login-method-toggle button{flex:1;background:none;border:none;padding:10px 15px;font-size:.9rem;color:hsla(0,0%,100%,.7);cursor:pointer;border-radius:6px;transition:all .3s ease}.login-method-toggle button.active{background:rgba(88,101,242,.7);color:#fff;box-shadow:0 2px 10px rgba(88,101,242,.3)}.login-method-toggle button:hover:not(.active){background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.form-group{margin-bottom:1.2rem}.form-group label{display:block;margin-bottom:6px;font-size:.9rem;color:hsla(0,0%,100%,.8)}.form-input{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input:focus{box-shadow:0 0 0 2px rgba(88,101,242,.25)}.form-input:disabled{opacity:.6;cursor:not-allowed}.input-with-button{display:flex;gap:10px}.input-with-button .form-input{flex:1}.send-code-btn{background:rgba(88,101,242,.7);color:#fff;border:none;border-radius:8px;padding:0 15px;font-size:.85rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn:hover:not(:disabled){background:rgba(88,101,242,.9)}.send-code-btn:disabled{opacity:.5;cursor:not-allowed}.key-submit{width:100%;background:linear-gradient(135deg,rgba(88,101,242,.9),rgba(101,88,245,.9));color:#fff;border:none;border-radius:8px;padding:14px;font-size:1rem;font-weight:500;cursor:pointer;margin-top:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(88,101,242,.3)}.key-submit:hover:not(:disabled){background:linear-gradient(135deg,#5865f2,#6558f5);transform:translateY(-1px);box-shadow:0 6px 20px rgba(88,101,242,.4)}.key-submit:disabled{opacity:.7;cursor:not-allowed}.key-submit .arrow-icon{font-style:normal;transition:transform .3s ease}.key-submit:hover:not(:disabled) .arrow-icon{transform:translateX(3px)}.gate-footer{margin-top:1.5rem;text-align:center;font-size:.9rem;color:hsla(0,0%,100%,.7)}.toggle-auth-btn{background:none;border:none;color:#5865f2;font-weight:500;cursor:pointer;padding:0 5px;transition:all .3s ease}.toggle-auth-btn:hover{color:rgba(88,101,242,.8);text-decoration:underline}.auth-error,.auth-success{margin-bottom:1rem;padding:10px;border-radius:8px;text-align:center;font-size:.9rem}.auth-success{background:rgba(46,213,115,.15);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.auth-error{background:rgba(255,71,87,.15);color:#ff4757;border:1px solid rgba(255,71,87,.3)}.code-hint{margin-top:6px;font-size:.8rem;color:rgba(88,101,242,.8)}.gate-card{backdrop-filter:blur(10px)}.gate-card-inner{padding:2rem;background:rgba(13,17,23,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.4)}.feature-badges{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;animation:fadeInUp .8s ease-out .3s both}.feature-badge{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(88,101,242,.15),rgba(101,88,245,.15));border:1px solid rgba(88,101,242,.3);border-radius:20px;font-size:.85rem;color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);transition:all .3s ease;cursor:default}.feature-badge i{font-size:1.1rem;color:#5865f2;animation:pulse 2s ease-in-out infinite}.feature-badge:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(88,101,242,.25),rgba(101,88,245,.25));border-color:rgba(88,101,242,.5);box-shadow:0 4px 15px rgba(88,101,242,.3)}.gate-tagline{font-size:1.1rem;background:linear-gradient(135deg,#a8b2ff,#c7d0ff,#a8b2ff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite;font-weight:500;text-align:center;margin-top:1rem;letter-spacing:.5px}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.gate-logo-container{position:relative;margin-bottom:2rem;text-align:center}.gate-logo-container:after,.gate-logo-container:before{content:"";position:absolute;width:100px;height:2px;background:linear-gradient(90deg,transparent,rgba(88,101,242,.5),transparent);top:50%;animation:lineGlow 2s ease-in-out infinite}.gate-logo-container:before{left:-120px}.gate-logo-container:after{right:-120px}@keyframes lineGlow{0%,to{opacity:.3}50%{opacity:1}}.gate-card{animation:cardSlideIn .6s ease-out}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-input:focus{outline:none;border-color:rgba(88,101,242,.8);box-shadow:0 0 0 2px rgba(88,101,242,.25),0 0 15px rgba(88,101,242,.15)}.key-submit{position:relative;overflow:hidden}.key-submit:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.key-submit:active:before{width:300px;height:300px}.gate-container:before{width:300px;height:300px;background:radial-gradient(circle,rgba(88,101,242,.1),transparent);top:-150px;right:-100px;animation:float 6s ease-in-out infinite}.gate-container:after,.gate-container:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.gate-container:after{width:200px;height:200px;background:radial-gradient(circle,rgba(101,88,245,.1),transparent);bottom:-100px;left:-50px;animation:float 8s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width:768px){.feature-badges{gap:.5rem}.feature-badge{font-size:.75rem;padding:.4rem .8rem}.gate-tagline{font-size:.95rem}.gate-logo-container:after,.gate-logo-container:before{display:none}}.password-strength{margin-top:6px;height:4px;border-radius:2px;background:#2c2c2c;overflow:hidden}.password-strength-bar{height:100%;transition:width .3s ease,background-color .3s ease}.strength-weak{width:33%;background-color:#ff4757}.strength-medium{width:66%;background-color:#ffa502}.strength-strong{width:100%;background-color:#2ed573}.password-match{font-size:.8rem;margin-top:6px;transition:color .3s ease}.password-match.match{color:#2ed573}.password-match.no-match{color:#ff4757}.register-benefits{margin:1.5rem 0;padding:1rem;background:rgba(88,101,242,.1);border-radius:8px}.register-benefits h3{font-size:.95rem;color:hsla(0,0%,100%,.9);margin-bottom:.5rem}.register-benefits ul{list-style-type:none;padding:0;margin:0}.register-benefits li{display:flex;align-items:center;font-size:.85rem;color:hsla(0,0%,100%,.7);margin-bottom:.4rem}.register-benefits li:before{content:"✓";color:#2ed573;margin-right:8px}body .layout-container{transition:margin-right .3s cubic-bezier(.4,0,.2,1)}body.prompt-enhance-active .layout-container{margin-right:33vw;width:auto}.prompt-enhance-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(2px);z-index:20000;display:block}.prompt-enhance-modal{position:absolute;top:0;right:0;bottom:0;width:33vw;min-width:450px;height:100%;max-height:none;background:rgba(20,20,30,.95);backdrop-filter:blur(20px);border-radius:0;border:none;border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-5px 0 50px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;transform:translateX(100%);animation:slideInRight .3s cubic-bezier(.25,.8,.25,1) forwards}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.prompt-enhance-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.05)}.header-title{display:flex;align-items:center;gap:12px;color:#e0e7ff;font-size:18px;font-weight:600;letter-spacing:.5px}.header-title i{font-size:20px;color:var(--accent-color);filter:drop-shadow(0 0 5px var(--accent-color))}.close-btn{background:hsla(0,0%,100%,.05);border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{color:#fff;background:hsla(0,0%,100%,.1);transform:rotate(90deg)}.prompt-enhance-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;min-height:200px}.prompt-enhance-messages::-webkit-scrollbar{width:6px}.prompt-enhance-messages::-webkit-scrollbar-track{background:transparent}.prompt-enhance-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.prompt-enhance-messages::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.message{display:flex;gap:16px;max-width:90%}.message.user{align-self:flex-end;flex-direction:row-reverse}.message.assistant{align-self:flex-start}.message-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.message.user .message-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.message.assistant .message-avatar{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.message-content{display:flex;flex-direction:column;gap:8px}.message-text{padding:14px 18px;border-radius:18px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 5px rgba(0,0,0,.1)}.message.user .message-text{background:linear-gradient(135deg,rgba(99,102,241,.9),rgba(139,92,246,.9));color:#fff;border-bottom-right-radius:4px;backdrop-filter:blur(5px)}.message.assistant .message-text{background:hsla(0,0%,100%,.08);color:#e0e7ff;border-bottom-left-radius:4px;border:1px solid hsla(0,0%,100%,.05)}.message.assistant.error .message-text{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.message.assistant.streaming .message-text{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#d1fae5;box-shadow:0 0 15px rgba(16,185,129,.1)}.message-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s}.message:hover .message-actions{opacity:1}.action-btn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;padding:4px 8px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.action-btn:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#e0e7ff}.typing-indicator{display:flex;gap:6px;padding:10px 14px}.typing-indicator span{width:8px;height:8px;background:#a78bfa;border-radius:50%;animation:typing 1.4s infinite;box-shadow:0 0 5px rgba(167,139,250,.5)}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}.prompt-enhance-input{padding:16px 24px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.05);flex-shrink:0;backdrop-filter:blur(10px)}.prompt-enhance-input .input-container{display:flex;gap:12px;align-items:flex-end}.prompt-enhance-input textarea{flex:1;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:12px 18px;color:#e0e7ff;font-size:14px;resize:none;font-family:inherit;transition:all .3s cubic-bezier(.25,.8,.25,1);min-height:48px;max-height:120px;overflow-y:auto;line-height:1.5}.prompt-enhance-input textarea:focus{outline:none;border-color:var(--accent-color);background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(79,109,245,.15)}.prompt-enhance-input textarea::placeholder{color:hsla(0,0%,100%,.3)}.send-btn{background:linear-gradient(135deg,var(--accent-color),#3a56d4);border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px rgba(79,109,245,.3)}.send-btn:hover:not(:disabled){transform:scale(1.1) rotate(-10deg);box-shadow:0 6px 16px rgba(79,109,245,.5)}.send-btn:active:not(:disabled){transform:scale(.95)}.send-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#333}.prompt-enhance-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.05)}.accept-btn,.cancel-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#94a3b8}.cancel-btn:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4);color:#fff}.accept-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.accept-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}@media (min-width:769px){body.prompt-enhance-active .layout-container{margin-right:33vw}}@media (max-width:768px){body.prompt-enhance-active .layout-container{margin-right:0}.prompt-enhance-modal{width:100%;min-width:0;left:0;right:0;height:100%;border-radius:0;border-left:none}.prompt-enhance-messages{padding:16px}.message{max-width:90%}.prompt-enhance-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.input-container{width:100%;max-width:860px;margin:2rem auto 1.5rem;position:relative;z-index:1000;overflow:visible!important}.input-header,.input-title{display:none}.input-area-form{width:100%}.input-capsule-bar{display:flex;align-items:flex-end;background:linear-gradient(135deg,rgba(40,45,70,.9),rgba(30,35,55,.95));backdrop-filter:blur(12px);border:1px solid rgba(0,170,255,.3);border-radius:40px;padding:16px 20px;gap:16px;box-shadow:0 8px 16px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%;position:relative;z-index:100;overflow:visible!important}.input-capsule-bar:focus-within{background:rgba(10,10,16,.85);border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color),0 0 20px rgba(79,109,245,.25)}.capsule-icon-btn{width:44px;height:56px;flex-shrink:0;border:none;background:transparent;color:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:24px;padding:0;position:relative}.capsule-icon-btn:hover{color:var(--text-color);transform:scale(1.1)}.capsule-icon-btn.has-file{color:var(--accent-color)}.upload-indicator{position:absolute;top:10px;right:6px;width:6px;height:6px;background-color:var(--accent-color);border-radius:50%;box-shadow:0 0 5px var(--accent-color)}.input-capsule-textarea{flex:1;background:transparent;border:none;color:var(--text-color);font-size:1.15rem;font-family:Inter,sans-serif;resize:none;line-height:1.6;padding:14px 10px;min-height:56px;max-height:200px;overflow-y:hidden}.input-capsule-textarea:focus{outline:none}.input-capsule-textarea::placeholder{color:hsla(0,0%,100%,.3)}.ai-enhance-icon-btn{color:#a5b4fc;font-size:20px;margin-right:6px}.ai-enhance-icon-btn:hover{color:#818cf8;transform:scale(1.1) rotate(15deg);text-shadow:0 0 10px #818cf8}.submit-btn-wrapper{flex-shrink:0;z-index:20;overflow:visible!important}.capsule-submit-btn,.submit-btn-wrapper{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.capsule-submit-btn{border-radius:28px;border:none;background:linear-gradient(135deg,var(--accent-color),#3a56d4);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 10px rgba(79,109,245,.3);overflow:hidden;z-index:22}.capsule-submit-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 15px rgba(79,109,245,.5)}.capsule-submit-btn:active:not(:disabled){transform:scale(.95)}.capsule-submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#333;box-shadow:none}.capsule-submit-btn i.rotating{color:#fff;font-size:20px;animation:rotate 1s linear infinite}.current-mode-icon{color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.submit-icon-mobile{display:none}.submit-icon-desktop{display:block}.mobile-mode-toggle{display:none}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mode-petal-menu{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);pointer-events:none;z-index:15;border-radius:50%}.mode-petal-menu.visible{pointer-events:auto}.mode-petal-item{position:absolute;top:50%;left:50%;width:48px;height:48px;border-radius:50%;background:rgba(30,35,55,.85);backdrop-filter:blur(12px);border:1px solid rgba(0,170,255,.4);color:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%) scale(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:16;font-size:20px}.mode-petal-menu.visible .mode-petal-item{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1);transition-delay:var(--delay)}.mode-petal-item:hover{background:rgba(0,170,255,.9);color:#fff;border-color:#0af;box-shadow:0 0 20px rgba(0,170,255,.6);transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.2);z-index:25}.mode-petal-item.active{background:rgba(0,170,255,.2);border-color:rgba(0,170,255,.8);color:#0af;box-shadow:0 0 10px rgba(0,170,255,.2)}.mode-name{display:none}.image-preview-container{margin:0 0 .8rem 1rem;max-width:180px;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;backdrop-filter:blur(5px);animation:slideDown .3s ease-out;display:inline-block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.image-preview{width:100%;height:auto;display:block;max-height:120px;object-fit:contain}.remove-image-btn{position:absolute;top:4px;right:4px;background-color:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px);font-size:12px}.remove-image-btn:hover{background-color:rgba(239,68,68,.8);transform:rotate(90deg)}.progress-bar{width:100%;height:2px;background-color:hsla(0,0%,100%,.1);border-radius:2px;margin-top:.5rem;overflow:hidden;position:relative}.progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--accent-color),#a5b4fc,var(--accent-color));background-size:200% 100%;border-radius:2px;animation:loading-progress 1.5s linear infinite;width:30%;box-shadow:0 0 10px var(--accent-color)}.input-bottom-area{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding:0 8px;align-items:flex-start;justify-content:space-between}.suggestions-wrapper{display:flex;flex-wrap:wrap;gap:10px;flex:1}.suggestion-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:8px 18px;font-size:.95rem;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(5px);user-select:none;display:flex;align-items:center;animation:fadeIn .5s ease-out}.suggestion-card:hover{background:hsla(0,0%,100%,.12);border-color:rgba(165,180,252,.4);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.suggestion-card:active{transform:translateY(0);background:hsla(0,0%,100%,.08)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.input-capsule-bar{padding:6px 8px 6px 12px;gap:8px;border-radius:24px}.mode-icon-hint{font-size:18px}.capsule-icon-btn{width:36px;height:44px;font-size:20px}.input-capsule-textarea{font-size:15px;padding:10px 4px;min-height:44px}.mobile-mode-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:22px;cursor:pointer;transition:all .2s ease;z-index:22;position:relative}.mobile-mode-toggle:active{background:hsla(0,0%,100%,.2);transform:scale(.95)}.submit-btn-wrapper{width:auto;height:44px;gap:10px;position:relative;display:flex;align-items:center;overflow:visible!important}.capsule-submit-btn{width:44px;height:44px;display:flex}.submit-icon-desktop{display:none}.submit-icon-mobile{display:block;font-size:20px}.mode-petal-menu{position:absolute;top:-15px;left:20px;width:160px;height:160px;transform:translate(-50%,-50%);border-radius:50%;background:transparent;backdrop-filter:none;border:none;padding:0;display:block;opacity:0;pointer-events:none;transition:opacity .3s ease;box-shadow:none;z-index:10;bottom:auto;right:auto;max-height:none;overflow:visible}.mode-petal-menu.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.mode-petal-item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:40px;height:40px;border-radius:50%;margin:0;opacity:0;justify-content:center;padding:0;background:rgba(30,35,55,.95);box-shadow:0 4px 10px rgba(0,0,0,.3);border:1px solid rgba(0,170,255,.4);color:hsla(0,0%,100%,.9);transition:all .4s cubic-bezier(.175,.885,.32,1.275);font-size:20px}.mode-petal-menu.visible .mode-petal-item{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1);transition-delay:var(--delay)}.mode-petal-item.active,.mode-petal-item:hover{background:rgba(0,170,255,.9);color:#fff;border-color:#0af;box-shadow:0 0 20px rgba(0,170,255,.6);transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.2)}.mode-petal-item.active{background:rgba(0,170,255,.2);border-color:rgba(0,170,255,.8);color:#0af}.mode-name{display:none}.suggestions-wrapper{flex-direction:column;width:100%;gap:8px}.suggestion-card{width:100%;font-size:.95rem;padding:12px 16px;justify-content:flex-start;text-align:left;box-sizing:border-box;background:hsla(0,0%,100%,.08)}.input-bottom-area{flex-direction:column;gap:12px}.extra-content-wrapper{margin-left:0!important;width:100%;justify-content:flex-end}}.response-content pre{background-color:rgba(0,0,0,.2);border-radius:6px;padding:1rem;overflow-x:auto;margin:1rem 0;position:relative;border-left:3px solid var(--accent-color)}.response-content code{font-family:Fira Code,Roboto Mono,monospace;font-size:.9rem;line-height:1.5;color:var(--text-color);white-space:pre;display:block}.manim-keyword{color:#569cd6;font-weight:700}.manim-class{color:#4ec9b0}.manim-function{color:#dcdcaa}.manim-method{color:#9cdcfe}.manim-string{color:#ce9178}.manim-comment{color:#6a9955;font-style:italic}.manim-number{color:#b5cea8}.code-with-line-numbers{counter-reset:line;padding-left:3.5rem;position:relative}.code-line{position:relative;padding-left:.5rem;min-height:1.5rem;line-height:1.5rem;margin:0;white-space:pre;counter-increment:line}.code-line:before{content:counter(line);position:absolute;left:-3rem;width:2.5rem;text-align:right;color:hsla(0,0%,100%,.4);font-size:.85rem}.code-line.highlight{background-color:hsla(0,0%,100%,.1);border-left:2px solid var(--accent-color)}.response-content pre:hover .code-line:before{color:hsla(0,0%,100%,.6)}.code-language{position:absolute;top:0;right:0;background-color:var(--accent-color);color:#fff;padding:.25rem .75rem;border-radius:0 6px 0 6px;font-size:.8rem;font-weight:700;z-index:1}.copy-code-btn{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.25rem;opacity:.5;transition:opacity .2s;z-index:2}.copy-code-btn:hover{opacity:1;color:#fff}.solve-stream{font-size:16px;line-height:1.8;max-width:800px;margin:0 auto;text-align:center;padding:1rem 2rem}.solve-stream h1,.solve-stream h2,.solve-stream h3,.solve-stream h4{margin:1rem 0 .5rem;text-align:center}.solve-stream p{margin:.6rem 0;text-align:left;max-width:100%}.solve-stream ol,.solve-stream ul{padding-left:1.25rem;text-align:left;max-width:100%}.solve-stream blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid var(--accent-color);background:hsla(0,0%,100%,.04);border-radius:6px;text-align:left}.solve-stream code{display:inline;white-space:pre-wrap;padding:.1rem .25rem;background:rgba(0,0,0,.25);border-radius:4px}.solve-stream pre{white-space:pre-wrap;text-align:left}.solve-stream .katex-display{margin:1rem auto;overflow-x:auto;text-align:center}.solve-stream .katex{font-size:1.06em}.math-error{color:#ff6b6b;background:hsla(0,100%,71%,.1);padding:.2rem .4rem;border-radius:4px;border:1px solid hsla(0,100%,71%,.3)}.response-content,.solve-stream{position:relative}.solve-stream{z-index:4}.loading-overlay.solve-mode{background-color:rgba(12,16,29,.85);backdrop-filter:blur(2px)}.loading-overlay.solve-mode .loading-brand{color:#fff}.loading-overlay.solve-mode .loading-overlay-content{gap:1rem}.response-container{width:100%;overflow:hidden;display:flex;flex-direction:column}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.preview-header .header-actions{display:flex;align-items:center;gap:.5rem}.new-query-btn{background-color:var(--dark-gray);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.4rem .8rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:all var(--transition-fast)}.new-query-btn:hover{background-color:var(--accent-color);color:var(--text-color);border-color:var(--accent-color)}.new-query-btn i{font-size:1rem}.preview-header.sticky{position:sticky;top:0;z-index:5;background-color:var(--secondary-color);padding:.75rem;border-radius:8px 8px 0 0;box-shadow:0 4px 10px rgba(0,0,0,.1)}.preview-title{font-size:1.25rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.preview-title i{color:var(--accent-color)}.copy-btn{background-color:var(--dark-gray);color:var(--text-secondary);border:none;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.copy-btn:hover{background-color:var(--accent-color);color:var(--text-color)}.success-message{color:var(--success-color);border-left:3px solid var(--success-color);padding:.75rem 1rem;display:block;margin:1rem 0;background-color:rgba(76,175,80,.1);border-radius:0 6px 6px 0}.response-content{font-size:1rem;line-height:1.7;white-space:pre-wrap;min-height:200px;overflow-y:auto;max-height:500px;font-family:Roboto Mono,monospace;border-radius:6px;padding:1rem;background-color:var(--dark-gray)}.response-content::-webkit-scrollbar{width:6px}.response-content::-webkit-scrollbar-track{background:var(--dark-gray);border-radius:6px}.response-content::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:6px}.error-message{color:var(--error-color);border-left:3px solid var(--error-color);padding:.75rem 1rem;display:block;margin:1rem 0;background-color:rgba(255,82,82,.1);border-radius:0 6px 6px 0}.loading-indicator{color:var(--text-secondary);font-style:italic;position:relative}.loading-indicator:after{content:"...";animation:loading 1.5s infinite;position:absolute}@keyframes loading{0%{content:"."}33%{content:".."}66%{content:"..."}}.placeholder{color:var(--text-secondary);font-style:italic;opacity:.7}.solve-stream{line-height:1.8;font-size:16px;color:var(--text-color)}.solve-stream p{margin:1em 0;padding:0}.solve-stream ol,.solve-stream ul{margin:1em 0;padding-left:2em}.solve-stream li{margin:.5em 0;line-height:1.6}.solve-stream .katex{font-size:1.1em}.solve-stream .katex-inline{vertical-align:-.1em}.solve-stream .katex-display{margin:1em 0;padding:.5em;overflow-x:auto;overflow-y:hidden;border-radius:6px;background-color:rgba(0,0,0,.05)}.render-error-fix{margin-top:1.5rem;padding:1.25rem;background-color:var(--dark-gray);border-radius:8px;border-left:4px solid var(--error-color);position:relative}.render-error-fix h3{font-size:1.1rem;font-weight:500;margin-bottom:.75rem;color:var(--error-color);display:flex;align-items:center;gap:.5rem}.render-error-fix h3 i{font-size:1.2rem}.render-error-fix .error-message{margin:0 0 1rem;font-size:.9rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto;background-color:rgba(0,0,0,.2);padding:.75rem;border-radius:4px;border-left:none}.fix-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;padding:.8rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem auto;box-shadow:0 4px 15px rgba(102,126,234,.4);position:relative;overflow:hidden}.fix-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.fix-btn:hover:not(:disabled):before{width:300px;height:300px}.fix-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(102,126,234,.6)}.fix-btn:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.fix-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#999,#666);box-shadow:none}.fix-btn i{font-size:1.2rem;animation:spin-slow 3s linear infinite}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixing-state{margin-top:1.25rem;background:rgba(0,0,0,.3);padding:1rem;border-radius:6px;position:relative}.fixing-state .spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(79,109,245,.3);border-top:3px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.fixing-state p{display:flex;align-items:center;margin-bottom:10px;color:var(--text-secondary)}.fixed-code-container{margin-top:1.25rem;animation:fadeIn .3s ease-in-out}.fixed-code-container h4{font-size:.95rem;font-weight:500;margin-bottom:.5rem;color:var(--success-color);display:flex;align-items:center;gap:.5rem}.fixed-code{font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5;background-color:rgba(0,0,0,.3);padding:1rem;border-radius:6px;overflow-x:auto;white-space:pre;color:var(--text-color);max-height:300px;overflow-y:auto;margin-bottom:1rem;border-left:3px solid var(--success-color)}.fixed-code-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.rerender-btn{background-color:#4caf50;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:500;transition:all .3s ease}.rerender-btn:hover{background-color:#3e8e41;transform:translateY(-2px);box-shadow:0 4px 10px rgba(76,175,80,.3)}.copy-fixed-btn{background-color:transparent;color:var(--text-color);border:1px solid var(--text-secondary);border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-normal)}.copy-fixed-btn:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--text-color)}.threejs-code-notice{margin:15px 0;padding:15px;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;border-left:4px solid #34d399}.notice-content{gap:12px}.notice-content,.qq-action-buttons{display:flex;align-items:center;flex-wrap:wrap}.qq-action-buttons{gap:10px}.notice-content i{font-size:1.2rem;color:#d1fae5}.notice-content span{flex:1;font-weight:500}.view-threejs-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.view-threejs-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.qq-action-buttons .restart-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(59,130,246,.9);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.qq-action-buttons .restart-btn:hover{background:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.centered-loading-indicator{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:200px;color:var(--text-secondary)}.loading-spinner{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.2);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.code-container{width:100%;border-radius:8px;overflow:hidden;background-color:rgba(0,0,0,.03)}.code-language{padding:8px 12px;font-size:.8rem;font-weight:600;background-color:rgba(0,0,0,.2);color:var(--text-secondary)}.code-with-line-numbers{margin:0;padding:1rem 0;counter-reset:line}.code-line{padding:0 1rem 0 3rem;position:relative;line-height:1.5}.code-line:before{counter-increment:line;content:counter(line);position:absolute;left:.75rem;color:var(--text-secondary);opacity:.5;width:1.5rem;text-align:right}.code-line:hover{background-color:hsla(0,0%,100%,.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.preview-header{margin-bottom:1rem}.preview-title{font-size:1.1rem}.response-content{min-height:150px;max-height:400px;padding:.75rem;font-size:.9rem;line-height:1.5}.fix-btn,.rerender-btn{padding:.5rem 1rem;font-size:.9rem}.copy-fixed-btn{padding:.5rem 1rem;font-size:.85rem}.fixed-code-actions{flex-direction:column;gap:.5rem}.fixed-code-actions button{width:100%}.threejs-code-notice{padding:12px}.notice-content{flex-direction:column;align-items:flex-start}.view-threejs-btn{width:100%;justify-content:center;margin-top:8px}.render-error-fix{padding:1rem}.fixing-state{padding:.8rem}.fixed-code{padding:.75rem;max-height:200px}.solve-stream{font-size:15px;line-height:1.6}.solve-stream ol,.solve-stream ul{padding-left:1.5em}}@media (max-width:480px){.preview-header{padding:.5rem}.preview-title{font-size:1rem}.response-content{min-height:120px;max-height:350px;padding:.6rem;font-size:.85rem}.copy-fixed-btn,.fix-btn,.rerender-btn{padding:.4rem .8rem;font-size:.8rem}.solve-stream{font-size:14px}.error-message,.success-message{padding:.5rem .75rem;font-size:.85rem}.fixed-code{font-size:.75rem;padding:.6rem}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/KaTeX_AMS-Regular.8133ac94.woff2) format("woff2"),url(/KaTeX_AMS-Regular.dcc23d07.woff) format("woff"),url(/KaTeX_AMS-Regular.859e98c0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/KaTeX_Caligraphic-Bold.d3c5f12b.woff2) format("woff2"),url(/KaTeX_Caligraphic-Bold.93fdc334.woff) format("woff"),url(/KaTeX_Caligraphic-Bold.da98656b.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/KaTeX_Caligraphic-Regular.2ee9ed59.woff2) format("woff2"),url(/KaTeX_Caligraphic-Regular.7d2265ee.woff) format("woff"),url(/KaTeX_Caligraphic-Regular.646cd5df.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/KaTeX_Fraktur-Bold.65593f2a.woff2) format("woff2"),url(/KaTeX_Fraktur-Bold.8aff230a.woff) format("woff"),url(/KaTeX_Fraktur-Bold.5114d75d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/KaTeX_Fraktur-Regular.104f2c68.woff2) format("woff2"),url(/KaTeX_Fraktur-Regular.857bb4f7.woff) format("woff"),url(/KaTeX_Fraktur-Regular.879d5dc4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/KaTeX_Main-Bold.6c9a021e.woff2) format("woff2"),url(/KaTeX_Main-Bold.96960ed2.woff) format("woff"),url(/KaTeX_Main-Bold.5120c209.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/KaTeX_Main-BoldItalic.31e7d520.woff2) format("woff2"),url(/KaTeX_Main-BoldItalic.78bb92be.woff) format("woff"),url(/KaTeX_Main-BoldItalic.7fbd624a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/KaTeX_Main-Italic.eb6e6008.woff2) format("woff2"),url(/KaTeX_Main-Italic.8938eceb.woff) format("woff"),url(/KaTeX_Main-Italic.9c07e90e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/KaTeX_Main-Regular.433c8d92.woff2) format("woff2"),url(/KaTeX_Main-Regular.81c1cd0f.woff) format("woff"),url(/KaTeX_Main-Regular.8804f1d5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/KaTeX_Math-BoldItalic.5910ee79.woff2) format("woff2"),url(/KaTeX_Math-BoldItalic.d9893cda.woff) format("woff"),url(/KaTeX_Math-BoldItalic.337db0bc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/KaTeX_Math-Italic.74a6f356.woff2) format("woff2"),url(/KaTeX_Math-Italic.e865f0dc.woff) format("woff"),url(/KaTeX_Math-Italic.995b250a.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/KaTeX_SansSerif-Bold.bb332da1.woff2) format("woff2"),url(/KaTeX_SansSerif-Bold.5f0fb2a3.woff) format("woff"),url(/KaTeX_SansSerif-Bold.d03bee32.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/KaTeX_SansSerif-Italic.9754115b.woff2) format("woff2"),url(/KaTeX_SansSerif-Italic.3cf5d09b.woff) format("woff"),url(/KaTeX_SansSerif-Italic.391d1174.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/KaTeX_SansSerif-Regular.9f2ae4ea.woff2) format("woff2"),url(/KaTeX_SansSerif-Regular.bf183a2f.woff) format("woff"),url(/KaTeX_SansSerif-Regular.1c4edf39.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/KaTeX_Script-Regular.d6906f00.woff2) format("woff2"),url(/KaTeX_Script-Regular.a62fe573.woff) format("woff"),url(/KaTeX_Script-Regular.c1460184.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/KaTeX_Size1-Regular.303ef8a3.woff2) format("woff2"),url(/KaTeX_Size1-Regular.180dae7b.woff) format("woff"),url(/KaTeX_Size1-Regular.eac1a48a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/KaTeX_Size2-Regular.286ed316.woff2) format("woff2"),url(/KaTeX_Size2-Regular.21318dc6.woff) format("woff"),url(/KaTeX_Size2-Regular.9fa0a57a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/KaTeX_Size3-Regular.3e39a8d5.woff2) format("woff2"),url(/KaTeX_Size3-Regular.8c7393a0.woff) format("woff"),url(/KaTeX_Size3-Regular.2b372da5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/KaTeX_Size4-Regular.9b430e50.woff2) format("woff2"),url(/KaTeX_Size4-Regular.11360dc6.woff) format("woff"),url(/KaTeX_Size4-Regular.253e6859.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/KaTeX_Typewriter-Regular.99a40fa0.woff2) format("woff2"),url(/KaTeX_Typewriter-Regular.d6dbc77a.woff) format("woff"),url(/KaTeX_Typewriter-Regular.2b3354ae.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.animation-container{margin-bottom:0}.animation-container,.preview-content{width:100%;height:100%;display:flex;flex-direction:column}.preview-content{min-height:500px;border-radius:0 0 8px 8px;overflow:hidden;background-color:#000;padding:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;color:var(--text-tertiary);text-align:center;flex:1}.empty-state i{font-size:3rem;opacity:.5}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center;flex:1}.loading-state .spinner{width:40px;height:40px;border:4px solid rgba(79,109,245,.3);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.error-state{background-color:rgba(255,82,82,.05);border-radius:8px;padding:20px;margin:10px;text-align:center}.error-state i{color:#ff5252;font-size:2rem;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rendering-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;flex:1}.rendering-state .spinner{width:40px;height:40px;border:4px solid rgba(79,109,245,.3);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.rendering-state p{color:var(--text-secondary);margin:5px 0}.render-tip{font-size:.8rem;color:var(--text-tertiary);margin-top:10px}.video-player{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;flex:1}.video-player video{width:100%;height:100%;max-height:none;object-fit:contain;box-shadow:none}.render-error{background-color:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.3);color:#ff5252;padding:20px;border-radius:8px;margin:15px;text-align:center}.render-error i{display:block;font-size:2.5rem}.render-error h3{font-size:1.2rem;margin-bottom:15px;color:#ff5252}.render-error pre{text-align:left;background-color:rgba(0,0,0,.1);padding:12px;border-radius:6px;overflow:auto;margin:15px 0;font-size:.9rem;color:var(--text-secondary);white-space:pre-wrap;max-height:200px}.render-error-hint{color:var(--text-secondary);font-size:1rem;line-height:1.5}.check-status-btn,.regenerate-btn,.test-server-btn{background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;margin-top:15px;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.check-status-btn:hover:not(:disabled),.regenerate-btn:hover:not(:disabled),.test-server-btn:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,109,245,.3)}.check-status-btn:disabled,.regenerate-btn:disabled,.test-server-btn:disabled{background-color:#888;cursor:not-allowed}.check-status-btn i,.regenerate-btn i,.test-server-btn i{font-size:1.1rem}.server-status{margin-top:15px;padding:12px 15px;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:8px}.server-status i{font-size:1.1rem}.server-status.success{background-color:rgba(76,175,80,.1);border-left:3px solid var(--success-color);color:var(--success-color)}.server-status.error{background-color:rgba(255,82,82,.1);border-left:3px solid var(--error-color);color:var(--error-color)}.code-container{width:100%}.code-header{display:flex;justify-content:flex-end;padding:12px;background-color:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.1)}.code-block{padding:20px;margin:0;overflow:auto;font-family:Roboto Mono,monospace;font-size:.9rem;line-height:1.5;color:var(--text-primary);background-color:var(--dark-gray);max-height:400px;white-space:pre}@media (max-width:768px){.preview-content{min-height:300px;padding:0}.empty-state,.loading-state{padding:30px 15px}.empty-state i,.loading-state .spinner{margin-bottom:15px}.check-status-btn,.regenerate-btn,.test-server-btn{width:100%;padding:.6rem 1rem;font-size:.9rem}.server-status{padding:10px;font-size:.85rem}.code-header{padding:8px}.code-block{padding:15px;font-size:.85rem;max-height:350px}}@media (max-width:480px){.preview-content{min-height:250px}.rendering-state{padding:20px}.rendering-state .spinner{width:30px;height:30px;margin-bottom:15px}.render-error{padding:15px;font-size:.85rem;margin:10px}.render-error i{font-size:2rem;margin-bottom:10px}.render-error h3{font-size:1.1rem;margin-bottom:10px}.render-error pre{padding:8px;font-size:.8rem;max-height:150px}.render-error-hint{font-size:.9rem}}.threejs-viewer{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background-color);border:none;border-radius:0;box-shadow:none;z-index:1100;display:flex;flex-direction:column;overflow:hidden;max-width:100vw;max-height:100vh;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.threejs-viewer.fullscreen{top:0;left:0;width:100vw;height:100vh;border-radius:0}.viewer-header{display:flex;justify-content:center;align-items:center;padding:15px 20px;background:linear-gradient(135deg,var(--accent-color),#5a67d8);color:#fff;border-bottom:1px solid var(--border-color);position:relative}.viewer-header h3{margin:0;font-size:1.2rem;align-items:center;left:20px}.viewer-controls,.viewer-header h3{display:flex;gap:8px;position:absolute}.viewer-controls{left:50%;transform:translateX(-50%)}.control-btn{display:flex;align-items:center;gap:5px;padding:8px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.control-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.control-btn.close-btn{background:rgba(239,68,68,.8);border-color:rgba(239,68,68,.4)}.control-btn.close-btn:hover{background:#ef4444}.viewer-content{flex:1;display:flex;position:relative;background:#f8f9fa}.html-iframe{width:100%;height:100%;border:none;background:#fff;display:block;overflow:hidden}.no-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);font-size:1.1rem}.no-content i{font-size:3rem;margin-bottom:15px;opacity:.5}.viewer-info{padding:10px 20px;background:var(--background-secondary);border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-secondary)}.viewer-info p{margin:0;display:flex;align-items:center;gap:8px}.viewer-info i{color:var(--accent-color)}@media (max-width:768px){.threejs-viewer{top:0;left:0;width:100vw;height:100vh}.viewer-header{padding:12px 15px}.viewer-header h3{font-size:1.1rem}.viewer-controls{gap:5px}.control-btn{padding:6px 10px;font-size:.85rem}.control-btn span{display:none}.viewer-info{padding:8px 15px;font-size:.85rem}}@media (max-width:480px){.threejs-viewer{top:0;left:0;width:100vw;height:100vh}.viewer-header{padding:10px}.viewer-header h3{font-size:1rem}.control-btn{padding:5px 8px;min-width:32px;justify-content:center}.no-content{font-size:1rem;padding:0 15px;text-align:center}.no-content i{font-size:2.5rem;margin-bottom:10px}}.refine-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:1100;pointer-events:none;animation:backdropFadeIn .3s ease forwards}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.refine-drawer{position:fixed;top:0;right:0;width:48%;min-width:420px;max-width:820px;height:100vh;z-index:1200;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1117,#0a0e16);border-left:1px solid rgba(0,170,255,.25);box-shadow:-8px 0 40px rgba(0,0,0,.6),-2px 0 20px rgba(0,170,255,.08);transform:translateX(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.refine-drawer.open{transform:translateX(0)}.refine-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(90deg,rgba(0,170,255,.08),transparent);border-bottom:1px solid rgba(0,170,255,.15);flex-shrink:0}.refine-drawer-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#e0e8ff}.refine-drawer-title i{font-size:20px;color:#0af;filter:drop-shadow(0 0 6px rgba(0,170,255,.5))}.refine-drawer-subtitle{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.45);border-left:1px solid hsla(0,0%,100%,.15);padding-left:10px;margin-left:2px}.refine-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .2s ease;flex-shrink:0}.refine-close-btn:hover:not(:disabled){background:rgba(255,80,80,.15);border-color:rgba(255,80,80,.4);color:#ff6b6b}.refine-close-btn:disabled{opacity:.4;cursor:not-allowed}.refine-drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.refine-drawer-body::-webkit-scrollbar{width:4px}.refine-drawer-body::-webkit-scrollbar-track{background:transparent}.refine-drawer-body::-webkit-scrollbar-thumb{background:rgba(0,170,255,.2);border-radius:4px}.refine-preview-section{padding:14px 16px 20px;animation:slideUp .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.refine-preview-label{font-size:12px;font-weight:600;color:#0af;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.refine-result-preview{border-radius:12px;overflow:hidden;border:1px solid rgba(0,170,255,.2);background:rgba(0,10,25,.6);box-shadow:0 4px 20px rgba(0,0,0,.4);min-height:240px;max-height:420px;position:relative}.refine-iframe-preview{min-height:300px}.refine-iframe{width:100%;height:380px;border:none;display:block}.refine-code-preview{max-height:260px;overflow-y:auto}.refine-geogebra-preview{min-height:380px;max-height:460px}.refine-code-block{margin:0;padding:16px;font-size:11px;font-family:Fira Code,Consolas,monospace;color:rgba(0,200,100,.9);white-space:pre-wrap;word-break:break-all;line-height:1.5}.refine-chat-history{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px}.refine-chat-empty{margin:auto;text-align:center;color:hsla(0,0%,100%,.35);padding:40px 20px}.refine-chat-empty i{font-size:36px;color:rgba(0,170,255,.3);display:block;margin-bottom:12px}.refine-chat-empty p{margin:0 0 6px;font-size:14px}.refine-chat-hint{font-size:12px!important;color:hsla(0,0%,100%,.2)!important}.refine-message{display:flex;gap:10px;align-items:flex-start;animation:msgFadeIn .25s ease forwards}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.refine-message-user{flex-direction:row-reverse}.refine-message-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.refine-message-user .refine-message-avatar{background:linear-gradient(135deg,rgba(0,170,255,.25),rgba(0,122,255,.35));border:1px solid rgba(0,170,255,.3);color:#0af}.refine-message-assistant .refine-message-avatar{background:linear-gradient(135deg,rgba(100,200,100,.15),rgba(0,150,80,.2));border:1px solid rgba(0,180,100,.25);color:#0c6}.refine-message-content{padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.55;width:fit-content}.refine-message-content-wrapper{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;max-width:90%}.refine-result-container{width:100%;margin-top:4px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,170,255,.2);background:rgba(0,10,25,.4);animation:slideUp .3s ease forwards}.refine-result-embedded{width:100%;position:relative}.refine-iframe-embedded{height:450px}.refine-geogebra-embedded{height:550px}.refine-message-user .refine-message-content-wrapper{align-items:flex-end}.refine-message-assistant .refine-message-content-wrapper{align-items:flex-start}.refine-message-user .refine-message-content{background:rgba(0,170,255,.15);border:1px solid rgba(0,170,255,.25);color:#d0e8ff;border-top-right-radius:4px}.refine-message-assistant .refine-message-content{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.8);border-top-left-radius:4px}.refine-loading-msg{display:flex;align-items:center;gap:5px;min-width:140px;padding:12px 16px}.refine-dot{width:7px;height:7px;border-radius:50%;background:rgba(0,170,255,.6);animation:dotBounce 1.2s ease-in-out infinite;flex-shrink:0}.refine-dot:first-child{animation-delay:0s}.refine-dot:nth-child(2){animation-delay:.2s}.refine-dot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1.1);opacity:1}}.refine-loading-text{font-size:12.5px;color:hsla(0,0%,100%,.5);margin-left:4px;flex-shrink:0}.refine-input-area{display:flex;gap:10px;align-items:flex-end;padding:14px 16px;border-top:1px solid rgba(0,170,255,.12);background:rgba(0,8,20,.7);flex-shrink:0}.refine-textarea{flex:1;background:hsla(0,0%,100%,.05);border:1px solid rgba(0,170,255,.2);border-radius:10px;padding:10px 14px;font-size:13.5px;color:#e0e8ff;resize:none;outline:none;font-family:inherit;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;min-height:60px;max-height:130px;overflow-y:auto}.refine-textarea::placeholder{color:hsla(0,0%,100%,.25);font-size:13px}.refine-textarea:focus{border-color:rgba(0,170,255,.5);box-shadow:0 0 0 3px rgba(0,170,255,.1)}.refine-textarea:disabled{opacity:.5;cursor:not-allowed}.refine-send-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,rgba(0,170,255,.7),rgba(0,122,255,.8));border:1px solid rgba(0,170,255,.5);border-radius:10px;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;height:fit-content;align-self:flex-end;min-height:42px}.refine-send-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(0,190,255,.85),rgba(0,140,255,.9));box-shadow:0 4px 15px rgba(0,170,255,.35);transform:translateY(-1px)}.refine-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.refine-send-btn i{font-size:15px}.rotating{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.refine-drawer{width:90%;min-width:0;max-width:100%}}@media (max-width:600px){.refine-drawer{width:100%}.refine-drawer-subtitle{display:none}}.tutorial-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9998;pointer-events:none}.tutorial-bubble{position:fixed;right:30px;bottom:30px;background:linear-gradient(135deg,rgba(30,35,60,.98),rgba(20,25,45,.98));border:2px solid rgba(0,170,255,.5);border-radius:16px;padding:20px 25px;max-width:420px;width:auto;min-width:320px;z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 30px rgba(0,170,255,.3),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(10px);animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1);pointer-events:auto}.tutorial-animating{animation:pulse .3s ease}.tutorial-close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;padding:0}.tutorial-close-btn:hover{background:hsla(0,100%,71%,.2);border-color:hsla(0,100%,71%,.5);transform:rotate(90deg)}.tutorial-step-indicator{display:flex;justify-content:center;gap:6px;margin-bottom:15px}.tutorial-step-dot{width:10px;height:10px;background:hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;transition:all .3s ease}.tutorial-step-dot.active{width:30px;background:linear-gradient(90deg,#0af,#08c);border-radius:5px;box-shadow:0 0 10px rgba(0,170,255,.5)}.tutorial-step-dot.completed{background:rgba(0,170,255,.6)}.tutorial-step-dot:hover{background:hsla(0,0%,100%,.5);transform:scale(1.2)}.tutorial-body{margin-bottom:15px;max-height:60vh;overflow-y:auto}.tutorial-body::-webkit-scrollbar{width:6px}.tutorial-body::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.tutorial-body::-webkit-scrollbar-thumb{background:rgba(0,170,255,.5);border-radius:3px}.tutorial-body::-webkit-scrollbar-thumb:hover{background:rgba(0,170,255,.7)}.tutorial-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 15px;text-align:left;text-shadow:0 2px 10px rgba(0,170,255,.3)}.tutorial-content-wrapper{color:hsla(0,0%,100%,.9);line-height:1.6;font-size:14px}.tutorial-welcome{text-align:center}.welcome-badge{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,165,0,.2));border:2px solid rgba(255,215,0,.5);border-radius:10px;padding:10px 16px;margin:0 auto 15px;font-size:14px;font-weight:700;color:gold;display:inline-block;box-shadow:0 0 20px rgba(255,215,0,.3)}.welcome-intro{font-size:15px;color:hsla(0,0%,100%,.95);margin:12px 0;font-weight:500}.welcome-sub{font-size:13px;color:hsla(0,0%,100%,.7);margin:8px 0 0}.tutorial-main-text{font-size:14px;font-weight:500;margin-bottom:12px;color:hsla(0,0%,100%,.95)}.tutorial-list{list-style:none;padding:0;margin:10px 0}.tutorial-list li{padding:6px 0 6px 20px;position:relative;color:hsla(0,0%,100%,.85);font-size:13px;line-height:1.5}.tutorial-list li:before{content:"✓";position:absolute;left:0;color:#0af;font-weight:700;font-size:14px}.tutorial-list li strong{color:#0af;font-weight:600}.tutorial-sublist{list-style:none;padding-left:16px;margin-top:6px}.tutorial-sublist li{font-size:12px;padding:4px 0 4px 16px}.tutorial-sublist li:before{content:"▸";color:rgba(0,170,255,.7);font-size:12px}.tutorial-example{background:rgba(0,170,255,.1);border-left:3px solid #0af;padding:10px 12px;margin:10px 0;border-radius:4px;font-size:13px;color:hsla(0,0%,100%,.9)}.tutorial-tip{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:6px;padding:10px 12px;margin:10px 0 0;font-size:12px;color:hsla(0,0%,100%,.85);line-height:1.5}.tutorial-link{color:#0af;text-decoration:underline;margin:0 4px;transition:color .3s}.tutorial-link:hover{color:#0cf}.tutorial-community-btn{background:linear-gradient(135deg,#0af,#08c);color:#fff;border:none;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:12px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,170,255,.4)}.tutorial-community-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,170,255,.6)}.tutorial-community-btn i{font-size:16px}.tutorial-complete-icon{font-size:48px;margin:15px 0;animation:bounce 1s ease infinite}.tutorial-tips-box{background:rgba(0,170,255,.1);border:1px solid rgba(0,170,255,.3);border-radius:10px;padding:15px;margin:15px 0;text-align:left}.tutorial-tips-box h4{color:#0af;margin:0 0 10px;font-size:14px}.tutorial-tips-box ul{list-style:none;padding:0;margin:0}.tutorial-tips-box li{color:hsla(0,0%,100%,.85);position:relative;padding:6px 0 6px 16px;font-size:12px;line-height:1.5}.tutorial-tips-box li:before{content:"•";position:absolute;left:0;color:#0af;font-size:14px}.tutorial-cta{font-size:15px;font-weight:600;color:#0af;margin:12px 0 0}.tutorial-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:10px}.tutorial-progress{font-size:12px;color:hsla(0,0%,100%,.5);font-weight:500}.tutorial-actions{display:flex;gap:8px}.tutorial-btn{padding:8px 16px;border:none;border-radius:18px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;white-space:nowrap}.tutorial-btn-prev{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2)}.tutorial-btn-prev:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.tutorial-btn-skip{background:transparent;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.2)}.tutorial-btn-skip:hover{color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.3)}.tutorial-btn-next{background:linear-gradient(135deg,#0af,#08c);color:#fff;box-shadow:0 4px 15px rgba(0,170,255,.4)}.tutorial-btn-next:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,170,255,.6)}.tutorial-btn-complete{background:linear-gradient(135deg,#0f8,#0c6);color:#fff;box-shadow:0 4px 15px rgba(0,255,136,.4);padding:12px 30px;font-size:16px}.tutorial-btn-complete:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,255,136,.6)}.tutorial-keyboard-hint{display:flex;justify-content:center;gap:15px;margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.05);font-size:11px;color:hsla(0,0%,100%,.4)}.tutorial-highlight{z-index:9997!important;box-shadow:0 0 0 5px rgba(0,170,255,.9),0 0 0 8px rgba(0,170,255,.5),0 0 60px rgba(0,170,255,.8),inset 0 0 20px rgba(0,170,255,.1)!important;animation:highlightPulse 2s ease-in-out infinite!important;outline:3px dashed rgba(0,170,255,.8)!important;outline-offset:6px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(.98)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes highlightPulse{0%,to{box-shadow:0 0 0 5px rgba(0,170,255,.9),0 0 0 8px rgba(0,170,255,.5),0 0 60px rgba(0,170,255,.8),inset 0 0 20px rgba(0,170,255,.1)}50%{box-shadow:0 0 0 6px #0af,0 0 0 10px rgba(0,170,255,.6),0 0 80px #0af,inset 0 0 30px rgba(0,170,255,.15)}}@media (max-width:768px){.tutorial-bubble{right:15px;bottom:15px;left:15px;max-width:none;min-width:0;padding:15px;max-height:65vh}.tutorial-title{font-size:20px}.tutorial-content-wrapper{font-size:14px;max-height:40vh;overflow-y:auto}.tutorial-footer{flex-direction:column;gap:15px;align-items:stretch}.tutorial-actions{width:100%;justify-content:space-between}.tutorial-btn{flex:1;justify-content:center;font-size:13px;padding:8px 15px}.tutorial-keyboard-hint{display:none}.tutorial-highlight{animation:mobileHighlightPulse 2s ease-in-out infinite}.tutorial-step-indicator{gap:6px;margin-bottom:15px}.tutorial-step-dot{width:8px;height:8px}.tutorial-step-dot.active{width:24px}}@keyframes mobileHighlightPulse{0%,to{box-shadow:0 0 0 3px rgba(0,170,255,.6),0 0 20px rgba(0,170,255,.5)}50%{box-shadow:0 0 0 3px rgba(0,170,255,.9),0 0 30px rgba(0,170,255,.7)}}@media (max-width:768px){.tutorial-highlight{box-shadow:0 0 0 4px rgba(0,170,255,.9),0 0 30px rgba(0,170,255,.6)!important;outline-offset:4px!important}}.download-qr-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:qrOverlayIn .25s ease}@keyframes qrOverlayIn{0%{opacity:0}to{opacity:1}}.download-qr-modal{position:relative;background:linear-gradient(160deg,#1a1f3a,#0f1328);border:1px solid rgba(61,194,101,.35);border-radius:20px;padding:28px 28px 20px;width:340px;max-width:calc(100vw - 40px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(61,194,101,.12);animation:qrModalIn .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center;gap:18px}@keyframes qrModalIn{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.download-qr-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:hsla(0,0%,100%,.6);font-size:17px;cursor:pointer;transition:all .2s ease;outline:none;padding:0}.download-qr-close:hover{background:hsla(0,0%,100%,.15);color:#fff;border-color:hsla(0,0%,100%,.25);transform:rotate(90deg)}.download-qr-header{display:flex;align-items:center;gap:12px;width:100%}.download-qr-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(61,194,101,.15);border:1px solid rgba(61,194,101,.3);border-radius:12px;color:#3dc265;font-size:24px}.download-qr-title-group{display:flex;flex-direction:column;gap:3px}.download-qr-title{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.3px}.download-qr-subtitle{margin:0;font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:.5px}.download-qr-canvas-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;background:hsla(0,0%,100%,.04);border:1px solid rgba(61,194,101,.2);border-radius:14px;padding:18px 18px 14px;width:100%}.download-qr-canvas{border-radius:10px;display:block}.download-qr-scan-hint{display:flex;align-items:center;gap:6px;font-size:13px;color:#3dc265;font-weight:500}.download-qr-scan-hint i{font-size:16px}.download-qr-steps{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 2px}.download-qr-step{gap:10px;font-size:13px;color:hsla(0,0%,100%,.65);line-height:1.4}.download-qr-step,.step-num{display:flex;align-items:center}.step-num{flex-shrink:0;width:20px;height:20px;background:rgba(61,194,101,.18);border:1px solid rgba(61,194,101,.35);border-radius:50%;font-size:11px;font-weight:700}.download-qr-direct-btn,.step-num{justify-content:center;color:#3dc265}.download-qr-direct-btn{display:flex;align-items:center;gap:8px;width:100%;padding:11px 0;background:rgba(61,194,101,.12);border:1px solid rgba(61,194,101,.3);border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.download-qr-direct-btn i{font-size:17px}.download-qr-direct-btn:hover{background:rgba(61,194,101,.22);border-color:rgba(61,194,101,.55);box-shadow:0 4px 16px rgba(61,194,101,.2);transform:translateY(-1px)}.download-qr-direct-btn:active{transform:translateY(0)}.download-qr-version{margin:0;font-size:11px;color:hsla(0,0%,100%,.25);letter-spacing:.5px}@media (max-width:480px){.download-qr-modal{padding:24px 20px 18px;gap:14px}.download-qr-title{font-size:14px}.download-qr-canvas-wrap{padding:14px 14px 12px}}.navigation-menu{position:fixed;top:16px;left:24px;z-index:10000}.hero-cover~* .navigation-menu,.landing-page .navigation-menu{animation:navigationFadeIn 1.5s ease-out 2s backwards}@keyframes navigationFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navigation-button{display:flex;align-items:center;gap:8px;padding:0 18px;height:44px;background:rgba(30,35,60,.8);border:1px solid rgba(0,170,255,.3);border-radius:22px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.2);outline:none}.navigation-button:hover{background:rgba(30,35,60,.95);border-color:rgba(0,170,255,.6);box-shadow:0 6px 20px rgba(0,170,255,.3);transform:translateY(-2px)}.navigation-button:active{transform:translateY(0)}.navigation-icon{display:flex;align-items:center;font-size:18px;color:#0af;transition:transform .3s ease}.navigation-button:hover .navigation-icon{transform:scale(1.1)}.navigation-text{letter-spacing:.5px;font-size:13px}.navigation-dropdown{position:absolute;top:calc(100% + 10px);left:0;background:rgba(30,35,60,.95);border:1px solid rgba(0,170,255,.3);border-radius:15px;overflow:hidden;backdrop-filter:blur(15px);box-shadow:0 8px 30px rgba(0,0,0,.3);min-width:280px;animation:navDropdownSlideDown .3s cubic-bezier(.4,0,.2,1);z-index:10001}@keyframes navDropdownSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navigation-option{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;color:hsla(0,0%,100%,.8);transition:all .2s ease;position:relative;background:transparent;border:none;width:100%;text-align:left}.navigation-option:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.navigation-option:hover{background:rgba(0,170,255,.1);color:#fff}.option-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(0,170,255,.15);color:#0af;font-size:20px;flex-shrink:0;transition:all .2s ease}.navigation-option:hover .option-icon{background:rgba(0,170,255,.25);transform:scale(1.05)}.option-content{flex:1;display:flex;flex-direction:column;gap:2px}.option-title{font-weight:600;color:hsla(0,0%,100%,.95);font-size:14px;line-height:1.4}.option-desc{font-size:11px;color:hsla(0,0%,100%,.5);line-height:1.3}.arrow-icon{font-size:18px;color:hsla(0,0%,100%,.3);transition:all .2s ease;flex-shrink:0}.navigation-option:hover .arrow-icon{color:#0af;transform:translateX(3px)}.navigation-option-download{text-decoration:none}.navigation-option-download .option-icon{background:rgba(61,194,101,.15);color:#3dc265}.navigation-option-download .option-title{color:hsla(0,0%,100%,.95)}.navigation-option-download .arrow-icon{color:#3dc265;font-size:20px}.navigation-option-download:hover{background:rgba(61,194,101,.1)}.navigation-option-download:hover .option-icon{background:rgba(61,194,101,.25);color:#3dc265}.navigation-option-download:hover .arrow-icon{transform:translateY(2px);color:#3dc265}.navigation-drag-hint{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:11px;color:rgba(0,170,255,.7);background:rgba(0,170,255,.06);border-bottom:1px solid hsla(0,0%,100%,.07);letter-spacing:.2px}.navigation-drag-hint i{font-size:14px;animation:navDragHintBounce 1.6s ease-in-out infinite;flex-shrink:0}@keyframes navDragHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.option-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;color:hsla(0,0%,100%,.2);cursor:grab;flex-shrink:0;transition:color .2s ease}.navigation-option:hover .option-drag-handle{color:rgba(0,170,255,.6)}.option-drag-handle:active{cursor:grabbing}.navigation-option.is-dragging{opacity:.5}.navigation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:transparent}@media (max-width:768px){.navigation-menu{top:20px;left:20px}.navigation-button{padding:8px 14px;font-size:12px}.navigation-icon{font-size:16px}.navigation-text{font-size:12px}.navigation-dropdown{min-width:240px}.navigation-option{padding:12px 14px}.option-icon{width:36px;height:36px;font-size:18px}.option-title{font-size:13px}.option-desc{font-size:10px}}@media (max-width:480px){.navigation-menu{top:15px;left:15px}.navigation-button{padding:7px 12px;gap:6px}.navigation-icon{font-size:15px}.navigation-text{font-size:11px}.navigation-dropdown{min-width:220px}.navigation-option{padding:10px 12px;gap:10px}.option-icon{width:32px;height:32px;font-size:16px}.option-title{font-size:12px}.option-desc{font-size:10px}.arrow-icon{font-size:16px}}.dynamic-island-portal{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;pointer-events:none}.dynamic-island{position:relative;display:flex;align-items:center;gap:0;padding:0 8px;height:44px;min-width:200px;max-width:680px;border-radius:50px;overflow:visible;pointer-events:all;cursor:default;background:linear-gradient(135deg,rgba(18,22,52,.92),rgba(10,16,40,.9));backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(0,170,255,.45);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 4px 28px rgba(0,0,0,.55),0 0 18px rgba(0,170,255,.22),0 0 40px rgba(0,170,255,.08),inset 0 1px 0 hsla(0,0%,100%,.08);transition:border-color .28s ease,box-shadow .28s ease,background .28s ease;will-change:box-shadow,border-color}.island-glass-shimmer{position:absolute;top:1px;left:14px;right:14px;height:42%;border-radius:40px 40px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.02));pointer-events:none;z-index:0}.dynamic-island.expanded{border-color:rgba(0,170,255,.65);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 8px 36px rgba(0,0,0,.6),0 0 30px rgba(0,170,255,.35),0 0 60px rgba(0,170,255,.12),inset 0 1px 0 hsla(0,0%,100%,.1)}.dynamic-island.drag-over{height:58px;min-width:280px;border-color:rgba(0,220,130,.75);background:linear-gradient(135deg,rgba(0,30,22,.94),rgba(0,20,16,.92));box-shadow:0 0 0 2px rgba(0,220,130,.45),0 8px 36px rgba(0,0,0,.6),0 0 40px rgba(0,220,130,.28),0 0 80px rgba(0,220,130,.1);animation:islandDragPulse 1.1s ease-in-out infinite}@keyframes islandDragPulse{0%,to{box-shadow:0 0 0 2px rgba(0,220,130,.45),0 8px 36px rgba(0,0,0,.6),0 0 40px rgba(0,220,130,.28)}50%{box-shadow:0 0 0 3px rgba(0,220,130,.75),0 8px 36px rgba(0,0,0,.6),0 0 60px rgba(0,220,130,.45)}}.dynamic-island.pulsing:after{content:"";position:absolute;inset:-5px;border-radius:55px;border:2px solid rgba(0,170,255,.6);animation:islandPulseRing 2.2s ease-out infinite;pointer-events:none}@keyframes islandPulseRing{0%{opacity:.9;transform:scale(1)}65%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.island-shortcuts{gap:2px;z-index:1}.island-shortcut-btn,.island-shortcuts{display:flex;align-items:center;position:relative}.island-shortcut-btn{gap:6px;padding:6px 12px;border-radius:32px;background:transparent;border:none;cursor:pointer;font-size:12.5px;font-weight:500;letter-spacing:.2px;white-space:nowrap;outline:none;transition:background .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1);user-select:none;-webkit-tap-highlight-color:transparent}.island-shortcut-btn:hover{background:hsla(0,0%,100%,.07);transform:scale(1.06)}.island-shortcut-btn:hover .island-shortcut-icon i{filter:drop-shadow(0 0 7px var(--shortcut-color,#00aaff))}.island-shortcut-btn:active{transform:scale(.95)}.island-shortcut-btn.just-added{animation:islandItemAdd .55s cubic-bezier(.34,1.56,.64,1)}@keyframes islandItemAdd{0%{opacity:0;transform:scale(.3) rotate(-8deg)}55%{transform:scale(1.18) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.island-shortcut-btn.removing{pointer-events:none;animation:islandItemRemove .3s ease-out forwards}@keyframes islandItemRemove{0%{opacity:1;transform:scale(1);max-width:160px}to{opacity:0;transform:scale(.4);max-width:0;padding:0;margin:0}}.island-shortcut-icon{display:flex;align-items:center;font-size:16px;flex-shrink:0}.island-shortcut-icon i{color:var(--shortcut-color,#0af);transition:filter .22s ease}.island-shortcut-label{font-size:12.5px;color:hsla(0,0%,100%,.82);overflow:hidden;white-space:nowrap;max-width:90px;opacity:1;transition:max-width .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,color .2s ease}.island-shortcut-btn:hover .island-shortcut-label{color:#fff}.island-shortcut-remove{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:rgba(255,80,80,.2);color:rgba(255,130,130,.9);font-size:10px;cursor:pointer;opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease,background .18s ease;flex-shrink:0;margin-left:-3px}.island-shortcut-btn:hover .island-shortcut-remove{opacity:1;transform:scale(1)}.island-shortcut-remove:hover{background:rgba(255,60,60,.5);color:#fff}.island-shortcuts .island-shortcut-btn:not(:last-child):after{content:"";position:absolute;right:-1px;top:25%;height:50%;width:1px;background:hsla(0,0%,100%,.1);pointer-events:none}.island-drop-target{display:flex;align-items:center;gap:5px;padding:4px 14px;border-radius:32px;border:1.5px dashed rgba(0,220,130,.8);color:#00dc82;font-size:12px;font-weight:600;background:rgba(0,220,130,.1);white-space:nowrap;animation:islandDropTargetIn .18s ease}.island-drop-target i{font-size:16px}@keyframes islandDropTargetIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.island-expand-hint{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;padding:4px 10px;margin-left:0;font-size:11px;color:hsla(0,0%,100%,.38);white-space:nowrap;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:rgba(8,12,30,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;animation:islandExpandHintIn .28s ease}.island-expand-hint i{font-size:13px;color:rgba(0,170,255,.55)}@keyframes islandExpandHintIn{0%{opacity:0;transform:translateY(-50%) translateX(6px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.island-guide-bubble{position:absolute;top:58px;left:50%;transform:translateX(-50%);z-index:9600;pointer-events:all;animation:islandBubbleIn .42s cubic-bezier(.34,1.56,.64,1)}@keyframes islandBubbleIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.island-guide-bubble-inner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(15,22,48,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,170,255,.38);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 24px rgba(0,170,255,.14);min-width:240px;max-width:360px}.island-guide-icon{font-size:22px;color:#0af;flex-shrink:0;margin-top:1px;animation:islandGuideIconBounce 1.6s ease-in-out infinite}@keyframes islandGuideIconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.island-guide-text{display:flex;flex-direction:column;gap:3px;flex:1}.island-guide-text strong{font-size:13px;color:hsla(0,0%,100%,.95);font-weight:600}.island-guide-text span{font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.5}.island-guide-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:hsla(0,0%,100%,.08);border:none;border-radius:50%;color:hsla(0,0%,100%,.4);font-size:12px;cursor:pointer;flex-shrink:0;padding:0;margin-top:1px;transition:background .18s ease,color .18s ease}.island-guide-close:hover{background:rgba(255,60,60,.28);color:#fff}.island-guide-arrow{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(0,170,255,.38)}.island-guide-arrow:after{content:"";position:absolute;top:1px;left:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(15,22,48,.97)}@media (max-width:768px){.dynamic-island-portal{top:10px}.dynamic-island{height:40px;min-width:max-content;padding:0 6px}.dynamic-island.expanded{height:40px}.island-shortcut-btn{padding:6px;gap:0}.island-shortcut-icon{font-size:18px}.island-shortcut-label{display:none}.island-guide-bubble{top:52px}.island-guide-bubble-inner{min-width:200px;max-width:290px;padding:10px 13px}.island-expand-hint{display:none}}@media (max-width:480px){.dynamic-island-portal{top:8px}.dynamic-island{height:38px;min-width:max-content}.island-shortcut-btn{padding:5px}.island-shortcut-label{display:none}.island-guide-bubble-inner{min-width:180px;max-width:250px}}.loading-quote{margin:20px auto 0;font-size:14px;color:hsla(0,0%,100%,.7);font-style:italic;max-width:80%;text-align:center;line-height:1.5;padding:10px 20px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);animation:fadeIn 1s ease-in-out}.quote-icon-left,.quote-icon-right{font-size:12px;color:hsla(0,0%,100%,.4);margin:0 5px}.header-button-container{position:absolute;top:15px;left:30px;z-index:1000;display:flex;gap:15px}.title-container{flex-direction:column}.logo-container,.title-container{display:flex;align-items:center;position:relative}.logo-container{justify-content:center;margin-top:0;margin-bottom:0!important;padding-bottom:0!important}.header-decoration{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;margin-bottom:20px;display:none}.logo-mascot{position:relative;display:block;margin:0 auto -10px;width:120px;height:auto;z-index:10;pointer-events:none;filter:drop-shadow(0 5px 15px rgba(0,170,255,.4))}.logo{font-size:3.5rem;color:#fff;text-decoration:none;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;text-shadow:0 0 15px rgba(0,170,255,.6),0 0 30px rgba(0,170,255,.3)}.tech-header .tagline{margin-top:-5px;margin-bottom:0}.mode-selector-container{grid-column:1/-1;position:relative;margin-bottom:30px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}.current-mode-display{opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.mode-selector-container.expanded .current-mode-display{opacity:0;visibility:hidden;pointer-events:none}.current-mode-card{position:relative;background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:2px solid rgba(0,170,255,.3);border-radius:20px;padding:25px 40px;overflow:hidden;max-width:900px;margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 20px rgba(0,170,255,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s ease;cursor:pointer}.current-mode-card:hover{border-color:rgba(0,170,255,.6);box-shadow:0 15px 50px rgba(0,0,0,.5),0 0 30px rgba(0,170,255,.4),inset 0 1px 0 hsla(0,0%,100%,.15);transform:translateY(-2px)}.mode-card-background{position:absolute;top:50%;right:30px;transform:translateY(-50%);width:180px;height:180px;background-image:url(/logo.3675c77b.png);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.12;pointer-events:none}.mode-card-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.mode-icon-large{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,170,255,.2),rgba(0,122,255,.3));border-radius:16px;border:2px solid rgba(0,170,255,.4);box-shadow:0 5px 20px rgba(0,170,255,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.mode-icon-large i{font-size:30px;color:#0af;filter:drop-shadow(0 0 10px rgba(0,170,255,.5))}.mode-details{flex:1;display:flex;align-items:center;gap:20px}.mode-title{font-size:24px;font-weight:700;color:#fff;margin:0;white-space:nowrap;text-shadow:0 2px 10px rgba(0,170,255,.3)}.mode-description{flex:1;font-size:14px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.5}.mode-cost{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.cost-label{color:hsla(0,0%,100%,.6)}.cost-value{color:#0af;font-weight:600;padding:6px 14px;background:rgba(0,170,255,.15);border-radius:12px;border:1px solid rgba(0,170,255,.3)}.cost-value.highlight{color:#ff6b6b;background:hsla(0,100%,71%,.15);border-color:hsla(0,100%,71%,.3);animation:pulse-highlight 2s ease-in-out infinite}@keyframes pulse-highlight{0%,to{box-shadow:0 0 5px hsla(0,100%,71%,.3)}50%{box-shadow:0 0 15px hsla(0,100%,71%,.5)}}.expand-hint{display:flex;flex-direction:row;align-items:center;gap:8px;color:hsla(0,0%,100%,.8);font-size:13px;font-weight:600;white-space:nowrap;animation:bounce 2s ease-in-out infinite;text-shadow:0 2px 8px rgba(0,170,255,.4)}.expand-hint i{font-size:20px;color:#0af}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.modes-grid{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.mode-selector-container.expanded .modes-grid{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.mode-grid-item{position:relative;display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,rgba(30,35,60,.8),rgba(20,25,45,.9));border:2px solid rgba(80,80,120,.4);border-radius:15px;cursor:pointer;transition:all .3s ease;overflow:hidden}.mode-grid-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,170,255,.1),rgba(0,122,255,.05));opacity:0;transition:opacity .3s ease}.mode-grid-item:hover:before{opacity:1}.mode-grid-item:hover{border-color:rgba(0,170,255,.6);box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 20px rgba(0,170,255,.3);transform:translateY(-3px)}.mode-grid-item.active{border-color:rgba(0,170,255,.8);background:linear-gradient(135deg,rgba(0,170,255,.15),rgba(0,122,255,.1));box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 20px rgba(0,170,255,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.mode-grid-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(0,170,255,.15);border-radius:12px;border:1px solid rgba(0,170,255,.3)}.mode-grid-icon i{font-size:24px;color:#0af}.mode-grid-item.active .mode-grid-icon{background:rgba(0,170,255,.25);border-color:rgba(0,170,255,.5);box-shadow:0 0 15px rgba(0,170,255,.4)}.mode-grid-info{flex:1;display:flex;flex-direction:column;gap:4px}.mode-grid-name{font-size:16px;font-weight:600;color:#fff}.mode-grid-credits{font-size:13px;color:hsla(0,0%,100%,.6)}.mode-grid-credits.highlight{color:#ff6b6b;font-weight:600}.active-indicator{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0af,#08c);border-radius:50%;box-shadow:0 0 15px rgba(0,170,255,.5);animation:scale-in .3s ease}.active-indicator i{font-size:16px;color:#fff;font-weight:700}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.mode-selector-loading{width:100%;height:150px;display:flex;align-items:center;justify-content:center}.skeleton-mode-card{width:100%;height:150px;background:linear-gradient(135deg,rgba(30,35,60,.5),rgba(20,25,45,.6));border-radius:20px;position:relative;overflow:hidden}.skeleton-mode-card:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(0)}to{transform:translateX(100%)}}.skeleton-credits-value{display:inline-block;width:40px;height:1.2em;vertical-align:bottom;position:relative;overflow:hidden;background-color:#3c3c52;border-radius:4px}.skeleton-credits-value:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);animation:shimmer 1.5s infinite}@media (max-width:768px){.mode-selector-container{margin-bottom:20px;overflow:hidden}.current-mode-display{display:none}.mode-selector-container .modes-grid{position:static;opacity:1;visibility:visible;transform:none;pointer-events:all}.current-mode-card{padding:12px 15px;max-width:100%;margin:0 10px}.mode-card-content{gap:10px}.mode-details{gap:8px;min-width:0;flex:1}.mode-card-background{width:80px;height:80px;right:10px}.modes-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:10px;padding:0 10px 15px;scrollbar-width:thin;scrollbar-color:rgba(0,170,255,.5) hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.modes-grid::-webkit-scrollbar{height:4px}.modes-grid::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:2px}.modes-grid::-webkit-scrollbar-thumb{background:rgba(0,170,255,.5);border-radius:2px}.modes-grid::-webkit-scrollbar-thumb:hover{background:rgba(0,170,255,.7)}.mode-grid-item{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px);scroll-snap-align:center;padding:12px 15px;flex-shrink:0;display:flex;align-items:center;gap:10px}.mode-grid-icon{width:45px;height:45px;flex-shrink:0}.mode-grid-icon i{font-size:22px}.mode-grid-info{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.mode-grid-name{font-size:15px;white-space:nowrap;flex-shrink:0}.mode-grid-credits{font-size:11px;white-space:nowrap;flex-shrink:0}.mode-description{display:none}.mode-title{font-size:15px;white-space:nowrap;flex-shrink:0}.mode-icon-large{width:45px;height:45px;flex-shrink:0}.mode-icon-large i{font-size:22px}.mode-cost{font-size:11px;white-space:nowrap;flex-shrink:0}.cost-value{padding:4px 8px;font-size:10px}.expand-hint{display:none}.active-indicator{width:24px;height:24px}.active-indicator i{font-size:14px}}.geogebra-unified-panel,.manim-unified-panel,.qq-unified-panel,.solve-unified-panel,.threejs-unified-panel{grid-column:1/-1;position:relative;min-height:500px}.manim-unified-panel,.qq-unified-panel,.threejs-unified-panel{min-height:auto}.geogebra-unified-panel{display:flex;flex-direction:column;gap:15px;height:auto;min-height:90vh}.panel-content{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;z-index:1}.response-panel.is-loading .response-area{background-color:transparent}.panel-content.active{opacity:1;visibility:visible;z-index:2;position:relative;height:auto}.qq-unified-panel .panel-content.active.is-loading{position:absolute!important;max-height:100%;overflow:hidden;height:100%}.qq-unified-panel .panel-content.is-loading .response-area{height:100%!important;overflow:hidden!important;position:relative}.qq-unified-panel .panel-content.is-loading .response-container{opacity:0;position:absolute;pointer-events:none}.threejs-unified-panel .panel-content.active.is-loading{position:relative!important;min-height:320px;height:auto;overflow:hidden}.threejs-unified-panel .panel-content.is-loading .response-area{min-height:500px;height:auto!important;overflow:hidden!important;position:relative}.threejs-unified-panel .panel-content.is-loading .response-container{opacity:0;position:absolute;pointer-events:none}.geogebra-control-panel{display:flex;flex-direction:column;flex:0 0 auto;padding:10px;min-height:auto}.geogebra-control-panel.is-loading{min-height:360px}.geogebra-preview{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:700px}.geogebra-panel-tabs{display:flex;border-bottom:1px solid #3e3e5b}.tab-button{padding:12px 20px;background-color:transparent;color:#a0a0c0;cursor:pointer;font-size:16px;font-weight:500;transition:color .3s ease,background-color .3s ease;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-button:hover{color:#fff}.tab-button.active{color:#0af;font-weight:700;border-bottom-color:#0af;background-color:rgba(0,170,255,.1)}.geogebra-panel-content{flex-grow:1;padding:20px;display:flex;flex-direction:column}.input-area-wrapper,.response-area-wrapper{height:100%;display:flex;flex-direction:column}.input-area-wrapper>.input-container,.response-area-wrapper>.response-container{flex-grow:1}.featured-showcase-row{grid-column:1/-1;margin-top:0;border-top:1px solid rgba(0,170,255,.15);padding-top:4px;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.preview-header{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid #3e3e5b;position:relative;height:70px}.centered-content{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.preview-title{margin:0;font-size:1.25rem;color:#fff;font-weight:500;display:flex;align-items:center;gap:8px}.preview-title i{color:#0af}.preview-hint{margin:4px 0 0;font-size:.85rem;color:hsla(0,0%,100%,.6);display:flex;align-items:center;gap:4px}.repository-hint{margin:10px 0 0}.video-repo-hint{margin:8px 0 12px}.geogebra-repo-hint{margin:10px 0 8px}.repository-link{display:inline-flex;align-items:center;gap:4px;color:#0af;font-weight:500;cursor:pointer;pointer-events:auto;padding:2px 6px;border-radius:4px;transition:all .2s ease;background-color:rgba(0,170,255,.1)}.repository-link:hover{background-color:rgba(0,170,255,.2);text-decoration:none;transform:translateY(-1px)}.repository-link i{font-size:1rem}.return-button{background-color:#3a3a5a;color:#fff;border:1px solid #5a5a7a;border-radius:20px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background-color .3s,box-shadow .3s;z-index:10}.return-button:hover{background-color:#4a4a6a;box-shadow:0 0 10px rgba(80,150,255,.5)}.return-button i{font-size:16px}.video-loading-placeholder{display:flex;justify-content:center;align-items:center;height:100%;min-height:200px;color:#a0a0c0;background-color:rgba(21,22,39,.5);border-radius:8px;padding:20px}.solve-unified-panel{grid-column:1/-1;display:flex;flex-direction:column;gap:20px;min-height:auto}.solve-left-panel,.solve-right-panel{display:flex;flex-direction:column;width:100%}.solve-right-panel{overflow:hidden;max-height:0;opacity:0;padding:0!important;border-color:transparent!important;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .5s ease-in-out,margin-top .4s ease,padding .4s ease,border-color .4s ease;margin-top:0}.solve-right-panel.open{max-height:1200px;opacity:1;padding:25px!important;border-color:rgba(0,122,255,.3)!important;margin-top:10px}.solve-left-panel .input-area,.solve-left-panel .response-area{flex-grow:1}.solve-right-panel .video-preview{height:100%;display:flex;flex-direction:column}.solve-right-panel .video-placeholder,.solve-right-panel .video-player-container{flex-grow:1}.solve-right-panel .video-placeholder{margin:20px auto;width:90%;box-sizing:border-box}.viewer-actions{padding:15px;border-top:1px solid #3e3e5b;text-align:center;background-color:#2a2a3a;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.action-button{background-color:#007bff;color:#fff;border:none;border-radius:20px;padding:10px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;transition:background-color .3s,box-shadow .3s}.action-button:hover{background-color:#0056b3;box-shadow:0 0 12px rgba(0,122,255,.7)}.action-button i{font-size:18px}.tech-footer{margin-top:40px;padding:40px 0 24px;background:#161a2b;z-index:10}.banner-section,.tech-footer{display:flex;flex-direction:column;align-items:center;position:relative}.banner-section{width:100vw;max-width:100vw;margin:0 0 24px;padding:40px 0 60px;overflow:hidden;height:auto}.tech-footer-decoration{margin-top:8px}.icp-record{margin-top:12px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.icp-record a{color:inherit;text-decoration:none}.icp-record a:hover{text-decoration:underline}@media (max-width:768px){.solve-unified-panel{grid-template-columns:1fr}}.tech-footer-decoration{display:flex;justify-content:center;align-items:center;gap:15px;width:100%}.preset-hammer-badge{position:absolute;top:-5px;right:25px;z-index:10;display:flex;flex-direction:column;align-items:center;transform:rotate(-15deg);animation:hammerSwing 3s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(255,100,0,.6))}.hammer-head{position:relative;width:90px;height:35px;background:linear-gradient(135deg,rgba(255,180,0,.98),rgba(255,140,0,.95) 50%,rgba(255,100,0,.92));border-radius:6px;border:2px solid rgba(255,220,100,.8);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 4px rgba(0,0,0,.3),0 4px 8px rgba(255,100,0,.4)}.hammer-head:before{top:3px;height:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent);border-radius:3px}.hammer-head:after,.hammer-head:before{content:"";position:absolute;left:8px;right:8px;pointer-events:none}.hammer-head:after{bottom:3px;height:4px;background:rgba(0,0,0,.2);border-radius:2px}.preset-name{position:relative;z-index:2;color:#fff;font-size:11px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 12px rgba(255,200,0,.8);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.hammer-handle{width:12px;height:35px;background:linear-gradient(180deg,rgba(150,100,50,.95),rgba(120,80,40,.9));border-radius:0 0 6px 6px;border:2px solid rgba(100,70,40,.8);border-top:none;position:relative;box-shadow:inset 1px 0 0 rgba(200,150,100,.3),inset -1px 0 0 rgba(0,0,0,.4)}.hammer-handle:before{left:50%;background:rgba(0,0,0,.3);transform:translateX(-50%)}.hammer-handle:after,.hammer-handle:before{content:"";position:absolute;top:5px;bottom:5px;width:1px}.hammer-handle:after{left:3px;background:rgba(200,150,100,.3)}@keyframes hammerSwing{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-5px)}}@media (max-width:768px){.preset-hammer-badge{top:-3px;right:12px;transform:rotate(-15deg) scale(.85)}.hammer-head{width:75px;height:30px}.preset-name{font-size:10px;letter-spacing:.5px}.hammer-handle{width:10px;height:28px}}.home-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding-top:clamp(60px,12vh,120px);padding-bottom:16px;width:100%}.home-content-wrapper .container{flex:0 0 auto;width:100%;max-width:var(--content-width);margin:0}.home-content-wrapper .tech-header{margin-bottom:.5rem;flex:0 0 auto}@media (max-width:768px){.home-content-wrapper{min-height:auto;padding-top:24px;padding-bottom:0}}.refine-trigger-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:linear-gradient(135deg,rgba(120,60,220,.25),rgba(80,30,180,.35));border:1px solid rgba(160,100,255,.45);border-radius:20px;color:#c8a8ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap;letter-spacing:.3px}.refine-trigger-btn i{font-size:15px;color:#b080ff}.refine-trigger-btn:hover{background:linear-gradient(135deg,rgba(140,80,240,.45),rgba(100,50,200,.55));border-color:rgba(180,130,255,.7);color:#e0c8ff;box-shadow:0 4px 18px rgba(130,80,220,.4);transform:translateY(-2px)}.refine-trigger-btn-inline{margin:8px 16px 4px}.refine-trigger-btn-corner{position:absolute;top:16px;right:16px;width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(120,60,220,.25),rgba(80,30,180,.35));border:1px solid rgba(160,100,255,.45);color:#c8a8ff;font-size:18px;cursor:pointer;transition:all .25s ease;z-index:100;backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.refine-trigger-btn-corner i{font-size:18px;color:#b080ff}.refine-trigger-btn-corner:hover{background:linear-gradient(135deg,rgba(140,80,240,.45),rgba(100,50,200,.55));border-color:rgba(180,130,255,.7);color:#e0c8ff;box-shadow:0 4px 18px rgba(130,80,220,.4);transform:translateY(-2px)}.geogebra-preview.with-refinement,.panel-content.preview-panel.with-refinement,.panel-content.response-panel.with-refinement,.solve-right-panel.with-refinement{box-shadow:inset -4px 0 20px rgba(0,0,0,.3);transition:box-shadow .3s ease}.preview-header.centered-header{flex-wrap:wrap;gap:8px}.preview-header.centered-header .refine-trigger-btn{margin-left:auto}.home-content-wrapper{transition:margin-right .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1);will-change:margin-right,width}@media (min-width:901px){.home-content-wrapper.refinement-open{margin-right:48%;width:52%}}@media (max-width:900px){.home-content-wrapper.refinement-open{margin-right:0;width:100%}}.preset-manager-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preset-manager{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;width:100%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(0,170,255,.1);border:1px solid rgba(0,170,255,.2);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.preset-manager-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2);position:relative}.preset-manager-header:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#0af,transparent);opacity:.3}.preset-manager-header h2{margin:0;font-size:1.4rem;color:#fff;display:flex;align-items:center;gap:10px}.preset-manager-header h2 i{color:#0af}.preset-manager-header .close-btn{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.preset-manager-header .close-btn:hover{background:hsla(0,0%,100%,.2)}.preset-manager-description{padding:16px 24px;background:linear-gradient(135deg,rgba(0,170,255,.1),rgba(0,136,204,.05));border-bottom:1px solid rgba(0,170,255,.2);position:relative;overflow:hidden}.preset-manager-description:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0af,#08c)}.preset-manager-description p{margin:0;color:hsla(0,0%,100%,.8);font-size:.9rem}.preset-manager-content{flex:1;overflow-y:auto;padding:20px 24px}.preset-manager-content::-webkit-scrollbar{width:8px}.preset-manager-content::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.preset-manager-content::-webkit-scrollbar-thumb{background:rgba(0,170,255,.3);border-radius:4px}.preset-manager-content::-webkit-scrollbar-thumb:hover{background:rgba(0,170,255,.5)}.preset-message{padding:12px 20px;border-radius:8px;margin:0 24px 16px;font-size:.9rem}.preset-message.error{background:rgba(255,59,48,.2);color:#ff6b6b;border:1px solid rgba(255,59,48,.3)}.preset-message.success{background:rgba(52,199,89,.2);color:#4cd964;border:1px solid rgba(52,199,89,.3)}.preset-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:hsla(0,0%,100%,.6);gap:12px}.preset-loading i{font-size:2rem;color:#0af}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.preset-actions-bar{margin-bottom:20px}.btn-create{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#0af,#08c);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-create:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-create:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,170,255,.4)}.btn-create:hover:before{left:100%}.preset-empty{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.5)}.preset-empty i{font-size:4rem;margin-bottom:16px;opacity:.5;color:rgba(0,170,255,.3)}.preset-empty p{margin:8px 0;font-size:1rem}.preset-empty .hint{font-size:.85rem;opacity:.7;max-width:400px;margin:8px auto;line-height:1.6}.preset-list{display:flex;flex-direction:column;gap:16px}.preset-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.preset-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:all .3s}.preset-card:hover{border-color:rgba(0,170,255,.3);background:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.preset-card.active{border-color:rgba(0,170,255,.5);box-shadow:0 0 20px rgba(0,170,255,.2)}.preset-card.active:before{background:linear-gradient(90deg,#0af,#08c)}.preset-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,rgba(0,0,0,.25),rgba(0,0,0,.15));border-bottom:1px solid hsla(0,0%,100%,.05)}.preset-name{display:flex;align-items:center;gap:10px}.preset-name .name{font-size:1.05rem;font-weight:600;color:#fff}.active-badge{background:linear-gradient(135deg,#0af,#08c);color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(0,170,255,.3);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 2px 8px rgba(0,170,255,.3)}50%{box-shadow:0 2px 12px rgba(0,170,255,.5)}}.preset-type-badge{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);padding:5px 12px;border-radius:6px;font-size:.8rem;border:1px solid hsla(0,0%,100%,.15);font-weight:500}.preset-card-body{padding:16px}.preset-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item{display:flex;gap:8px;padding:6px 10px;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid hsla(0,0%,100%,.05)}.info-item .label{color:hsla(0,0%,100%,.5);font-size:.85rem;font-weight:500}.info-item .value{color:#fff;font-size:.85rem;font-weight:500}.preset-custom-prompt{color:hsla(0,0%,100%,.8);font-size:.9rem;line-height:1.5;font-style:italic}.preset-modes{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.modes-label{color:hsla(0,0%,100%,.5);font-size:.8rem;margin-right:8px}.modes-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mode-tag{background:rgba(0,170,255,.2);color:#0af;padding:4px 10px;border-radius:12px;font-size:.75rem;border:1px solid rgba(0,170,255,.3);font-weight:500}.preset-card-actions{display:flex;gap:8px;padding:12px 16px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.05)}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.action-btn.activate{background:rgba(52,199,89,.2);color:#4cd964}.action-btn.activate:hover{background:rgba(52,199,89,.3);transform:translateY(-2px);box-shadow:0 4px 8px rgba(52,199,89,.2)}.action-btn.deactivate{background:rgba(255,149,0,.2);color:#fa0}.action-btn.deactivate:hover{background:rgba(255,149,0,.3);transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,149,0,.2)}.action-btn.edit{background:hsla(0,0%,100%,.1);color:#fff}.action-btn.edit:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.action-btn.delete{background:rgba(255,59,48,.2);color:#ff6b6b}.action-btn.delete:hover{background:rgba(255,59,48,.3);transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,59,48,.2)}.preset-form{background:rgba(0,0,0,.2);border-radius:12px;overflow:hidden}.form-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1)}.form-header h3{margin:0;font-size:1.1rem;color:#fff}.form-header .close-btn{background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:1.2rem;padding:4px}.form-body{padding:20px;display:flex;flex-direction:column;gap:18px;max-height:60vh;overflow-y:auto}.form-body::-webkit-scrollbar{width:8px}.form-body::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.form-body::-webkit-scrollbar-thumb{background:rgba(0,170,255,.3);border-radius:4px}.form-body::-webkit-scrollbar-thumb:hover{background:rgba(0,170,255,.5)}.form-group{display:flex;flex-direction:column;gap:8px}.form-row-compact{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row-triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form-group label{color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:500}.form-group input[type=text],.form-group select,.form-group textarea{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:12px 14px;color:#fff;font-size:.95rem;transition:all .2s}.form-group select option{background:#1a1a2e;color:#fff;padding:8px}.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0af;background:hsla(0,0%,100%,.12);box-shadow:0 0 0 3px rgba(0,170,255,.15);transform:translateY(-1px)}.form-group select{cursor:pointer}.form-group input[type=text]::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.4);font-style:italic}.form-group textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.char-count{text-align:right;font-size:.8rem;color:hsla(0,0%,100%,.4)}.type-selector{display:flex;gap:12px}.type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.type-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.type-btn.active{background:rgba(0,170,255,.2);border-color:#0af;color:#0af;box-shadow:0 4px 12px rgba(0,170,255,.2);transform:translateY(-2px)}.type-btn i{font-size:1.2rem}.ratio-selector{display:flex;gap:12px}.ratio-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.ratio-btn i{font-size:1.5rem;transition:transform .3s ease}.ratio-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ratio-btn:hover i{transform:scale(1.1)}.ratio-btn.active{background:rgba(0,170,255,.2);border-color:#0af;color:#0af;box-shadow:0 4px 12px rgba(0,170,255,.2);transform:translateY(-2px)}.ratio-btn.active i{transform:scale(1.1)}.mode-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.mode-checkbox{display:flex;align-items:center;gap:8px;padding:10px 14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.mode-checkbox:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.mode-checkbox:has(input:checked){background:rgba(0,170,255,.2);border-color:#0af;box-shadow:0 2px 8px rgba(0,170,255,.2)}.mode-checkbox input{display:none}.checkbox-label{color:hsla(0,0%,100%,.8);font-size:.9rem}.mode-checkbox:has(input:checked) .checkbox-label{color:#0af}.checkbox-inline{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-inline input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-inline span{color:hsla(0,0%,100%,.8)}.form-footer{display:flex;gap:12px;padding:16px 20px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1)}.btn-cancel{flex:1;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.8);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-save{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#0af,#08c);border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-save:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-save:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,170,255,.4)}.btn-save:hover:before{left:100%}@media (max-width:768px){.form-row-compact,.form-row-triple{grid-template-columns:1fr}}@media (max-width:600px){.preset-manager{max-height:95vh;border-radius:16px 16px 0 0;margin-top:auto}.preset-info-grid{grid-template-columns:1fr}.ratio-selector,.type-selector{flex-direction:column}.preset-card-actions{flex-wrap:wrap}.action-btn{min-width:calc(50% - 4px)}}.profile-page{min-height:100vh;background:linear-gradient(145deg,#1a1a1a,#212121);display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.profile-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(79,109,245,.03) 1px,transparent 0),linear-gradient(90deg,rgba(79,109,245,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;opacity:.5}.profile-container{background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:2px solid rgba(79,109,245,.3);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 20px rgba(79,109,245,.2),inset 0 1px 0 hsla(0,0%,100%,.1);padding:32px;max-width:600px;width:100%;animation:slideIn .3s ease-out;position:relative;z-index:1;backdrop-filter:blur(10px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;border-bottom:2px solid rgba(79,109,245,.2);position:relative}.profile-header:after{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:linear-gradient(90deg,#4f6df5,transparent)}.profile-header h1{margin:0;font-size:26px;color:#fff;font-weight:700;text-shadow:0 2px 10px rgba(79,109,245,.3);display:flex;align-items:center;gap:10px}.profile-header h1:before{content:"";width:6px;height:32px;background:linear-gradient(180deg,#4f6df5,#3a56d4);border-radius:3px;box-shadow:0 2px 8px rgba(79,109,245,.4)}.header-left{gap:12px;flex:1}.btn-preset-hint,.header-left{display:flex;align-items:center}.btn-preset-hint{gap:6px;background:linear-gradient(135deg,rgba(255,149,0,.12),rgba(255,100,0,.08));border:1.5px solid rgba(255,149,0,.3);color:#fa3;font-size:13px;cursor:pointer;padding:6px 12px;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-weight:500;position:relative;overflow:hidden}.btn-preset-hint:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .6s ease}.btn-preset-hint:hover:before{left:100%}.btn-preset-hint:hover{background:linear-gradient(135deg,rgba(255,149,0,.2),rgba(255,100,0,.15));border-color:rgba(255,149,0,.5);color:#ffc266;transform:translateY(-1px);box-shadow:0 4px 15px rgba(255,149,0,.3),0 0 20px rgba(255,149,0,.2)}.hint-icon{font-size:16px;display:inline-block;animation:pointDown 1.5s ease-in-out infinite}@keyframes pointDown{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hint-text{font-size:13px;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.btn-back-icon{background:transparent;border:none;color:#4f6df5;font-size:16px;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s ease}.btn-back-icon:hover{background:rgba(79,109,245,.1);color:#6b8aff}.loading{text-align:center;padding:40px;color:hsla(0,0%,100%,.7);font-size:18px}.message{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes successPulse{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.error-message{background:rgba(255,77,79,.2);color:#ff9c9e;border:2px solid rgba(255,77,79,.5);font-weight:500;box-shadow:0 4px 15px rgba(255,77,79,.2);position:relative;padding-left:42px}.error-message:before{content:"⚠";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:700;color:#ff7875}.success-message{background:rgba(76,175,80,.2);color:#a5d6a7;border:2px solid rgba(76,175,80,.5);font-weight:600;box-shadow:0 4px 15px rgba(76,175,80,.25);animation:successPulse .5s ease-out;position:relative;padding-left:42px}.success-message:before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:700;color:#81c784}.profile-content{margin-top:0}.profile-section{margin-bottom:24px;padding:20px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid rgba(79,109,245,.15)}.profile-section h2{font-size:18px;color:hsla(0,0%,100%,.9);margin-bottom:16px;margin-top:0;font-weight:600;display:flex;align-items:center;gap:8px}.profile-section h2:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,#4f6df5,#3a56d4);border-radius:2px}.profile-field{margin-bottom:14px}.profile-field label{display:flex;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.profile-field label:before{content:"";width:3px;height:12px;background:linear-gradient(180deg,rgba(79,109,245,.6),rgba(79,109,245,.2));border-radius:2px}.field-value{padding:10px 14px;background:hsla(0,0%,100%,.05);border:1px solid rgba(79,109,245,.2);border-radius:8px;font-size:15px;color:hsla(0,0%,100%,.9);transition:all .2s ease}.field-value:not(.readonly):not(.credits):hover{background:hsla(0,0%,100%,.07);border-color:rgba(79,109,245,.3)}.field-value.readonly{color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.03);border-color:rgba(79,109,245,.1)}.field-value.credits{background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;font-weight:700;font-size:22px;border:none;box-shadow:0 4px 15px rgba(79,109,245,.3);position:relative;overflow:hidden}.field-value.credits:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(-25%,-25%) scale(.8);opacity:0}50%{transform:translate(25%,25%) scale(1.2);opacity:1}}.field-input{width:100%;padding:10px 14px;border:2px solid rgba(79,109,245,.3);border-radius:8px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:hsla(0,0%,100%,.05);color:#fff}.field-input::placeholder{color:hsla(0,0%,100%,.4)}.field-input:focus{outline:none;border-color:#4f6df5;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(79,109,245,.2);transform:translateY(-1px)}.profile-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(79,109,245,.15)}.btn-back,.btn-logout,.btn-primary,.btn-secondary{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;flex:1}.btn-primary{background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;box-shadow:0 4px 15px rgba(79,109,245,.3);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,109,245,.4)}.btn-primary:hover:not(:disabled):before{left:100%}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9);border:1px solid rgba(79,109,245,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:rgba(79,109,245,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-logout{background:#ff4d4f;color:#fff;box-shadow:0 4px 15px rgba(255,77,79,.3)}.btn-logout:hover{background:#ff7875;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,77,79,.4)}.btn-back{background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;margin-top:20px;box-shadow:0 4px 15px rgba(79,109,245,.3)}.btn-back:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,109,245,.4)}.repository-showcase{margin-bottom:16px}.repository-card{position:relative;display:flex;align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,rgba(79,109,245,.1),rgba(58,86,212,.05));border:2px solid rgba(79,109,245,.3);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.repository-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(79,109,245,.15),rgba(58,86,212,.08));opacity:0;transition:opacity .3s ease}.repository-card:hover:before{opacity:1}.repository-card:hover{border-color:rgba(79,109,245,.6);box-shadow:0 8px 30px rgba(79,109,245,.3),inset 0 1px 0 hsla(0,0%,100%,.15);transform:translateY(-2px)}.repository-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f6df5,#3a56d4);border-radius:14px;box-shadow:0 4px 15px rgba(79,109,245,.4),inset 0 1px 0 hsla(0,0%,100%,.2);position:relative;z-index:1;transition:transform .3s ease}.repository-icon i{font-size:28px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.repository-info{flex:1;position:relative;z-index:1}.repository-info h3{margin:0 0 4px;font-size:17px;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(79,109,245,.3)}.repository-info p{margin:0;font-size:13px;color:hsla(0,0%,100%,.65);line-height:1.4}.repository-arrow{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid rgba(79,109,245,.2);transition:all .3s ease;position:relative;z-index:1}.repository-arrow i{font-size:24px;color:#4f6df5;transition:transform .3s ease}.repository-card:hover .repository-arrow{background:rgba(79,109,245,.2);border-color:rgba(79,109,245,.4)}.repository-card:hover .repository-arrow i{transform:translateX(4px)}.repository-card:hover .repository-icon{transform:scale(1.05) rotate(-5deg)}.repository-card.preset-card{background:linear-gradient(135deg,rgba(255,149,0,.1),rgba(255,100,0,.05));border-color:rgba(255,149,0,.3)}.repository-card.preset-card:before{background:linear-gradient(135deg,rgba(255,149,0,.15),rgba(255,100,0,.08))}.repository-card.preset-card:hover{border-color:rgba(255,149,0,.6);box-shadow:0 8px 30px rgba(255,149,0,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.preset-icon{background:linear-gradient(135deg,#ff9500,#ff6400)!important;box-shadow:0 4px 15px rgba(255,149,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.repository-card.preset-card .repository-info h3{text-shadow:0 2px 8px rgba(255,149,0,.3)}.repository-card.preset-card .repository-arrow{border-color:rgba(255,149,0,.2)}.repository-card.preset-card .repository-arrow i{color:#ff9500}.repository-card.preset-card:hover .repository-arrow{background:rgba(255,149,0,.2);border-color:rgba(255,149,0,.4)}.profile-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-fields-row.compact-row{grid-template-columns:1fr 1fr .8fr;gap:12px;margin-bottom:16px}.profile-field.full-width{grid-column:1/-1}@media (max-width:768px){.profile-container{padding:24px}.profile-fields-row,.profile-fields-row.compact-row{grid-template-columns:1fr}.profile-header{flex-direction:column;gap:12px}.header-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.profile-header h1{font-size:24px}.btn-preset-hint{font-size:12px;padding:5px 10px}.hint-text{font-size:12px}.btn-back-icon{align-self:flex-end}.profile-actions{flex-direction:column}.btn-back,.btn-primary,.btn-secondary{width:100%}.repository-card{padding:16px;gap:12px}.repository-icon{width:50px;height:50px}.repository-icon i{font-size:24px}.repository-info h3{font-size:18px}.repository-info p{font-size:13px}.repository-arrow{width:36px;height:36px}.repository-arrow i{font-size:20px}}.showcase-page{min-height:100vh;background:linear-gradient(145deg,#1a1a1a,#212121);padding-bottom:60px;position:relative}.showcase-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(79,109,245,.03) 1px,transparent 0),linear-gradient(90deg,rgba(79,109,245,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;opacity:.5}.back-to-home-button{position:fixed;top:20px;left:20px;padding:12px 24px;background:rgba(30,35,60,.9);border:2px solid rgba(79,109,245,.4);border-radius:25px;color:#4f6df5;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(79,109,245,.2);transition:all .3s ease;display:flex;align-items:center;gap:8px;z-index:100;backdrop-filter:blur(10px)}.back-to-home-button:hover{background:#1e233c;border-color:rgba(79,109,245,.6);color:#6b8aff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4),0 0 30px rgba(79,109,245,.3)}.back-to-home-button i{font-size:20px}.showcase-header{background:rgba(30,35,60,.3);backdrop-filter:blur(10px);padding:40px 20px;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;min-height:auto;position:relative;z-index:1;border-bottom:2px solid rgba(79,109,245,.1);overflow:hidden}.showcase-header:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(79,109,245,.15) 0,rgba(138,43,226,.1) 30%,transparent 70%);animation:headerGlow 10s ease-in-out infinite;pointer-events:none}@keyframes headerGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.tech-decoration{height:100%;pointer-events:none;overflow:hidden}.scan-line,.tech-decoration{position:absolute;top:0;left:0;width:100%}.scan-line{height:2px;background:linear-gradient(90deg,transparent,rgba(79,109,245,.8) 50%,transparent);box-shadow:0 0 20px rgba(79,109,245,.8);animation:scanMove 4s linear infinite}@keyframes scanMove{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.corner-decoration{position:absolute;width:60px;height:60px;border:2px solid rgba(79,109,245,.6);animation:cornerPulse 2s ease-in-out infinite}.corner-decoration:after,.corner-decoration:before{content:"";position:absolute;background:rgba(79,109,245,.8);box-shadow:0 0 10px rgba(79,109,245,.8)}.corner-tl{top:40px;left:40px;border-right:none;border-bottom:none}.corner-tl:before{top:-2px;left:-2px;width:20px;height:2px}.corner-tl:after{top:-2px;left:-2px;width:2px;height:20px}.corner-tr{top:40px;right:40px;border-left:none;border-bottom:none}.corner-tr:before{top:-2px;right:-2px;width:20px;height:2px}.corner-tr:after{top:-2px;right:-2px;width:2px;height:20px}.corner-bl{bottom:40px;left:40px;border-right:none;border-top:none}.corner-bl:before{bottom:-2px;left:-2px;width:20px;height:2px}.corner-bl:after{bottom:-2px;left:-2px;width:2px;height:20px}.corner-br{bottom:40px;right:40px;border-left:none;border-top:none}.corner-br:before{bottom:-2px;right:-2px;width:20px;height:2px}.corner-br:after{bottom:-2px;right:-2px;width:2px;height:20px}@keyframes cornerPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.data-flow{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(79,109,245,.8) 50%,transparent);box-shadow:0 0 10px rgba(79,109,245,.6);animation:dataFlowMove 3s ease-in-out infinite}.data-flow-1{top:25%;left:-100%;width:200px;animation-delay:0s}.data-flow-2{top:50%;left:-100%;width:150px;animation-delay:1s}.data-flow-3{top:75%;left:-100%;width:180px;animation-delay:2s}@keyframes dataFlowMove{0%{left:-200px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%}.particle{position:absolute;bottom:-10px;width:3px;height:3px;background:rgba(79,109,245,.8);border-radius:50%;box-shadow:0 0 10px rgba(79,109,245,.8);animation:particleFloat 5s ease-in-out infinite}@keyframes particleFloat{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(calc(-50px + 100px*var(--random)));opacity:0}}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(79,109,245,.4);border-radius:50%;animation:pulsate 3s ease-out infinite}.pulse-ring-1{width:300px;height:300px;animation-delay:0s}.pulse-ring-2{width:300px;height:300px;animation-delay:1.5s}@keyframes pulsate{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.header-content{max-width:1200px;margin:0 auto;justify-content:center;z-index:2}.brand-logo,.header-content{display:flex;flex-direction:column;align-items:center;position:relative}.brand-logo{margin-bottom:30px;gap:10px}.logo-text{font-size:36px;font-weight:900;letter-spacing:6px;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logoGlow 3s ease-in-out infinite;position:relative;z-index:1}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 15px rgba(255,255,255,.6))}50%{filter:drop-shadow(0 0 30px rgba(79,109,245,.9))}}.logo-underline{width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(79,109,245,.8) 20%,#4f6df5 50%,rgba(79,109,245,.8) 80%,transparent);box-shadow:0 0 10px rgba(79,109,245,.8);animation:underlineExpand 2s ease-out .5s forwards}@keyframes underlineExpand{0%{width:0;opacity:0}to{width:100%;opacity:1}}.page-title{font-size:48px;font-weight:700;margin:0 0 15px;letter-spacing:2px;position:relative}.title-text{position:relative;z-index:1;background:linear-gradient(135deg,#fff,#6b8aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(79,109,245,.5)}.title-glitch{position:absolute;top:0;left:0;width:100%;height:100%;color:rgba(79,109,245,.5);animation:glitch 5s infinite;z-index:0}@keyframes glitch{0%,90%,to{transform:translate(0);opacity:0}92%{transform:translate(-2px,2px);opacity:.8}94%{transform:translate(2px,-2px);opacity:.8}96%{transform:translate(-2px,-2px);opacity:.8}98%{transform:translate(2px,2px);opacity:.8}}.page-subtitle{font-size:18px;font-weight:400;margin:0;opacity:.95;letter-spacing:1px;position:relative;display:flex;align-items:center;justify-content:center}.bracket{color:rgba(79,109,245,.8);font-weight:700;font-size:26px;margin:0 8px;animation:bracketBlink 2s ease-in-out infinite}@keyframes bracketBlink{0%,to{opacity:.5;text-shadow:0 0 5px rgba(79,109,245,.5)}50%{opacity:1;text-shadow:0 0 15px #4f6df5}}.filter-section{background:transparent;padding:20px 20px 30px;backdrop-filter:none;position:relative;z-index:1}.filter-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.filter-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;animation:slideInUp .5s ease-out .2s both}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-box{position:relative;width:100%;max-width:600px;margin:0 auto;animation:slideInDown .5s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-box i{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px;color:rgba(79,109,245,.7);animation:searchIconPulse 2s ease-in-out infinite}@keyframes searchIconPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}.search-box input{width:100%;padding:12px 15px 12px 45px;border:2px solid rgba(79,109,245,.3);border-radius:25px;font-size:15px;background:rgba(30,35,60,.6);color:#fff;backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.search-box input::placeholder{color:hsla(0,0%,100%,.5)}.search-box input:focus{outline:none;border-color:rgba(79,109,245,.8);background:rgba(30,35,60,.8);box-shadow:0 4px 20px rgba(79,109,245,.3),0 0 40px rgba(79,109,245,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-2px)}.filter-label{font-weight:600;color:hsla(0,0%,100%,.9);margin-right:10px}.filter-btn{padding:8px 20px;border:2px solid rgba(79,109,245,.3);border-radius:25px;background:rgba(30,35,60,.6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;backdrop-filter:blur(10px)}.filter-btn:hover{border-color:rgba(79,109,245,.5);background:rgba(30,35,60,.8);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,109,245,.2)}.filter-btn.active{background:linear-gradient(135deg,#4f6df5,#3a56d4);border-color:transparent;color:#fff;box-shadow:0 4px 15px rgba(79,109,245,.4)}.featured-btn i{font-size:18px}.filter-btn i{font-size:16px}.sort-group{display:flex;align-items:center;gap:10px;margin-left:auto}.sort-select{padding:8px 15px;border:2px solid rgba(79,109,245,.3);border-radius:20px;background:rgba(30,35,60,.6);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.sort-select option{background:#1a1a2e;color:#fff}.sort-select:hover{border-color:rgba(79,109,245,.5);background:rgba(30,35,60,.8)}.sort-select:focus{outline:none;border-color:rgba(79,109,245,.6);background:rgba(30,35,60,.8);box-shadow:0 0 0 3px rgba(79,109,245,.1)}.showcase-content{max-width:1200px;margin:40px auto;padding:0 20px;position:relative;z-index:1}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:40px;position:relative}.showcase-grid:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at 20% 30%,rgba(79,109,245,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(138,43,226,.08) 0,transparent 50%);pointer-events:none;z-index:-1;animation:pulseGlow 8s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:.8}}.showcase-card{background:linear-gradient(135deg,rgba(30,35,60,.9),rgba(20,25,45,.95));border:2px solid rgba(79,109,245,.3);border-radius:20px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(79,109,245,.15),inset 0 1px 0 hsla(0,0%,100%,.1);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;backdrop-filter:blur(10px);opacity:0;animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.showcase-card:first-child{animation-delay:.1s}.showcase-card:nth-child(2){animation-delay:.15s}.showcase-card:nth-child(3){animation-delay:.2s}.showcase-card:nth-child(4){animation-delay:.25s}.showcase-card:nth-child(5){animation-delay:.3s}.showcase-card:nth-child(6){animation-delay:.35s}.showcase-card:nth-child(7){animation-delay:.4s}.showcase-card:nth-child(8){animation-delay:.45s}.showcase-card:nth-child(9){animation-delay:.5s}.showcase-card:nth-child(n+10){animation-delay:.55s}.showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,rgba(79,109,245,.3),rgba(138,43,226,.3) 50%,rgba(79,109,245,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.showcase-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(79,109,245,.6);box-shadow:0 12px 35px rgba(0,0,0,.5),0 0 40px rgba(79,109,245,.4),inset 0 1px 0 hsla(0,0%,100%,.15)}.showcase-card:hover:before{opacity:1}.card-thumbnail{position:relative;width:100%;height:200px;background:linear-gradient(135deg,#1a1a2e,#16213e);overflow:hidden}.card-thumbnail:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(79,109,245,.3) 50%,transparent 70%);transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.showcase-card:hover .card-thumbnail:after{transform:translateX(100%) translateY(100%) rotate(45deg)}.card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;filter:brightness(.9)}.showcase-card:hover .card-thumbnail img{transform:scale(1.15);filter:brightness(1.1)}.thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.thumbnail-placeholder:before{content:"";position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(79,109,245,.2) 0,transparent 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.thumbnail-placeholder i{font-size:60px;color:rgba(79,109,245,.7);filter:drop-shadow(0 0 10px rgba(79,109,245,.5));animation:floatIcon 3s ease-in-out infinite;position:relative;z-index:1}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.featured-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px;box-shadow:0 4px 15px rgba(245,87,108,.4),0 0 20px rgba(245,87,108,.3);animation:badgePulse 2s ease-in-out infinite;z-index:10;border:2px solid hsla(0,0%,100%,.3)}@keyframes badgePulse{0%,to{box-shadow:0 4px 15px rgba(245,87,108,.4),0 0 20px rgba(245,87,108,.3)}50%{box-shadow:0 4px 20px rgba(245,87,108,.6),0 0 30px rgba(245,87,108,.5)}}.featured-badge i{animation:starSpin 4s linear infinite}@keyframes starSpin{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.card-content{padding:20px;position:relative}.card-content:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,rgba(79,109,245,.3) 50%,transparent)}.card-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;padding-left:12px}.card-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(180deg,#4f6df5,#8a2be2);border-radius:2px;box-shadow:0 0 10px rgba(79,109,245,.5)}.card-stats{display:flex;gap:15px;padding-top:15px;border-top:1px solid rgba(79,109,245,.2);position:relative}.stat-item{display:flex;align-items:center;gap:5px;font-size:14px;color:hsla(0,0%,100%,.6);transition:all .3s ease;padding:4px 8px;border-radius:8px}.stat-item:hover{color:hsla(0,0%,100%,.9);background:rgba(79,109,245,.1);transform:translateY(-2px)}.stat-item i{font-size:16px;color:rgba(79,109,245,.8);filter:drop-shadow(0 0 4px rgba(79,109,245,.4));transition:all .3s ease}.stat-item:hover i{color:#4f6df5;filter:drop-shadow(0 0 8px rgba(79,109,245,.6));transform:scale(1.1)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff}.loading-spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(1turn)}}.empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff;text-align:center}.empty-container>i{font-size:100px;margin-bottom:30px;opacity:.7;animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.empty-title{font-size:48px;font-weight:700;margin:0 0 20px;opacity:.95;letter-spacing:2px}.empty-subtitle{font-size:28px;font-weight:400;margin:0 0 40px;opacity:.9}.create-btn{padding:18px 50px;background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;border:none;border-radius:50px;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 25px rgba(79,109,245,.4);margin:0 auto}.create-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 35px rgba(79,109,245,.6)}.empty-container .create-btn>i{font-size:26px;margin-bottom:0}.pagination{justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}.pagination,.pagination-btn{display:flex;align-items:center}.pagination-btn{padding:10px 20px;background:rgba(30,35,60,.8);border:2px solid rgba(79,109,245,.3);border-radius:25px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;gap:5px;backdrop-filter:blur(10px)}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f6df5,#3a56d4);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(79,109,245,.3)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;border-color:rgba(79,109,245,.2)}.pagination-info{color:#fff;font-size:14px;font-weight:500}.pagination-jump{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:14px}.pagination-jump input{width:60px;height:36px;border:1px solid rgba(79,109,245,.3);border-radius:8px;background:rgba(30,35,60,.95);color:#fff;padding:0 8px;text-align:center;outline:none;transition:all .3s ease}.pagination-jump input:focus{border-color:#4f6df5;box-shadow:0 0 0 2px rgba(79,109,245,.2)}.pagination-jump input::-webkit-inner-spin-button,.pagination-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-jump input[type=number]{-moz-appearance:textfield}.jump-btn{height:36px;padding:0 16px;background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:1px solid rgba(79,109,245,.3);border-radius:8px;color:#4f6df5;cursor:pointer;font-size:14px;transition:all .3s ease}.jump-btn:hover{background:rgba(79,109,245,.1);border-color:#4f6df5;transform:translateY(-2px)}@media (max-width:768px){.back-to-home-button{top:15px;left:15px;padding:10px 18px;font-size:14px}.back-to-home-button i{font-size:18px}.showcase-header{min-height:auto;padding:30px 20px}.brand-logo{margin-bottom:20px}.logo-text{font-size:28px;letter-spacing:4px}.page-title{font-size:32px}.page-subtitle{font-size:16px}.filter-container{gap:15px}.filter-actions{flex-direction:column;align-items:stretch}.filter-btn{width:100%;justify-content:center}.sort-group{width:100%;justify-content:space-between}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.empty-title{font-size:36px}.empty-subtitle{font-size:22px}.create-btn{padding:16px 40px;font-size:20px}.create-btn i{font-size:24px}.pagination{flex-direction:column;gap:15px}.pagination-btn{width:100%;justify-content:center}}.share-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.share-modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.share-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.share-modal-header h3 i{font-size:24px;color:#6366f1}.close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-btn:hover{background:#f5f5f5;color:#333}.share-modal-body{padding:30px 24px}.qr-code-container{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.qr-code-container canvas{border:2px solid #eee;border-radius:12px;padding:16px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qr-tip{margin-top:12px;color:#666;font-size:14px}.share-link-section{margin-bottom:24px}.share-link-section label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#666}.link-input-group{display:flex;gap:8px}.share-link-input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#f9f9f9}.share-link-input:focus{outline:none;border-color:#6366f1;background:#fff}.copy-link-btn{padding:10px 16px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.copy-link-btn:hover{background:#5558e3;transform:translateY(-1px)}.share-actions{display:flex;gap:12px}.share-action-btn{flex:1;padding:12px 20px;border:1px solid #ddd;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;background:#fff;color:#333}.share-action-btn:hover{border-color:#6366f1;color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.2)}.share-action-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none}.share-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.share-action-btn i{font-size:18px}.video-download-section{margin-top:30px;padding-top:24px;border-top:1px solid #eee}.download-divider{text-align:center;margin-bottom:16px}.download-divider span{font-size:14px;font-weight:600;color:#666;background:#fff;padding:0 12px;position:relative}.download-divider span:after,.download-divider span:before{content:"";position:absolute;top:50%;width:60px;height:1px;background:#ddd}.download-divider span:before{right:100%;margin-right:12px}.download-divider span:after{left:100%;margin-left:12px}.download-info{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-radius:10px;margin-bottom:16px;border-left:3px solid #667eea}.download-info i{font-size:20px;color:#667eea;margin-top:2px;flex-shrink:0}.download-info p{margin:0;font-size:13px;color:#666;line-height:1.6}.download-info strong{color:#667eea;font-weight:600}.download-video-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 12px rgba(245,87,108,.3)}.download-video-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px rgba(245,87,108,.4)}.download-video-btn:disabled{opacity:.6;cursor:not-allowed}.download-video-btn i{font-size:20px}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.share-modal-content{width:95%;max-width:none;border-radius:12px}.share-modal-header{padding:16px 20px}.share-modal-header h3{font-size:18px}.share-modal-body{padding:24px 20px}.qr-code-container canvas{max-width:100%;height:auto}.share-actions{flex-direction:column}.share-action-btn{width:100%}.link-input-group{flex-direction:column}.copy-link-btn{width:100%;justify-content:center}}.showcase-detail-page{min-height:100vh;background:linear-gradient(145deg,#1a1a1a,#212121);padding:20px;position:relative}.showcase-detail-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(79,109,245,.03) 1px,transparent 0),linear-gradient(90deg,rgba(79,109,245,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;opacity:.5;z-index:0}.back-button{position:fixed;top:20px;left:20px;padding:12px 24px;background:rgba(30,35,60,.9);border:2px solid rgba(79,109,245,.4);border-radius:25px;color:#4f6df5;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(79,109,245,.2);transition:all .3s ease;display:flex;align-items:center;gap:8px;z-index:100;backdrop-filter:blur(10px)}.back-button:hover{background:#1e233c;border-color:rgba(79,109,245,.6);color:#6b8aff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4),0 0 30px rgba(79,109,245,.3)}.back-button i{font-size:20px}.detail-container{max-width:1400px;margin:80px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:30px;position:relative;z-index:1}.video-section{position:sticky;top:100px;align-self:start}.video-container{background:rgba(0,0,0,.5);border:2px solid rgba(79,109,245,.2);border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 30px rgba(79,109,245,.1);backdrop-filter:blur(10px)}.showcase-video{width:100%;display:block;max-height:500px}.video-placeholder{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5)}.video-placeholder i{font-size:80px;margin-bottom:20px}.video-actions{gap:20px;margin-top:20px}.action-btn,.video-actions{display:flex;align-items:center}.action-btn{flex:1;padding:15px;background:rgba(30,35,60,.8);border:2px solid rgba(79,109,245,.3);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;justify-content:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);backdrop-filter:blur(10px);color:#fff}.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4);border-color:rgba(79,109,245,.5)}.like-btn{color:#f5576c}.like-btn.liked{background:linear-gradient(135deg,#f093fb,#f5576c);border-color:transparent;color:#fff;cursor:not-allowed;box-shadow:0 4px 15px rgba(245,87,108,.4),0 0 30px rgba(245,87,108,.3)}.like-btn i{font-size:20px}.like-btn .count{color:inherit;font-size:14px}.share-btn{color:#6366f1}.share-btn:hover{background:linear-gradient(135deg,#4f6df5,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 6px 20px rgba(79,109,245,.4),0 0 30px rgba(79,109,245,.3)}.share-btn i{font-size:20px}.refine-btn{color:#b18cff}.refine-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);border-color:transparent;color:#fff;box-shadow:0 6px 20px rgba(147,51,234,.4),0 0 30px rgba(147,51,234,.3)}.refine-btn.processing{cursor:wait;opacity:.85}.view-count{padding:15px 20px;background:rgba(30,35,60,.8);border:2px solid rgba(79,109,245,.3);border-radius:12px;color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.view-count i{color:rgba(79,109,245,.9);font-size:18px}.view-count-short{display:none}.info-section{background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:2px solid rgba(79,109,245,.3);border-radius:20px;padding:40px;box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 30px rgba(79,109,245,.2),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(10px);position:relative;animation:slideInRight .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.info-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(79,109,245,.2)}.showcase-title{font-size:32px;font-weight:700;color:#fff;margin:0 0 15px;line-height:1.3;text-shadow:0 2px 10px rgba(79,109,245,.3)}.author-info{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding:10px 15px;background:rgba(79,109,245,.1);border:1px solid rgba(79,109,245,.2);border-radius:10px;font-size:14px;color:hsla(0,0%,100%,.7)}.author-info i{font-size:18px;color:#4f6df5;filter:drop-shadow(0 0 4px rgba(79,109,245,.5))}.author-label{font-weight:500;color:hsla(0,0%,100%,.7)}.author-name{font-weight:600;color:#6b8aff;text-shadow:0 0 8px rgba(79,109,245,.4)}.showcase-tags{display:flex;gap:10px;flex-wrap:wrap}.tag{padding:6px 15px;border-radius:15px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.featured-tag{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.category-tag{background:rgba(79,109,245,.2);border:1px solid rgba(79,109,245,.3);color:#6b8aff}.difficulty-tag{background:rgba(245,87,108,.2);border:1px solid rgba(245,87,108,.3);color:#ff7a8a}.info-block{margin-bottom:25px}.block-title{font-size:18px;font-weight:600;color:hsla(0,0%,100%,.9);margin:0 0 15px;display:flex;align-items:center;gap:8px}.block-title i{font-size:20px;color:#4f6df5;filter:drop-shadow(0 0 6px rgba(79,109,245,.5))}.block-content{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.8;margin:0}.prompt-box{background:rgba(79,109,245,.1);border:1px solid rgba(79,109,245,.2);border-left:4px solid #4f6df5;padding:20px;border-radius:10px;box-shadow:0 0 20px rgba(79,109,245,.1)}.prompt-box p{margin:0;font-size:15px;color:hsla(0,0%,100%,.8);line-height:1.6}.prompt-input-image{margin-bottom:14px;border-radius:8px;overflow:hidden;border:1px solid rgba(79,109,245,.25);display:inline-block;max-width:100%;background:rgba(0,0,0,.2)}.prompt-input-image-label{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.5);padding:6px 10px 4px}.prompt-input-image-preview{display:block;max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:0 0 8px 8px;transition:transform .3s ease}.prompt-input-image-preview:hover{transform:scale(1.02);cursor:zoom-in}.manim-code-block{background:rgba(79,109,245,.08);border:2px solid rgba(79,109,245,.3);border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 0 20px rgba(79,109,245,.1)}.manim-code-header{margin-bottom:0}.manim-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.code-header-actions,.manim-title{display:flex;align-items:center;gap:10px}.manim-title{margin:0;font-size:18px;font-weight:600;color:hsla(0,0%,100%,.9);flex:1}.manim-title i{font-size:22px;color:#4f6df5;filter:drop-shadow(0 0 6px rgba(79,109,245,.5));flex-shrink:0}.manim-title-text{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.manim-subtitle{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.5)}.quick-copy-btn{padding:10px 20px;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 4px 12px rgba(245,87,108,.4),0 0 20px rgba(245,87,108,.2)}.quick-copy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(245,87,108,.5),0 0 30px rgba(245,87,108,.3)}.quick-copy-btn i{font-size:18px}.quick-copy-btn.copied{background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 4px 12px rgba(82,196,26,.4),0 0 20px rgba(82,196,26,.2);cursor:default}.quick-copy-btn.copied:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(82,196,26,.5),0 0 30px rgba(82,196,26,.3)}.toggle-code-btn{padding:10px 20px;background:linear-gradient(135deg,#4f6df5,#3a56d4);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 4px 12px rgba(79,109,245,.4),0 0 20px rgba(79,109,245,.2)}.toggle-code-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(79,109,245,.5),0 0 30px rgba(79,109,245,.3)}.toggle-code-btn.active{background:linear-gradient(135deg,#3a56d4,#4f6df5)}.toggle-code-btn i{font-size:18px}.code-container{margin-top:20px;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.15)}.code-toolbar{background:#2d2d2d;padding:10px 15px;display:flex;justify-content:flex-end;border-bottom:1px solid #3d3d3d}.copy-code-btn{padding:6px 14px;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.copy-code-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,87,108,.4)}.copy-code-btn i{font-size:16px}.copy-code-btn.copied{background:linear-gradient(135deg,#52c41a,#73d13d);cursor:default}.copy-code-btn.copied:hover{box-shadow:0 4px 12px rgba(82,196,26,.5)}.prompt-locked-box{background:rgba(79,109,245,.06);border:1px dashed rgba(79,109,245,.35);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.prompt-locked-icon{width:52px;height:52px;border-radius:50%;background:rgba(79,109,245,.15);border:2px solid rgba(79,109,245,.3);display:flex;align-items:center;justify-content:center}.prompt-locked-icon i{font-size:26px;color:#4f6df5;filter:drop-shadow(0 0 6px rgba(79,109,245,.5))}.prompt-locked-tip{margin:0;font-size:14px;color:hsla(0,0%,100%,.6);line-height:1.5}.prompt-locked-cost{display:flex;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.7);background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.25);border-radius:8px;padding:8px 14px}.prompt-locked-cost i{font-size:16px;color:#ffc107}.prompt-locked-cost strong{color:#ffd54f}.prompt-unlock-btn{display:flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#4f6df5,#8b5cf6);border:none;border-radius:25px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(79,109,245,.4);margin-top:4px}.prompt-unlock-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,109,245,.6)}.prompt-unlock-btn i{font-size:18px}.prompt-unlock-confirm{width:100%;background:rgba(79,109,245,.1);border:1px solid rgba(79,109,245,.3);border-radius:10px;padding:16px}.prompt-unlock-confirm p{margin:0 0 14px;font-size:14px;color:hsla(0,0%,100%,.85)}.prompt-unlock-confirm strong{color:#ffd54f}.prompt-confirm-btns{display:flex;gap:10px;justify-content:center}.prompt-confirm-btn{padding:9px 22px;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.prompt-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.prompt-confirm-yes{background:linear-gradient(135deg,#4f6df5,#8b5cf6);color:#fff;box-shadow:0 3px 10px rgba(79,109,245,.35)}.prompt-confirm-yes:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px rgba(79,109,245,.5)}.prompt-confirm-no{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.15)}.prompt-confirm-no:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.prompt-owner-badge,.prompt-unlocked-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 12px;border-radius:12px;margin-bottom:10px;width:fit-content}.prompt-owner-badge{background:rgba(79,109,245,.15);border:1px solid rgba(79,109,245,.3);color:#6b8aff}.prompt-unlocked-badge{background:rgba(82,196,26,.12);border:1px solid rgba(82,196,26,.3);color:#73d13d}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating{animation:rotating 1s linear infinite;display:inline-block}.user-tags{display:flex;gap:10px;flex-wrap:wrap}.user-tag{padding:6px 15px;background:hsla(0,0%,100%,.05);border:1px solid rgba(79,109,245,.2);border-radius:15px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;transition:all .3s ease;cursor:default}.user-tag:hover{background:rgba(79,109,245,.15);border-color:rgba(79,109,245,.4);color:#6b8aff}.empty-container,.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.loading-spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(1turn)}}.empty-container i{font-size:80px;margin-bottom:20px;opacity:.5}.empty-container p{font-size:18px;margin-bottom:20px;opacity:.8}.back-btn{padding:12px 30px;background:linear-gradient(135deg,#4f6df5,#3a56d4);border:none;border-radius:25px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(79,109,245,.4)}.back-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,109,245,.6)}@media (max-width:1024px){.detail-container{grid-template-columns:1fr;gap:20px;margin-top:100px}.video-section{position:static}.info-section{padding:30px 20px}.showcase-title{font-size:24px}}@media (max-width:768px){.back-button{padding:10px 20px;font-size:14px}.detail-container{margin-top:80px;padding:0 10px}.info-section{padding:20px 15px}.showcase-title{font-size:20px}.video-actions{flex-direction:row;gap:8px}.action-btn{flex:1;padding:10px 8px;font-size:13px;gap:4px}.action-btn span{display:none}.action-btn i{font-size:18px}.like-btn .count{display:inline;font-size:13px;margin-left:2px}.view-count{flex:1;padding:10px 8px;font-size:13px;gap:2px;justify-content:center}.view-count i{font-size:16px}.view-count-full{display:none!important}.view-count-short{display:inline!important;font-size:13px}.manim-code-block{padding:15px}.manim-title-row{flex-direction:column;align-items:flex-start;gap:12px}.manim-title{font-size:16px}.manim-title i{font-size:20px}.manim-subtitle{font-size:13px}.code-header-actions{width:100%;flex-direction:column;gap:8px}.quick-copy-btn,.toggle-code-btn{width:100%;justify-content:center;padding:12px 20px}.code-toolbar,.copy-code-btn{padding:8px 12px}.copy-code-btn{font-size:12px}}.my-works-page{min-height:100vh;background:linear-gradient(145deg,#1a1a1a,#212121);padding-bottom:60px;position:relative}.my-works-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(79,109,245,.03) 1px,transparent 0),linear-gradient(90deg,rgba(79,109,245,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;opacity:.5}.back-button{position:fixed;top:20px;left:20px;padding:12px 24px;background:rgba(30,35,60,.9);border:2px solid rgba(79,109,245,.4);border-radius:25px;color:#4f6df5;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(79,109,245,.2);transition:all .3s ease;display:flex;align-items:center;gap:8px;z-index:100;backdrop-filter:blur(10px)}.back-button:hover{background:#1e233c;border-color:rgba(79,109,245,.6);color:#6b8aff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4),0 0 30px rgba(79,109,245,.3)}.back-button i{font-size:20px}.my-works-header{background:rgba(30,35,60,.3);backdrop-filter:blur(10px);padding:60px 20px 40px;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border-bottom:2px solid rgba(79,109,245,.1);overflow:hidden;margin-bottom:40px}.tech-decoration{height:100%;pointer-events:none;overflow:hidden}.scan-line,.tech-decoration{position:absolute;top:0;left:0;width:100%}.scan-line{height:2px;background:linear-gradient(90deg,transparent,rgba(79,109,245,.8) 50%,transparent);box-shadow:0 0 20px rgba(79,109,245,.8);animation:scanMove 4s linear infinite}@keyframes scanMove{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(200px);opacity:0}}.header-content{position:relative;z-index:2;max-width:800px}.page-title{margin:0 0 15px;font-size:48px;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(79,109,245,.5),0 2px 10px rgba(0,0,0,.3);animation:fadeInUp .6s ease-out backwards}.title-text{display:inline-block;background:linear-gradient(135deg,#fff,#a0b4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:16px;color:hsla(0,0%,100%,.7);margin:0;animation:fadeInUp .6s ease-out .2s backwards;letter-spacing:.5px}.page-subtitle .bracket{color:#4f6df5;font-weight:700;margin:0 8px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.my-works-controls{max-width:1200px;margin:0 auto 30px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative;z-index:1;gap:12px}.sort-options{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:1px solid rgba(79,109,245,.3);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.sort-options label{font-size:14px;color:hsla(0,0%,100%,.7);font-weight:500}.sort-options select{padding:8px 16px;border:1px solid rgba(79,109,245,.3);border-radius:8px;font-size:14px;background:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;transition:all .3s ease}.sort-options select:hover{border-color:rgba(79,109,245,.5);background:hsla(0,0%,100%,.08)}.sort-options select:focus{outline:none;border-color:#4f6df5;box-shadow:0 0 0 3px rgba(79,109,245,.2)}.sort-options select option{background:rgba(20,25,45,.98);color:#fff;padding:8px}.sort-options select option:hover{background:rgba(79,109,245,.3)}.my-works-content{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.empty-container,.loading-container{text-align:center;padding:60px 20px;background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:2px solid rgba(79,109,245,.2);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 20px rgba(79,109,245,.15);backdrop-filter:blur(10px)}.loading-spinner{border:4px solid hsla(0,0%,100%,.1);border-top-color:#4f6df5;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:hsla(0,0%,100%,.7);font-size:16px}.empty-container .ri-quill-pen-line{font-size:64px;color:rgba(79,109,245,.4);margin-bottom:20px}.empty-title{font-size:24px;color:#fff;margin-bottom:10px;font-weight:600}.empty-subtitle{font-size:16px;color:hsla(0,0%,100%,.6);margin-bottom:30px}.create-btn{background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(79,109,245,.3);display:inline-flex;align-items:center;gap:8px}.create-btn i{font-size:20px}.create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,109,245,.4)}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:30px}.showcase-card{background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:2px solid rgba(79,109,245,.2);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 10px rgba(79,109,245,.1);backdrop-filter:blur(10px)}.showcase-card:hover{transform:translateY(-5px);border-color:rgba(79,109,245,.5);box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 20px rgba(79,109,245,.3)}.card-thumbnail{position:relative;width:100%;height:200px;background:rgba(0,0,0,.3);overflow:hidden}.card-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.showcase-card:hover .card-thumbnail img{transform:scale(1.05)}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:hsla(0,0%,100%,.9);opacity:0;transition:opacity .3s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.showcase-card:hover .play-icon{opacity:1}.card-info{padding:16px;flex-grow:1;background:linear-gradient(180deg,rgba(30,35,60,.8),rgba(20,25,45,.9))}.card-title{font-size:18px;font-weight:600;margin:0 0 12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-stats{display:flex;justify-content:space-between;font-size:14px;color:hsla(0,0%,100%,.6)}.card-stats span{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(79,109,245,.1);border-radius:8px;border:1px solid rgba(79,109,245,.2);transition:all .3s ease}.card-stats span:hover{background:rgba(79,109,245,.2);border-color:rgba(79,109,245,.3)}.card-stats i{font-size:16px;color:#4f6df5}.pagination{justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pagination,.pagination-jump{display:flex;align-items:center}.pagination-jump{gap:8px;margin-left:12px;color:hsla(0,0%,100%,.7);font-size:14px}.pagination-jump input{width:60px;height:36px;border:1px solid rgba(79,109,245,.3);border-radius:8px;background:rgba(30,35,60,.95);color:#fff;padding:0 8px;text-align:center;outline:none;transition:all .3s ease}.pagination-jump input:focus{border-color:#4f6df5;box-shadow:0 0 0 2px rgba(79,109,245,.2)}.pagination-jump input::-webkit-inner-spin-button,.pagination-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-jump input[type=number]{-moz-appearance:textfield}.jump-btn{height:36px;padding:0 16px;background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:1px solid rgba(79,109,245,.3);border-radius:8px;color:#4f6df5;cursor:pointer;font-size:14px;transition:all .3s ease}.jump-btn:hover{background:rgba(79,109,245,.1);border-color:#4f6df5;transform:translateY(-2px)}.page-btn{min-width:44px;height:44px;background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:2px solid rgba(79,109,245,.3);color:hsla(0,0%,100%,.8);border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}.page-btn:hover{border-color:rgba(79,109,245,.5);box-shadow:0 4px 12px rgba(79,109,245,.3);transform:translateY(-2px)}.page-btn.active{background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;border-color:#4f6df5;box-shadow:0 4px 15px rgba(79,109,245,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.page-btn.active:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,109,245,.5),inset 0 1px 0 hsla(0,0%,100%,.2)}.showcase-card{position:relative}.hide-btn{position:absolute;top:8px;right:8px;z-index:10;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;opacity:0;pointer-events:auto;transition:opacity .22s ease,background .2s ease,transform .2s ease;backdrop-filter:blur(4px)}.showcase-card:hover .hide-btn{opacity:1}.hide-btn:hover{background:rgba(220,60,60,.82);border-color:rgba(255,100,100,.5);transform:scale(1.12)}.unhide-btn{opacity:1!important;background:rgba(30,100,200,.65);border-color:rgba(79,109,245,.5)}.unhide-btn:hover{background:rgba(79,109,245,.85);border-color:rgba(130,160,255,.6);transform:scale(1.12)}.hidden-badge{position:absolute;bottom:8px;left:8px;z-index:10;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;font-size:11px;color:hsla(0,0%,100%,.75);pointer-events:none;backdrop-filter:blur(4px)}.hidden-badge i{font-size:12px}.hidden-card{opacity:.62;filter:grayscale(25%);transition:opacity .25s ease,filter .25s ease,transform .3s ease,border-color .3s ease,box-shadow .3s ease}.hidden-card:hover{opacity:.92;filter:grayscale(0)}.hidden-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,rgba(30,35,60,.95),rgba(20,25,45,.98));border:1px solid rgba(79,109,245,.3);border-radius:12px;color:hsla(0,0%,100%,.65);font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 15px rgba(0,0,0,.3);white-space:nowrap;flex-shrink:0}.hidden-toggle-btn i{font-size:16px;color:rgba(79,109,245,.7);transition:color .2s ease}.hidden-toggle-btn:hover{border-color:rgba(79,109,245,.55);color:hsla(0,0%,100%,.9);background:rgba(79,109,245,.1)}.hidden-toggle-btn:hover i{color:#a0b4ff}.hidden-toggle-btn.active{border-color:rgba(79,109,245,.6);color:#a0b4ff;background:rgba(79,109,245,.12);box-shadow:0 4px 15px rgba(79,109,245,.2)}.hidden-toggle-btn.active i{color:#a0b4ff}.hidden-toggle-btn.empty{opacity:.45;cursor:default;pointer-events:none}.hidden-view{animation:hiddenViewIn .22s ease-out both}@keyframes hiddenViewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hidden-view-banner{display:flex;align-items:center;gap:10px;padding:12px 18px;margin-bottom:24px;background:rgba(79,109,245,.07);border:1px dashed rgba(79,109,245,.28);border-radius:10px}.hidden-view-banner>i{font-size:18px;color:rgba(79,109,245,.75);flex-shrink:0}.hidden-view-title{font-size:15px;font-weight:600;color:hsla(0,0%,100%,.8);flex-shrink:0}.hidden-view-hint{font-size:13px;color:hsla(0,0%,100%,.38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidden-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(79,109,245,.25);border:1px solid rgba(79,109,245,.35);border-radius:10px;font-size:12px;font-weight:700;color:#a0b4ff}@media (max-width:768px){.my-works-page{padding-bottom:40px}.back-button{top:10px;left:10px;padding:10px 16px;font-size:14px}.back-button i{font-size:18px}.my-works-header{padding:50px 20px 30px;margin-bottom:30px}.page-title{font-size:32px}.page-subtitle{font-size:14px}.my-works-controls{padding:0 10px;margin-bottom:20px;flex-wrap:wrap}.hidden-toggle-btn{padding:10px 14px;font-size:13px}.sort-options{padding:10px 16px;justify-content:space-between}.my-works-content{padding:0 10px}.showcase-grid{grid-template-columns:1fr;gap:16px}.pagination{gap:8px;flex-wrap:wrap}.page-btn{min-width:40px;height:40px;font-size:14px}}.partnership-container{min-height:100vh;background:linear-gradient(145deg,#1a1a1a,#212121);background-attachment:fixed;padding:2rem;position:relative;overflow-x:hidden}.partnership-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(79,109,245,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(79,109,245,.08) 0,transparent 50%);pointer-events:none;z-index:0}.partnership-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.back-button{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;transition:all .3s ease;margin-bottom:2rem}.back-button:hover{background:hsla(0,0%,100%,.25);transform:translateX(-5px)}.back-button i{font-size:1.2rem}.partnership-header{text-align:center;margin-bottom:2rem;padding:1.5rem 0}.header-decoration{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.75rem 0;display:none}.tech-line{width:100px;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent)}.tech-dot{width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.5)}.partnership-title{font-size:2.5rem;font-weight:700;color:#fff;margin:.5rem 0;display:flex;align-items:center;justify-content:center;gap:1rem}.partnership-title i{font-size:2rem}.partnership-subtitle{font-size:1.15rem;color:hsla(0,0%,100%,.9);margin:.5rem 0}.partners-marquee-section{margin-bottom:3rem;text-align:center;position:relative;overflow:hidden;padding:1rem 0}.marquee-header{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem}.marquee-decoration{display:flex;align-items:center;gap:.5rem;opacity:.6}.marquee-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,#4f6df5,transparent)}.marquee-decoration.left .marquee-line{background:linear-gradient(90deg,transparent,#4f6df5)}.marquee-decoration.right .marquee-line{background:linear-gradient(90deg,#4f6df5,transparent)}.marquee-dot{width:6px;height:6px;background:#4f6df5;border-radius:50%;box-shadow:0 0 8px rgba(79,109,245,.6)}.marquee-title{font-size:1.8rem;color:#fff;font-weight:700;letter-spacing:2px;margin:0;display:flex;align-items:center;gap:.75rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.marquee-title i{color:#4f6df5;font-size:2rem}.marquee-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-content{display:flex;gap:2rem;width:max-content;animation:scroll 40s linear infinite;padding:.5rem 0}.marquee-content:hover{animation-play-state:paused}.partner-marquee-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;padding:.5rem 1.5rem .5rem .5rem;display:flex;align-items:center;gap:1rem;backdrop-filter:blur(5px);white-space:nowrap;transition:all .3s ease}.partner-marquee-item:hover{background:hsla(0,0%,100%,.1);border-color:rgba(79,109,245,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.partner-marquee-logo-wrapper{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.partner-marquee-logo{max-width:100%;max-height:100%;object-fit:contain}.partner-marquee-name{color:#fff;font-size:1rem;font-weight:500}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.partnership-section{background:rgba(30,30,30,.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:1.75rem;font-weight:700;color:hsla(0,0%,100%,.95);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.section-title i{font-size:1.75rem;color:#4f6df5}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1rem}.plan-card{background:hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.plan-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.4);border-color:rgba(79,109,245,.6);z-index:10}.plan-premium{border-color:rgba(79,109,245,.5);box-shadow:0 8px 30px rgba(79,109,245,.15)}.plan-badge{position:absolute;top:12px;right:-32px;background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;padding:.25rem 2.5rem;font-size:.7rem;font-weight:600;transform:rotate(45deg);box-shadow:0 2px 8px rgba(79,109,245,.4);z-index:2}.plan-header{background:linear-gradient(135deg,rgba(79,109,245,.15),rgba(58,86,212,.15));padding:1.25rem 1rem;text-align:center;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative}.plan-icon{width:48px;height:48px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-size:1.5rem;color:#8da4f9}.plan-name{font-size:1.25rem;font-weight:700;margin-bottom:.2rem;color:#fff}.plan-desc{font-size:.95rem;opacity:.8;color:#ccc}.plan-body{padding:0 1rem;max-height:0;opacity:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.plan-card:hover .plan-body{padding:1rem;max-height:800px;opacity:1}.plan-price{background:rgba(0,0,0,.25);padding:1rem;border-radius:10px;text-align:center;border:1px solid hsla(0,0%,100%,.05)}.price-reference{font-size:.9rem;color:hsla(0,0%,100%,.6);margin-bottom:.5rem}.price-value{width:100%}.price-note{display:block;font-size:1rem;color:#6e86f7;font-weight:600;text-align:center}.price-tier{font-size:.9rem;color:hsla(0,0%,100%,.9);margin:.75rem 0;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border-radius:8px;border-left:4px solid #4f6df5;text-align:left;transition:all .3s ease}.price-tier:hover{border-left-width:6px;box-shadow:0 2px 8px rgba(79,109,245,.15);transform:translateX(3px);background:hsla(0,0%,100%,.08)}.price-tier strong{color:#6e86f7;font-weight:600}.price-note-small{font-size:.85rem;color:hsla(0,0%,100%,.5);margin-top:.75rem}.custom-notice{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;font-size:.95rem;color:#ffd54f;margin-top:1rem}.custom-notice i{font-size:1.5rem;flex-shrink:0}.partnership-split-section{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.partnership-split-section .partnership-section{margin-bottom:0;height:100%}.process-steps-vertical{display:flex;flex-direction:column;gap:0;padding:0 1rem}.process-step-vertical{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.step-number{width:36px;height:36px;background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;box-shadow:0 4px 10px rgba(79,109,245,.3);flex-shrink:0;position:relative;z-index:2;margin:0}.process-line-vertical{width:2px;height:20px;background:hsla(0,0%,100%,.1);margin-left:17px}.step-content{text-align:left}.step-content h3{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.95);margin-bottom:.2rem}.step-content p{font-size:.85rem;color:hsla(0,0%,100%,.6);line-height:1.4;margin:0}.contact-grid-compact{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-start}.contact-item{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.05);padding:.75rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.contact-icon-small{width:48px;height:48px;background:linear-gradient(135deg,#4f6df5,#3a56d4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.contact-info h3{font-size:.9rem;color:hsla(0,0%,100%,.7);margin-bottom:.25rem;font-weight:400}.contact-link{font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#8da4f9}.contact-requirements{background:hsla(0,0%,100%,.05);padding:.75rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.req-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#8da4f9;margin-bottom:.75rem}.req-tags{display:flex;flex-wrap:wrap;gap:.35rem}.req-tags span{background:hsla(0,0%,100%,.1);padding:.2rem .5rem;border-radius:20px;font-size:.85rem;color:hsla(0,0%,100%,.9)}.contact-invoice{display:flex;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.05);padding:.75rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.contact-invoice i{font-size:1.5rem;color:#4f6df5}.contact-invoice p{font-size:.9rem;color:hsla(0,0%,100%,.8);margin:0}@media (max-width:900px){.partnership-split-section{grid-template-columns:1fr}}.partnership-cta{display:flex;justify-content:center;gap:1.25rem;margin-top:2rem;flex-wrap:wrap}.cta-button{padding:1rem 2.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none;text-decoration:none;justify-content:center}.cta-button i{font-size:1.25rem}.cta-button.primary{background:linear-gradient(135deg,#4f6df5,#3a56d4);color:#fff;box-shadow:0 8px 30px rgba(79,109,245,.4)}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(79,109,245,.5)}.cta-button.secondary{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px)}.cta-button.secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-3px);color:#fff}@media (max-width:768px){.partnership-container{padding:1rem}.partnership-section{padding:1.5rem}.partnership-title{font-size:2rem}.partnership-subtitle{font-size:1rem}.section-title{font-size:1.5rem}.contact-grid,.plans-grid{grid-template-columns:1fr}.partnership-cta{flex-direction:column;align-items:stretch}.cta-button{width:100%;justify-content:center}}@media (prefers-reduced-motion:no-preference){.partnership-container{scroll-behavior:smooth}}@font-face{font-family:remixicon;src:url(/remixicon.dce71631.eot?t=1769685282643);src:url(/remixicon.dce71631.eot?t=1769685282643#iefix) format("embedded-opentype"),url(/remixicon.81fdf44d.woff2?t=1769685282643) format("woff2"),url(/remixicon.e229d2db.woff?t=1769685282643) format("woff"),url(/remixicon.ea9563a0.ttf?t=1769685282643) format("truetype"),url(/remixicon.fa9ba0bb.svg?t=1769685282643#remixicon) format("svg");font-display:swap}[class*=" ri-"],[class^=ri-]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:"\ea01"}.ri-24-hours-line:before{content:"\ea02"}.ri-4k-fill:before{content:"\ea03"}.ri-4k-line:before{content:"\ea04"}.ri-a-b:before{content:"\ea05"}.ri-account-box-fill:before{content:"\ea06"}.ri-account-box-line:before{content:"\ea07"}.ri-account-circle-fill:before{content:"\ea08"}.ri-account-circle-line:before{content:"\ea09"}.ri-account-pin-box-fill:before{content:"\ea0a"}.ri-account-pin-box-line:before{content:"\ea0b"}.ri-account-pin-circle-fill:before{content:"\ea0c"}.ri-account-pin-circle-line:before{content:"\ea0d"}.ri-add-box-fill:before{content:"\ea0e"}.ri-add-box-line:before{content:"\ea0f"}.ri-add-circle-fill:before{content:"\ea10"}.ri-add-circle-line:before{content:"\ea11"}.ri-add-fill:before{content:"\ea12"}.ri-add-line:before{content:"\ea13"}.ri-admin-fill:before{content:"\ea14"}.ri-admin-line:before{content:"\ea15"}.ri-advertisement-fill:before{content:"\ea16"}.ri-advertisement-line:before{content:"\ea17"}.ri-airplay-fill:before{content:"\ea18"}.ri-airplay-line:before{content:"\ea19"}.ri-alarm-fill:before{content:"\ea1a"}.ri-alarm-line:before{content:"\ea1b"}.ri-alarm-warning-fill:before{content:"\ea1c"}.ri-alarm-warning-line:before{content:"\ea1d"}.ri-album-fill:before{content:"\ea1e"}.ri-album-line:before{content:"\ea1f"}.ri-alert-fill:before{content:"\ea20"}.ri-alert-line:before{content:"\ea21"}.ri-aliens-fill:before{content:"\ea22"}.ri-aliens-line:before{content:"\ea23"}.ri-align-bottom:before{content:"\ea24"}.ri-align-center:before{content:"\ea25"}.ri-align-justify:before{content:"\ea26"}.ri-align-left:before{content:"\ea27"}.ri-align-right:before{content:"\ea28"}.ri-align-top:before{content:"\ea29"}.ri-align-vertically:before{content:"\ea2a"}.ri-alipay-fill:before{content:"\ea2b"}.ri-alipay-line:before{content:"\ea2c"}.ri-amazon-fill:before{content:"\ea2d"}.ri-amazon-line:before{content:"\ea2e"}.ri-anchor-fill:before{content:"\ea2f"}.ri-anchor-line:before{content:"\ea30"}.ri-ancient-gate-fill:before{content:"\ea31"}.ri-ancient-gate-line:before{content:"\ea32"}.ri-ancient-pavilion-fill:before{content:"\ea33"}.ri-ancient-pavilion-line:before{content:"\ea34"}.ri-android-fill:before{content:"\ea35"}.ri-android-line:before{content:"\ea36"}.ri-angularjs-fill:before{content:"\ea37"}.ri-angularjs-line:before{content:"\ea38"}.ri-anticlockwise-2-fill:before{content:"\ea39"}.ri-anticlockwise-2-line:before{content:"\ea3a"}.ri-anticlockwise-fill:before{content:"\ea3b"}.ri-anticlockwise-line:before{content:"\ea3c"}.ri-app-store-fill:before{content:"\ea3d"}.ri-app-store-line:before{content:"\ea3e"}.ri-apple-fill:before{content:"\ea3f"}.ri-apple-line:before{content:"\ea40"}.ri-apps-2-fill:before{content:"\ea41"}.ri-apps-2-line:before{content:"\ea42"}.ri-apps-fill:before{content:"\ea43"}.ri-apps-line:before{content:"\ea44"}.ri-archive-drawer-fill:before{content:"\ea45"}.ri-archive-drawer-line:before{content:"\ea46"}.ri-archive-fill:before{content:"\ea47"}.ri-archive-line:before{content:"\ea48"}.ri-arrow-down-circle-fill:before{content:"\ea49"}.ri-arrow-down-circle-line:before{content:"\ea4a"}.ri-arrow-down-fill:before{content:"\ea4b"}.ri-arrow-down-line:before{content:"\ea4c"}.ri-arrow-down-s-fill:before{content:"\ea4d"}.ri-arrow-down-s-line:before{content:"\ea4e"}.ri-arrow-drop-down-fill:before{content:"\ea4f"}.ri-arrow-drop-down-line:before{content:"\ea50"}.ri-arrow-drop-left-fill:before{content:"\ea51"}.ri-arrow-drop-left-line:before{content:"\ea52"}.ri-arrow-drop-right-fill:before{content:"\ea53"}.ri-arrow-drop-right-line:before{content:"\ea54"}.ri-arrow-drop-up-fill:before{content:"\ea55"}.ri-arrow-drop-up-line:before{content:"\ea56"}.ri-arrow-go-back-fill:before{content:"\ea57"}.ri-arrow-go-back-line:before{content:"\ea58"}.ri-arrow-go-forward-fill:before{content:"\ea59"}.ri-arrow-go-forward-line:before{content:"\ea5a"}.ri-arrow-left-circle-fill:before{content:"\ea5b"}.ri-arrow-left-circle-line:before{content:"\ea5c"}.ri-arrow-left-down-fill:before{content:"\ea5d"}.ri-arrow-left-down-line:before{content:"\ea5e"}.ri-arrow-left-fill:before{content:"\ea5f"}.ri-arrow-left-line:before{content:"\ea60"}.ri-arrow-left-right-fill:before{content:"\ea61"}.ri-arrow-left-right-line:before{content:"\ea62"}.ri-arrow-left-s-fill:before{content:"\ea63"}.ri-arrow-left-s-line:before{content:"\ea64"}.ri-arrow-left-up-fill:before{content:"\ea65"}.ri-arrow-left-up-line:before{content:"\ea66"}.ri-arrow-right-circle-fill:before{content:"\ea67"}.ri-arrow-right-circle-line:before{content:"\ea68"}.ri-arrow-right-down-fill:before{content:"\ea69"}.ri-arrow-right-down-line:before{content:"\ea6a"}.ri-arrow-right-fill:before{content:"\ea6b"}.ri-arrow-right-line:before{content:"\ea6c"}.ri-arrow-right-s-fill:before{content:"\ea6d"}.ri-arrow-right-s-line:before{content:"\ea6e"}.ri-arrow-right-up-fill:before{content:"\ea6f"}.ri-arrow-right-up-line:before{content:"\ea70"}.ri-arrow-up-circle-fill:before{content:"\ea71"}.ri-arrow-up-circle-line:before{content:"\ea72"}.ri-arrow-up-down-fill:before{content:"\ea73"}.ri-arrow-up-down-line:before{content:"\ea74"}.ri-arrow-up-fill:before{content:"\ea75"}.ri-arrow-up-line:before{content:"\ea76"}.ri-arrow-up-s-fill:before{content:"\ea77"}.ri-arrow-up-s-line:before{content:"\ea78"}.ri-artboard-2-fill:before{content:"\ea79"}.ri-artboard-2-line:before{content:"\ea7a"}.ri-artboard-fill:before{content:"\ea7b"}.ri-artboard-line:before{content:"\ea7c"}.ri-article-fill:before{content:"\ea7d"}.ri-article-line:before{content:"\ea7e"}.ri-aspect-ratio-fill:before{content:"\ea7f"}.ri-aspect-ratio-line:before{content:"\ea80"}.ri-asterisk:before{content:"\ea81"}.ri-at-fill:before{content:"\ea82"}.ri-at-line:before{content:"\ea83"}.ri-attachment-2:before{content:"\ea84"}.ri-attachment-fill:before{content:"\ea85"}.ri-attachment-line:before{content:"\ea86"}.ri-auction-fill:before{content:"\ea87"}.ri-auction-line:before{content:"\ea88"}.ri-award-fill:before{content:"\ea89"}.ri-award-line:before{content:"\ea8a"}.ri-baidu-fill:before{content:"\ea8b"}.ri-baidu-line:before{content:"\ea8c"}.ri-ball-pen-fill:before{content:"\ea8d"}.ri-ball-pen-line:before{content:"\ea8e"}.ri-bank-card-2-fill:before{content:"\ea8f"}.ri-bank-card-2-line:before{content:"\ea90"}.ri-bank-card-fill:before{content:"\ea91"}.ri-bank-card-line:before{content:"\ea92"}.ri-bank-fill:before{content:"\ea93"}.ri-bank-line:before{content:"\ea94"}.ri-bar-chart-2-fill:before{content:"\ea95"}.ri-bar-chart-2-line:before{content:"\ea96"}.ri-bar-chart-box-fill:before{content:"\ea97"}.ri-bar-chart-box-line:before{content:"\ea98"}.ri-bar-chart-fill:before{content:"\ea99"}.ri-bar-chart-grouped-fill:before{content:"\ea9a"}.ri-bar-chart-grouped-line:before{content:"\ea9b"}.ri-bar-chart-horizontal-fill:before{content:"\ea9c"}.ri-bar-chart-horizontal-line:before{content:"\ea9d"}.ri-bar-chart-line:before{content:"\ea9e"}.ri-barcode-box-fill:before{content:"\ea9f"}.ri-barcode-box-line:before{content:"\eaa0"}.ri-barcode-fill:before{content:"\eaa1"}.ri-barcode-line:before{content:"\eaa2"}.ri-barricade-fill:before{content:"\eaa3"}.ri-barricade-line:before{content:"\eaa4"}.ri-base-station-fill:before{content:"\eaa5"}.ri-base-station-line:before{content:"\eaa6"}.ri-basketball-fill:before{content:"\eaa7"}.ri-basketball-line:before{content:"\eaa8"}.ri-battery-2-charge-fill:before{content:"\eaa9"}.ri-battery-2-charge-line:before{content:"\eaaa"}.ri-battery-2-fill:before{content:"\eaab"}.ri-battery-2-line:before{content:"\eaac"}.ri-battery-charge-fill:before{content:"\eaad"}.ri-battery-charge-line:before{content:"\eaae"}.ri-battery-fill:before{content:"\eaaf"}.ri-battery-line:before{content:"\eab0"}.ri-battery-low-fill:before{content:"\eab1"}.ri-battery-low-line:before{content:"\eab2"}.ri-battery-saver-fill:before{content:"\eab3"}.ri-battery-saver-line:before{content:"\eab4"}.ri-battery-share-fill:before{content:"\eab5"}.ri-battery-share-line:before{content:"\eab6"}.ri-bear-smile-fill:before{content:"\eab7"}.ri-bear-smile-line:before{content:"\eab8"}.ri-behance-fill:before{content:"\eab9"}.ri-behance-line:before{content:"\eaba"}.ri-bell-fill:before{content:"\eabb"}.ri-bell-line:before{content:"\eabc"}.ri-bike-fill:before{content:"\eabd"}.ri-bike-line:before{content:"\eabe"}.ri-bilibili-fill:before{content:"\eabf"}.ri-bilibili-line:before{content:"\eac0"}.ri-bill-fill:before{content:"\eac1"}.ri-bill-line:before{content:"\eac2"}.ri-billiards-fill:before{content:"\eac3"}.ri-billiards-line:before{content:"\eac4"}.ri-bit-coin-fill:before{content:"\eac5"}.ri-bit-coin-line:before{content:"\eac6"}.ri-blaze-fill:before{content:"\eac7"}.ri-blaze-line:before{content:"\eac8"}.ri-bluetooth-connect-fill:before{content:"\eac9"}.ri-bluetooth-connect-line:before{content:"\eaca"}.ri-bluetooth-fill:before{content:"\eacb"}.ri-bluetooth-line:before{content:"\eacc"}.ri-blur-off-fill:before{content:"\eacd"}.ri-blur-off-line:before{content:"\eace"}.ri-body-scan-fill:before{content:"\eacf"}.ri-body-scan-line:before{content:"\ead0"}.ri-bold:before{content:"\ead1"}.ri-book-2-fill:before{content:"\ead2"}.ri-book-2-line:before{content:"\ead3"}.ri-book-3-fill:before{content:"\ead4"}.ri-book-3-line:before{content:"\ead5"}.ri-book-fill:before{content:"\ead6"}.ri-book-line:before{content:"\ead7"}.ri-book-marked-fill:before{content:"\ead8"}.ri-book-marked-line:before{content:"\ead9"}.ri-book-open-fill:before{content:"\eada"}.ri-book-open-line:before{content:"\eadb"}.ri-book-read-fill:before{content:"\eadc"}.ri-book-read-line:before{content:"\eadd"}.ri-booklet-fill:before{content:"\eade"}.ri-booklet-line:before{content:"\eadf"}.ri-bookmark-2-fill:before{content:"\eae0"}.ri-bookmark-2-line:before{content:"\eae1"}.ri-bookmark-3-fill:before{content:"\eae2"}.ri-bookmark-3-line:before{content:"\eae3"}.ri-bookmark-fill:before{content:"\eae4"}.ri-bookmark-line:before{content:"\eae5"}.ri-boxing-fill:before{content:"\eae6"}.ri-boxing-line:before{content:"\eae7"}.ri-braces-fill:before{content:"\eae8"}.ri-braces-line:before{content:"\eae9"}.ri-brackets-fill:before{content:"\eaea"}.ri-brackets-line:before{content:"\eaeb"}.ri-briefcase-2-fill:before{content:"\eaec"}.ri-briefcase-2-line:before{content:"\eaed"}.ri-briefcase-3-fill:before{content:"\eaee"}.ri-briefcase-3-line:before{content:"\eaef"}.ri-briefcase-4-fill:before{content:"\eaf0"}.ri-briefcase-4-line:before{content:"\eaf1"}.ri-briefcase-5-fill:before{content:"\eaf2"}.ri-briefcase-5-line:before{content:"\eaf3"}.ri-briefcase-fill:before{content:"\eaf4"}.ri-briefcase-line:before{content:"\eaf5"}.ri-bring-forward:before{content:"\eaf6"}.ri-bring-to-front:before{content:"\eaf7"}.ri-broadcast-fill:before{content:"\eaf8"}.ri-broadcast-line:before{content:"\eaf9"}.ri-brush-2-fill:before{content:"\eafa"}.ri-brush-2-line:before{content:"\eafb"}.ri-brush-3-fill:before{content:"\eafc"}.ri-brush-3-line:before{content:"\eafd"}.ri-brush-4-fill:before{content:"\eafe"}.ri-brush-4-line:before{content:"\eaff"}.ri-brush-fill:before{content:"\eb00"}.ri-brush-line:before{content:"\eb01"}.ri-bubble-chart-fill:before{content:"\eb02"}.ri-bubble-chart-line:before{content:"\eb03"}.ri-bug-2-fill:before{content:"\eb04"}.ri-bug-2-line:before{content:"\eb05"}.ri-bug-fill:before{content:"\eb06"}.ri-bug-line:before{content:"\eb07"}.ri-building-2-fill:before{content:"\eb08"}.ri-building-2-line:before{content:"\eb09"}.ri-building-3-fill:before{content:"\eb0a"}.ri-building-3-line:before{content:"\eb0b"}.ri-building-4-fill:before{content:"\eb0c"}.ri-building-4-line:before{content:"\eb0d"}.ri-building-fill:before{content:"\eb0e"}.ri-building-line:before{content:"\eb0f"}.ri-bus-2-fill:before{content:"\eb10"}.ri-bus-2-line:before{content:"\eb11"}.ri-bus-fill:before{content:"\eb12"}.ri-bus-line:before{content:"\eb13"}.ri-bus-wifi-fill:before{content:"\eb14"}.ri-bus-wifi-line:before{content:"\eb15"}.ri-cactus-fill:before{content:"\eb16"}.ri-cactus-line:before{content:"\eb17"}.ri-cake-2-fill:before{content:"\eb18"}.ri-cake-2-line:before{content:"\eb19"}.ri-cake-3-fill:before{content:"\eb1a"}.ri-cake-3-line:before{content:"\eb1b"}.ri-cake-fill:before{content:"\eb1c"}.ri-cake-line:before{content:"\eb1d"}.ri-calculator-fill:before{content:"\eb1e"}.ri-calculator-line:before{content:"\eb1f"}.ri-calendar-2-fill:before{content:"\eb20"}.ri-calendar-2-line:before{content:"\eb21"}.ri-calendar-check-fill:before{content:"\eb22"}.ri-calendar-check-line:before{content:"\eb23"}.ri-calendar-event-fill:before{content:"\eb24"}.ri-calendar-event-line:before{content:"\eb25"}.ri-calendar-fill:before{content:"\eb26"}.ri-calendar-line:before{content:"\eb27"}.ri-calendar-todo-fill:before{content:"\eb28"}.ri-calendar-todo-line:before{content:"\eb29"}.ri-camera-2-fill:before{content:"\eb2a"}.ri-camera-2-line:before{content:"\eb2b"}.ri-camera-3-fill:before{content:"\eb2c"}.ri-camera-3-line:before{content:"\eb2d"}.ri-camera-fill:before{content:"\eb2e"}.ri-camera-lens-fill:before{content:"\eb2f"}.ri-camera-lens-line:before{content:"\eb30"}.ri-camera-line:before{content:"\eb31"}.ri-camera-off-fill:before{content:"\eb32"}.ri-camera-off-line:before{content:"\eb33"}.ri-camera-switch-fill:before{content:"\eb34"}.ri-camera-switch-line:before{content:"\eb35"}.ri-capsule-fill:before{content:"\eb36"}.ri-capsule-line:before{content:"\eb37"}.ri-car-fill:before{content:"\eb38"}.ri-car-line:before{content:"\eb39"}.ri-car-washing-fill:before{content:"\eb3a"}.ri-car-washing-line:before{content:"\eb3b"}.ri-caravan-fill:before{content:"\eb3c"}.ri-caravan-line:before{content:"\eb3d"}.ri-cast-fill:before{content:"\eb3e"}.ri-cast-line:before{content:"\eb3f"}.ri-cellphone-fill:before{content:"\eb40"}.ri-cellphone-line:before{content:"\eb41"}.ri-celsius-fill:before{content:"\eb42"}.ri-celsius-line:before{content:"\eb43"}.ri-centos-fill:before{content:"\eb44"}.ri-centos-line:before{content:"\eb45"}.ri-character-recognition-fill:before{content:"\eb46"}.ri-character-recognition-line:before{content:"\eb47"}.ri-charging-pile-2-fill:before{content:"\eb48"}.ri-charging-pile-2-line:before{content:"\eb49"}.ri-charging-pile-fill:before{content:"\eb4a"}.ri-charging-pile-line:before{content:"\eb4b"}.ri-chat-1-fill:before{content:"\eb4c"}.ri-chat-1-line:before{content:"\eb4d"}.ri-chat-2-fill:before{content:"\eb4e"}.ri-chat-2-line:before{content:"\eb4f"}.ri-chat-3-fill:before{content:"\eb50"}.ri-chat-3-line:before{content:"\eb51"}.ri-chat-4-fill:before{content:"\eb52"}.ri-chat-4-line:before{content:"\eb53"}.ri-chat-check-fill:before{content:"\eb54"}.ri-chat-check-line:before{content:"\eb55"}.ri-chat-delete-fill:before{content:"\eb56"}.ri-chat-delete-line:before{content:"\eb57"}.ri-chat-download-fill:before{content:"\eb58"}.ri-chat-download-line:before{content:"\eb59"}.ri-chat-follow-up-fill:before{content:"\eb5a"}.ri-chat-follow-up-line:before{content:"\eb5b"}.ri-chat-forward-fill:before{content:"\eb5c"}.ri-chat-forward-line:before{content:"\eb5d"}.ri-chat-heart-fill:before{content:"\eb5e"}.ri-chat-heart-line:before{content:"\eb5f"}.ri-chat-history-fill:before{content:"\eb60"}.ri-chat-history-line:before{content:"\eb61"}.ri-chat-new-fill:before{content:"\eb62"}.ri-chat-new-line:before{content:"\eb63"}.ri-chat-off-fill:before{content:"\eb64"}.ri-chat-off-line:before{content:"\eb65"}.ri-chat-poll-fill:before{content:"\eb66"}.ri-chat-poll-line:before{content:"\eb67"}.ri-chat-private-fill:before{content:"\eb68"}.ri-chat-private-line:before{content:"\eb69"}.ri-chat-quote-fill:before{content:"\eb6a"}.ri-chat-quote-line:before{content:"\eb6b"}.ri-chat-settings-fill:before{content:"\eb6c"}.ri-chat-settings-line:before{content:"\eb6d"}.ri-chat-smile-2-fill:before{content:"\eb6e"}.ri-chat-smile-2-line:before{content:"\eb6f"}.ri-chat-smile-3-fill:before{content:"\eb70"}.ri-chat-smile-3-line:before{content:"\eb71"}.ri-chat-smile-fill:before{content:"\eb72"}.ri-chat-smile-line:before{content:"\eb73"}.ri-chat-upload-fill:before{content:"\eb74"}.ri-chat-upload-line:before{content:"\eb75"}.ri-chat-voice-fill:before{content:"\eb76"}.ri-chat-voice-line:before{content:"\eb77"}.ri-check-double-fill:before{content:"\eb78"}.ri-check-double-line:before{content:"\eb79"}.ri-check-fill:before{content:"\eb7a"}.ri-check-line:before{content:"\eb7b"}.ri-checkbox-blank-circle-fill:before{content:"\eb7c"}.ri-checkbox-blank-circle-line:before{content:"\eb7d"}.ri-checkbox-blank-fill:before{content:"\eb7e"}.ri-checkbox-blank-line:before{content:"\eb7f"}.ri-checkbox-circle-fill:before{content:"\eb80"}.ri-checkbox-circle-line:before{content:"\eb81"}.ri-checkbox-fill:before{content:"\eb82"}.ri-checkbox-indeterminate-fill:before{content:"\eb83"}.ri-checkbox-indeterminate-line:before{content:"\eb84"}.ri-checkbox-line:before{content:"\eb85"}.ri-checkbox-multiple-blank-fill:before{content:"\eb86"}.ri-checkbox-multiple-blank-line:before{content:"\eb87"}.ri-checkbox-multiple-fill:before{content:"\eb88"}.ri-checkbox-multiple-line:before{content:"\eb89"}.ri-china-railway-fill:before{content:"\eb8a"}.ri-china-railway-line:before{content:"\eb8b"}.ri-chrome-fill:before{content:"\eb8c"}.ri-chrome-line:before{content:"\eb8d"}.ri-clapperboard-fill:before{content:"\eb8e"}.ri-clapperboard-line:before{content:"\eb8f"}.ri-clipboard-fill:before{content:"\eb90"}.ri-clipboard-line:before{content:"\eb91"}.ri-clockwise-2-fill:before{content:"\eb92"}.ri-clockwise-2-line:before{content:"\eb93"}.ri-clockwise-fill:before{content:"\eb94"}.ri-clockwise-line:before{content:"\eb95"}.ri-close-circle-fill:before{content:"\eb96"}.ri-close-circle-line:before{content:"\eb97"}.ri-close-fill:before{content:"\eb98"}.ri-close-line:before{content:"\eb99"}.ri-closed-captioning-fill:before{content:"\eb9a"}.ri-closed-captioning-line:before{content:"\eb9b"}.ri-cloud-fill:before{content:"\eb9c"}.ri-cloud-line:before{content:"\eb9d"}.ri-cloud-off-fill:before{content:"\eb9e"}.ri-cloud-off-line:before{content:"\eb9f"}.ri-cloud-windy-fill:before{content:"\eba0"}.ri-cloud-windy-line:before{content:"\eba1"}.ri-cloudy-2-fill:before{content:"\eba2"}.ri-cloudy-2-line:before{content:"\eba3"}.ri-cloudy-fill:before{content:"\eba4"}.ri-cloudy-line:before{content:"\eba5"}.ri-code-box-fill:before{content:"\eba6"}.ri-code-box-line:before{content:"\eba7"}.ri-code-fill:before{content:"\eba8"}.ri-code-line:before{content:"\eba9"}.ri-code-s-fill:before{content:"\ebaa"}.ri-code-s-line:before{content:"\ebab"}.ri-code-s-slash-fill:before{content:"\ebac"}.ri-code-s-slash-line:before{content:"\ebad"}.ri-code-view:before{content:"\ebae"}.ri-codepen-fill:before{content:"\ebaf"}.ri-codepen-line:before{content:"\ebb0"}.ri-coin-fill:before{content:"\ebb1"}.ri-coin-line:before{content:"\ebb2"}.ri-coins-fill:before{content:"\ebb3"}.ri-coins-line:before{content:"\ebb4"}.ri-collage-fill:before{content:"\ebb5"}.ri-collage-line:before{content:"\ebb6"}.ri-command-fill:before{content:"\ebb7"}.ri-command-line:before{content:"\ebb8"}.ri-community-fill:before{content:"\ebb9"}.ri-community-line:before{content:"\ebba"}.ri-compass-2-fill:before{content:"\ebbb"}.ri-compass-2-line:before{content:"\ebbc"}.ri-compass-3-fill:before{content:"\ebbd"}.ri-compass-3-line:before{content:"\ebbe"}.ri-compass-4-fill:before{content:"\ebbf"}.ri-compass-4-line:before{content:"\ebc0"}.ri-compass-discover-fill:before{content:"\ebc1"}.ri-compass-discover-line:before{content:"\ebc2"}.ri-compass-fill:before{content:"\ebc3"}.ri-compass-line:before{content:"\ebc4"}.ri-compasses-2-fill:before{content:"\ebc5"}.ri-compasses-2-line:before{content:"\ebc6"}.ri-compasses-fill:before{content:"\ebc7"}.ri-compasses-line:before{content:"\ebc8"}.ri-computer-fill:before{content:"\ebc9"}.ri-computer-line:before{content:"\ebca"}.ri-contacts-book-2-fill:before{content:"\ebcb"}.ri-contacts-book-2-line:before{content:"\ebcc"}.ri-contacts-book-fill:before{content:"\ebcd"}.ri-contacts-book-line:before{content:"\ebce"}.ri-contacts-book-upload-fill:before{content:"\ebcf"}.ri-contacts-book-upload-line:before{content:"\ebd0"}.ri-contacts-fill:before{content:"\ebd1"}.ri-contacts-line:before{content:"\ebd2"}.ri-contrast-2-fill:before{content:"\ebd3"}.ri-contrast-2-line:before{content:"\ebd4"}.ri-contrast-drop-2-fill:before{content:"\ebd5"}.ri-contrast-drop-2-line:before{content:"\ebd6"}.ri-contrast-drop-fill:before{content:"\ebd7"}.ri-contrast-drop-line:before{content:"\ebd8"}.ri-contrast-fill:before{content:"\ebd9"}.ri-contrast-line:before{content:"\ebda"}.ri-copper-coin-fill:before{content:"\ebdb"}.ri-copper-coin-line:before{content:"\ebdc"}.ri-copper-diamond-fill:before{content:"\ebdd"}.ri-copper-diamond-line:before{content:"\ebde"}.ri-copyleft-fill:before{content:"\ebdf"}.ri-copyleft-line:before{content:"\ebe0"}.ri-copyright-fill:before{content:"\ebe1"}.ri-copyright-line:before{content:"\ebe2"}.ri-coreos-fill:before{content:"\ebe3"}.ri-coreos-line:before{content:"\ebe4"}.ri-coupon-2-fill:before{content:"\ebe5"}.ri-coupon-2-line:before{content:"\ebe6"}.ri-coupon-3-fill:before{content:"\ebe7"}.ri-coupon-3-line:before{content:"\ebe8"}.ri-coupon-4-fill:before{content:"\ebe9"}.ri-coupon-4-line:before{content:"\ebea"}.ri-coupon-5-fill:before{content:"\ebeb"}.ri-coupon-5-line:before{content:"\ebec"}.ri-coupon-fill:before{content:"\ebed"}.ri-coupon-line:before{content:"\ebee"}.ri-cpu-fill:before{content:"\ebef"}.ri-cpu-line:before{content:"\ebf0"}.ri-creative-commons-by-fill:before{content:"\ebf1"}.ri-creative-commons-by-line:before{content:"\ebf2"}.ri-creative-commons-fill:before{content:"\ebf3"}.ri-creative-commons-line:before{content:"\ebf4"}.ri-creative-commons-nc-fill:before{content:"\ebf5"}.ri-creative-commons-nc-line:before{content:"\ebf6"}.ri-creative-commons-nd-fill:before{content:"\ebf7"}.ri-creative-commons-nd-line:before{content:"\ebf8"}.ri-creative-commons-sa-fill:before{content:"\ebf9"}.ri-creative-commons-sa-line:before{content:"\ebfa"}.ri-creative-commons-zero-fill:before{content:"\ebfb"}.ri-creative-commons-zero-line:before{content:"\ebfc"}.ri-criminal-fill:before{content:"\ebfd"}.ri-criminal-line:before{content:"\ebfe"}.ri-crop-2-fill:before{content:"\ebff"}.ri-crop-2-line:before{content:"\ec00"}.ri-crop-fill:before{content:"\ec01"}.ri-crop-line:before{content:"\ec02"}.ri-css3-fill:before{content:"\ec03"}.ri-css3-line:before{content:"\ec04"}.ri-cup-fill:before{content:"\ec05"}.ri-cup-line:before{content:"\ec06"}.ri-currency-fill:before{content:"\ec07"}.ri-currency-line:before{content:"\ec08"}.ri-cursor-fill:before{content:"\ec09"}.ri-cursor-line:before{content:"\ec0a"}.ri-customer-service-2-fill:before{content:"\ec0b"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-customer-service-fill:before{content:"\ec0d"}.ri-customer-service-line:before{content:"\ec0e"}.ri-dashboard-2-fill:before{content:"\ec0f"}.ri-dashboard-2-line:before{content:"\ec10"}.ri-dashboard-3-fill:before{content:"\ec11"}.ri-dashboard-3-line:before{content:"\ec12"}.ri-dashboard-fill:before{content:"\ec13"}.ri-dashboard-line:before{content:"\ec14"}.ri-database-2-fill:before{content:"\ec15"}.ri-database-2-line:before{content:"\ec16"}.ri-database-fill:before{content:"\ec17"}.ri-database-line:before{content:"\ec18"}.ri-delete-back-2-fill:before{content:"\ec19"}.ri-delete-back-2-line:before{content:"\ec1a"}.ri-delete-back-fill:before{content:"\ec1b"}.ri-delete-back-line:before{content:"\ec1c"}.ri-delete-bin-2-fill:before{content:"\ec1d"}.ri-delete-bin-2-line:before{content:"\ec1e"}.ri-delete-bin-3-fill:before{content:"\ec1f"}.ri-delete-bin-3-line:before{content:"\ec20"}.ri-delete-bin-4-fill:before{content:"\ec21"}.ri-delete-bin-4-line:before{content:"\ec22"}.ri-delete-bin-5-fill:before{content:"\ec23"}.ri-delete-bin-5-line:before{content:"\ec24"}.ri-delete-bin-6-fill:before{content:"\ec25"}.ri-delete-bin-6-line:before{content:"\ec26"}.ri-delete-bin-7-fill:before{content:"\ec27"}.ri-delete-bin-7-line:before{content:"\ec28"}.ri-delete-bin-fill:before{content:"\ec29"}.ri-delete-bin-line:before{content:"\ec2a"}.ri-delete-column:before{content:"\ec2b"}.ri-delete-row:before{content:"\ec2c"}.ri-device-fill:before{content:"\ec2d"}.ri-device-line:before{content:"\ec2e"}.ri-device-recover-fill:before{content:"\ec2f"}.ri-device-recover-line:before{content:"\ec30"}.ri-dingding-fill:before{content:"\ec31"}.ri-dingding-line:before{content:"\ec32"}.ri-direction-fill:before{content:"\ec33"}.ri-direction-line:before{content:"\ec34"}.ri-disc-fill:before{content:"\ec35"}.ri-disc-line:before{content:"\ec36"}.ri-discord-fill:before{content:"\ec37"}.ri-discord-line:before{content:"\ec38"}.ri-discuss-fill:before{content:"\ec39"}.ri-discuss-line:before{content:"\ec3a"}.ri-dislike-fill:before{content:"\ec3b"}.ri-dislike-line:before{content:"\ec3c"}.ri-disqus-fill:before{content:"\ec3d"}.ri-disqus-line:before{content:"\ec3e"}.ri-divide-fill:before{content:"\ec3f"}.ri-divide-line:before{content:"\ec40"}.ri-donut-chart-fill:before{content:"\ec41"}.ri-donut-chart-line:before{content:"\ec42"}.ri-door-closed-fill:before{content:"\ec43"}.ri-door-closed-line:before{content:"\ec44"}.ri-door-fill:before{content:"\ec45"}.ri-door-line:before{content:"\ec46"}.ri-door-lock-box-fill:before{content:"\ec47"}.ri-door-lock-box-line:before{content:"\ec48"}.ri-door-lock-fill:before{content:"\ec49"}.ri-door-lock-line:before{content:"\ec4a"}.ri-door-open-fill:before{content:"\ec4b"}.ri-door-open-line:before{content:"\ec4c"}.ri-dossier-fill:before{content:"\ec4d"}.ri-dossier-line:before{content:"\ec4e"}.ri-douban-fill:before{content:"\ec4f"}.ri-douban-line:before{content:"\ec50"}.ri-double-quotes-l:before{content:"\ec51"}.ri-double-quotes-r:before{content:"\ec52"}.ri-download-2-fill:before{content:"\ec53"}.ri-download-2-line:before{content:"\ec54"}.ri-download-cloud-2-fill:before{content:"\ec55"}.ri-download-cloud-2-line:before{content:"\ec56"}.ri-download-cloud-fill:before{content:"\ec57"}.ri-download-cloud-line:before{content:"\ec58"}.ri-download-fill:before{content:"\ec59"}.ri-download-line:before{content:"\ec5a"}.ri-draft-fill:before{content:"\ec5b"}.ri-draft-line:before{content:"\ec5c"}.ri-drag-drop-fill:before{content:"\ec5d"}.ri-drag-drop-line:before{content:"\ec5e"}.ri-drag-move-2-fill:before{content:"\ec5f"}.ri-drag-move-2-line:before{content:"\ec60"}.ri-drag-move-fill:before{content:"\ec61"}.ri-drag-move-line:before{content:"\ec62"}.ri-dribbble-fill:before{content:"\ec63"}.ri-dribbble-line:before{content:"\ec64"}.ri-drive-fill:before{content:"\ec65"}.ri-drive-line:before{content:"\ec66"}.ri-drizzle-fill:before{content:"\ec67"}.ri-drizzle-line:before{content:"\ec68"}.ri-drop-fill:before{content:"\ec69"}.ri-drop-line:before{content:"\ec6a"}.ri-dropbox-fill:before{content:"\ec6b"}.ri-dropbox-line:before{content:"\ec6c"}.ri-dual-sim-1-fill:before{content:"\ec6d"}.ri-dual-sim-1-line:before{content:"\ec6e"}.ri-dual-sim-2-fill:before{content:"\ec6f"}.ri-dual-sim-2-line:before{content:"\ec70"}.ri-dv-fill:before{content:"\ec71"}.ri-dv-line:before{content:"\ec72"}.ri-dvd-fill:before{content:"\ec73"}.ri-dvd-line:before{content:"\ec74"}.ri-e-bike-2-fill:before{content:"\ec75"}.ri-e-bike-2-line:before{content:"\ec76"}.ri-e-bike-fill:before{content:"\ec77"}.ri-e-bike-line:before{content:"\ec78"}.ri-earth-fill:before{content:"\ec79"}.ri-earth-line:before{content:"\ec7a"}.ri-earthquake-fill:before{content:"\ec7b"}.ri-earthquake-line:before{content:"\ec7c"}.ri-edge-fill:before{content:"\ec7d"}.ri-edge-line:before{content:"\ec7e"}.ri-edit-2-fill:before{content:"\ec7f"}.ri-edit-2-line:before{content:"\ec80"}.ri-edit-box-fill:before{content:"\ec81"}.ri-edit-box-line:before{content:"\ec82"}.ri-edit-circle-fill:before{content:"\ec83"}.ri-edit-circle-line:before{content:"\ec84"}.ri-edit-fill:before{content:"\ec85"}.ri-edit-line:before{content:"\ec86"}.ri-eject-fill:before{content:"\ec87"}.ri-eject-line:before{content:"\ec88"}.ri-emotion-2-fill:before{content:"\ec89"}.ri-emotion-2-line:before{content:"\ec8a"}.ri-emotion-fill:before{content:"\ec8b"}.ri-emotion-happy-fill:before{content:"\ec8c"}.ri-emotion-happy-line:before{content:"\ec8d"}.ri-emotion-laugh-fill:before{content:"\ec8e"}.ri-emotion-laugh-line:before{content:"\ec8f"}.ri-emotion-line:before{content:"\ec90"}.ri-emotion-normal-fill:before{content:"\ec91"}.ri-emotion-normal-line:before{content:"\ec92"}.ri-emotion-sad-fill:before{content:"\ec93"}.ri-emotion-sad-line:before{content:"\ec94"}.ri-emotion-unhappy-fill:before{content:"\ec95"}.ri-emotion-unhappy-line:before{content:"\ec96"}.ri-empathize-fill:before{content:"\ec97"}.ri-empathize-line:before{content:"\ec98"}.ri-emphasis-cn:before{content:"\ec99"}.ri-emphasis:before{content:"\ec9a"}.ri-english-input:before{content:"\ec9b"}.ri-equalizer-fill:before{content:"\ec9c"}.ri-equalizer-line:before{content:"\ec9d"}.ri-eraser-fill:before{content:"\ec9e"}.ri-eraser-line:before{content:"\ec9f"}.ri-error-warning-fill:before{content:"\eca0"}.ri-error-warning-line:before{content:"\eca1"}.ri-evernote-fill:before{content:"\eca2"}.ri-evernote-line:before{content:"\eca3"}.ri-exchange-box-fill:before{content:"\eca4"}.ri-exchange-box-line:before{content:"\eca5"}.ri-exchange-cny-fill:before{content:"\eca6"}.ri-exchange-cny-line:before{content:"\eca7"}.ri-exchange-dollar-fill:before{content:"\eca8"}.ri-exchange-dollar-line:before{content:"\eca9"}.ri-exchange-fill:before{content:"\ecaa"}.ri-exchange-funds-fill:before{content:"\ecab"}.ri-exchange-funds-line:before{content:"\ecac"}.ri-exchange-line:before{content:"\ecad"}.ri-external-link-fill:before{content:"\ecae"}.ri-external-link-line:before{content:"\ecaf"}.ri-eye-2-fill:before{content:"\ecb0"}.ri-eye-2-line:before{content:"\ecb1"}.ri-eye-close-fill:before{content:"\ecb2"}.ri-eye-close-line:before{content:"\ecb3"}.ri-eye-fill:before{content:"\ecb4"}.ri-eye-line:before{content:"\ecb5"}.ri-eye-off-fill:before{content:"\ecb6"}.ri-eye-off-line:before{content:"\ecb7"}.ri-facebook-box-fill:before{content:"\ecb8"}.ri-facebook-box-line:before{content:"\ecb9"}.ri-facebook-circle-fill:before{content:"\ecba"}.ri-facebook-circle-line:before{content:"\ecbb"}.ri-facebook-fill:before{content:"\ecbc"}.ri-facebook-line:before{content:"\ecbd"}.ri-fahrenheit-fill:before{content:"\ecbe"}.ri-fahrenheit-line:before{content:"\ecbf"}.ri-feedback-fill:before{content:"\ecc0"}.ri-feedback-line:before{content:"\ecc1"}.ri-file-2-fill:before{content:"\ecc2"}.ri-file-2-line:before{content:"\ecc3"}.ri-file-3-fill:before{content:"\ecc4"}.ri-file-3-line:before{content:"\ecc5"}.ri-file-4-fill:before{content:"\ecc6"}.ri-file-4-line:before{content:"\ecc7"}.ri-file-add-fill:before{content:"\ecc8"}.ri-file-add-line:before{content:"\ecc9"}.ri-file-chart-2-fill:before{content:"\ecca"}.ri-file-chart-2-line:before{content:"\eccb"}.ri-file-chart-fill:before{content:"\eccc"}.ri-file-chart-line:before{content:"\eccd"}.ri-file-cloud-fill:before{content:"\ecce"}.ri-file-cloud-line:before{content:"\eccf"}.ri-file-code-fill:before{content:"\ecd0"}.ri-file-code-line:before{content:"\ecd1"}.ri-file-copy-2-fill:before{content:"\ecd2"}.ri-file-copy-2-line:before{content:"\ecd3"}.ri-file-copy-fill:before{content:"\ecd4"}.ri-file-copy-line:before{content:"\ecd5"}.ri-file-damage-fill:before{content:"\ecd6"}.ri-file-damage-line:before{content:"\ecd7"}.ri-file-download-fill:before{content:"\ecd8"}.ri-file-download-line:before{content:"\ecd9"}.ri-file-edit-fill:before{content:"\ecda"}.ri-file-edit-line:before{content:"\ecdb"}.ri-file-excel-2-fill:before{content:"\ecdc"}.ri-file-excel-2-line:before{content:"\ecdd"}.ri-file-excel-fill:before{content:"\ecde"}.ri-file-excel-line:before{content:"\ecdf"}.ri-file-fill:before{content:"\ece0"}.ri-file-forbid-fill:before{content:"\ece1"}.ri-file-forbid-line:before{content:"\ece2"}.ri-file-gif-fill:before{content:"\ece3"}.ri-file-gif-line:before{content:"\ece4"}.ri-file-history-fill:before{content:"\ece5"}.ri-file-history-line:before{content:"\ece6"}.ri-file-hwp-fill:before{content:"\ece7"}.ri-file-hwp-line:before{content:"\ece8"}.ri-file-info-fill:before{content:"\ece9"}.ri-file-info-line:before{content:"\ecea"}.ri-file-line:before{content:"\eceb"}.ri-file-list-2-fill:before{content:"\ecec"}.ri-file-list-2-line:before{content:"\eced"}.ri-file-list-3-fill:before{content:"\ecee"}.ri-file-list-3-line:before{content:"\ecef"}.ri-file-list-fill:before{content:"\ecf0"}.ri-file-list-line:before{content:"\ecf1"}.ri-file-lock-fill:before{content:"\ecf2"}.ri-file-lock-line:before{content:"\ecf3"}.ri-file-marked-fill:before{content:"\ecf4"}.ri-file-marked-line:before{content:"\ecf5"}.ri-file-music-fill:before{content:"\ecf6"}.ri-file-music-line:before{content:"\ecf7"}.ri-file-paper-2-fill:before{content:"\ecf8"}.ri-file-paper-2-line:before{content:"\ecf9"}.ri-file-paper-fill:before{content:"\ecfa"}.ri-file-paper-line:before{content:"\ecfb"}.ri-file-pdf-fill:before{content:"\ecfc"}.ri-file-pdf-line:before{content:"\ecfd"}.ri-file-ppt-2-fill:before{content:"\ecfe"}.ri-file-ppt-2-line:before{content:"\ecff"}.ri-file-ppt-fill:before{content:"\ed00"}.ri-file-ppt-line:before{content:"\ed01"}.ri-file-reduce-fill:before{content:"\ed02"}.ri-file-reduce-line:before{content:"\ed03"}.ri-file-search-fill:before{content:"\ed04"}.ri-file-search-line:before{content:"\ed05"}.ri-file-settings-fill:before{content:"\ed06"}.ri-file-settings-line:before{content:"\ed07"}.ri-file-shield-2-fill:before{content:"\ed08"}.ri-file-shield-2-line:before{content:"\ed09"}.ri-file-shield-fill:before{content:"\ed0a"}.ri-file-shield-line:before{content:"\ed0b"}.ri-file-shred-fill:before{content:"\ed0c"}.ri-file-shred-line:before{content:"\ed0d"}.ri-file-text-fill:before{content:"\ed0e"}.ri-file-text-line:before{content:"\ed0f"}.ri-file-transfer-fill:before{content:"\ed10"}.ri-file-transfer-line:before{content:"\ed11"}.ri-file-unknow-fill:before{content:"\ed12"}.ri-file-unknow-line:before{content:"\ed13"}.ri-file-upload-fill:before{content:"\ed14"}.ri-file-upload-line:before{content:"\ed15"}.ri-file-user-fill:before{content:"\ed16"}.ri-file-user-line:before{content:"\ed17"}.ri-file-warning-fill:before{content:"\ed18"}.ri-file-warning-line:before{content:"\ed19"}.ri-file-word-2-fill:before{content:"\ed1a"}.ri-file-word-2-line:before{content:"\ed1b"}.ri-file-word-fill:before{content:"\ed1c"}.ri-file-word-line:before{content:"\ed1d"}.ri-file-zip-fill:before{content:"\ed1e"}.ri-file-zip-line:before{content:"\ed1f"}.ri-film-fill:before{content:"\ed20"}.ri-film-line:before{content:"\ed21"}.ri-filter-2-fill:before{content:"\ed22"}.ri-filter-2-line:before{content:"\ed23"}.ri-filter-3-fill:before{content:"\ed24"}.ri-filter-3-line:before{content:"\ed25"}.ri-filter-fill:before{content:"\ed26"}.ri-filter-line:before{content:"\ed27"}.ri-filter-off-fill:before{content:"\ed28"}.ri-filter-off-line:before{content:"\ed29"}.ri-find-replace-fill:before{content:"\ed2a"}.ri-find-replace-line:before{content:"\ed2b"}.ri-finder-fill:before{content:"\ed2c"}.ri-finder-line:before{content:"\ed2d"}.ri-fingerprint-2-fill:before{content:"\ed2e"}.ri-fingerprint-2-line:before{content:"\ed2f"}.ri-fingerprint-fill:before{content:"\ed30"}.ri-fingerprint-line:before{content:"\ed31"}.ri-fire-fill:before{content:"\ed32"}.ri-fire-line:before{content:"\ed33"}.ri-firefox-fill:before{content:"\ed34"}.ri-firefox-line:before{content:"\ed35"}.ri-first-aid-kit-fill:before{content:"\ed36"}.ri-first-aid-kit-line:before{content:"\ed37"}.ri-flag-2-fill:before{content:"\ed38"}.ri-flag-2-line:before{content:"\ed39"}.ri-flag-fill:before{content:"\ed3a"}.ri-flag-line:before{content:"\ed3b"}.ri-flashlight-fill:before{content:"\ed3c"}.ri-flashlight-line:before{content:"\ed3d"}.ri-flask-fill:before{content:"\ed3e"}.ri-flask-line:before{content:"\ed3f"}.ri-flight-land-fill:before{content:"\ed40"}.ri-flight-land-line:before{content:"\ed41"}.ri-flight-takeoff-fill:before{content:"\ed42"}.ri-flight-takeoff-line:before{content:"\ed43"}.ri-flood-fill:before{content:"\ed44"}.ri-flood-line:before{content:"\ed45"}.ri-flow-chart:before{content:"\ed46"}.ri-flutter-fill:before{content:"\ed47"}.ri-flutter-line:before{content:"\ed48"}.ri-focus-2-fill:before{content:"\ed49"}.ri-focus-2-line:before{content:"\ed4a"}.ri-focus-3-fill:before{content:"\ed4b"}.ri-focus-3-line:before{content:"\ed4c"}.ri-focus-fill:before{content:"\ed4d"}.ri-focus-line:before{content:"\ed4e"}.ri-foggy-fill:before{content:"\ed4f"}.ri-foggy-line:before{content:"\ed50"}.ri-folder-2-fill:before{content:"\ed51"}.ri-folder-2-line:before{content:"\ed52"}.ri-folder-3-fill:before{content:"\ed53"}.ri-folder-3-line:before{content:"\ed54"}.ri-folder-4-fill:before{content:"\ed55"}.ri-folder-4-line:before{content:"\ed56"}.ri-folder-5-fill:before{content:"\ed57"}.ri-folder-5-line:before{content:"\ed58"}.ri-folder-add-fill:before{content:"\ed59"}.ri-folder-add-line:before{content:"\ed5a"}.ri-folder-chart-2-fill:before{content:"\ed5b"}.ri-folder-chart-2-line:before{content:"\ed5c"}.ri-folder-chart-fill:before{content:"\ed5d"}.ri-folder-chart-line:before{content:"\ed5e"}.ri-folder-download-fill:before{content:"\ed5f"}.ri-folder-download-line:before{content:"\ed60"}.ri-folder-fill:before{content:"\ed61"}.ri-folder-forbid-fill:before{content:"\ed62"}.ri-folder-forbid-line:before{content:"\ed63"}.ri-folder-history-fill:before{content:"\ed64"}.ri-folder-history-line:before{content:"\ed65"}.ri-folder-info-fill:before{content:"\ed66"}.ri-folder-info-line:before{content:"\ed67"}.ri-folder-keyhole-fill:before{content:"\ed68"}.ri-folder-keyhole-line:before{content:"\ed69"}.ri-folder-line:before{content:"\ed6a"}.ri-folder-lock-fill:before{content:"\ed6b"}.ri-folder-lock-line:before{content:"\ed6c"}.ri-folder-music-fill:before{content:"\ed6d"}.ri-folder-music-line:before{content:"\ed6e"}.ri-folder-open-fill:before{content:"\ed6f"}.ri-folder-open-line:before{content:"\ed70"}.ri-folder-received-fill:before{content:"\ed71"}.ri-folder-received-line:before{content:"\ed72"}.ri-folder-reduce-fill:before{content:"\ed73"}.ri-folder-reduce-line:before{content:"\ed74"}.ri-folder-settings-fill:before{content:"\ed75"}.ri-folder-settings-line:before{content:"\ed76"}.ri-folder-shared-fill:before{content:"\ed77"}.ri-folder-shared-line:before{content:"\ed78"}.ri-folder-shield-2-fill:before{content:"\ed79"}.ri-folder-shield-2-line:before{content:"\ed7a"}.ri-folder-shield-fill:before{content:"\ed7b"}.ri-folder-shield-line:before{content:"\ed7c"}.ri-folder-transfer-fill:before{content:"\ed7d"}.ri-folder-transfer-line:before{content:"\ed7e"}.ri-folder-unknow-fill:before{content:"\ed7f"}.ri-folder-unknow-line:before{content:"\ed80"}.ri-folder-upload-fill:before{content:"\ed81"}.ri-folder-upload-line:before{content:"\ed82"}.ri-folder-user-fill:before{content:"\ed83"}.ri-folder-user-line:before{content:"\ed84"}.ri-folder-warning-fill:before{content:"\ed85"}.ri-folder-warning-line:before{content:"\ed86"}.ri-folder-zip-fill:before{content:"\ed87"}.ri-folder-zip-line:before{content:"\ed88"}.ri-folders-fill:before{content:"\ed89"}.ri-folders-line:before{content:"\ed8a"}.ri-font-color:before{content:"\ed8b"}.ri-font-size-2:before{content:"\ed8c"}.ri-font-size:before{content:"\ed8d"}.ri-football-fill:before{content:"\ed8e"}.ri-football-line:before{content:"\ed8f"}.ri-footprint-fill:before{content:"\ed90"}.ri-footprint-line:before{content:"\ed91"}.ri-forbid-2-fill:before{content:"\ed92"}.ri-forbid-2-line:before{content:"\ed93"}.ri-forbid-fill:before{content:"\ed94"}.ri-forbid-line:before{content:"\ed95"}.ri-format-clear:before{content:"\ed96"}.ri-fridge-fill:before{content:"\ed97"}.ri-fridge-line:before{content:"\ed98"}.ri-fullscreen-exit-fill:before{content:"\ed99"}.ri-fullscreen-exit-line:before{content:"\ed9a"}.ri-fullscreen-fill:before{content:"\ed9b"}.ri-fullscreen-line:before{content:"\ed9c"}.ri-function-fill:before{content:"\ed9d"}.ri-function-line:before{content:"\ed9e"}.ri-functions:before{content:"\ed9f"}.ri-funds-box-fill:before{content:"\eda0"}.ri-funds-box-line:before{content:"\eda1"}.ri-funds-fill:before{content:"\eda2"}.ri-funds-line:before{content:"\eda3"}.ri-gallery-fill:before{content:"\eda4"}.ri-gallery-line:before{content:"\eda5"}.ri-gallery-upload-fill:before{content:"\eda6"}.ri-gallery-upload-line:before{content:"\eda7"}.ri-game-fill:before{content:"\eda8"}.ri-game-line:before{content:"\eda9"}.ri-gamepad-fill:before{content:"\edaa"}.ri-gamepad-line:before{content:"\edab"}.ri-gas-station-fill:before{content:"\edac"}.ri-gas-station-line:before{content:"\edad"}.ri-gatsby-fill:before{content:"\edae"}.ri-gatsby-line:before{content:"\edaf"}.ri-genderless-fill:before{content:"\edb0"}.ri-genderless-line:before{content:"\edb1"}.ri-ghost-2-fill:before{content:"\edb2"}.ri-ghost-2-line:before{content:"\edb3"}.ri-ghost-fill:before{content:"\edb4"}.ri-ghost-line:before{content:"\edb5"}.ri-ghost-smile-fill:before{content:"\edb6"}.ri-ghost-smile-line:before{content:"\edb7"}.ri-gift-2-fill:before{content:"\edb8"}.ri-gift-2-line:before{content:"\edb9"}.ri-gift-fill:before{content:"\edba"}.ri-gift-line:before{content:"\edbb"}.ri-git-branch-fill:before{content:"\edbc"}.ri-git-branch-line:before{content:"\edbd"}.ri-git-commit-fill:before{content:"\edbe"}.ri-git-commit-line:before{content:"\edbf"}.ri-git-merge-fill:before{content:"\edc0"}.ri-git-merge-line:before{content:"\edc1"}.ri-git-pull-request-fill:before{content:"\edc2"}.ri-git-pull-request-line:before{content:"\edc3"}.ri-git-repository-commits-fill:before{content:"\edc4"}.ri-git-repository-commits-line:before{content:"\edc5"}.ri-git-repository-fill:before{content:"\edc6"}.ri-git-repository-line:before{content:"\edc7"}.ri-git-repository-private-fill:before{content:"\edc8"}.ri-git-repository-private-line:before{content:"\edc9"}.ri-github-fill:before{content:"\edca"}.ri-github-line:before{content:"\edcb"}.ri-gitlab-fill:before{content:"\edcc"}.ri-gitlab-line:before{content:"\edcd"}.ri-global-fill:before{content:"\edce"}.ri-global-line:before{content:"\edcf"}.ri-globe-fill:before{content:"\edd0"}.ri-globe-line:before{content:"\edd1"}.ri-goblet-fill:before{content:"\edd2"}.ri-goblet-line:before{content:"\edd3"}.ri-google-fill:before{content:"\edd4"}.ri-google-line:before{content:"\edd5"}.ri-google-play-fill:before{content:"\edd6"}.ri-google-play-line:before{content:"\edd7"}.ri-government-fill:before{content:"\edd8"}.ri-government-line:before{content:"\edd9"}.ri-gps-fill:before{content:"\edda"}.ri-gps-line:before{content:"\eddb"}.ri-gradienter-fill:before{content:"\eddc"}.ri-gradienter-line:before{content:"\eddd"}.ri-grid-fill:before{content:"\edde"}.ri-grid-line:before{content:"\eddf"}.ri-group-2-fill:before{content:"\ede0"}.ri-group-2-line:before{content:"\ede1"}.ri-group-fill:before{content:"\ede2"}.ri-group-line:before{content:"\ede3"}.ri-guide-fill:before{content:"\ede4"}.ri-guide-line:before{content:"\ede5"}.ri-h-1:before{content:"\ede6"}.ri-h-2:before{content:"\ede7"}.ri-h-3:before{content:"\ede8"}.ri-h-4:before{content:"\ede9"}.ri-h-5:before{content:"\edea"}.ri-h-6:before{content:"\edeb"}.ri-hail-fill:before{content:"\edec"}.ri-hail-line:before{content:"\eded"}.ri-hammer-fill:before{content:"\edee"}.ri-hammer-line:before{content:"\edef"}.ri-hand-coin-fill:before{content:"\edf0"}.ri-hand-coin-line:before{content:"\edf1"}.ri-hand-heart-fill:before{content:"\edf2"}.ri-hand-heart-line:before{content:"\edf3"}.ri-hand-sanitizer-fill:before{content:"\edf4"}.ri-hand-sanitizer-line:before{content:"\edf5"}.ri-handbag-fill:before{content:"\edf6"}.ri-handbag-line:before{content:"\edf7"}.ri-hard-drive-2-fill:before{content:"\edf8"}.ri-hard-drive-2-line:before{content:"\edf9"}.ri-hard-drive-fill:before{content:"\edfa"}.ri-hard-drive-line:before{content:"\edfb"}.ri-hashtag:before{content:"\edfc"}.ri-haze-2-fill:before{content:"\edfd"}.ri-haze-2-line:before{content:"\edfe"}.ri-haze-fill:before{content:"\edff"}.ri-haze-line:before{content:"\ee00"}.ri-hd-fill:before{content:"\ee01"}.ri-hd-line:before{content:"\ee02"}.ri-heading:before{content:"\ee03"}.ri-headphone-fill:before{content:"\ee04"}.ri-headphone-line:before{content:"\ee05"}.ri-health-book-fill:before{content:"\ee06"}.ri-health-book-line:before{content:"\ee07"}.ri-heart-2-fill:before{content:"\ee08"}.ri-heart-2-line:before{content:"\ee09"}.ri-heart-3-fill:before{content:"\ee0a"}.ri-heart-3-line:before{content:"\ee0b"}.ri-heart-add-fill:before{content:"\ee0c"}.ri-heart-add-line:before{content:"\ee0d"}.ri-heart-fill:before{content:"\ee0e"}.ri-heart-line:before{content:"\ee0f"}.ri-heart-pulse-fill:before{content:"\ee10"}.ri-heart-pulse-line:before{content:"\ee11"}.ri-hearts-fill:before{content:"\ee12"}.ri-hearts-line:before{content:"\ee13"}.ri-heavy-showers-fill:before{content:"\ee14"}.ri-heavy-showers-line:before{content:"\ee15"}.ri-history-fill:before{content:"\ee16"}.ri-history-line:before{content:"\ee17"}.ri-home-2-fill:before{content:"\ee18"}.ri-home-2-line:before{content:"\ee19"}.ri-home-3-fill:before{content:"\ee1a"}.ri-home-3-line:before{content:"\ee1b"}.ri-home-4-fill:before{content:"\ee1c"}.ri-home-4-line:before{content:"\ee1d"}.ri-home-5-fill:before{content:"\ee1e"}.ri-home-5-line:before{content:"\ee1f"}.ri-home-6-fill:before{content:"\ee20"}.ri-home-6-line:before{content:"\ee21"}.ri-home-7-fill:before{content:"\ee22"}.ri-home-7-line:before{content:"\ee23"}.ri-home-8-fill:before{content:"\ee24"}.ri-home-8-line:before{content:"\ee25"}.ri-home-fill:before{content:"\ee26"}.ri-home-gear-fill:before{content:"\ee27"}.ri-home-gear-line:before{content:"\ee28"}.ri-home-heart-fill:before{content:"\ee29"}.ri-home-heart-line:before{content:"\ee2a"}.ri-home-line:before{content:"\ee2b"}.ri-home-smile-2-fill:before{content:"\ee2c"}.ri-home-smile-2-line:before{content:"\ee2d"}.ri-home-smile-fill:before{content:"\ee2e"}.ri-home-smile-line:before{content:"\ee2f"}.ri-home-wifi-fill:before{content:"\ee30"}.ri-home-wifi-line:before{content:"\ee31"}.ri-honor-of-kings-fill:before{content:"\ee32"}.ri-honor-of-kings-line:before{content:"\ee33"}.ri-honour-fill:before{content:"\ee34"}.ri-honour-line:before{content:"\ee35"}.ri-hospital-fill:before{content:"\ee36"}.ri-hospital-line:before{content:"\ee37"}.ri-hotel-bed-fill:before{content:"\ee38"}.ri-hotel-bed-line:before{content:"\ee39"}.ri-hotel-fill:before{content:"\ee3a"}.ri-hotel-line:before{content:"\ee3b"}.ri-hotspot-fill:before{content:"\ee3c"}.ri-hotspot-line:before{content:"\ee3d"}.ri-hq-fill:before{content:"\ee3e"}.ri-hq-line:before{content:"\ee3f"}.ri-html5-fill:before{content:"\ee40"}.ri-html5-line:before{content:"\ee41"}.ri-ie-fill:before{content:"\ee42"}.ri-ie-line:before{content:"\ee43"}.ri-image-2-fill:before{content:"\ee44"}.ri-image-2-line:before{content:"\ee45"}.ri-image-add-fill:before{content:"\ee46"}.ri-image-add-line:before{content:"\ee47"}.ri-image-edit-fill:before{content:"\ee48"}.ri-image-edit-line:before{content:"\ee49"}.ri-image-fill:before{content:"\ee4a"}.ri-image-line:before{content:"\ee4b"}.ri-inbox-archive-fill:before{content:"\ee4c"}.ri-inbox-archive-line:before{content:"\ee4d"}.ri-inbox-fill:before{content:"\ee4e"}.ri-inbox-line:before{content:"\ee4f"}.ri-inbox-unarchive-fill:before{content:"\ee50"}.ri-inbox-unarchive-line:before{content:"\ee51"}.ri-increase-decrease-fill:before{content:"\ee52"}.ri-increase-decrease-line:before{content:"\ee53"}.ri-indent-decrease:before{content:"\ee54"}.ri-indent-increase:before{content:"\ee55"}.ri-indeterminate-circle-fill:before{content:"\ee56"}.ri-indeterminate-circle-line:before{content:"\ee57"}.ri-information-fill:before{content:"\ee58"}.ri-information-line:before{content:"\ee59"}.ri-infrared-thermometer-fill:before{content:"\ee5a"}.ri-infrared-thermometer-line:before{content:"\ee5b"}.ri-ink-bottle-fill:before{content:"\ee5c"}.ri-ink-bottle-line:before{content:"\ee5d"}.ri-input-cursor-move:before{content:"\ee5e"}.ri-input-method-fill:before{content:"\ee5f"}.ri-input-method-line:before{content:"\ee60"}.ri-insert-column-left:before{content:"\ee61"}.ri-insert-column-right:before{content:"\ee62"}.ri-insert-row-bottom:before{content:"\ee63"}.ri-insert-row-top:before{content:"\ee64"}.ri-instagram-fill:before{content:"\ee65"}.ri-instagram-line:before{content:"\ee66"}.ri-install-fill:before{content:"\ee67"}.ri-install-line:before{content:"\ee68"}.ri-invision-fill:before{content:"\ee69"}.ri-invision-line:before{content:"\ee6a"}.ri-italic:before{content:"\ee6b"}.ri-kakao-talk-fill:before{content:"\ee6c"}.ri-kakao-talk-line:before{content:"\ee6d"}.ri-key-2-fill:before{content:"\ee6e"}.ri-key-2-line:before{content:"\ee6f"}.ri-key-fill:before{content:"\ee70"}.ri-key-line:before{content:"\ee71"}.ri-keyboard-box-fill:before{content:"\ee72"}.ri-keyboard-box-line:before{content:"\ee73"}.ri-keyboard-fill:before{content:"\ee74"}.ri-keyboard-line:before{content:"\ee75"}.ri-keynote-fill:before{content:"\ee76"}.ri-keynote-line:before{content:"\ee77"}.ri-knife-blood-fill:before{content:"\ee78"}.ri-knife-blood-line:before{content:"\ee79"}.ri-knife-fill:before{content:"\ee7a"}.ri-knife-line:before{content:"\ee7b"}.ri-landscape-fill:before{content:"\ee7c"}.ri-landscape-line:before{content:"\ee7d"}.ri-layout-2-fill:before{content:"\ee7e"}.ri-layout-2-line:before{content:"\ee7f"}.ri-layout-3-fill:before{content:"\ee80"}.ri-layout-3-line:before{content:"\ee81"}.ri-layout-4-fill:before{content:"\ee82"}.ri-layout-4-line:before{content:"\ee83"}.ri-layout-5-fill:before{content:"\ee84"}.ri-layout-5-line:before{content:"\ee85"}.ri-layout-6-fill:before{content:"\ee86"}.ri-layout-6-line:before{content:"\ee87"}.ri-layout-bottom-2-fill:before{content:"\ee88"}.ri-layout-bottom-2-line:before{content:"\ee89"}.ri-layout-bottom-fill:before{content:"\ee8a"}.ri-layout-bottom-line:before{content:"\ee8b"}.ri-layout-column-fill:before{content:"\ee8c"}.ri-layout-column-line:before{content:"\ee8d"}.ri-layout-fill:before{content:"\ee8e"}.ri-layout-grid-fill:before{content:"\ee8f"}.ri-layout-grid-line:before{content:"\ee90"}.ri-layout-left-2-fill:before{content:"\ee91"}.ri-layout-left-2-line:before{content:"\ee92"}.ri-layout-left-fill:before{content:"\ee93"}.ri-layout-left-line:before{content:"\ee94"}.ri-layout-line:before{content:"\ee95"}.ri-layout-masonry-fill:before{content:"\ee96"}.ri-layout-masonry-line:before{content:"\ee97"}.ri-layout-right-2-fill:before{content:"\ee98"}.ri-layout-right-2-line:before{content:"\ee99"}.ri-layout-right-fill:before{content:"\ee9a"}.ri-layout-right-line:before{content:"\ee9b"}.ri-layout-row-fill:before{content:"\ee9c"}.ri-layout-row-line:before{content:"\ee9d"}.ri-layout-top-2-fill:before{content:"\ee9e"}.ri-layout-top-2-line:before{content:"\ee9f"}.ri-layout-top-fill:before{content:"\eea0"}.ri-layout-top-line:before{content:"\eea1"}.ri-leaf-fill:before{content:"\eea2"}.ri-leaf-line:before{content:"\eea3"}.ri-lifebuoy-fill:before{content:"\eea4"}.ri-lifebuoy-line:before{content:"\eea5"}.ri-lightbulb-fill:before{content:"\eea6"}.ri-lightbulb-flash-fill:before{content:"\eea7"}.ri-lightbulb-flash-line:before{content:"\eea8"}.ri-lightbulb-line:before{content:"\eea9"}.ri-line-chart-fill:before{content:"\eeaa"}.ri-line-chart-line:before{content:"\eeab"}.ri-line-fill:before{content:"\eeac"}.ri-line-height:before{content:"\eead"}.ri-line-line:before{content:"\eeae"}.ri-link-m:before{content:"\eeaf"}.ri-link-unlink-m:before{content:"\eeb0"}.ri-link-unlink:before{content:"\eeb1"}.ri-link:before{content:"\eeb2"}.ri-linkedin-box-fill:before{content:"\eeb3"}.ri-linkedin-box-line:before{content:"\eeb4"}.ri-linkedin-fill:before{content:"\eeb5"}.ri-linkedin-line:before{content:"\eeb6"}.ri-links-fill:before{content:"\eeb7"}.ri-links-line:before{content:"\eeb8"}.ri-list-check-2:before{content:"\eeb9"}.ri-list-check:before{content:"\eeba"}.ri-list-ordered:before{content:"\eebb"}.ri-list-settings-fill:before{content:"\eebc"}.ri-list-settings-line:before{content:"\eebd"}.ri-list-unordered:before{content:"\eebe"}.ri-live-fill:before{content:"\eebf"}.ri-live-line:before{content:"\eec0"}.ri-loader-2-fill:before{content:"\eec1"}.ri-loader-2-line:before{content:"\eec2"}.ri-loader-3-fill:before{content:"\eec3"}.ri-loader-3-line:before{content:"\eec4"}.ri-loader-4-fill:before{content:"\eec5"}.ri-loader-4-line:before{content:"\eec6"}.ri-loader-5-fill:before{content:"\eec7"}.ri-loader-5-line:before{content:"\eec8"}.ri-loader-fill:before{content:"\eec9"}.ri-loader-line:before{content:"\eeca"}.ri-lock-2-fill:before{content:"\eecb"}.ri-lock-2-line:before{content:"\eecc"}.ri-lock-fill:before{content:"\eecd"}.ri-lock-line:before{content:"\eece"}.ri-lock-password-fill:before{content:"\eecf"}.ri-lock-password-line:before{content:"\eed0"}.ri-lock-unlock-fill:before{content:"\eed1"}.ri-lock-unlock-line:before{content:"\eed2"}.ri-login-box-fill:before{content:"\eed3"}.ri-login-box-line:before{content:"\eed4"}.ri-login-circle-fill:before{content:"\eed5"}.ri-login-circle-line:before{content:"\eed6"}.ri-logout-box-fill:before{content:"\eed7"}.ri-logout-box-line:before{content:"\eed8"}.ri-logout-box-r-fill:before{content:"\eed9"}.ri-logout-box-r-line:before{content:"\eeda"}.ri-logout-circle-fill:before{content:"\eedb"}.ri-logout-circle-line:before{content:"\eedc"}.ri-logout-circle-r-fill:before{content:"\eedd"}.ri-logout-circle-r-line:before{content:"\eede"}.ri-luggage-cart-fill:before{content:"\eedf"}.ri-luggage-cart-line:before{content:"\eee0"}.ri-luggage-deposit-fill:before{content:"\eee1"}.ri-luggage-deposit-line:before{content:"\eee2"}.ri-lungs-fill:before{content:"\eee3"}.ri-lungs-line:before{content:"\eee4"}.ri-mac-fill:before{content:"\eee5"}.ri-mac-line:before{content:"\eee6"}.ri-macbook-fill:before{content:"\eee7"}.ri-macbook-line:before{content:"\eee8"}.ri-magic-fill:before{content:"\eee9"}.ri-magic-line:before{content:"\eeea"}.ri-mail-add-fill:before{content:"\eeeb"}.ri-mail-add-line:before{content:"\eeec"}.ri-mail-check-fill:before{content:"\eeed"}.ri-mail-check-line:before{content:"\eeee"}.ri-mail-close-fill:before{content:"\eeef"}.ri-mail-close-line:before{content:"\eef0"}.ri-mail-download-fill:before{content:"\eef1"}.ri-mail-download-line:before{content:"\eef2"}.ri-mail-fill:before{content:"\eef3"}.ri-mail-forbid-fill:before{content:"\eef4"}.ri-mail-forbid-line:before{content:"\eef5"}.ri-mail-line:before{content:"\eef6"}.ri-mail-lock-fill:before{content:"\eef7"}.ri-mail-lock-line:before{content:"\eef8"}.ri-mail-open-fill:before{content:"\eef9"}.ri-mail-open-line:before{content:"\eefa"}.ri-mail-send-fill:before{content:"\eefb"}.ri-mail-send-line:before{content:"\eefc"}.ri-mail-settings-fill:before{content:"\eefd"}.ri-mail-settings-line:before{content:"\eefe"}.ri-mail-star-fill:before{content:"\eeff"}.ri-mail-star-line:before{content:"\ef00"}.ri-mail-unread-fill:before{content:"\ef01"}.ri-mail-unread-line:before{content:"\ef02"}.ri-mail-volume-fill:before{content:"\ef03"}.ri-mail-volume-line:before{content:"\ef04"}.ri-map-2-fill:before{content:"\ef05"}.ri-map-2-line:before{content:"\ef06"}.ri-map-fill:before{content:"\ef07"}.ri-map-line:before{content:"\ef08"}.ri-map-pin-2-fill:before{content:"\ef09"}.ri-map-pin-2-line:before{content:"\ef0a"}.ri-map-pin-3-fill:before{content:"\ef0b"}.ri-map-pin-3-line:before{content:"\ef0c"}.ri-map-pin-4-fill:before{content:"\ef0d"}.ri-map-pin-4-line:before{content:"\ef0e"}.ri-map-pin-5-fill:before{content:"\ef0f"}.ri-map-pin-5-line:before{content:"\ef10"}.ri-map-pin-add-fill:before{content:"\ef11"}.ri-map-pin-add-line:before{content:"\ef12"}.ri-map-pin-fill:before{content:"\ef13"}.ri-map-pin-line:before{content:"\ef14"}.ri-map-pin-range-fill:before{content:"\ef15"}.ri-map-pin-range-line:before{content:"\ef16"}.ri-map-pin-time-fill:before{content:"\ef17"}.ri-map-pin-time-line:before{content:"\ef18"}.ri-map-pin-user-fill:before{content:"\ef19"}.ri-map-pin-user-line:before{content:"\ef1a"}.ri-mark-pen-fill:before{content:"\ef1b"}.ri-mark-pen-line:before{content:"\ef1c"}.ri-markdown-fill:before{content:"\ef1d"}.ri-markdown-line:before{content:"\ef1e"}.ri-markup-fill:before{content:"\ef1f"}.ri-markup-line:before{content:"\ef20"}.ri-mastercard-fill:before{content:"\ef21"}.ri-mastercard-line:before{content:"\ef22"}.ri-mastodon-fill:before{content:"\ef23"}.ri-mastodon-line:before{content:"\ef24"}.ri-medal-2-fill:before{content:"\ef25"}.ri-medal-2-line:before{content:"\ef26"}.ri-medal-fill:before{content:"\ef27"}.ri-medal-line:before{content:"\ef28"}.ri-medicine-bottle-fill:before{content:"\ef29"}.ri-medicine-bottle-line:before{content:"\ef2a"}.ri-medium-fill:before{content:"\ef2b"}.ri-medium-line:before{content:"\ef2c"}.ri-men-fill:before{content:"\ef2d"}.ri-men-line:before{content:"\ef2e"}.ri-mental-health-fill:before{content:"\ef2f"}.ri-mental-health-line:before{content:"\ef30"}.ri-menu-2-fill:before{content:"\ef31"}.ri-menu-2-line:before{content:"\ef32"}.ri-menu-3-fill:before{content:"\ef33"}.ri-menu-3-line:before{content:"\ef34"}.ri-menu-4-fill:before{content:"\ef35"}.ri-menu-4-line:before{content:"\ef36"}.ri-menu-5-fill:before{content:"\ef37"}.ri-menu-5-line:before{content:"\ef38"}.ri-menu-add-fill:before{content:"\ef39"}.ri-menu-add-line:before{content:"\ef3a"}.ri-menu-fill:before{content:"\ef3b"}.ri-menu-fold-fill:before{content:"\ef3c"}.ri-menu-fold-line:before{content:"\ef3d"}.ri-menu-line:before{content:"\ef3e"}.ri-menu-unfold-fill:before{content:"\ef3f"}.ri-menu-unfold-line:before{content:"\ef40"}.ri-merge-cells-horizontal:before{content:"\ef41"}.ri-merge-cells-vertical:before{content:"\ef42"}.ri-message-2-fill:before{content:"\ef43"}.ri-message-2-line:before{content:"\ef44"}.ri-message-3-fill:before{content:"\ef45"}.ri-message-3-line:before{content:"\ef46"}.ri-message-fill:before{content:"\ef47"}.ri-message-line:before{content:"\ef48"}.ri-messenger-fill:before{content:"\ef49"}.ri-messenger-line:before{content:"\ef4a"}.ri-meteor-fill:before{content:"\ef4b"}.ri-meteor-line:before{content:"\ef4c"}.ri-mic-2-fill:before{content:"\ef4d"}.ri-mic-2-line:before{content:"\ef4e"}.ri-mic-fill:before{content:"\ef4f"}.ri-mic-line:before{content:"\ef50"}.ri-mic-off-fill:before{content:"\ef51"}.ri-mic-off-line:before{content:"\ef52"}.ri-mickey-fill:before{content:"\ef53"}.ri-mickey-line:before{content:"\ef54"}.ri-microscope-fill:before{content:"\ef55"}.ri-microscope-line:before{content:"\ef56"}.ri-microsoft-fill:before{content:"\ef57"}.ri-microsoft-line:before{content:"\ef58"}.ri-mind-map:before{content:"\ef59"}.ri-mini-program-fill:before{content:"\ef5a"}.ri-mini-program-line:before{content:"\ef5b"}.ri-mist-fill:before{content:"\ef5c"}.ri-mist-line:before{content:"\ef5d"}.ri-money-cny-box-fill:before{content:"\ef5e"}.ri-money-cny-box-line:before{content:"\ef5f"}.ri-money-cny-circle-fill:before{content:"\ef60"}.ri-money-cny-circle-line:before{content:"\ef61"}.ri-money-dollar-box-fill:before{content:"\ef62"}.ri-money-dollar-box-line:before{content:"\ef63"}.ri-money-dollar-circle-fill:before{content:"\ef64"}.ri-money-dollar-circle-line:before{content:"\ef65"}.ri-money-euro-box-fill:before{content:"\ef66"}.ri-money-euro-box-line:before{content:"\ef67"}.ri-money-euro-circle-fill:before{content:"\ef68"}.ri-money-euro-circle-line:before{content:"\ef69"}.ri-money-pound-box-fill:before{content:"\ef6a"}.ri-money-pound-box-line:before{content:"\ef6b"}.ri-money-pound-circle-fill:before{content:"\ef6c"}.ri-money-pound-circle-line:before{content:"\ef6d"}.ri-moon-clear-fill:before{content:"\ef6e"}.ri-moon-clear-line:before{content:"\ef6f"}.ri-moon-cloudy-fill:before{content:"\ef70"}.ri-moon-cloudy-line:before{content:"\ef71"}.ri-moon-fill:before{content:"\ef72"}.ri-moon-foggy-fill:before{content:"\ef73"}.ri-moon-foggy-line:before{content:"\ef74"}.ri-moon-line:before{content:"\ef75"}.ri-more-2-fill:before{content:"\ef76"}.ri-more-2-line:before{content:"\ef77"}.ri-more-fill:before{content:"\ef78"}.ri-more-line:before{content:"\ef79"}.ri-motorbike-fill:before{content:"\ef7a"}.ri-motorbike-line:before{content:"\ef7b"}.ri-mouse-fill:before{content:"\ef7c"}.ri-mouse-line:before{content:"\ef7d"}.ri-movie-2-fill:before{content:"\ef7e"}.ri-movie-2-line:before{content:"\ef7f"}.ri-movie-fill:before{content:"\ef80"}.ri-movie-line:before{content:"\ef81"}.ri-music-2-fill:before{content:"\ef82"}.ri-music-2-line:before{content:"\ef83"}.ri-music-fill:before{content:"\ef84"}.ri-music-line:before{content:"\ef85"}.ri-mv-fill:before{content:"\ef86"}.ri-mv-line:before{content:"\ef87"}.ri-navigation-fill:before{content:"\ef88"}.ri-navigation-line:before{content:"\ef89"}.ri-netease-cloud-music-fill:before{content:"\ef8a"}.ri-netease-cloud-music-line:before{content:"\ef8b"}.ri-netflix-fill:before{content:"\ef8c"}.ri-netflix-line:before{content:"\ef8d"}.ri-newspaper-fill:before{content:"\ef8e"}.ri-newspaper-line:before{content:"\ef8f"}.ri-node-tree:before{content:"\ef90"}.ri-notification-2-fill:before{content:"\ef91"}.ri-notification-2-line:before{content:"\ef92"}.ri-notification-3-fill:before{content:"\ef93"}.ri-notification-3-line:before{content:"\ef94"}.ri-notification-4-fill:before{content:"\ef95"}.ri-notification-4-line:before{content:"\ef96"}.ri-notification-badge-fill:before{content:"\ef97"}.ri-notification-badge-line:before{content:"\ef98"}.ri-notification-fill:before{content:"\ef99"}.ri-notification-line:before{content:"\ef9a"}.ri-notification-off-fill:before{content:"\ef9b"}.ri-notification-off-line:before{content:"\ef9c"}.ri-npmjs-fill:before{content:"\ef9d"}.ri-npmjs-line:before{content:"\ef9e"}.ri-number-0:before{content:"\ef9f"}.ri-number-1:before{content:"\efa0"}.ri-number-2:before{content:"\efa1"}.ri-number-3:before{content:"\efa2"}.ri-number-4:before{content:"\efa3"}.ri-number-5:before{content:"\efa4"}.ri-number-6:before{content:"\efa5"}.ri-number-7:before{content:"\efa6"}.ri-number-8:before{content:"\efa7"}.ri-number-9:before{content:"\efa8"}.ri-numbers-fill:before{content:"\efa9"}.ri-numbers-line:before{content:"\efaa"}.ri-nurse-fill:before{content:"\efab"}.ri-nurse-line:before{content:"\efac"}.ri-oil-fill:before{content:"\efad"}.ri-oil-line:before{content:"\efae"}.ri-omega:before{content:"\efaf"}.ri-open-arm-fill:before{content:"\efb0"}.ri-open-arm-line:before{content:"\efb1"}.ri-open-source-fill:before{content:"\efb2"}.ri-open-source-line:before{content:"\efb3"}.ri-opera-fill:before{content:"\efb4"}.ri-opera-line:before{content:"\efb5"}.ri-order-play-fill:before{content:"\efb6"}.ri-order-play-line:before{content:"\efb7"}.ri-organization-chart:before{content:"\efb8"}.ri-outlet-2-fill:before{content:"\efb9"}.ri-outlet-2-line:before{content:"\efba"}.ri-outlet-fill:before{content:"\efbb"}.ri-outlet-line:before{content:"\efbc"}.ri-page-separator:before{content:"\efbd"}.ri-pages-fill:before{content:"\efbe"}.ri-pages-line:before{content:"\efbf"}.ri-paint-brush-fill:before{content:"\efc0"}.ri-paint-brush-line:before{content:"\efc1"}.ri-paint-fill:before{content:"\efc2"}.ri-paint-line:before{content:"\efc3"}.ri-palette-fill:before{content:"\efc4"}.ri-palette-line:before{content:"\efc5"}.ri-pantone-fill:before{content:"\efc6"}.ri-pantone-line:before{content:"\efc7"}.ri-paragraph:before{content:"\efc8"}.ri-parent-fill:before{content:"\efc9"}.ri-parent-line:before{content:"\efca"}.ri-parentheses-fill:before{content:"\efcb"}.ri-parentheses-line:before{content:"\efcc"}.ri-parking-box-fill:before{content:"\efcd"}.ri-parking-box-line:before{content:"\efce"}.ri-parking-fill:before{content:"\efcf"}.ri-parking-line:before{content:"\efd0"}.ri-passport-fill:before{content:"\efd1"}.ri-passport-line:before{content:"\efd2"}.ri-patreon-fill:before{content:"\efd3"}.ri-patreon-line:before{content:"\efd4"}.ri-pause-circle-fill:before{content:"\efd5"}.ri-pause-circle-line:before{content:"\efd6"}.ri-pause-fill:before{content:"\efd7"}.ri-pause-line:before{content:"\efd8"}.ri-pause-mini-fill:before{content:"\efd9"}.ri-pause-mini-line:before{content:"\efda"}.ri-paypal-fill:before{content:"\efdb"}.ri-paypal-line:before{content:"\efdc"}.ri-pen-nib-fill:before{content:"\efdd"}.ri-pen-nib-line:before{content:"\efde"}.ri-pencil-fill:before{content:"\efdf"}.ri-pencil-line:before{content:"\efe0"}.ri-pencil-ruler-2-fill:before{content:"\efe1"}.ri-pencil-ruler-2-line:before{content:"\efe2"}.ri-pencil-ruler-fill:before{content:"\efe3"}.ri-pencil-ruler-line:before{content:"\efe4"}.ri-percent-fill:before{content:"\efe5"}.ri-percent-line:before{content:"\efe6"}.ri-phone-camera-fill:before{content:"\efe7"}.ri-phone-camera-line:before{content:"\efe8"}.ri-phone-fill:before{content:"\efe9"}.ri-phone-find-fill:before{content:"\efea"}.ri-phone-find-line:before{content:"\efeb"}.ri-phone-line:before{content:"\efec"}.ri-phone-lock-fill:before{content:"\efed"}.ri-phone-lock-line:before{content:"\efee"}.ri-picture-in-picture-2-fill:before{content:"\efef"}.ri-picture-in-picture-2-line:before{content:"\eff0"}.ri-picture-in-picture-exit-fill:before{content:"\eff1"}.ri-picture-in-picture-exit-line:before{content:"\eff2"}.ri-picture-in-picture-fill:before{content:"\eff3"}.ri-picture-in-picture-line:before{content:"\eff4"}.ri-pie-chart-2-fill:before{content:"\eff5"}.ri-pie-chart-2-line:before{content:"\eff6"}.ri-pie-chart-box-fill:before{content:"\eff7"}.ri-pie-chart-box-line:before{content:"\eff8"}.ri-pie-chart-fill:before{content:"\eff9"}.ri-pie-chart-line:before{content:"\effa"}.ri-pin-distance-fill:before{content:"\effb"}.ri-pin-distance-line:before{content:"\effc"}.ri-ping-pong-fill:before{content:"\effd"}.ri-ping-pong-line:before{content:"\effe"}.ri-pinterest-fill:before{content:"\efff"}.ri-pinterest-line:before{content:"\f000"}.ri-pinyin-input:before{content:"\f001"}.ri-pixelfed-fill:before{content:"\f002"}.ri-pixelfed-line:before{content:"\f003"}.ri-plane-fill:before{content:"\f004"}.ri-plane-line:before{content:"\f005"}.ri-plant-fill:before{content:"\f006"}.ri-plant-line:before{content:"\f007"}.ri-play-circle-fill:before{content:"\f008"}.ri-play-circle-line:before{content:"\f009"}.ri-play-fill:before{content:"\f00a"}.ri-play-line:before{content:"\f00b"}.ri-play-list-2-fill:before{content:"\f00c"}.ri-play-list-2-line:before{content:"\f00d"}.ri-play-list-add-fill:before{content:"\f00e"}.ri-play-list-add-line:before{content:"\f00f"}.ri-play-list-fill:before{content:"\f010"}.ri-play-list-line:before{content:"\f011"}.ri-play-mini-fill:before{content:"\f012"}.ri-play-mini-line:before{content:"\f013"}.ri-playstation-fill:before{content:"\f014"}.ri-playstation-line:before{content:"\f015"}.ri-plug-2-fill:before{content:"\f016"}.ri-plug-2-line:before{content:"\f017"}.ri-plug-fill:before{content:"\f018"}.ri-plug-line:before{content:"\f019"}.ri-polaroid-2-fill:before{content:"\f01a"}.ri-polaroid-2-line:before{content:"\f01b"}.ri-polaroid-fill:before{content:"\f01c"}.ri-polaroid-line:before{content:"\f01d"}.ri-police-car-fill:before{content:"\f01e"}.ri-police-car-line:before{content:"\f01f"}.ri-price-tag-2-fill:before{content:"\f020"}.ri-price-tag-2-line:before{content:"\f021"}.ri-price-tag-3-fill:before{content:"\f022"}.ri-price-tag-3-line:before{content:"\f023"}.ri-price-tag-fill:before{content:"\f024"}.ri-price-tag-line:before{content:"\f025"}.ri-printer-cloud-fill:before{content:"\f026"}.ri-printer-cloud-line:before{content:"\f027"}.ri-printer-fill:before{content:"\f028"}.ri-printer-line:before{content:"\f029"}.ri-product-hunt-fill:before{content:"\f02a"}.ri-product-hunt-line:before{content:"\f02b"}.ri-profile-fill:before{content:"\f02c"}.ri-profile-line:before{content:"\f02d"}.ri-projector-2-fill:before{content:"\f02e"}.ri-projector-2-line:before{content:"\f02f"}.ri-projector-fill:before{content:"\f030"}.ri-projector-line:before{content:"\f031"}.ri-psychotherapy-fill:before{content:"\f032"}.ri-psychotherapy-line:before{content:"\f033"}.ri-pulse-fill:before{content:"\f034"}.ri-pulse-line:before{content:"\f035"}.ri-pushpin-2-fill:before{content:"\f036"}.ri-pushpin-2-line:before{content:"\f037"}.ri-pushpin-fill:before{content:"\f038"}.ri-pushpin-line:before{content:"\f039"}.ri-qq-fill:before{content:"\f03a"}.ri-qq-line:before{content:"\f03b"}.ri-qr-code-fill:before{content:"\f03c"}.ri-qr-code-line:before{content:"\f03d"}.ri-qr-scan-2-fill:before{content:"\f03e"}.ri-qr-scan-2-line:before{content:"\f03f"}.ri-qr-scan-fill:before{content:"\f040"}.ri-qr-scan-line:before{content:"\f041"}.ri-question-answer-fill:before{content:"\f042"}.ri-question-answer-line:before{content:"\f043"}.ri-question-fill:before{content:"\f044"}.ri-question-line:before{content:"\f045"}.ri-question-mark:before{content:"\f046"}.ri-questionnaire-fill:before{content:"\f047"}.ri-questionnaire-line:before{content:"\f048"}.ri-quill-pen-fill:before{content:"\f049"}.ri-quill-pen-line:before{content:"\f04a"}.ri-radar-fill:before{content:"\f04b"}.ri-radar-line:before{content:"\f04c"}.ri-radio-2-fill:before{content:"\f04d"}.ri-radio-2-line:before{content:"\f04e"}.ri-radio-button-fill:before{content:"\f04f"}.ri-radio-button-line:before{content:"\f050"}.ri-radio-fill:before{content:"\f051"}.ri-radio-line:before{content:"\f052"}.ri-rainbow-fill:before{content:"\f053"}.ri-rainbow-line:before{content:"\f054"}.ri-rainy-fill:before{content:"\f055"}.ri-rainy-line:before{content:"\f056"}.ri-reactjs-fill:before{content:"\f057"}.ri-reactjs-line:before{content:"\f058"}.ri-record-circle-fill:before{content:"\f059"}.ri-record-circle-line:before{content:"\f05a"}.ri-record-mail-fill:before{content:"\f05b"}.ri-record-mail-line:before{content:"\f05c"}.ri-recycle-fill:before{content:"\f05d"}.ri-recycle-line:before{content:"\f05e"}.ri-red-packet-fill:before{content:"\f05f"}.ri-red-packet-line:before{content:"\f060"}.ri-reddit-fill:before{content:"\f061"}.ri-reddit-line:before{content:"\f062"}.ri-refresh-fill:before{content:"\f063"}.ri-refresh-line:before{content:"\f064"}.ri-refund-2-fill:before{content:"\f065"}.ri-refund-2-line:before{content:"\f066"}.ri-refund-fill:before{content:"\f067"}.ri-refund-line:before{content:"\f068"}.ri-registered-fill:before{content:"\f069"}.ri-registered-line:before{content:"\f06a"}.ri-remixicon-fill:before{content:"\f06b"}.ri-remixicon-line:before{content:"\f06c"}.ri-remote-control-2-fill:before{content:"\f06d"}.ri-remote-control-2-line:before{content:"\f06e"}.ri-remote-control-fill:before{content:"\f06f"}.ri-remote-control-line:before{content:"\f070"}.ri-repeat-2-fill:before{content:"\f071"}.ri-repeat-2-line:before{content:"\f072"}.ri-repeat-fill:before{content:"\f073"}.ri-repeat-line:before{content:"\f074"}.ri-repeat-one-fill:before{content:"\f075"}.ri-repeat-one-line:before{content:"\f076"}.ri-reply-all-fill:before{content:"\f077"}.ri-reply-all-line:before{content:"\f078"}.ri-reply-fill:before{content:"\f079"}.ri-reply-line:before{content:"\f07a"}.ri-reserved-fill:before{content:"\f07b"}.ri-reserved-line:before{content:"\f07c"}.ri-rest-time-fill:before{content:"\f07d"}.ri-rest-time-line:before{content:"\f07e"}.ri-restart-fill:before{content:"\f07f"}.ri-restart-line:before{content:"\f080"}.ri-restaurant-2-fill:before{content:"\f081"}.ri-restaurant-2-line:before{content:"\f082"}.ri-restaurant-fill:before{content:"\f083"}.ri-restaurant-line:before{content:"\f084"}.ri-rewind-fill:before{content:"\f085"}.ri-rewind-line:before{content:"\f086"}.ri-rewind-mini-fill:before{content:"\f087"}.ri-rewind-mini-line:before{content:"\f088"}.ri-rhythm-fill:before{content:"\f089"}.ri-rhythm-line:before{content:"\f08a"}.ri-riding-fill:before{content:"\f08b"}.ri-riding-line:before{content:"\f08c"}.ri-road-map-fill:before{content:"\f08d"}.ri-road-map-line:before{content:"\f08e"}.ri-roadster-fill:before{content:"\f08f"}.ri-roadster-line:before{content:"\f090"}.ri-robot-fill:before{content:"\f091"}.ri-robot-line:before{content:"\f092"}.ri-rocket-2-fill:before{content:"\f093"}.ri-rocket-2-line:before{content:"\f094"}.ri-rocket-fill:before{content:"\f095"}.ri-rocket-line:before{content:"\f096"}.ri-rotate-lock-fill:before{content:"\f097"}.ri-rotate-lock-line:before{content:"\f098"}.ri-rounded-corner:before{content:"\f099"}.ri-route-fill:before{content:"\f09a"}.ri-route-line:before{content:"\f09b"}.ri-router-fill:before{content:"\f09c"}.ri-router-line:before{content:"\f09d"}.ri-rss-fill:before{content:"\f09e"}.ri-rss-line:before{content:"\f09f"}.ri-ruler-2-fill:before{content:"\f0a0"}.ri-ruler-2-line:before{content:"\f0a1"}.ri-ruler-fill:before{content:"\f0a2"}.ri-ruler-line:before{content:"\f0a3"}.ri-run-fill:before{content:"\f0a4"}.ri-run-line:before{content:"\f0a5"}.ri-safari-fill:before{content:"\f0a6"}.ri-safari-line:before{content:"\f0a7"}.ri-safe-2-fill:before{content:"\f0a8"}.ri-safe-2-line:before{content:"\f0a9"}.ri-safe-fill:before{content:"\f0aa"}.ri-safe-line:before{content:"\f0ab"}.ri-sailboat-fill:before{content:"\f0ac"}.ri-sailboat-line:before{content:"\f0ad"}.ri-save-2-fill:before{content:"\f0ae"}.ri-save-2-line:before{content:"\f0af"}.ri-save-3-fill:before{content:"\f0b0"}.ri-save-3-line:before{content:"\f0b1"}.ri-save-fill:before{content:"\f0b2"}.ri-save-line:before{content:"\f0b3"}.ri-scales-2-fill:before{content:"\f0b4"}.ri-scales-2-line:before{content:"\f0b5"}.ri-scales-3-fill:before{content:"\f0b6"}.ri-scales-3-line:before{content:"\f0b7"}.ri-scales-fill:before{content:"\f0b8"}.ri-scales-line:before{content:"\f0b9"}.ri-scan-2-fill:before{content:"\f0ba"}.ri-scan-2-line:before{content:"\f0bb"}.ri-scan-fill:before{content:"\f0bc"}.ri-scan-line:before{content:"\f0bd"}.ri-scissors-2-fill:before{content:"\f0be"}.ri-scissors-2-line:before{content:"\f0bf"}.ri-scissors-cut-fill:before{content:"\f0c0"}.ri-scissors-cut-line:before{content:"\f0c1"}.ri-scissors-fill:before{content:"\f0c2"}.ri-scissors-line:before{content:"\f0c3"}.ri-screenshot-2-fill:before{content:"\f0c4"}.ri-screenshot-2-line:before{content:"\f0c5"}.ri-screenshot-fill:before{content:"\f0c6"}.ri-screenshot-line:before{content:"\f0c7"}.ri-sd-card-fill:before{content:"\f0c8"}.ri-sd-card-line:before{content:"\f0c9"}.ri-sd-card-mini-fill:before{content:"\f0ca"}.ri-sd-card-mini-line:before{content:"\f0cb"}.ri-search-2-fill:before{content:"\f0cc"}.ri-search-2-line:before{content:"\f0cd"}.ri-search-eye-fill:before{content:"\f0ce"}.ri-search-eye-line:before{content:"\f0cf"}.ri-search-fill:before{content:"\f0d0"}.ri-search-line:before{content:"\f0d1"}.ri-secure-payment-fill:before{content:"\f0d2"}.ri-secure-payment-line:before{content:"\f0d3"}.ri-seedling-fill:before{content:"\f0d4"}.ri-seedling-line:before{content:"\f0d5"}.ri-send-backward:before{content:"\f0d6"}.ri-send-plane-2-fill:before{content:"\f0d7"}.ri-send-plane-2-line:before{content:"\f0d8"}.ri-send-plane-fill:before{content:"\f0d9"}.ri-send-plane-line:before{content:"\f0da"}.ri-send-to-back:before{content:"\f0db"}.ri-sensor-fill:before{content:"\f0dc"}.ri-sensor-line:before{content:"\f0dd"}.ri-separator:before{content:"\f0de"}.ri-server-fill:before{content:"\f0df"}.ri-server-line:before{content:"\f0e0"}.ri-service-fill:before{content:"\f0e1"}.ri-service-line:before{content:"\f0e2"}.ri-settings-2-fill:before{content:"\f0e3"}.ri-settings-2-line:before{content:"\f0e4"}.ri-settings-3-fill:before{content:"\f0e5"}.ri-settings-3-line:before{content:"\f0e6"}.ri-settings-4-fill:before{content:"\f0e7"}.ri-settings-4-line:before{content:"\f0e8"}.ri-settings-5-fill:before{content:"\f0e9"}.ri-settings-5-line:before{content:"\f0ea"}.ri-settings-6-fill:before{content:"\f0eb"}.ri-settings-6-line:before{content:"\f0ec"}.ri-settings-fill:before{content:"\f0ed"}.ri-settings-line:before{content:"\f0ee"}.ri-shape-2-fill:before{content:"\f0ef"}.ri-shape-2-line:before{content:"\f0f0"}.ri-shape-fill:before{content:"\f0f1"}.ri-shape-line:before{content:"\f0f2"}.ri-share-box-fill:before{content:"\f0f3"}.ri-share-box-line:before{content:"\f0f4"}.ri-share-circle-fill:before{content:"\f0f5"}.ri-share-circle-line:before{content:"\f0f6"}.ri-share-fill:before{content:"\f0f7"}.ri-share-forward-2-fill:before{content:"\f0f8"}.ri-share-forward-2-line:before{content:"\f0f9"}.ri-share-forward-box-fill:before{content:"\f0fa"}.ri-share-forward-box-line:before{content:"\f0fb"}.ri-share-forward-fill:before{content:"\f0fc"}.ri-share-forward-line:before{content:"\f0fd"}.ri-share-line:before{content:"\f0fe"}.ri-shield-check-fill:before{content:"\f0ff"}.ri-shield-check-line:before{content:"\f100"}.ri-shield-cross-fill:before{content:"\f101"}.ri-shield-cross-line:before{content:"\f102"}.ri-shield-fill:before{content:"\f103"}.ri-shield-flash-fill:before{content:"\f104"}.ri-shield-flash-line:before{content:"\f105"}.ri-shield-keyhole-fill:before{content:"\f106"}.ri-shield-keyhole-line:before{content:"\f107"}.ri-shield-line:before{content:"\f108"}.ri-shield-star-fill:before{content:"\f109"}.ri-shield-star-line:before{content:"\f10a"}.ri-shield-user-fill:before{content:"\f10b"}.ri-shield-user-line:before{content:"\f10c"}.ri-ship-2-fill:before{content:"\f10d"}.ri-ship-2-line:before{content:"\f10e"}.ri-ship-fill:before{content:"\f10f"}.ri-ship-line:before{content:"\f110"}.ri-shirt-fill:before{content:"\f111"}.ri-shirt-line:before{content:"\f112"}.ri-shopping-bag-2-fill:before{content:"\f113"}.ri-shopping-bag-2-line:before{content:"\f114"}.ri-shopping-bag-3-fill:before{content:"\f115"}.ri-shopping-bag-3-line:before{content:"\f116"}.ri-shopping-bag-fill:before{content:"\f117"}.ri-shopping-bag-line:before{content:"\f118"}.ri-shopping-basket-2-fill:before{content:"\f119"}.ri-shopping-basket-2-line:before{content:"\f11a"}.ri-shopping-basket-fill:before{content:"\f11b"}.ri-shopping-basket-line:before{content:"\f11c"}.ri-shopping-cart-2-fill:before{content:"\f11d"}.ri-shopping-cart-2-line:before{content:"\f11e"}.ri-shopping-cart-fill:before{content:"\f11f"}.ri-shopping-cart-line:before{content:"\f120"}.ri-showers-fill:before{content:"\f121"}.ri-showers-line:before{content:"\f122"}.ri-shuffle-fill:before{content:"\f123"}.ri-shuffle-line:before{content:"\f124"}.ri-shut-down-fill:before{content:"\f125"}.ri-shut-down-line:before{content:"\f126"}.ri-side-bar-fill:before{content:"\f127"}.ri-side-bar-line:before{content:"\f128"}.ri-signal-tower-fill:before{content:"\f129"}.ri-signal-tower-line:before{content:"\f12a"}.ri-signal-wifi-1-fill:before{content:"\f12b"}.ri-signal-wifi-1-line:before{content:"\f12c"}.ri-signal-wifi-2-fill:before{content:"\f12d"}.ri-signal-wifi-2-line:before{content:"\f12e"}.ri-signal-wifi-3-fill:before{content:"\f12f"}.ri-signal-wifi-3-line:before{content:"\f130"}.ri-signal-wifi-error-fill:before{content:"\f131"}.ri-signal-wifi-error-line:before{content:"\f132"}.ri-signal-wifi-fill:before{content:"\f133"}.ri-signal-wifi-line:before{content:"\f134"}.ri-signal-wifi-off-fill:before{content:"\f135"}.ri-signal-wifi-off-line:before{content:"\f136"}.ri-sim-card-2-fill:before{content:"\f137"}.ri-sim-card-2-line:before{content:"\f138"}.ri-sim-card-fill:before{content:"\f139"}.ri-sim-card-line:before{content:"\f13a"}.ri-single-quotes-l:before{content:"\f13b"}.ri-single-quotes-r:before{content:"\f13c"}.ri-sip-fill:before{content:"\f13d"}.ri-sip-line:before{content:"\f13e"}.ri-skip-back-fill:before{content:"\f13f"}.ri-skip-back-line:before{content:"\f140"}.ri-skip-back-mini-fill:before{content:"\f141"}.ri-skip-back-mini-line:before{content:"\f142"}.ri-skip-forward-fill:before{content:"\f143"}.ri-skip-forward-line:before{content:"\f144"}.ri-skip-forward-mini-fill:before{content:"\f145"}.ri-skip-forward-mini-line:before{content:"\f146"}.ri-skull-2-fill:before{content:"\f147"}.ri-skull-2-line:before{content:"\f148"}.ri-skull-fill:before{content:"\f149"}.ri-skull-line:before{content:"\f14a"}.ri-skype-fill:before{content:"\f14b"}.ri-skype-line:before{content:"\f14c"}.ri-slack-fill:before{content:"\f14d"}.ri-slack-line:before{content:"\f14e"}.ri-slice-fill:before{content:"\f14f"}.ri-slice-line:before{content:"\f150"}.ri-slideshow-2-fill:before{content:"\f151"}.ri-slideshow-2-line:before{content:"\f152"}.ri-slideshow-3-fill:before{content:"\f153"}.ri-slideshow-3-line:before{content:"\f154"}.ri-slideshow-4-fill:before{content:"\f155"}.ri-slideshow-4-line:before{content:"\f156"}.ri-slideshow-fill:before{content:"\f157"}.ri-slideshow-line:before{content:"\f158"}.ri-smartphone-fill:before{content:"\f159"}.ri-smartphone-line:before{content:"\f15a"}.ri-snapchat-fill:before{content:"\f15b"}.ri-snapchat-line:before{content:"\f15c"}.ri-snowy-fill:before{content:"\f15d"}.ri-snowy-line:before{content:"\f15e"}.ri-sort-asc:before{content:"\f15f"}.ri-sort-desc:before{content:"\f160"}.ri-sound-module-fill:before{content:"\f161"}.ri-sound-module-line:before{content:"\f162"}.ri-soundcloud-fill:before{content:"\f163"}.ri-soundcloud-line:before{content:"\f164"}.ri-space-ship-fill:before{content:"\f165"}.ri-space-ship-line:before{content:"\f166"}.ri-space:before{content:"\f167"}.ri-spam-2-fill:before{content:"\f168"}.ri-spam-2-line:before{content:"\f169"}.ri-spam-3-fill:before{content:"\f16a"}.ri-spam-3-line:before{content:"\f16b"}.ri-spam-fill:before{content:"\f16c"}.ri-spam-line:before{content:"\f16d"}.ri-speaker-2-fill:before{content:"\f16e"}.ri-speaker-2-line:before{content:"\f16f"}.ri-speaker-3-fill:before{content:"\f170"}.ri-speaker-3-line:before{content:"\f171"}.ri-speaker-fill:before{content:"\f172"}.ri-speaker-line:before{content:"\f173"}.ri-spectrum-fill:before{content:"\f174"}.ri-spectrum-line:before{content:"\f175"}.ri-speed-fill:before{content:"\f176"}.ri-speed-line:before{content:"\f177"}.ri-speed-mini-fill:before{content:"\f178"}.ri-speed-mini-line:before{content:"\f179"}.ri-split-cells-horizontal:before{content:"\f17a"}.ri-split-cells-vertical:before{content:"\f17b"}.ri-spotify-fill:before{content:"\f17c"}.ri-spotify-line:before{content:"\f17d"}.ri-spy-fill:before{content:"\f17e"}.ri-spy-line:before{content:"\f17f"}.ri-stack-fill:before{content:"\f180"}.ri-stack-line:before{content:"\f181"}.ri-stack-overflow-fill:before{content:"\f182"}.ri-stack-overflow-line:before{content:"\f183"}.ri-stackshare-fill:before{content:"\f184"}.ri-stackshare-line:before{content:"\f185"}.ri-star-fill:before{content:"\f186"}.ri-star-half-fill:before{content:"\f187"}.ri-star-half-line:before{content:"\f188"}.ri-star-half-s-fill:before{content:"\f189"}.ri-star-half-s-line:before{content:"\f18a"}.ri-star-line:before{content:"\f18b"}.ri-star-s-fill:before{content:"\f18c"}.ri-star-s-line:before{content:"\f18d"}.ri-star-smile-fill:before{content:"\f18e"}.ri-star-smile-line:before{content:"\f18f"}.ri-steam-fill:before{content:"\f190"}.ri-steam-line:before{content:"\f191"}.ri-steering-2-fill:before{content:"\f192"}.ri-steering-2-line:before{content:"\f193"}.ri-steering-fill:before{content:"\f194"}.ri-steering-line:before{content:"\f195"}.ri-stethoscope-fill:before{content:"\f196"}.ri-stethoscope-line:before{content:"\f197"}.ri-sticky-note-2-fill:before{content:"\f198"}.ri-sticky-note-2-line:before{content:"\f199"}.ri-sticky-note-fill:before{content:"\f19a"}.ri-sticky-note-line:before{content:"\f19b"}.ri-stock-fill:before{content:"\f19c"}.ri-stock-line:before{content:"\f19d"}.ri-stop-circle-fill:before{content:"\f19e"}.ri-stop-circle-line:before{content:"\f19f"}.ri-stop-fill:before{content:"\f1a0"}.ri-stop-line:before{content:"\f1a1"}.ri-stop-mini-fill:before{content:"\f1a2"}.ri-stop-mini-line:before{content:"\f1a3"}.ri-store-2-fill:before{content:"\f1a4"}.ri-store-2-line:before{content:"\f1a5"}.ri-store-3-fill:before{content:"\f1a6"}.ri-store-3-line:before{content:"\f1a7"}.ri-store-fill:before{content:"\f1a8"}.ri-store-line:before{content:"\f1a9"}.ri-strikethrough-2:before{content:"\f1aa"}.ri-strikethrough:before{content:"\f1ab"}.ri-subscript-2:before{content:"\f1ac"}.ri-subscript:before{content:"\f1ad"}.ri-subtract-fill:before{content:"\f1ae"}.ri-subtract-line:before{content:"\f1af"}.ri-subway-fill:before{content:"\f1b0"}.ri-subway-line:before{content:"\f1b1"}.ri-subway-wifi-fill:before{content:"\f1b2"}.ri-subway-wifi-line:before{content:"\f1b3"}.ri-suitcase-2-fill:before{content:"\f1b4"}.ri-suitcase-2-line:before{content:"\f1b5"}.ri-suitcase-3-fill:before{content:"\f1b6"}.ri-suitcase-3-line:before{content:"\f1b7"}.ri-suitcase-fill:before{content:"\f1b8"}.ri-suitcase-line:before{content:"\f1b9"}.ri-sun-cloudy-fill:before{content:"\f1ba"}.ri-sun-cloudy-line:before{content:"\f1bb"}.ri-sun-fill:before{content:"\f1bc"}.ri-sun-foggy-fill:before{content:"\f1bd"}.ri-sun-foggy-line:before{content:"\f1be"}.ri-sun-line:before{content:"\f1bf"}.ri-superscript-2:before{content:"\f1c0"}.ri-superscript:before{content:"\f1c1"}.ri-surgical-mask-fill:before{content:"\f1c2"}.ri-surgical-mask-line:before{content:"\f1c3"}.ri-surround-sound-fill:before{content:"\f1c4"}.ri-surround-sound-line:before{content:"\f1c5"}.ri-survey-fill:before{content:"\f1c6"}.ri-survey-line:before{content:"\f1c7"}.ri-swap-box-fill:before{content:"\f1c8"}.ri-swap-box-line:before{content:"\f1c9"}.ri-swap-fill:before{content:"\f1ca"}.ri-swap-line:before{content:"\f1cb"}.ri-switch-fill:before{content:"\f1cc"}.ri-switch-line:before{content:"\f1cd"}.ri-sword-fill:before{content:"\f1ce"}.ri-sword-line:before{content:"\f1cf"}.ri-syringe-fill:before{content:"\f1d0"}.ri-syringe-line:before{content:"\f1d1"}.ri-t-box-fill:before{content:"\f1d2"}.ri-t-box-line:before{content:"\f1d3"}.ri-t-shirt-2-fill:before{content:"\f1d4"}.ri-t-shirt-2-line:before{content:"\f1d5"}.ri-t-shirt-air-fill:before{content:"\f1d6"}.ri-t-shirt-air-line:before{content:"\f1d7"}.ri-t-shirt-fill:before{content:"\f1d8"}.ri-t-shirt-line:before{content:"\f1d9"}.ri-table-2:before{content:"\f1da"}.ri-table-alt-fill:before{content:"\f1db"}.ri-table-alt-line:before{content:"\f1dc"}.ri-table-fill:before{content:"\f1dd"}.ri-table-line:before{content:"\f1de"}.ri-tablet-fill:before{content:"\f1df"}.ri-tablet-line:before{content:"\f1e0"}.ri-takeaway-fill:before{content:"\f1e1"}.ri-takeaway-line:before{content:"\f1e2"}.ri-taobao-fill:before{content:"\f1e3"}.ri-taobao-line:before{content:"\f1e4"}.ri-tape-fill:before{content:"\f1e5"}.ri-tape-line:before{content:"\f1e6"}.ri-task-fill:before{content:"\f1e7"}.ri-task-line:before{content:"\f1e8"}.ri-taxi-fill:before{content:"\f1e9"}.ri-taxi-line:before{content:"\f1ea"}.ri-taxi-wifi-fill:before{content:"\f1eb"}.ri-taxi-wifi-line:before{content:"\f1ec"}.ri-team-fill:before{content:"\f1ed"}.ri-team-line:before{content:"\f1ee"}.ri-telegram-fill:before{content:"\f1ef"}.ri-telegram-line:before{content:"\f1f0"}.ri-temp-cold-fill:before{content:"\f1f1"}.ri-temp-cold-line:before{content:"\f1f2"}.ri-temp-hot-fill:before{content:"\f1f3"}.ri-temp-hot-line:before{content:"\f1f4"}.ri-terminal-box-fill:before{content:"\f1f5"}.ri-terminal-box-line:before{content:"\f1f6"}.ri-terminal-fill:before{content:"\f1f7"}.ri-terminal-line:before{content:"\f1f8"}.ri-terminal-window-fill:before{content:"\f1f9"}.ri-terminal-window-line:before{content:"\f1fa"}.ri-test-tube-fill:before{content:"\f1fb"}.ri-test-tube-line:before{content:"\f1fc"}.ri-text-direction-l:before{content:"\f1fd"}.ri-text-direction-r:before{content:"\f1fe"}.ri-text-spacing:before{content:"\f1ff"}.ri-text-wrap:before{content:"\f200"}.ri-text:before{content:"\f201"}.ri-thermometer-fill:before{content:"\f202"}.ri-thermometer-line:before{content:"\f203"}.ri-thumb-down-fill:before{content:"\f204"}.ri-thumb-down-line:before{content:"\f205"}.ri-thumb-up-fill:before{content:"\f206"}.ri-thumb-up-line:before{content:"\f207"}.ri-thunderstorms-fill:before{content:"\f208"}.ri-thunderstorms-line:before{content:"\f209"}.ri-ticket-2-fill:before{content:"\f20a"}.ri-ticket-2-line:before{content:"\f20b"}.ri-ticket-fill:before{content:"\f20c"}.ri-ticket-line:before{content:"\f20d"}.ri-time-fill:before{content:"\f20e"}.ri-time-line:before{content:"\f20f"}.ri-timer-2-fill:before{content:"\f210"}.ri-timer-2-line:before{content:"\f211"}.ri-timer-fill:before{content:"\f212"}.ri-timer-flash-fill:before{content:"\f213"}.ri-timer-flash-line:before{content:"\f214"}.ri-timer-line:before{content:"\f215"}.ri-todo-fill:before{content:"\f216"}.ri-todo-line:before{content:"\f217"}.ri-toggle-fill:before{content:"\f218"}.ri-toggle-line:before{content:"\f219"}.ri-tools-fill:before{content:"\f21a"}.ri-tools-line:before{content:"\f21b"}.ri-tornado-fill:before{content:"\f21c"}.ri-tornado-line:before{content:"\f21d"}.ri-trademark-fill:before{content:"\f21e"}.ri-trademark-line:before{content:"\f21f"}.ri-traffic-light-fill:before{content:"\f220"}.ri-traffic-light-line:before{content:"\f221"}.ri-train-fill:before{content:"\f222"}.ri-train-line:before{content:"\f223"}.ri-train-wifi-fill:before{content:"\f224"}.ri-train-wifi-line:before{content:"\f225"}.ri-translate-2:before{content:"\f226"}.ri-translate:before{content:"\f227"}.ri-travesti-fill:before{content:"\f228"}.ri-travesti-line:before{content:"\f229"}.ri-treasure-map-fill:before{content:"\f22a"}.ri-treasure-map-line:before{content:"\f22b"}.ri-trello-fill:before{content:"\f22c"}.ri-trello-line:before{content:"\f22d"}.ri-trophy-fill:before{content:"\f22e"}.ri-trophy-line:before{content:"\f22f"}.ri-truck-fill:before{content:"\f230"}.ri-truck-line:before{content:"\f231"}.ri-tumblr-fill:before{content:"\f232"}.ri-tumblr-line:before{content:"\f233"}.ri-tv-2-fill:before{content:"\f234"}.ri-tv-2-line:before{content:"\f235"}.ri-tv-fill:before{content:"\f236"}.ri-tv-line:before{content:"\f237"}.ri-twitch-fill:before{content:"\f238"}.ri-twitch-line:before{content:"\f239"}.ri-twitter-fill:before{content:"\f23a"}.ri-twitter-line:before{content:"\f23b"}.ri-typhoon-fill:before{content:"\f23c"}.ri-typhoon-line:before{content:"\f23d"}.ri-u-disk-fill:before{content:"\f23e"}.ri-u-disk-line:before{content:"\f23f"}.ri-ubuntu-fill:before{content:"\f240"}.ri-ubuntu-line:before{content:"\f241"}.ri-umbrella-fill:before{content:"\f242"}.ri-umbrella-line:before{content:"\f243"}.ri-underline:before{content:"\f244"}.ri-uninstall-fill:before{content:"\f245"}.ri-uninstall-line:before{content:"\f246"}.ri-unsplash-fill:before{content:"\f247"}.ri-unsplash-line:before{content:"\f248"}.ri-upload-2-fill:before{content:"\f249"}.ri-upload-2-line:before{content:"\f24a"}.ri-upload-cloud-2-fill:before{content:"\f24b"}.ri-upload-cloud-2-line:before{content:"\f24c"}.ri-upload-cloud-fill:before{content:"\f24d"}.ri-upload-cloud-line:before{content:"\f24e"}.ri-upload-fill:before{content:"\f24f"}.ri-upload-line:before{content:"\f250"}.ri-usb-fill:before{content:"\f251"}.ri-usb-line:before{content:"\f252"}.ri-user-2-fill:before{content:"\f253"}.ri-user-2-line:before{content:"\f254"}.ri-user-3-fill:before{content:"\f255"}.ri-user-3-line:before{content:"\f256"}.ri-user-4-fill:before{content:"\f257"}.ri-user-4-line:before{content:"\f258"}.ri-user-5-fill:before{content:"\f259"}.ri-user-5-line:before{content:"\f25a"}.ri-user-6-fill:before{content:"\f25b"}.ri-user-6-line:before{content:"\f25c"}.ri-user-add-fill:before{content:"\f25d"}.ri-user-add-line:before{content:"\f25e"}.ri-user-fill:before{content:"\f25f"}.ri-user-follow-fill:before{content:"\f260"}.ri-user-follow-line:before{content:"\f261"}.ri-user-heart-fill:before{content:"\f262"}.ri-user-heart-line:before{content:"\f263"}.ri-user-line:before{content:"\f264"}.ri-user-location-fill:before{content:"\f265"}.ri-user-location-line:before{content:"\f266"}.ri-user-received-2-fill:before{content:"\f267"}.ri-user-received-2-line:before{content:"\f268"}.ri-user-received-fill:before{content:"\f269"}.ri-user-received-line:before{content:"\f26a"}.ri-user-search-fill:before{content:"\f26b"}.ri-user-search-line:before{content:"\f26c"}.ri-user-settings-fill:before{content:"\f26d"}.ri-user-settings-line:before{content:"\f26e"}.ri-user-shared-2-fill:before{content:"\f26f"}.ri-user-shared-2-line:before{content:"\f270"}.ri-user-shared-fill:before{content:"\f271"}.ri-user-shared-line:before{content:"\f272"}.ri-user-smile-fill:before{content:"\f273"}.ri-user-smile-line:before{content:"\f274"}.ri-user-star-fill:before{content:"\f275"}.ri-user-star-line:before{content:"\f276"}.ri-user-unfollow-fill:before{content:"\f277"}.ri-user-unfollow-line:before{content:"\f278"}.ri-user-voice-fill:before{content:"\f279"}.ri-user-voice-line:before{content:"\f27a"}.ri-video-add-fill:before{content:"\f27b"}.ri-video-add-line:before{content:"\f27c"}.ri-video-chat-fill:before{content:"\f27d"}.ri-video-chat-line:before{content:"\f27e"}.ri-video-download-fill:before{content:"\f27f"}.ri-video-download-line:before{content:"\f280"}.ri-video-fill:before{content:"\f281"}.ri-video-line:before{content:"\f282"}.ri-video-upload-fill:before{content:"\f283"}.ri-video-upload-line:before{content:"\f284"}.ri-vidicon-2-fill:before{content:"\f285"}.ri-vidicon-2-line:before{content:"\f286"}.ri-vidicon-fill:before{content:"\f287"}.ri-vidicon-line:before{content:"\f288"}.ri-vimeo-fill:before{content:"\f289"}.ri-vimeo-line:before{content:"\f28a"}.ri-vip-crown-2-fill:before{content:"\f28b"}.ri-vip-crown-2-line:before{content:"\f28c"}.ri-vip-crown-fill:before{content:"\f28d"}.ri-vip-crown-line:before{content:"\f28e"}.ri-vip-diamond-fill:before{content:"\f28f"}.ri-vip-diamond-line:before{content:"\f290"}.ri-vip-fill:before{content:"\f291"}.ri-vip-line:before{content:"\f292"}.ri-virus-fill:before{content:"\f293"}.ri-virus-line:before{content:"\f294"}.ri-visa-fill:before{content:"\f295"}.ri-visa-line:before{content:"\f296"}.ri-voice-recognition-fill:before{content:"\f297"}.ri-voice-recognition-line:before{content:"\f298"}.ri-voiceprint-fill:before{content:"\f299"}.ri-voiceprint-line:before{content:"\f29a"}.ri-volume-down-fill:before{content:"\f29b"}.ri-volume-down-line:before{content:"\f29c"}.ri-volume-mute-fill:before{content:"\f29d"}.ri-volume-mute-line:before{content:"\f29e"}.ri-volume-off-vibrate-fill:before{content:"\f29f"}.ri-volume-off-vibrate-line:before{content:"\f2a0"}.ri-volume-up-fill:before{content:"\f2a1"}.ri-volume-up-line:before{content:"\f2a2"}.ri-volume-vibrate-fill:before{content:"\f2a3"}.ri-volume-vibrate-line:before{content:"\f2a4"}.ri-vuejs-fill:before{content:"\f2a5"}.ri-vuejs-line:before{content:"\f2a6"}.ri-walk-fill:before{content:"\f2a7"}.ri-walk-line:before{content:"\f2a8"}.ri-wallet-2-fill:before{content:"\f2a9"}.ri-wallet-2-line:before{content:"\f2aa"}.ri-wallet-3-fill:before{content:"\f2ab"}.ri-wallet-3-line:before{content:"\f2ac"}.ri-wallet-fill:before{content:"\f2ad"}.ri-wallet-line:before{content:"\f2ae"}.ri-water-flash-fill:before{content:"\f2af"}.ri-water-flash-line:before{content:"\f2b0"}.ri-webcam-fill:before{content:"\f2b1"}.ri-webcam-line:before{content:"\f2b2"}.ri-wechat-2-fill:before{content:"\f2b3"}.ri-wechat-2-line:before{content:"\f2b4"}.ri-wechat-fill:before{content:"\f2b5"}.ri-wechat-line:before{content:"\f2b6"}.ri-wechat-pay-fill:before{content:"\f2b7"}.ri-wechat-pay-line:before{content:"\f2b8"}.ri-weibo-fill:before{content:"\f2b9"}.ri-weibo-line:before{content:"\f2ba"}.ri-whatsapp-fill:before{content:"\f2bb"}.ri-whatsapp-line:before{content:"\f2bc"}.ri-wheelchair-fill:before{content:"\f2bd"}.ri-wheelchair-line:before{content:"\f2be"}.ri-wifi-fill:before{content:"\f2bf"}.ri-wifi-line:before{content:"\f2c0"}.ri-wifi-off-fill:before{content:"\f2c1"}.ri-wifi-off-line:before{content:"\f2c2"}.ri-window-2-fill:before{content:"\f2c3"}.ri-window-2-line:before{content:"\f2c4"}.ri-window-fill:before{content:"\f2c5"}.ri-window-line:before{content:"\f2c6"}.ri-windows-fill:before{content:"\f2c7"}.ri-windows-line:before{content:"\f2c8"}.ri-windy-fill:before{content:"\f2c9"}.ri-windy-line:before{content:"\f2ca"}.ri-wireless-charging-fill:before{content:"\f2cb"}.ri-wireless-charging-line:before{content:"\f2cc"}.ri-women-fill:before{content:"\f2cd"}.ri-women-line:before{content:"\f2ce"}.ri-wubi-input:before{content:"\f2cf"}.ri-xbox-fill:before{content:"\f2d0"}.ri-xbox-line:before{content:"\f2d1"}.ri-xing-fill:before{content:"\f2d2"}.ri-xing-line:before{content:"\f2d3"}.ri-youtube-fill:before{content:"\f2d4"}.ri-youtube-line:before{content:"\f2d5"}.ri-zcool-fill:before{content:"\f2d6"}.ri-zcool-line:before{content:"\f2d7"}.ri-zhihu-fill:before{content:"\f2d8"}.ri-zhihu-line:before{content:"\f2d9"}.ri-zoom-in-fill:before{content:"\f2da"}.ri-zoom-in-line:before{content:"\f2db"}.ri-zoom-out-fill:before{content:"\f2dc"}.ri-zoom-out-line:before{content:"\f2dd"}.ri-zzz-fill:before{content:"\f2de"}.ri-zzz-line:before{content:"\f2df"}.ri-arrow-down-double-fill:before{content:"\f2e0"}.ri-arrow-down-double-line:before{content:"\f2e1"}.ri-arrow-left-double-fill:before{content:"\f2e2"}.ri-arrow-left-double-line:before{content:"\f2e3"}.ri-arrow-right-double-fill:before{content:"\f2e4"}.ri-arrow-right-double-line:before{content:"\f2e5"}.ri-arrow-turn-back-fill:before{content:"\f2e6"}.ri-arrow-turn-back-line:before{content:"\f2e7"}.ri-arrow-turn-forward-fill:before{content:"\f2e8"}.ri-arrow-turn-forward-line:before{content:"\f2e9"}.ri-arrow-up-double-fill:before{content:"\f2ea"}.ri-arrow-up-double-line:before{content:"\f2eb"}.ri-bard-fill:before{content:"\f2ec"}.ri-bard-line:before{content:"\f2ed"}.ri-bootstrap-fill:before{content:"\f2ee"}.ri-bootstrap-line:before{content:"\f2ef"}.ri-box-1-fill:before{content:"\f2f0"}.ri-box-1-line:before{content:"\f2f1"}.ri-box-2-fill:before{content:"\f2f2"}.ri-box-2-line:before{content:"\f2f3"}.ri-box-3-fill:before{content:"\f2f4"}.ri-box-3-line:before{content:"\f2f5"}.ri-brain-fill:before{content:"\f2f6"}.ri-brain-line:before{content:"\f2f7"}.ri-candle-fill:before{content:"\f2f8"}.ri-candle-line:before{content:"\f2f9"}.ri-cash-fill:before{content:"\f2fa"}.ri-cash-line:before{content:"\f2fb"}.ri-contract-left-fill:before{content:"\f2fc"}.ri-contract-left-line:before{content:"\f2fd"}.ri-contract-left-right-fill:before{content:"\f2fe"}.ri-contract-left-right-line:before{content:"\f2ff"}.ri-contract-right-fill:before{content:"\f300"}.ri-contract-right-line:before{content:"\f301"}.ri-contract-up-down-fill:before{content:"\f302"}.ri-contract-up-down-line:before{content:"\f303"}.ri-copilot-fill:before{content:"\f304"}.ri-copilot-line:before{content:"\f305"}.ri-corner-down-left-fill:before{content:"\f306"}.ri-corner-down-left-line:before{content:"\f307"}.ri-corner-down-right-fill:before{content:"\f308"}.ri-corner-down-right-line:before{content:"\f309"}.ri-corner-left-down-fill:before{content:"\f30a"}.ri-corner-left-down-line:before{content:"\f30b"}.ri-corner-left-up-fill:before{content:"\f30c"}.ri-corner-left-up-line:before{content:"\f30d"}.ri-corner-right-down-fill:before{content:"\f30e"}.ri-corner-right-down-line:before{content:"\f30f"}.ri-corner-right-up-fill:before{content:"\f310"}.ri-corner-right-up-line:before{content:"\f311"}.ri-corner-up-left-double-fill:before{content:"\f312"}.ri-corner-up-left-double-line:before{content:"\f313"}.ri-corner-up-left-fill:before{content:"\f314"}.ri-corner-up-left-line:before{content:"\f315"}.ri-corner-up-right-double-fill:before{content:"\f316"}.ri-corner-up-right-double-line:before{content:"\f317"}.ri-corner-up-right-fill:before{content:"\f318"}.ri-corner-up-right-line:before{content:"\f319"}.ri-cross-fill:before{content:"\f31a"}.ri-cross-line:before{content:"\f31b"}.ri-edge-new-fill:before{content:"\f31c"}.ri-edge-new-line:before{content:"\f31d"}.ri-equal-fill:before{content:"\f31e"}.ri-equal-line:before{content:"\f31f"}.ri-expand-left-fill:before{content:"\f320"}.ri-expand-left-line:before{content:"\f321"}.ri-expand-left-right-fill:before{content:"\f322"}.ri-expand-left-right-line:before{content:"\f323"}.ri-expand-right-fill:before{content:"\f324"}.ri-expand-right-line:before{content:"\f325"}.ri-expand-up-down-fill:before{content:"\f326"}.ri-expand-up-down-line:before{content:"\f327"}.ri-flickr-fill:before{content:"\f328"}.ri-flickr-line:before{content:"\f329"}.ri-forward-10-fill:before{content:"\f32a"}.ri-forward-10-line:before{content:"\f32b"}.ri-forward-15-fill:before{content:"\f32c"}.ri-forward-15-line:before{content:"\f32d"}.ri-forward-30-fill:before{content:"\f32e"}.ri-forward-30-line:before{content:"\f32f"}.ri-forward-5-fill:before{content:"\f330"}.ri-forward-5-line:before{content:"\f331"}.ri-graduation-cap-fill:before{content:"\f332"}.ri-graduation-cap-line:before{content:"\f333"}.ri-home-office-fill:before{content:"\f334"}.ri-home-office-line:before{content:"\f335"}.ri-hourglass-2-fill:before{content:"\f336"}.ri-hourglass-2-line:before{content:"\f337"}.ri-hourglass-fill:before{content:"\f338"}.ri-hourglass-line:before{content:"\f339"}.ri-javascript-fill:before{content:"\f33a"}.ri-javascript-line:before{content:"\f33b"}.ri-loop-left-fill:before{content:"\f33c"}.ri-loop-left-line:before{content:"\f33d"}.ri-loop-right-fill:before{content:"\f33e"}.ri-loop-right-line:before{content:"\f33f"}.ri-memories-fill:before{content:"\f340"}.ri-memories-line:before{content:"\f341"}.ri-meta-fill:before{content:"\f342"}.ri-meta-line:before{content:"\f343"}.ri-microsoft-loop-fill:before{content:"\f344"}.ri-microsoft-loop-line:before{content:"\f345"}.ri-nft-fill:before{content:"\f346"}.ri-nft-line:before{content:"\f347"}.ri-notion-fill:before{content:"\f348"}.ri-notion-line:before{content:"\f349"}.ri-openai-fill:before{content:"\f34a"}.ri-openai-line:before{content:"\f34b"}.ri-overline:before{content:"\f34c"}.ri-p2p-fill:before{content:"\f34d"}.ri-p2p-line:before{content:"\f34e"}.ri-presentation-fill:before{content:"\f34f"}.ri-presentation-line:before{content:"\f350"}.ri-replay-10-fill:before{content:"\f351"}.ri-replay-10-line:before{content:"\f352"}.ri-replay-15-fill:before{content:"\f353"}.ri-replay-15-line:before{content:"\f354"}.ri-replay-30-fill:before{content:"\f355"}.ri-replay-30-line:before{content:"\f356"}.ri-replay-5-fill:before{content:"\f357"}.ri-replay-5-line:before{content:"\f358"}.ri-school-fill:before{content:"\f359"}.ri-school-line:before{content:"\f35a"}.ri-shining-2-fill:before{content:"\f35b"}.ri-shining-2-line:before{content:"\f35c"}.ri-shining-fill:before{content:"\f35d"}.ri-shining-line:before{content:"\f35e"}.ri-sketching:before{content:"\f35f"}.ri-skip-down-fill:before{content:"\f360"}.ri-skip-down-line:before{content:"\f361"}.ri-skip-left-fill:before{content:"\f362"}.ri-skip-left-line:before{content:"\f363"}.ri-skip-right-fill:before{content:"\f364"}.ri-skip-right-line:before{content:"\f365"}.ri-skip-up-fill:before{content:"\f366"}.ri-skip-up-line:before{content:"\f367"}.ri-slow-down-fill:before{content:"\f368"}.ri-slow-down-line:before{content:"\f369"}.ri-sparkling-2-fill:before{content:"\f36a"}.ri-sparkling-2-line:before{content:"\f36b"}.ri-sparkling-fill:before{content:"\f36c"}.ri-sparkling-line:before{content:"\f36d"}.ri-speak-fill:before{content:"\f36e"}.ri-speak-line:before{content:"\f36f"}.ri-speed-up-fill:before{content:"\f370"}.ri-speed-up-line:before{content:"\f371"}.ri-tiktok-fill:before{content:"\f372"}.ri-tiktok-line:before{content:"\f373"}.ri-token-swap-fill:before{content:"\f374"}.ri-token-swap-line:before{content:"\f375"}.ri-unpin-fill:before{content:"\f376"}.ri-unpin-line:before{content:"\f377"}.ri-wechat-channels-fill:before{content:"\f378"}.ri-wechat-channels-line:before{content:"\f379"}.ri-wordpress-fill:before{content:"\f37a"}.ri-wordpress-line:before{content:"\f37b"}.ri-blender-fill:before{content:"\f37c"}.ri-blender-line:before{content:"\f37d"}.ri-emoji-sticker-fill:before{content:"\f37e"}.ri-emoji-sticker-line:before{content:"\f37f"}.ri-git-close-pull-request-fill:before{content:"\f380"}.ri-git-close-pull-request-line:before{content:"\f381"}.ri-instance-fill:before{content:"\f382"}.ri-instance-line:before{content:"\f383"}.ri-megaphone-fill:before{content:"\f384"}.ri-megaphone-line:before{content:"\f385"}.ri-pass-expired-fill:before{content:"\f386"}.ri-pass-expired-line:before{content:"\f387"}.ri-pass-pending-fill:before{content:"\f388"}.ri-pass-pending-line:before{content:"\f389"}.ri-pass-valid-fill:before{content:"\f38a"}.ri-pass-valid-line:before{content:"\f38b"}.ri-ai-generate:before{content:"\f38c"}.ri-calendar-close-fill:before{content:"\f38d"}.ri-calendar-close-line:before{content:"\f38e"}.ri-draggable:before{content:"\f38f"}.ri-font-family:before{content:"\f390"}.ri-font-mono:before{content:"\f391"}.ri-font-sans-serif:before{content:"\f392"}.ri-hard-drive-3-fill:before{content:"\f393"}.ri-hard-drive-3-line:before{content:"\f394"}.ri-kick-fill:before{content:"\f395"}.ri-kick-line:before{content:"\f396"}.ri-list-check-3:before{content:"\f397"}.ri-list-indefinite:before{content:"\f398"}.ri-list-ordered-2:before{content:"\f399"}.ri-list-radio:before{content:"\f39a"}.ri-openbase-fill:before{content:"\f39b"}.ri-openbase-line:before{content:"\f39c"}.ri-planet-fill:before{content:"\f39d"}.ri-planet-line:before{content:"\f39e"}.ri-prohibited-fill:before{content:"\f39f"}.ri-prohibited-line:before{content:"\f3a0"}.ri-quote-text:before{content:"\f3a1"}.ri-seo-fill:before{content:"\f3a2"}.ri-seo-line:before{content:"\f3a3"}.ri-slash-commands:before{content:"\f3a4"}.ri-archive-2-fill:before{content:"\f3a5"}.ri-archive-2-line:before{content:"\f3a6"}.ri-inbox-2-fill:before{content:"\f3a7"}.ri-inbox-2-line:before{content:"\f3a8"}.ri-shake-hands-fill:before{content:"\f3a9"}.ri-shake-hands-line:before{content:"\f3aa"}.ri-supabase-fill:before{content:"\f3ab"}.ri-supabase-line:before{content:"\f3ac"}.ri-water-percent-fill:before{content:"\f3ad"}.ri-water-percent-line:before{content:"\f3ae"}.ri-yuque-fill:before{content:"\f3af"}.ri-yuque-line:before{content:"\f3b0"}.ri-crosshair-2-fill:before{content:"\f3b1"}.ri-crosshair-2-line:before{content:"\f3b2"}.ri-crosshair-fill:before{content:"\f3b3"}.ri-crosshair-line:before{content:"\f3b4"}.ri-file-close-fill:before{content:"\f3b5"}.ri-file-close-line:before{content:"\f3b6"}.ri-infinity-fill:before{content:"\f3b7"}.ri-infinity-line:before{content:"\f3b8"}.ri-rfid-fill:before{content:"\f3b9"}.ri-rfid-line:before{content:"\f3ba"}.ri-slash-commands-2:before{content:"\f3bb"}.ri-user-forbid-fill:before{content:"\f3bc"}.ri-user-forbid-line:before{content:"\f3bd"}.ri-beer-fill:before{content:"\f3be"}.ri-beer-line:before{content:"\f3bf"}.ri-circle-fill:before{content:"\f3c0"}.ri-circle-line:before{content:"\f3c1"}.ri-dropdown-list:before{content:"\f3c2"}.ri-file-image-fill:before{content:"\f3c3"}.ri-file-image-line:before{content:"\f3c4"}.ri-file-pdf-2-fill:before{content:"\f3c5"}.ri-file-pdf-2-line:before{content:"\f3c6"}.ri-file-video-fill:before{content:"\f3c7"}.ri-file-video-line:before{content:"\f3c8"}.ri-folder-image-fill:before{content:"\f3c9"}.ri-folder-image-line:before{content:"\f3ca"}.ri-folder-video-fill:before{content:"\f3cb"}.ri-folder-video-line:before{content:"\f3cc"}.ri-hexagon-fill:before{content:"\f3cd"}.ri-hexagon-line:before{content:"\f3ce"}.ri-menu-search-fill:before{content:"\f3cf"}.ri-menu-search-line:before{content:"\f3d0"}.ri-octagon-fill:before{content:"\f3d1"}.ri-octagon-line:before{content:"\f3d2"}.ri-pentagon-fill:before{content:"\f3d3"}.ri-pentagon-line:before{content:"\f3d4"}.ri-rectangle-fill:before{content:"\f3d5"}.ri-rectangle-line:before{content:"\f3d6"}.ri-robot-2-fill:before{content:"\f3d7"}.ri-robot-2-line:before{content:"\f3d8"}.ri-shapes-fill:before{content:"\f3d9"}.ri-shapes-line:before{content:"\f3da"}.ri-square-fill:before{content:"\f3db"}.ri-square-line:before{content:"\f3dc"}.ri-tent-fill:before{content:"\f3dd"}.ri-tent-line:before{content:"\f3de"}.ri-threads-fill:before{content:"\f3df"}.ri-threads-line:before{content:"\f3e0"}.ri-tree-fill:before{content:"\f3e1"}.ri-tree-line:before{content:"\f3e2"}.ri-triangle-fill:before{content:"\f3e3"}.ri-triangle-line:before{content:"\f3e4"}.ri-twitter-x-fill:before{content:"\f3e5"}.ri-twitter-x-line:before{content:"\f3e6"}.ri-verified-badge-fill:before{content:"\f3e7"}.ri-verified-badge-line:before{content:"\f3e8"}.ri-armchair-fill:before{content:"\f3e9"}.ri-armchair-line:before{content:"\f3ea"}.ri-bnb-fill:before{content:"\f3eb"}.ri-bnb-line:before{content:"\f3ec"}.ri-bread-fill:before{content:"\f3ed"}.ri-bread-line:before{content:"\f3ee"}.ri-btc-fill:before{content:"\f3ef"}.ri-btc-line:before{content:"\f3f0"}.ri-calendar-schedule-fill:before{content:"\f3f1"}.ri-calendar-schedule-line:before{content:"\f3f2"}.ri-dice-1-fill:before{content:"\f3f3"}.ri-dice-1-line:before{content:"\f3f4"}.ri-dice-2-fill:before{content:"\f3f5"}.ri-dice-2-line:before{content:"\f3f6"}.ri-dice-3-fill:before{content:"\f3f7"}.ri-dice-3-line:before{content:"\f3f8"}.ri-dice-4-fill:before{content:"\f3f9"}.ri-dice-4-line:before{content:"\f3fa"}.ri-dice-5-fill:before{content:"\f3fb"}.ri-dice-5-line:before{content:"\f3fc"}.ri-dice-6-fill:before{content:"\f3fd"}.ri-dice-6-line:before{content:"\f3fe"}.ri-dice-fill:before{content:"\f3ff"}.ri-dice-line:before{content:"\f400"}.ri-drinks-fill:before{content:"\f401"}.ri-drinks-line:before{content:"\f402"}.ri-equalizer-2-fill:before{content:"\f403"}.ri-equalizer-2-line:before{content:"\f404"}.ri-equalizer-3-fill:before{content:"\f405"}.ri-equalizer-3-line:before{content:"\f406"}.ri-eth-fill:before{content:"\f407"}.ri-eth-line:before{content:"\f408"}.ri-flower-fill:before{content:"\f409"}.ri-flower-line:before{content:"\f40a"}.ri-glasses-2-fill:before{content:"\f40b"}.ri-glasses-2-line:before{content:"\f40c"}.ri-glasses-fill:before{content:"\f40d"}.ri-glasses-line:before{content:"\f40e"}.ri-goggles-fill:before{content:"\f40f"}.ri-goggles-line:before{content:"\f410"}.ri-image-circle-fill:before{content:"\f411"}.ri-image-circle-line:before{content:"\f412"}.ri-info-i:before{content:"\f413"}.ri-money-rupee-circle-fill:before{content:"\f414"}.ri-money-rupee-circle-line:before{content:"\f415"}.ri-news-fill:before{content:"\f416"}.ri-news-line:before{content:"\f417"}.ri-robot-3-fill:before{content:"\f418"}.ri-robot-3-line:before{content:"\f419"}.ri-share-2-fill:before{content:"\f41a"}.ri-share-2-line:before{content:"\f41b"}.ri-sofa-fill:before{content:"\f41c"}.ri-sofa-line:before{content:"\f41d"}.ri-svelte-fill:before{content:"\f41e"}.ri-svelte-line:before{content:"\f41f"}.ri-vk-fill:before{content:"\f420"}.ri-vk-line:before{content:"\f421"}.ri-xrp-fill:before{content:"\f422"}.ri-xrp-line:before{content:"\f423"}.ri-xtz-fill:before{content:"\f424"}.ri-xtz-line:before{content:"\f425"}.ri-archive-stack-fill:before{content:"\f426"}.ri-archive-stack-line:before{content:"\f427"}.ri-bowl-fill:before{content:"\f428"}.ri-bowl-line:before{content:"\f429"}.ri-calendar-view:before{content:"\f42a"}.ri-carousel-view:before{content:"\f42b"}.ri-code-block:before{content:"\f42c"}.ri-color-filter-fill:before{content:"\f42d"}.ri-color-filter-line:before{content:"\f42e"}.ri-contacts-book-3-fill:before{content:"\f42f"}.ri-contacts-book-3-line:before{content:"\f430"}.ri-contract-fill:before{content:"\f431"}.ri-contract-line:before{content:"\f432"}.ri-drinks-2-fill:before{content:"\f433"}.ri-drinks-2-line:before{content:"\f434"}.ri-export-fill:before{content:"\f435"}.ri-export-line:before{content:"\f436"}.ri-file-check-fill:before{content:"\f437"}.ri-file-check-line:before{content:"\f438"}.ri-focus-mode:before{content:"\f439"}.ri-folder-6-fill:before{content:"\f43a"}.ri-folder-6-line:before{content:"\f43b"}.ri-folder-check-fill:before{content:"\f43c"}.ri-folder-check-line:before{content:"\f43d"}.ri-folder-close-fill:before{content:"\f43e"}.ri-folder-close-line:before{content:"\f43f"}.ri-folder-cloud-fill:before{content:"\f440"}.ri-folder-cloud-line:before{content:"\f441"}.ri-gallery-view-2:before{content:"\f442"}.ri-gallery-view:before{content:"\f443"}.ri-hand:before{content:"\f444"}.ri-import-fill:before{content:"\f445"}.ri-import-line:before{content:"\f446"}.ri-information-2-fill:before{content:"\f447"}.ri-information-2-line:before{content:"\f448"}.ri-kanban-view-2:before{content:"\f449"}.ri-kanban-view:before{content:"\f44a"}.ri-list-view:before{content:"\f44b"}.ri-lock-star-fill:before{content:"\f44c"}.ri-lock-star-line:before{content:"\f44d"}.ri-puzzle-2-fill:before{content:"\f44e"}.ri-puzzle-2-line:before{content:"\f44f"}.ri-puzzle-fill:before{content:"\f450"}.ri-puzzle-line:before{content:"\f451"}.ri-ram-2-fill:before{content:"\f452"}.ri-ram-2-line:before{content:"\f453"}.ri-ram-fill:before{content:"\f454"}.ri-ram-line:before{content:"\f455"}.ri-receipt-fill:before{content:"\f456"}.ri-receipt-line:before{content:"\f457"}.ri-shadow-fill:before{content:"\f458"}.ri-shadow-line:before{content:"\f459"}.ri-sidebar-fold-fill:before{content:"\f45a"}.ri-sidebar-fold-line:before{content:"\f45b"}.ri-sidebar-unfold-fill:before{content:"\f45c"}.ri-sidebar-unfold-line:before{content:"\f45d"}.ri-slideshow-view:before{content:"\f45e"}.ri-sort-alphabet-asc:before{content:"\f45f"}.ri-sort-alphabet-desc:before{content:"\f460"}.ri-sort-number-asc:before{content:"\f461"}.ri-sort-number-desc:before{content:"\f462"}.ri-stacked-view:before{content:"\f463"}.ri-sticky-note-add-fill:before{content:"\f464"}.ri-sticky-note-add-line:before{content:"\f465"}.ri-swap-2-fill:before{content:"\f466"}.ri-swap-2-line:before{content:"\f467"}.ri-swap-3-fill:before{content:"\f468"}.ri-swap-3-line:before{content:"\f469"}.ri-table-3:before{content:"\f46a"}.ri-table-view:before{content:"\f46b"}.ri-text-block:before{content:"\f46c"}.ri-text-snippet:before{content:"\f46d"}.ri-timeline-view:before{content:"\f46e"}.ri-blogger-fill:before{content:"\f46f"}.ri-blogger-line:before{content:"\f470"}.ri-chat-thread-fill:before{content:"\f471"}.ri-chat-thread-line:before{content:"\f472"}.ri-discount-percent-fill:before{content:"\f473"}.ri-discount-percent-line:before{content:"\f474"}.ri-exchange-2-fill:before{content:"\f475"}.ri-exchange-2-line:before{content:"\f476"}.ri-git-fork-fill:before{content:"\f477"}.ri-git-fork-line:before{content:"\f478"}.ri-input-field:before{content:"\f479"}.ri-progress-1-fill:before{content:"\f47a"}.ri-progress-1-line:before{content:"\f47b"}.ri-progress-2-fill:before{content:"\f47c"}.ri-progress-2-line:before{content:"\f47d"}.ri-progress-3-fill:before{content:"\f47e"}.ri-progress-3-line:before{content:"\f47f"}.ri-progress-4-fill:before{content:"\f480"}.ri-progress-4-line:before{content:"\f481"}.ri-progress-5-fill:before{content:"\f482"}.ri-progress-5-line:before{content:"\f483"}.ri-progress-6-fill:before{content:"\f484"}.ri-progress-6-line:before{content:"\f485"}.ri-progress-7-fill:before{content:"\f486"}.ri-progress-7-line:before{content:"\f487"}.ri-progress-8-fill:before{content:"\f488"}.ri-progress-8-line:before{content:"\f489"}.ri-remix-run-fill:before{content:"\f48a"}.ri-remix-run-line:before{content:"\f48b"}.ri-signpost-fill:before{content:"\f48c"}.ri-signpost-line:before{content:"\f48d"}.ri-time-zone-fill:before{content:"\f48e"}.ri-time-zone-line:before{content:"\f48f"}.ri-arrow-down-wide-fill:before{content:"\f490"}.ri-arrow-down-wide-line:before{content:"\f491"}.ri-arrow-left-wide-fill:before{content:"\f492"}.ri-arrow-left-wide-line:before{content:"\f493"}.ri-arrow-right-wide-fill:before{content:"\f494"}.ri-arrow-right-wide-line:before{content:"\f495"}.ri-arrow-up-wide-fill:before{content:"\f496"}.ri-arrow-up-wide-line:before{content:"\f497"}.ri-bluesky-fill:before{content:"\f498"}.ri-bluesky-line:before{content:"\f499"}.ri-expand-height-fill:before{content:"\f49a"}.ri-expand-height-line:before{content:"\f49b"}.ri-expand-width-fill:before{content:"\f49c"}.ri-expand-width-line:before{content:"\f49d"}.ri-forward-end-fill:before{content:"\f49e"}.ri-forward-end-line:before{content:"\f49f"}.ri-forward-end-mini-fill:before{content:"\f4a0"}.ri-forward-end-mini-line:before{content:"\f4a1"}.ri-friendica-fill:before{content:"\f4a2"}.ri-friendica-line:before{content:"\f4a3"}.ri-git-pr-draft-fill:before{content:"\f4a4"}.ri-git-pr-draft-line:before{content:"\f4a5"}.ri-play-reverse-fill:before{content:"\f4a6"}.ri-play-reverse-line:before{content:"\f4a7"}.ri-play-reverse-mini-fill:before{content:"\f4a8"}.ri-play-reverse-mini-line:before{content:"\f4a9"}.ri-rewind-start-fill:before{content:"\f4aa"}.ri-rewind-start-line:before{content:"\f4ab"}.ri-rewind-start-mini-fill:before{content:"\f4ac"}.ri-rewind-start-mini-line:before{content:"\f4ad"}.ri-scroll-to-bottom-fill:before{content:"\f4ae"}.ri-scroll-to-bottom-line:before{content:"\f4af"}.ri-add-large-fill:before{content:"\f4b0"}.ri-add-large-line:before{content:"\f4b1"}.ri-aed-electrodes-fill:before{content:"\f4b2"}.ri-aed-electrodes-line:before{content:"\f4b3"}.ri-aed-fill:before{content:"\f4b4"}.ri-aed-line:before{content:"\f4b5"}.ri-alibaba-cloud-fill:before{content:"\f4b6"}.ri-alibaba-cloud-line:before{content:"\f4b7"}.ri-align-item-bottom-fill:before{content:"\f4b8"}.ri-align-item-bottom-line:before{content:"\f4b9"}.ri-align-item-horizontal-center-fill:before{content:"\f4ba"}.ri-align-item-horizontal-center-line:before{content:"\f4bb"}.ri-align-item-left-fill:before{content:"\f4bc"}.ri-align-item-left-line:before{content:"\f4bd"}.ri-align-item-right-fill:before{content:"\f4be"}.ri-align-item-right-line:before{content:"\f4bf"}.ri-align-item-top-fill:before{content:"\f4c0"}.ri-align-item-top-line:before{content:"\f4c1"}.ri-align-item-vertical-center-fill:before{content:"\f4c2"}.ri-align-item-vertical-center-line:before{content:"\f4c3"}.ri-apps-2-add-fill:before{content:"\f4c4"}.ri-apps-2-add-line:before{content:"\f4c5"}.ri-close-large-fill:before{content:"\f4c6"}.ri-close-large-line:before{content:"\f4c7"}.ri-collapse-diagonal-2-fill:before{content:"\f4c8"}.ri-collapse-diagonal-2-line:before{content:"\f4c9"}.ri-collapse-diagonal-fill:before{content:"\f4ca"}.ri-collapse-diagonal-line:before{content:"\f4cb"}.ri-dashboard-horizontal-fill:before{content:"\f4cc"}.ri-dashboard-horizontal-line:before{content:"\f4cd"}.ri-expand-diagonal-2-fill:before{content:"\f4ce"}.ri-expand-diagonal-2-line:before{content:"\f4cf"}.ri-expand-diagonal-fill:before{content:"\f4d0"}.ri-expand-diagonal-line:before{content:"\f4d1"}.ri-firebase-fill:before{content:"\f4d2"}.ri-firebase-line:before{content:"\f4d3"}.ri-flip-horizontal-2-fill:before{content:"\f4d4"}.ri-flip-horizontal-2-line:before{content:"\f4d5"}.ri-flip-horizontal-fill:before{content:"\f4d6"}.ri-flip-horizontal-line:before{content:"\f4d7"}.ri-flip-vertical-2-fill:before{content:"\f4d8"}.ri-flip-vertical-2-line:before{content:"\f4d9"}.ri-flip-vertical-fill:before{content:"\f4da"}.ri-flip-vertical-line:before{content:"\f4db"}.ri-formula:before{content:"\f4dc"}.ri-function-add-fill:before{content:"\f4dd"}.ri-function-add-line:before{content:"\f4de"}.ri-goblet-2-fill:before{content:"\f4df"}.ri-goblet-2-line:before{content:"\f4e0"}.ri-golf-ball-fill:before{content:"\f4e1"}.ri-golf-ball-line:before{content:"\f4e2"}.ri-group-3-fill:before{content:"\f4e3"}.ri-group-3-line:before{content:"\f4e4"}.ri-heart-add-2-fill:before{content:"\f4e5"}.ri-heart-add-2-line:before{content:"\f4e6"}.ri-id-card-fill:before{content:"\f4e7"}.ri-id-card-line:before{content:"\f4e8"}.ri-information-off-fill:before{content:"\f4e9"}.ri-information-off-line:before{content:"\f4ea"}.ri-java-fill:before{content:"\f4eb"}.ri-java-line:before{content:"\f4ec"}.ri-layout-grid-2-fill:before{content:"\f4ed"}.ri-layout-grid-2-line:before{content:"\f4ee"}.ri-layout-horizontal-fill:before{content:"\f4ef"}.ri-layout-horizontal-line:before{content:"\f4f0"}.ri-layout-vertical-fill:before{content:"\f4f1"}.ri-layout-vertical-line:before{content:"\f4f2"}.ri-menu-fold-2-fill:before{content:"\f4f3"}.ri-menu-fold-2-line:before{content:"\f4f4"}.ri-menu-fold-3-fill:before{content:"\f4f5"}.ri-menu-fold-3-line:before{content:"\f4f6"}.ri-menu-fold-4-fill:before{content:"\f4f7"}.ri-menu-fold-4-line:before{content:"\f4f8"}.ri-menu-unfold-2-fill:before{content:"\f4f9"}.ri-menu-unfold-2-line:before{content:"\f4fa"}.ri-menu-unfold-3-fill:before{content:"\f4fb"}.ri-menu-unfold-3-line:before{content:"\f4fc"}.ri-menu-unfold-4-fill:before{content:"\f4fd"}.ri-menu-unfold-4-line:before{content:"\f4fe"}.ri-mobile-download-fill:before{content:"\f4ff"}.ri-mobile-download-line:before{content:"\f500"}.ri-nextjs-fill:before{content:"\f501"}.ri-nextjs-line:before{content:"\f502"}.ri-nodejs-fill:before{content:"\f503"}.ri-nodejs-line:before{content:"\f504"}.ri-pause-large-fill:before{content:"\f505"}.ri-pause-large-line:before{content:"\f506"}.ri-play-large-fill:before{content:"\f507"}.ri-play-large-line:before{content:"\f508"}.ri-play-reverse-large-fill:before{content:"\f509"}.ri-play-reverse-large-line:before{content:"\f50a"}.ri-police-badge-fill:before{content:"\f50b"}.ri-police-badge-line:before{content:"\f50c"}.ri-prohibited-2-fill:before{content:"\f50d"}.ri-prohibited-2-line:before{content:"\f50e"}.ri-shopping-bag-4-fill:before{content:"\f50f"}.ri-shopping-bag-4-line:before{content:"\f510"}.ri-snowflake-fill:before{content:"\f511"}.ri-snowflake-line:before{content:"\f512"}.ri-square-root:before{content:"\f513"}.ri-stop-large-fill:before{content:"\f514"}.ri-stop-large-line:before{content:"\f515"}.ri-tailwind-css-fill:before{content:"\f516"}.ri-tailwind-css-line:before{content:"\f517"}.ri-tooth-fill:before{content:"\f518"}.ri-tooth-line:before{content:"\f519"}.ri-video-off-fill:before{content:"\f51a"}.ri-video-off-line:before{content:"\f51b"}.ri-video-on-fill:before{content:"\f51c"}.ri-video-on-line:before{content:"\f51d"}.ri-webhook-fill:before{content:"\f51e"}.ri-webhook-line:before{content:"\f51f"}.ri-weight-fill:before{content:"\f520"}.ri-weight-line:before{content:"\f521"}.ri-book-shelf-fill:before{content:"\f522"}.ri-book-shelf-line:before{content:"\f523"}.ri-brain-2-fill:before{content:"\f524"}.ri-brain-2-line:before{content:"\f525"}.ri-chat-search-fill:before{content:"\f526"}.ri-chat-search-line:before{content:"\f527"}.ri-chat-unread-fill:before{content:"\f528"}.ri-chat-unread-line:before{content:"\f529"}.ri-collapse-horizontal-fill:before{content:"\f52a"}.ri-collapse-horizontal-line:before{content:"\f52b"}.ri-collapse-vertical-fill:before{content:"\f52c"}.ri-collapse-vertical-line:before{content:"\f52d"}.ri-dna-fill:before{content:"\f52e"}.ri-dna-line:before{content:"\f52f"}.ri-dropper-fill:before{content:"\f530"}.ri-dropper-line:before{content:"\f531"}.ri-expand-diagonal-s-2-fill:before{content:"\f532"}.ri-expand-diagonal-s-2-line:before{content:"\f533"}.ri-expand-diagonal-s-fill:before{content:"\f534"}.ri-expand-diagonal-s-line:before{content:"\f535"}.ri-expand-horizontal-fill:before{content:"\f536"}.ri-expand-horizontal-line:before{content:"\f537"}.ri-expand-horizontal-s-fill:before{content:"\f538"}.ri-expand-horizontal-s-line:before{content:"\f539"}.ri-expand-vertical-fill:before{content:"\f53a"}.ri-expand-vertical-line:before{content:"\f53b"}.ri-expand-vertical-s-fill:before{content:"\f53c"}.ri-expand-vertical-s-line:before{content:"\f53d"}.ri-gemini-fill:before{content:"\f53e"}.ri-gemini-line:before{content:"\f53f"}.ri-reset-left-fill:before{content:"\f540"}.ri-reset-left-line:before{content:"\f541"}.ri-reset-right-fill:before{content:"\f542"}.ri-reset-right-line:before{content:"\f543"}.ri-stairs-fill:before{content:"\f544"}.ri-stairs-line:before{content:"\f545"}.ri-telegram-2-fill:before{content:"\f546"}.ri-telegram-2-line:before{content:"\f547"}.ri-triangular-flag-fill:before{content:"\f548"}.ri-triangular-flag-line:before{content:"\f549"}.ri-user-minus-fill:before{content:"\f54a"}.ri-user-minus-line:before{content:"\f54b"}.ri-account-box-2-fill:before{content:"\f54c"}.ri-account-box-2-line:before{content:"\f54d"}.ri-account-circle-2-fill:before{content:"\f54e"}.ri-account-circle-2-line:before{content:"\f54f"}.ri-alarm-snooze-fill:before{content:"\f550"}.ri-alarm-snooze-line:before{content:"\f551"}.ri-arrow-down-box-fill:before{content:"\f552"}.ri-arrow-down-box-line:before{content:"\f553"}.ri-arrow-left-box-fill:before{content:"\f554"}.ri-arrow-left-box-line:before{content:"\f555"}.ri-arrow-left-down-box-fill:before{content:"\f556"}.ri-arrow-left-down-box-line:before{content:"\f557"}.ri-arrow-left-up-box-fill:before{content:"\f558"}.ri-arrow-left-up-box-line:before{content:"\f559"}.ri-arrow-right-box-fill:before{content:"\f55a"}.ri-arrow-right-box-line:before{content:"\f55b"}.ri-arrow-right-down-box-fill:before{content:"\f55c"}.ri-arrow-right-down-box-line:before{content:"\f55d"}.ri-arrow-right-up-box-fill:before{content:"\f55e"}.ri-arrow-right-up-box-line:before{content:"\f55f"}.ri-arrow-up-box-fill:before{content:"\f560"}.ri-arrow-up-box-line:before{content:"\f561"}.ri-bar-chart-box-ai-fill:before{content:"\f562"}.ri-bar-chart-box-ai-line:before{content:"\f563"}.ri-brush-ai-fill:before{content:"\f564"}.ri-brush-ai-line:before{content:"\f565"}.ri-camera-ai-fill:before{content:"\f566"}.ri-camera-ai-line:before{content:"\f567"}.ri-chat-ai-fill:before{content:"\f568"}.ri-chat-ai-line:before{content:"\f569"}.ri-chat-smile-ai-fill:before{content:"\f56a"}.ri-chat-smile-ai-line:before{content:"\f56b"}.ri-chat-voice-ai-fill:before{content:"\f56c"}.ri-chat-voice-ai-line:before{content:"\f56d"}.ri-code-ai-fill:before{content:"\f56e"}.ri-code-ai-line:before{content:"\f56f"}.ri-color-filter-ai-fill:before{content:"\f570"}.ri-color-filter-ai-line:before{content:"\f571"}.ri-custom-size:before{content:"\f572"}.ri-fediverse-fill:before{content:"\f573"}.ri-fediverse-line:before{content:"\f574"}.ri-flag-off-fill:before{content:"\f575"}.ri-flag-off-line:before{content:"\f576"}.ri-home-9-fill:before{content:"\f577"}.ri-home-9-line:before{content:"\f578"}.ri-image-ai-fill:before{content:"\f579"}.ri-image-ai-line:before{content:"\f57a"}.ri-image-circle-ai-fill:before{content:"\f57b"}.ri-image-circle-ai-line:before{content:"\f57c"}.ri-info-card-fill:before{content:"\f57d"}.ri-info-card-line:before{content:"\f57e"}.ri-landscape-ai-fill:before{content:"\f57f"}.ri-landscape-ai-line:before{content:"\f580"}.ri-letter-spacing-2:before{content:"\f581"}.ri-line-height-2:before{content:"\f582"}.ri-mail-ai-fill:before{content:"\f583"}.ri-mail-ai-line:before{content:"\f584"}.ri-mic-2-ai-fill:before{content:"\f585"}.ri-mic-2-ai-line:before{content:"\f586"}.ri-mic-ai-fill:before{content:"\f587"}.ri-mic-ai-line:before{content:"\f588"}.ri-movie-ai-fill:before{content:"\f589"}.ri-movie-ai-line:before{content:"\f58a"}.ri-music-ai-fill:before{content:"\f58b"}.ri-music-ai-line:before{content:"\f58c"}.ri-notification-snooze-fill:before{content:"\f58d"}.ri-notification-snooze-line:before{content:"\f58e"}.ri-php-fill:before{content:"\f58f"}.ri-php-line:before{content:"\f590"}.ri-pix-fill:before{content:"\f591"}.ri-pix-line:before{content:"\f592"}.ri-pulse-ai-fill:before{content:"\f593"}.ri-pulse-ai-line:before{content:"\f594"}.ri-quill-pen-ai-fill:before{content:"\f595"}.ri-quill-pen-ai-line:before{content:"\f596"}.ri-speak-ai-fill:before{content:"\f597"}.ri-speak-ai-line:before{content:"\f598"}.ri-star-off-fill:before{content:"\f599"}.ri-star-off-line:before{content:"\f59a"}.ri-translate-ai-2:before{content:"\f59b"}.ri-translate-ai:before{content:"\f59c"}.ri-user-community-fill:before{content:"\f59d"}.ri-user-community-line:before{content:"\f59e"}.ri-vercel-fill:before{content:"\f59f"}.ri-vercel-line:before{content:"\f5a0"}.ri-video-ai-fill:before{content:"\f5a1"}.ri-video-ai-line:before{content:"\f5a2"}.ri-video-on-ai-fill:before{content:"\f5a3"}.ri-video-on-ai-line:before{content:"\f5a4"}.ri-voice-ai-fill:before{content:"\f5a5"}.ri-voice-ai-line:before{content:"\f5a6"}.ri-ai-generate-2:before{content:"\f5a7"}.ri-ai-generate-text:before{content:"\f5a8"}.ri-anthropic-fill:before{content:"\f5a9"}.ri-anthropic-line:before{content:"\f5aa"}.ri-apps-2-ai-fill:before{content:"\f5ab"}.ri-apps-2-ai-line:before{content:"\f5ac"}.ri-camera-lens-ai-fill:before{content:"\f5ad"}.ri-camera-lens-ai-line:before{content:"\f5ae"}.ri-clapperboard-ai-fill:before{content:"\f5af"}.ri-clapperboard-ai-line:before{content:"\f5b0"}.ri-claude-fill:before{content:"\f5b1"}.ri-claude-line:before{content:"\f5b2"}.ri-closed-captioning-ai-fill:before{content:"\f5b3"}.ri-closed-captioning-ai-line:before{content:"\f5b4"}.ri-dvd-ai-fill:before{content:"\f5b5"}.ri-dvd-ai-line:before{content:"\f5b6"}.ri-film-ai-fill:before{content:"\f5b7"}.ri-film-ai-line:before{content:"\f5b8"}.ri-font-size-ai:before{content:"\f5b9"}.ri-mixtral-fill:before{content:"\f5ba"}.ri-mixtral-line:before{content:"\f5bb"}.ri-movie-2-ai-fill:before{content:"\f5bc"}.ri-movie-2-ai-line:before{content:"\f5bd"}.ri-mv-ai-fill:before{content:"\f5be"}.ri-mv-ai-line:before{content:"\f5bf"}.ri-perplexity-fill:before{content:"\f5c0"}.ri-perplexity-line:before{content:"\f5c1"}.ri-poker-clubs-fill:before{content:"\f5c2"}.ri-poker-clubs-line:before{content:"\f5c3"}.ri-poker-diamonds-fill:before{content:"\f5c4"}.ri-poker-diamonds-line:before{content:"\f5c5"}.ri-poker-hearts-fill:before{content:"\f5c6"}.ri-poker-hearts-line:before{content:"\f5c7"}.ri-poker-spades-fill:before{content:"\f5c8"}.ri-poker-spades-line:before{content:"\f5c9"}.ri-safe-3-fill:before{content:"\f5ca"}.ri-safe-3-line:before{content:"\f5cb"}.ri-accessibility-fill:before{content:"\f5cc"}.ri-accessibility-line:before{content:"\f5cd"}.ri-alarm-add-fill:before{content:"\f5ce"}.ri-alarm-add-line:before{content:"\f5cf"}.ri-arrow-down-long-fill:before{content:"\f5d0"}.ri-arrow-down-long-line:before{content:"\f5d1"}.ri-arrow-left-down-long-fill:before{content:"\f5d2"}.ri-arrow-left-down-long-line:before{content:"\f5d3"}.ri-arrow-left-long-fill:before{content:"\f5d4"}.ri-arrow-left-long-line:before{content:"\f5d5"}.ri-arrow-left-up-long-fill:before{content:"\f5d6"}.ri-arrow-left-up-long-line:before{content:"\f5d7"}.ri-arrow-right-down-long-fill:before{content:"\f5d8"}.ri-arrow-right-down-long-line:before{content:"\f5d9"}.ri-arrow-right-long-fill:before{content:"\f5da"}.ri-arrow-right-long-line:before{content:"\f5db"}.ri-arrow-right-up-long-fill:before{content:"\f5dc"}.ri-arrow-right-up-long-line:before{content:"\f5dd"}.ri-arrow-up-long-fill:before{content:"\f5de"}.ri-arrow-up-long-line:before{content:"\f5df"}.ri-chess-fill:before{content:"\f5e0"}.ri-chess-line:before{content:"\f5e1"}.ri-diamond-fill:before{content:"\f5e2"}.ri-diamond-line:before{content:"\f5e3"}.ri-diamond-ring-fill:before{content:"\f5e4"}.ri-diamond-ring-line:before{content:"\f5e5"}.ri-figma-fill:before{content:"\f5e6"}.ri-figma-line:before{content:"\f5e7"}.ri-firefox-browser-fill:before{content:"\f5e8"}.ri-firefox-browser-line:before{content:"\f5e9"}.ri-jewelry-fill:before{content:"\f5ea"}.ri-jewelry-line:before{content:"\f5eb"}.ri-multi-image-fill:before{content:"\f5ec"}.ri-multi-image-line:before{content:"\f5ed"}.ri-no-credit-card-fill:before{content:"\f5ee"}.ri-no-credit-card-line:before{content:"\f5ef"}.ri-service-bell-fill:before{content:"\f5f0"}.ri-service-bell-line:before{content:"\f5f1"}.ri-ai-agent-fill:before{content:"\f5f2"}.ri-ai-agent-line:before{content:"\f5f3"}.ri-ai-generate-2-fill:before{content:"\f5f4"}.ri-ai-generate-2-line:before{content:"\f5f5"}.ri-ai-generate-3d-fill:before{content:"\f5f6"}.ri-ai-generate-3d-line:before{content:"\f5f7"}.ri-ai:before{content:"\f5f8"}.ri-apps-ai-fill:before{content:"\f5f9"}.ri-apps-ai-line:before{content:"\f5fa"}.ri-atom-fill:before{content:"\f5fb"}.ri-atom-line:before{content:"\f5fc"}.ri-book-ai-fill:before{content:"\f5fd"}.ri-book-ai-line:before{content:"\f5fe"}.ri-brain-3-fill:before{content:"\f5ff"}.ri-brain-3-line:before{content:"\f600"}.ri-brain-ai-3-fill:before{content:"\f601"}.ri-brain-ai-3-line:before{content:"\f602"}.ri-brush-ai-3-fill:before{content:"\f603"}.ri-brush-ai-3-line:before{content:"\f604"}.ri-camera-4-fill:before{content:"\f605"}.ri-camera-4-line:before{content:"\f606"}.ri-camera-ai-2-fill:before{content:"\f607"}.ri-camera-ai-2-line:before{content:"\f608"}.ri-chat-ai-2-fill:before{content:"\f609"}.ri-chat-ai-2-line:before{content:"\f60a"}.ri-chat-ai-3-fill:before{content:"\f60b"}.ri-chat-ai-3-line:before{content:"\f60c"}.ri-chat-ai-4-fill:before{content:"\f60d"}.ri-chat-ai-4-line:before{content:"\f60e"}.ri-chat-smile-ai-3-fill:before{content:"\f60f"}.ri-chat-smile-ai-3-line:before{content:"\f610"}.ri-deepseek-fill:before{content:"\f611"}.ri-deepseek-line:before{content:"\f612"}.ri-file-ai-2-fill:before{content:"\f613"}.ri-file-ai-2-line:before{content:"\f614"}.ri-file-ai-fill:before{content:"\f615"}.ri-file-ai-line:before{content:"\f616"}.ri-function-ai-fill:before{content:"\f617"}.ri-function-ai-line:before{content:"\f618"}.ri-game-2-fill:before{content:"\f619"}.ri-game-2-line:before{content:"\f61a"}.ri-goblet-broken-fill:before{content:"\f61b"}.ri-goblet-broken-line:before{content:"\f61c"}.ri-lightbulb-ai-fill:before{content:"\f61d"}.ri-lightbulb-ai-line:before{content:"\f61e"}.ri-loop-left-ai-fill:before{content:"\f61f"}.ri-loop-left-ai-line:before{content:"\f620"}.ri-loop-right-ai-fill:before{content:"\f621"}.ri-loop-right-ai-line:before{content:"\f622"}.ri-message-ai-3-fill:before{content:"\f623"}.ri-message-ai-3-line:before{content:"\f624"}.ri-painting-ai-fill:before{content:"\f625"}.ri-painting-ai-line:before{content:"\f626"}.ri-painting-fill:before{content:"\f627"}.ri-painting-line:before{content:"\f628"}.ri-pencil-ai-2-fill:before{content:"\f629"}.ri-pencil-ai-2-line:before{content:"\f62a"}.ri-pencil-ai-fill:before{content:"\f62b"}.ri-pencil-ai-line:before{content:"\f62c"}.ri-remix-fill:before{content:"\f62d"}.ri-remix-line:before{content:"\f62e"}.ri-search-ai-2-fill:before{content:"\f62f"}.ri-search-ai-2-line:before{content:"\f630"}.ri-search-ai-3-fill:before{content:"\f631"}.ri-search-ai-3-line:before{content:"\f632"}.ri-search-ai-4-fill:before{content:"\f633"}.ri-search-ai-4-line:before{content:"\f634"}.ri-search-ai-fill:before{content:"\f635"}.ri-search-ai-line:before{content:"\f636"}.ri-speech-to-text-fill:before{content:"\f637"}.ri-speech-to-text-line:before{content:"\f638"}.ri-target-fill:before{content:"\f639"}.ri-target-line:before{content:"\f63a"}.ri-text-to-speech-fill:before{content:"\f63b"}.ri-text-to-speech-line:before{content:"\f63c"}.ri-wrench-fill:before{content:"\f63d"}.ri-wrench-line:before{content:"\f63e"}.ri-area-chart-fill:before{content:"\f63f"}.ri-area-chart-line:before{content:"\f640"}.ri-baseball-fill:before{content:"\f641"}.ri-baseball-line:before{content:"\f642"}.ri-binoculars-fill:before{content:"\f643"}.ri-binoculars-line:before{content:"\f644"}.ri-cursor-hand:before{content:"\f645"}.ri-emotion-add-fill:before{content:"\f646"}.ri-emotion-add-line:before{content:"\f647"}.ri-file-scan-fill:before{content:"\f648"}.ri-file-scan-line:before{content:"\f649"}.ri-fiverr-fill:before{content:"\f64a"}.ri-fiverr-line:before{content:"\f64b"}.ri-font-serif:before{content:"\f64c"}.ri-ghost-3-fill:before{content:"\f64d"}.ri-ghost-3-line:before{content:"\f64e"}.ri-gitee-fill:before{content:"\f64f"}.ri-gitee-line:before{content:"\f650"}.ri-global-off-fill:before{content:"\f651"}.ri-global-off-line:before{content:"\f652"}.ri-image-download-fill:before{content:"\f653"}.ri-image-download-line:before{content:"\f654"}.ri-image-upload-fill:before{content:"\f655"}.ri-image-upload-line:before{content:"\f656"}.ri-issues-fill:before{content:"\f657"}.ri-issues-line:before{content:"\f658"}.ri-issues-reopen-fill:before{content:"\f659"}.ri-issues-reopen-line:before{content:"\f65a"}.ri-network-error-fill:before{content:"\f65b"}.ri-network-error-line:before{content:"\f65c"}.ri-network-fill:before{content:"\f65d"}.ri-network-line:before{content:"\f65e"}.ri-network-off-fill:before{content:"\f65f"}.ri-network-off-line:before{content:"\f660"}.ri-piano-fill:before{content:"\f661"}.ri-piano-grand-fill:before{content:"\f662"}.ri-piano-grand-line:before{content:"\f663"}.ri-piano-line:before{content:"\f664"}.ri-plug-3-fill:before{content:"\f665"}.ri-plug-3-line:before{content:"\f666"}.ri-send-ins-fill:before{content:"\f667"}.ri-send-ins-line:before{content:"\f668"}.ri-signal-cellular-1-fill:before{content:"\f669"}.ri-signal-cellular-1-line:before{content:"\f66a"}.ri-signal-cellular-2-fill:before{content:"\f66b"}.ri-signal-cellular-2-line:before{content:"\f66c"}.ri-signal-cellular-3-fill:before{content:"\f66d"}.ri-signal-cellular-3-line:before{content:"\f66e"}.ri-signal-cellular-off-fill:before{content:"\f66f"}.ri-signal-cellular-off-line:before{content:"\f670"}.ri-stacked-chart-fill:before{content:"\f671"}.ri-stacked-chart-line:before{content:"\f672"}.ri-upwork-fill:before{content:"\f673"}.ri-upwork-line:before{content:"\f674"}.ri-brain-4-fill:before{content:"\f675"}.ri-brain-4-line:before{content:"\f676"}.ri-certificate-2-fill:before{content:"\f677"}.ri-certificate-2-line:before{content:"\f678"}.ri-certificate-fill:before{content:"\f679"}.ri-certificate-line:before{content:"\f67a"}.ri-cookie-fill:before{content:"\f67b"}.ri-cookie-line:before{content:"\f67c"}.ri-cursor-ai-fill:before{content:"\f67d"}.ri-cursor-ai-line:before{content:"\f67e"}.ri-draw-fill:before{content:"\f67f"}.ri-draw-line:before{content:"\f680"}.ri-ghost-4-fill:before{content:"\f681"}.ri-ghost-4-line:before{content:"\f682"}.ri-gitbook-fill:before{content:"\f683"}.ri-gitbook-line:before{content:"\f684"}.ri-grok-ai-fill:before{content:"\f685"}.ri-grok-ai-line:before{content:"\f686"}.ri-hand-2:before{content:"\f687"}.ri-megaphone-2-fill:before{content:"\f688"}.ri-megaphone-2-line:before{content:"\f689"}.ri-microsoft-copilot-fill:before{content:"\f68a"}.ri-microsoft-copilot-line:before{content:"\f68b"}.ri-mosaic-fill:before{content:"\f68c"}.ri-mosaic-line:before{content:"\f68d"}.ri-qr-scan-ai-fill:before{content:"\f68e"}.ri-qr-scan-ai-line:before{content:"\f68f"}.ri-qwen-ai-fill:before{content:"\f690"}.ri-qwen-ai-line:before{content:"\f691"}.ri-reddit-2-fill:before{content:"\f692"}.ri-reddit-2-line:before{content:"\f693"}.ri-sim-card-warning-fill:before{content:"\f694"}.ri-sim-card-warning-line:before{content:"\f695"}.ri-space-ship-2-fill:before{content:"\f696"}.ri-space-ship-2-line:before{content:"\f697"}.ri-subreddit-fill:before{content:"\f698"}.ri-subreddit-line:before{content:"\f699"}.ri-zhipu-ai-fill:before{content:"\f69a"}.ri-zhipu-ai-line:before{content:"\f69b"}.ri-connector-fill:before{content:"\f69c"}.ri-connector-line:before{content:"\f69d"}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/inter-cyrillic-ext-300-normal.ce3aca2d.woff2) format("woff2"),url(/inter-cyrillic-ext-300-normal.d1756134.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/inter-cyrillic-300-normal.68ac052d.woff2) format("woff2"),url(/inter-cyrillic-300-normal.80486695.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/inter-greek-ext-300-normal.f600629d.woff2) format("woff2"),url(/inter-greek-ext-300-normal.47ca5453.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/inter-greek-300-normal.1fddabee.woff2) format("woff2"),url(/inter-greek-300-normal.5929bf84.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/inter-vietnamese-300-normal.2095005e.woff2) format("woff2"),url(/inter-vietnamese-300-normal.2fdc30d3.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/inter-latin-ext-300-normal.b32f92ec.woff2) format("woff2"),url(/inter-latin-ext-300-normal.6435d64c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/inter-latin-300-normal.4ac82a8c.woff2) format("woff2"),url(/inter-latin-300-normal.7f075767.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/inter-cyrillic-ext-400-normal.5d067369.woff2) format("woff2"),url(/inter-cyrillic-ext-400-normal.04e304d7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/inter-cyrillic-400-normal.db668da6.woff2) format("woff2"),url(/inter-cyrillic-400-normal.146821e2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/inter-greek-ext-400-normal.c1153ef1.woff2) format("woff2"),url(/inter-greek-ext-400-normal.1b7184b8.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/inter-greek-400-normal.4ff0e7d9.woff2) format("woff2"),url(/inter-greek-400-normal.e1fbdafb.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/inter-vietnamese-400-normal.3d93dab9.woff2) format("woff2"),url(/inter-vietnamese-400-normal.6ddf460c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/inter-latin-ext-400-normal.c2f1866d.woff2) format("woff2"),url(/inter-latin-ext-400-normal.f2354be4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/inter-latin-400-normal.8e5d36aa.woff2) format("woff2"),url(/inter-latin-400-normal.25604526.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/inter-cyrillic-ext-500-normal.c1d10651.woff2) format("woff2"),url(/inter-cyrillic-ext-500-normal.9e27a0a4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/inter-cyrillic-500-normal.e590af46.woff2) format("woff2"),url(/inter-cyrillic-500-normal.768ce147.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/inter-greek-ext-500-normal.769b58c4.woff2) format("woff2"),url(/inter-greek-ext-500-normal.29bb5d6d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/inter-greek-500-normal.72def4f0.woff2) format("woff2"),url(/inter-greek-500-normal.f4846f50.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/inter-vietnamese-500-normal.d45fc0ae.woff2) format("woff2"),url(/inter-vietnamese-500-normal.0eaa9b30.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/inter-latin-ext-500-normal.6c9deab9.woff2) format("woff2"),url(/inter-latin-ext-500-normal.934cad80.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/inter-latin-500-normal.cced7c71.woff2) format("woff2"),url(/inter-latin-500-normal.8e06b8e1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/inter-cyrillic-ext-600-normal.c7dc3d23.woff2) format("woff2"),url(/inter-cyrillic-ext-600-normal.57272c30.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/inter-cyrillic-600-normal.86c3a36d.woff2) format("woff2"),url(/inter-cyrillic-600-normal.f4b6c101.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/inter-greek-ext-600-normal.11eb5abf.woff2) format("woff2"),url(/inter-greek-ext-600-normal.0d595562.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/inter-greek-600-normal.78480e7f.woff2) format("woff2"),url(/inter-greek-600-normal.86a89c64.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/inter-vietnamese-600-normal.defcb257.woff2) format("woff2"),url(/inter-vietnamese-600-normal.668df1e5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/inter-latin-ext-600-normal.02151d1b.woff2) format("woff2"),url(/inter-latin-ext-600-normal.65ca1762.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/inter-latin-600-normal.c50ac62d.woff2) format("woff2"),url(/inter-latin-600-normal.08103aa6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/roboto-mono-cyrillic-ext-400-normal.52b7c1da.woff2) format("woff2"),url(/roboto-mono-cyrillic-ext-400-normal.bf4b34e7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/roboto-mono-cyrillic-400-normal.090a1e34.woff2) format("woff2"),url(/roboto-mono-cyrillic-400-normal.b624e6c6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/roboto-mono-greek-400-normal.6926bd0a.woff2) format("woff2"),url(/roboto-mono-greek-400-normal.4166f07c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/roboto-mono-vietnamese-400-normal.a10596bc.woff2) format("woff2"),url(/roboto-mono-vietnamese-400-normal.fd90c3b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/roboto-mono-latin-ext-400-normal.9272e172.woff2) format("woff2"),url(/roboto-mono-latin-ext-400-normal.1973f67e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/roboto-mono-latin-400-normal.3c4f31cc.woff2) format("woff2"),url(/roboto-mono-latin-400-normal.72125140.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--primary-color:#212121;--secondary-color:#323232;--accent-color:#4f6df5;--accent-hover:#3a56d4;--accent-glow:rgba(79,109,245,0.4);--light-gray:#e0e0e0;--dark-gray:#1a1a1a;--text-color:#f5f5f5;--text-secondary:#b0b0b0;--shadow-color:rgba(0,0,0,0.2);--shadow-strong:rgba(0,0,0,0.4);--background-gradient:linear-gradient(145deg,var(--dark-gray),var(--primary-color));--error-color:#ff5252;--success-color:#4caf50;--card-radius:12px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--content-width:1200px;--tech-line-color:rgba(79,109,245,0.3);--tech-dot-color:rgba(79,109,245,0.8);--border-color:#ccc;--hover-color:#f0f0f0}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background-gradient);color:var(--text-color);overflow-x:hidden;font-size:16px;line-height:1.6;scroll-behavior:smooth}#root{display:flex;flex-direction:column}#root,.app-container{min-height:100vh;position:relative;z-index:1}.app-container{overflow-x:hidden}.math-animation{position:fixed;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;opacity:.3}.math-symbol{position:absolute;color:var(--accent-color);opacity:.8;animation:float 20s linear forwards;z-index:1;text-shadow:0 0 5px rgba(79,109,245,.3)}@keyframes float{0%{transform:translateY(100vh) rotate(0deg);opacity:0}5%{opacity:.8}95%{opacity:.8}to{transform:translateY(-20vh) rotate(1turn);opacity:0}}.solve-stream{line-height:1.8;font-size:16px;color:var(--text-color)}.solve-stream p{margin:1em 0;padding:0}.solve-stream ol,.solve-stream ul{margin:1em 0;padding-left:2em}.solve-stream li{margin:.5em 0;line-height:1.6}.solve-stream strong{color:gold;font-weight:600}.solve-stream em{color:#87ceeb;font-style:italic}.solve-stream .katex-display{margin:1.5em 0;text-align:center;background:rgba(79,109,245,.05);border-radius:8px;padding:1em;border-left:4px solid var(--accent-color)}.solve-stream .katex{font-size:1.1em;color:#fff}.solve-stream ul li strong{display:inline-block;margin-bottom:.5em;color:#4fc3f7;border-bottom:1px solid rgba(79,195,247,.3);padding-bottom:2px}.math-error{background:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.3);border-radius:4px;padding:.25em .5em;color:#f99;font-family:Courier New,monospace;font-size:.9em}.math-error code{background:none;color:inherit;padding:0}.solve-phase-indicator{position:sticky;top:0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid var(--accent-color);border-radius:25px;padding:.75em 1.5em;margin:1em 0;text-align:center;font-weight:600;color:var(--accent-color);box-shadow:0 4px 12px rgba(79,109,245,.2);animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes pulse-glow{0%{box-shadow:0 4px 12px rgba(79,109,245,.2)}to{box-shadow:0 4px 20px rgba(79,109,245,.4)}}@media (max-width:768px){.solve-stream{font-size:14px;line-height:1.6}.solve-stream .katex-display{margin:1em 0;padding:.75em}.solve-phase-indicator{font-size:14px;padding:.5em 1em}}.tech-header{padding-left:0!important;padding-right:0!important;display:flex;justify-content:center;align-items:center;width:100%}.tech-header .header-button-container,.tech-header .title-container{padding-left:2rem;padding-right:2rem}.logo-container{position:relative;display:inline-block;margin-bottom:1rem;margin-top:.5rem;padding:.5rem 1rem}.logo-glow{top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background:transparent;filter:blur(25px);opacity:.5;animation:logoGlow 5s infinite alternate;border-radius:40%}.logo-glow,.logo-pulse{position:absolute;z-index:-1}.logo-pulse{top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:50%;border:2px solid var(--accent-color);opacity:0;animation:logoPulse 4s infinite}.logo-circuit{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(90deg,transparent 50%,var(--accent-color) 0,var(--accent-color) 51%,transparent 0),linear-gradient(transparent 50%,var(--accent-color) 0,var(--accent-color) 51%,transparent 0);background-size:20px 20px;opacity:.1;z-index:-1;animation:circuitFlow 20s linear infinite}@keyframes logoPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:.2;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes circuitFlow{0%{background-position:0 0}to{background-position:400px 400px}}@keyframes logoGlow{0%{box-shadow:0 0 30px 10px rgba(79,109,245,.2);opacity:.4}to{box-shadow:0 0 50px 15px rgba(79,109,245,.5);opacity:.7}}.header-decoration{display:flex;align-items:center;justify-content:center;margin:1.5rem auto .5rem;max-width:400px;position:relative;display:none}.header-decoration:before{content:"";position:absolute;top:-10px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,109,245,.2),transparent)}.tech-line{height:1px;flex-grow:1;background:var(--tech-line-color)}.tech-dot{width:6px;height:6px;border-radius:50%;background:var(--tech-dot-color);margin:0 10px;box-shadow:0 0 10px 2px var(--accent-glow);animation:dotPulse 3s infinite alternate}@keyframes dotPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.3);opacity:1}}.tech-card{background:rgba(18,25,47,.8);border:1px solid rgba(0,122,255,.3);border-radius:15px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 0 15px rgba(0,122,255,.2);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s ease}.tech-card:before{left:0;transform:scaleY(0);transform-origin:top}.tech-card:after,.tech-card:before{content:"";position:absolute;top:0;width:4px;height:100%;background:var(--accent-color);transition:transform var(--transition-normal)}.tech-card:after{right:0;transform:scaleY(0);transform-origin:bottom}.tech-card:hover:after,.tech-card:hover:before{transform:scaleY(1)}.tech-footer{padding:2.5rem 2rem;margin-top:2.5rem;position:relative;text-align:center;z-index:2;background:rgba(30,30,40,.5);border-top:1px solid rgba(79,109,245,.1);backdrop-filter:blur(10px)}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;max-width:var(--content-width);margin:0 auto}.footer-divider{width:70%;height:1px;background:linear-gradient(90deg,transparent,var(--tech-line-color),transparent);margin:.5rem 0}.tech-footer-decoration{display:flex;align-items:center;justify-content:center;margin:2rem auto .5rem;max-width:350px}.banner-section{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.banner-title{font-size:1.3rem;font-weight:600;color:var(--accent-color);margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.banner-section .scrolling-banner{position:relative;height:200px;width:100%;z-index:1;opacity:.8;border-radius:12px;overflow:hidden;background:rgba(18,25,47,.3)}.credits-section{display:flex;flex-direction:column;align-items:center;width:100%}.credits-title{font-size:1.2rem;font-weight:500;color:var(--accent-color);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--tech-line-color);position:relative;letter-spacing:1px}.credits-title:after{content:"";position:absolute;bottom:-1px;left:30%;width:40%;height:2px;background-color:var(--accent-color);animation:creditsTitleGlow 3s infinite alternate}.credits-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.credit-item{display:flex;flex-direction:column;align-items:center;background:rgba(50,50,50,.7);border:1px solid rgba(79,109,245,.2);border-radius:8px;padding:1rem;min-width:120px;transform:translateY(0);transition:all var(--transition-normal);position:relative;overflow:hidden}.credit-item:hover{transform:translateY(-5px);border-color:var(--accent-color);box-shadow:0 5px 15px rgba(79,109,245,.2)}.credit-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(79,109,245,.1) 50%,transparent);transform:translateX(-100%);transition:transform .5s ease}.credit-item:hover:before{transform:translateX(100%)}.credit-name{font-size:1.1rem;color:var(--text-color);margin-bottom:.5rem;font-weight:500;position:relative}.credit-name:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:var(--accent-color);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.credit-item:hover .credit-name:after{transform:scaleX(1);transform-origin:left}.credit-role{font-size:.8rem;color:var(--accent-color)}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;max-width:var(--content-width);margin:0 auto}.footer-divider{width:1px;height:60px;margin:0 1rem}.credits-section{align-items:flex-end}}header{padding:1rem 2rem 0;text-align:center;background-color:transparent;position:relative;z-index:2}.title-container{display:flex;flex-direction:column;align-items:center;padding:0;background:transparent;border-radius:8px;position:relative;margin-bottom:.5rem}.title-container:after,.title-container:before{display:none}.logo{font-size:3.5rem;font-weight:700;letter-spacing:6px;margin-bottom:.5rem;color:var(--text-color);text-transform:uppercase;display:inline-block;position:relative;text-shadow:0 0 15px rgba(79,109,245,.4);font-family:Inter,sans-serif;background:linear-gradient(90deg,#f5f5f5 40%,#4f6df5 60%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shineText 6s linear infinite}@keyframes shineText{0%{background-position:0}to{background-position:200%}}.logo:after{display:none}.logo-badge{position:absolute;top:0;right:-40px;background-color:var(--accent-color);color:#fff;font-size:1.2rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;box-shadow:0 0 10px rgba(79,109,245,.7);animation:badgePulse 2s infinite alternate;transform:translateY(20%);letter-spacing:1px;border:1px solid hsla(0,0%,100%,.3)}@keyframes badgePulse{0%{box-shadow:0 0 10px rgba(79,109,245,.5);background-color:var(--accent-color)}to{box-shadow:0 0 15px rgba(79,109,245,.8);background-color:#3a56d4}}.tagline{font-size:1.1rem;color:var(--text-secondary);font-weight:300;margin-bottom:.5rem;max-width:600px;margin-left:auto;margin-right:auto;letter-spacing:.5px;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tagline:after{content:"";position:absolute;bottom:-8px;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,109,245,.3),transparent)}.tagline-en{font-size:.9rem;color:hsla(0,0%,69%,.8);font-weight:400;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2)}.container{flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2rem;padding:0 2rem 3rem;max-width:var(--content-width);margin:0 auto;width:100%;position:relative;z-index:2}@media (min-width:1200px){.container{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}.card{background-color:var(--secondary-color);border-radius:var(--card-radius);padding:1.5rem;box-shadow:0 10px 30px var(--shadow-color);transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative;overflow:hidden;z-index:2}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent-color);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.card:hover:before{transform:scaleX(1)}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px var(--shadow-strong)}.input-area{grid-column:1/-1;border-radius:50px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.input-header{justify-content:space-between;margin-bottom:1.25rem}.input-header,.input-title{display:flex;align-items:center}.input-title{font-size:1.25rem;font-weight:500;gap:.5rem}.input-title i{color:var(--accent-color)}textarea{width:100%;min-height:150px;padding:1.25rem;border:none;border-radius:8px;background-color:var(--dark-gray);color:var(--text-color);font-size:1rem;font-family:Inter,sans-serif;resize:vertical;transition:all var(--transition-normal);line-height:1.6}textarea::placeholder{color:var(--text-secondary);opacity:.6}textarea:focus{outline:none;box-shadow:0 0 0 2px var(--accent-color)}.submit-btn{background-color:var(--accent-color);color:var(--text-color);border:none;border-radius:8px;padding:.9rem 1.8rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);margin-top:1.25rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(79,109,245,.3)}.submit-btn i{font-size:1.2rem}.submit-btn:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,109,245,.4)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.response-area{overflow:hidden;display:flex;flex-direction:column}.response-content{font-size:1rem;line-height:1.7;white-space:pre-wrap;min-height:200px;overflow-y:auto;max-height:500px;font-family:Roboto Mono,monospace;border-radius:6px;padding:1rem;background-color:var(--dark-gray)}.response-content::-webkit-scrollbar{width:6px}.response-content::-webkit-scrollbar-track{background:var(--dark-gray);border-radius:6px}.response-content::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:6px}.loading-indicator{color:var(--text-secondary);font-style:italic;position:relative}.loading-indicator:after{content:"...";animation:loading 1.5s infinite;position:absolute}@keyframes loading{0%{content:"."}33%{content:".."}66%{content:"..."}}.placeholder{color:var(--text-secondary);font-style:italic;opacity:.7}.error-message{color:var(--error-color);border-left:3px solid var(--error-color);padding:.75rem 1rem;display:block;margin:1rem 0;background-color:rgba(255,82,82,.1);border-radius:0 6px 6px 0}.error-display{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--error-color);text-align:center;padding:2rem}.error-display p{font-size:1.2rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.error-display small{color:var(--text-secondary);max-width:90%;word-break:break-word;line-height:1.5}.animation-preview{display:flex;flex-direction:column}.preview-header{justify-content:space-between;margin-bottom:1.25rem}.preview-header,.preview-title{display:flex;align-items:center}.preview-title{font-size:1.25rem;font-weight:500;gap:.5rem}.preview-title i{color:var(--accent-color)}.preview-tabs{display:flex;gap:.5rem}.tab-btn{background-color:var(--dark-gray);color:var(--text-secondary);border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:.4rem}.tab-btn i{font-size:1.1rem}.tab-btn.active{background-color:var(--accent-color);color:var(--text-color)}.tab-btn:hover:not(.active){background-color:rgba(79,109,245,.2);color:var(--light-gray)}.animation-container{flex:1;background-color:var(--dark-gray);border-radius:8px;min-height:350px;overflow:hidden;position:relative}.loading-animation{position:relative;width:60px;height:60px}.spinner{border:3px solid transparent;border-top:3px solid var(--accent-color);border-radius:50%;width:100%;height:100%;animation:spin 1s linear infinite}.empty-preview{text-align:center;color:var(--text-secondary);padding:2rem;max-width:80%}.code-preview{width:100%;height:100%;overflow:auto;padding:1.5rem;font-family:Roboto Mono,monospace;font-size:.9rem;line-height:1.6;color:var(--text-color);background-color:var(--dark-gray);white-space:pre}.animation-placeholder{flex-direction:column;color:var(--text-secondary);text-align:center;font-style:italic}.animation-placeholder,.math-demo{display:flex;align-items:center;justify-content:center;gap:1.5rem}.math-demo{flex-wrap:wrap;margin-bottom:1rem}.math-symbol-large{font-size:3rem;opacity:.8;color:var(--accent-color)}.math-symbol-medium{font-size:2rem;opacity:.6}.math-symbol-small{font-size:1.5rem;opacity:.4}.preview-note{font-size:.9rem;opacity:.7;animation:pulse 2s infinite;max-width:60%}footer{background-color:var(--dark-gray);padding:1.5rem;text-align:center;margin-top:auto;position:relative;z-index:2}.author-info{color:var(--text-secondary);font-size:.9rem}.author-quote{font-style:italic;margin-top:.5rem;opacity:.8}@media (max-width:768px){.container{grid-template-columns:1fr;padding:0 1.5rem 2rem;gap:1.5rem}.card{padding:1.25rem}.logo{font-size:2.25rem}.tagline{font-size:1rem}.animation-container{min-height:300px}}.copy-btn{background-color:var(--dark-gray);color:var(--text-secondary);border:none;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.copy-btn:hover{background-color:var(--accent-color);color:var(--text-color)}.success-message{color:var(--success-color);border-left:3px solid var(--success-color);padding:.75rem 1rem;display:block;margin:1rem 0;background-color:rgba(76,175,80,.1);border-radius:0 6px 6px 0}.progress-bar{width:100%;height:4px;background-color:var(--dark-gray);border-radius:4px;margin-top:1rem;overflow:hidden;position:relative}.progress-fill{position:absolute;top:0;left:0;height:100%;background-color:var(--accent-color);border-radius:4px;animation:loading-progress 2s infinite;width:30%}@keyframes loading-progress{0%{left:-30%}to{left:100%}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--dark-gray);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .5s ease,visibility .5s ease}.page-loader.hidden{opacity:0;visibility:hidden}.page-loader-content{text-align:center}.page-loader-logo{font-size:2.5rem;color:var(--text-color);margin-bottom:1.5rem;letter-spacing:3px;text-transform:uppercase}.page-loader-spinner{width:50px;height:50px;border:3px solid rgba(79,109,245,.3);border-top:3px solid var(--accent-color);border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}.render-error{background-color:rgba(255,82,82,.05);border-radius:8px;padding:20px;margin:10px 0;max-width:100%;overflow:auto}.render-error h3{color:#ff5252;margin-top:0;margin-bottom:15px}.render-error pre{background-color:rgba(0,0,0,.05);padding:15px;border-radius:6px;overflow:auto;font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin-bottom:15px;white-space:pre-wrap}.fix-btn{background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:all .2s ease;margin-top:15px}.fix-btn:hover{background-color:#3a56d4}.fix-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.fix-btn i{font-size:16px}.fixing-state{margin-top:15px;background-color:rgba(0,0,0,.05);border-radius:8px;padding:15px}.fixing-state .spinner{width:20px;height:20px;border:3px solid rgba(79,109,245,.3);border-top:3px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-right:10px;display:inline-block}.fixing-state p{display:flex;align-items:center;margin-bottom:10px;color:var(--text-secondary)}.fixed-code-preview{max-height:200px;overflow:auto;background-color:hsla(0,0%,100%,.1);padding:10px;border-radius:6px;font-size:12px;margin:0;white-space:pre-wrap;color:var(--text-secondary)}.rerender-btn{background-color:#4caf50;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .2s ease;margin-top:15px}.rerender-btn:hover{background-color:#3e8e41}.rerender-btn i{font-size:16px}.check-status-btn{background-color:#2196f3;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .2s ease;margin-top:15px}.check-status-btn:hover{background-color:#0b7dda}.check-status-btn:disabled{background-color:#ccc;cursor:wait;opacity:.7}.check-status-btn i{font-size:16px}.video-player{width:100%;display:flex;flex-direction:column;align-items:center}.video-player video{width:100%;max-width:800px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.render-time{margin-top:10px;color:var(--text-secondary);font-size:.9rem}.rendering-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.rendering-state .spinner{width:40px;height:40px;border:4px solid rgba(79,109,245,.3);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.rendering-state p{color:var(--text-secondary);margin:5px 0}.render-tip{font-size:.8rem;color:var(--text-tertiary)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px}.loading-state .spinner{width:40px;height:40px;border:4px solid rgba(79,109,245,.3);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.error-state{background-color:rgba(255,82,82,.05);border-radius:8px;padding:20px;margin:10px 0;text-align:center}.error-state i{color:#ff5252;font-size:2rem;margin-bottom:15px}.code-container{width:100%;border-radius:8px;overflow:hidden;background-color:rgba(0,0,0,.03)}.code-header{display:flex;justify-content:flex-end;padding:8px;background-color:rgba(0,0,0,.05)}.code-block{padding:15px;margin:0;overflow:auto;font-family:monospace;font-size:.9rem;line-height:1.5;color:var(--text-primary);background-color:transparent;max-height:400px}.preview-content{width:100%;min-height:400px;border-radius:8px;overflow:hidden;background-color:rgba(0,0,0,.03);padding:15px}.animation-container{width:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.render-error-fix{margin-top:1.5rem;padding:1.25rem;background-color:var(--dark-gray);border-radius:8px;border-left:4px solid var(--error-color);position:relative}.render-error-fix h3{font-size:1.1rem;font-weight:500;margin-bottom:.75rem;color:var(--error-color);display:flex;align-items:center;gap:.5rem}.render-error-fix h3 i{font-size:1.2rem}.render-error-fix .error-message{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto;background-color:rgba(0,0,0,.2);padding:.75rem;border-radius:4px}.fixed-code-container{margin-top:1.25rem;animation:fadeIn .3s ease-in-out}.fixed-code-container h4{font-size:.95rem;font-weight:500;margin-bottom:.5rem;color:var(--success-color);display:flex;align-items:center;gap:.5rem}.fixed-code{font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5;background-color:rgba(0,0,0,.3);padding:1rem;border-radius:6px;overflow-x:auto;white-space:pre;color:var(--text-color);max-height:300px;overflow-y:auto;margin-bottom:1rem;border-left:3px solid var(--success-color)}.fixed-code-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.copy-fixed-btn{background-color:transparent;color:var(--text-color);border:1px solid var(--text-secondary);border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-normal)}.copy-fixed-btn:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--text-color)}.render-error-fix .fix-btn,.render-error-fix .rerender-btn{margin-top:.75rem}.render-error-fix .fixing-state{margin-top:1rem;background-color:rgba(0,0,0,.3);padding:1rem;border-radius:6px;position:relative}.render-error-fix .fixed-code-preview{font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5;margin-top:.75rem;padding:.75rem;background-color:rgba(0,0,0,.2);border-radius:4px;overflow-x:auto;white-space:pre;color:var(--text-color);opacity:.8;max-height:200px;overflow-y:auto}.server-status{margin-top:15px;padding:10px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px}.server-status.success{background-color:rgba(76,175,80,.1);border-left:3px solid var(--success-color);color:var(--success-color)}.server-status.error{background-color:rgba(255,82,82,.1);border-left:3px solid var(--error-color);color:var(--error-color)}.founder-card{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;background:rgba(50,50,50,.7);border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(79,109,245,.15);transition:all .3s ease;position:relative;overflow:hidden}.founder-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(79,109,245,.05) 50%,transparent);z-index:0}.founder-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3);border-color:rgba(79,109,245,.3)}.founder-avatar{position:relative;width:55px;height:55px;border-radius:50%;overflow:visible;flex-shrink:0}.founder-avatar-inner{width:100%;height:100%;background:linear-gradient(135deg,var(--accent-color),#2a4ce2);color:#fff;font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;z-index:1;box-shadow:0 2px 10px rgba(79,109,245,.4)}.founder-avatar-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:transparent;z-index:0;box-shadow:0 0 15px 5px rgba(79,109,245,.4);animation:founderGlow 3s infinite alternate}@keyframes founderGlow{0%{opacity:.5;box-shadow:0 0 10px 2px rgba(79,109,245,.3)}to{opacity:.8;box-shadow:0 0 20px 5px rgba(79,109,245,.5)}}.founder-details{display:flex;flex-direction:column;z-index:1}.founder-name{font-size:1.2rem;font-weight:500;color:var(--text-color);margin-bottom:.3rem;position:relative;display:inline-block}.founder-name:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--accent-color),transparent)}.founder-quote{font-size:.95rem;color:var(--text-secondary);font-style:italic;line-height:1.4;position:relative}.founder-quote:before{content:open-quote;color:var(--accent-color);font-size:1.2em;margin-right:2px}.founder-quote:after{content:close-quote;color:var(--accent-color);font-size:1.2em;margin-left:2px}@media (max-width:480px){.founder-card{flex-direction:column;text-align:center;padding:1.5rem 1rem}.founder-name:after{left:25%;width:50%}}@keyframes creditsTitleGlow{0%{box-shadow:0 0 5px 1px rgba(79,109,245,.3)}to{box-shadow:0 0 10px 2px rgba(79,109,245,.5)}}.access-gate{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background-gradient);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.access-gate:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(79,109,245,.1) 0,transparent 70%);z-index:-1;animation:gatePulse 8s infinite alternate}@keyframes gatePulse{0%{opacity:.3;transform:scale(.9)}to{opacity:.7;transform:scale(1.1)}}.access-gate-container{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:2rem;animation:fadeIn .8s ease-out}.access-gate-container .gate-container{box-sizing:border-box;padding:20px;max-width:460px;width:100%}.gate-logo-container{text-align:center;margin-bottom:1rem}.gate-logo{position:relative;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem}.gate-tagline{color:var(--text-secondary);font-size:1.1rem;font-weight:300;letter-spacing:.5px;margin-top:.5rem;position:relative;padding-bottom:1rem}.gate-tagline:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent)}.gate-card{width:100%;background:rgba(25,25,30,.7);border-radius:var(--card-radius);backdrop-filter:blur(10px);position:relative;box-shadow:0 0 30px rgba(0,0,0,.3),inset 0 0 1px hsla(0,0%,100%,.1);transform:translateY(0);transition:transform .3s ease-out,box-shadow .3s ease-out}.gate-card:before{top:0;height:2px;opacity:.7}.gate-card:after,.gate-card:before{content:"";position:absolute;left:0;width:100%;background:linear-gradient(90deg,transparent,var(--accent-color),transparent)}.gate-card:after{bottom:0;height:1px;opacity:.3}.gate-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 15px var(--accent-glow)}.gate-card-inner{padding:2.5rem 2rem}.gate-header{text-align:center;margin-bottom:2rem}.gate-header h2{font-size:1.8rem;margin-bottom:.5rem;background:linear-gradient(90deg,var(--text-color),var(--accent-color) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;letter-spacing:1px}.gate-header p{color:var(--text-secondary);font-size:.95rem}.gate-form{margin-bottom:2rem}.key-input-container{margin-bottom:1.5rem;position:relative}.key-input{width:100%;background:rgba(30,30,35,.6);border:1px solid rgba(79,109,245,.3);border-radius:8px;padding:1rem 1.2rem;color:var(--text-color);font-size:1rem;transition:all .2s ease;letter-spacing:2px}.key-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}.key-input::placeholder{color:hsla(0,0%,69%,.5)}.key-error{color:var(--error-color);font-size:.85rem;margin-top:.5rem;animation:errorShake .4s ease-in-out}@keyframes errorShake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.key-submit{width:100%;background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.8rem;letter-spacing:1px;position:relative;overflow:hidden}.key-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .5s ease}.key-submit:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 5px 15px rgba(79,109,245,.4)}.key-submit:hover:before{left:100%}.key-submit:active{transform:translateY(1px)}.arrow-icon{font-style:normal;font-size:1.2rem;transition:transform .3s ease}.key-submit:hover .arrow-icon{transform:translateX(5px)}.gate-footer{text-align:center;color:var(--text-secondary);font-size:.85rem}.contact-link{color:var(--accent-color);text-decoration:none;margin-left:.3rem;position:relative;display:inline-block;margin-top:.5rem;transition:all .2s ease}.contact-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-color);transition:width .3s ease}.contact-link:hover{color:#fff}.contact-link:hover:after{width:100%}@media (max-width:480px){.gate-card-inner{padding:2rem 1.5rem}.gate-header h2{font-size:1.5rem}.key-input{padding:.8rem 1rem}.key-submit{padding:.8rem}}.access-gate .math-symbol{opacity:.2;color:var(--accent-color);animation-duration:30s}.change-password-btn,.logout-btn{position:absolute;top:1.5rem;right:1.5rem;background:rgba(25,25,30,.6);border:1px solid rgba(79,109,245,.3);color:var(--text-secondary);border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;backdrop-filter:blur(10px)}.change-password-btn{position:relative;background:rgba(25,25,30,.7)}.change-password-btn:before,.logout-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(79,109,245,.1),transparent);opacity:0;transition:opacity .3s ease}.change-password-btn:hover,.logout-btn:hover{color:var(--text-color);border-color:var(--accent-color);box-shadow:0 0 15px rgba(79,109,245,.2)}.change-password-btn:hover:before,.logout-btn:hover:before{opacity:1}@media (max-width:480px){.change-password-btn,.logout-btn{top:1rem;right:1rem;padding:.4rem .8rem;font-size:.8rem}}.user-controls{position:absolute;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.user-credits{background:rgba(25,25,30,.7);border:1px solid rgba(79,109,245,.3);border-radius:6px;padding:.4rem .8rem;font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.user-credits span{color:var(--text-color);font-weight:500}.user-credits span.low-credits{color:var(--error-color)}.recharge-btn{background:var(--accent-color);color:#fff;border:none;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.recharge-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.super-vip-badge-container{display:flex;align-items:center;justify-content:center}.super-vip-badge{position:relative;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,gold,orange 50%,#ff8c00);border:2px solid gold;border-radius:20px;padding:8px 20px;color:#1a1a1a;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.3),inset 0 1px 0 hsla(0,0%,100%,.5);animation:vip-glow 2s ease-in-out infinite alternate;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.2)}.super-vip-badge i{font-size:1.2rem;animation:crown-bounce 1.5s ease-in-out infinite}.super-vip-text{letter-spacing:.5px;white-space:nowrap}.super-vip-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,transparent 40%,hsla(0,0%,100%,.3) 50%,transparent 60%,transparent);animation:shine-sweep 3s ease-in-out infinite}@keyframes vip-glow{0%{box-shadow:0 4px 15px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.3),inset 0 1px 0 hsla(0,0%,100%,.5)}to{box-shadow:0 4px 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.5),inset 0 1px 0 hsla(0,0%,100%,.7)}}@keyframes crown-bounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-5deg)}}@keyframes shine-sweep{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}.mode-super-vip-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,gold,orange);color:#1a1a1a;padding:4px 12px;border-radius:12px;font-weight:700;font-size:.85rem;box-shadow:0 2px 8px rgba(255,215,0,.4);animation:vip-pulse 2s ease-in-out infinite}.mode-super-vip-badge i{font-size:1rem}.mode-grid-super-vip{display:inline-flex;align-items:center;gap:4px;color:gold;font-weight:700;font-size:.85rem;animation:vip-shimmer 2s ease-in-out infinite}.mode-grid-super-vip i{font-size:1rem}@keyframes vip-pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(255,215,0,.4)}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(255,215,0,.6)}}@keyframes vip-shimmer{0%,to{text-shadow:0 0 5px rgba(255,215,0,.5)}50%{text-shadow:0 0 10px rgba(255,215,0,.8)}}.user-info{display:flex;align-items:center;gap:.8rem}.welcome-text{color:var(--text-secondary);font-size:.85rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;margin-bottom:.4rem;color:var(--text-color);font-size:.9rem}.form-input{width:100%;background:rgba(30,30,35,.6);border:1px solid rgba(79,109,245,.3);border-radius:6px;padding:.8rem 1rem;color:var(--text-color);font-size:.95rem;transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}.form-input::placeholder{color:hsla(0,0%,69%,.5)}.auth-error{background:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.3);color:#ff5252;border-radius:6px;animation:errorShake .4s ease-in-out}.auth-error,.auth-success{padding:.8rem 1rem;margin-bottom:1.2rem;font-size:.9rem}.auth-success{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50;border-radius:6px}.toggle-auth-btn{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.85rem;padding:0;margin-left:.3rem;transition:color .2s ease}.toggle-auth-btn:hover{color:#fff;text-decoration:underline}.modal-overlay{width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);z-index:100}.modal-container{background:rgba(25,25,30,.9);border-radius:var(--card-radius);width:90%;max-width:500px;box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 15px var(--accent-glow);overflow:hidden;position:relative;animation:modalSlideUp .4s ease}.modal-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.7}.modal-header{padding:1.2rem 1.5rem;border-bottom:1px solid rgba(79,109,245,.2);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:1.4rem;margin:0;background:linear-gradient(90deg,var(--text-color),var(--accent-color) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.8rem;cursor:pointer;transition:color .2s ease;padding:0;line-height:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--text-color)}.modal-body{padding:1.5rem}.pricing-info{margin-bottom:1.5rem;padding:1rem;background:rgba(30,30,35,.6);border-radius:6px}.pricing-info p{margin:.5rem 0;color:var(--text-secondary)}.pricing-info strong{color:var(--text-color)}.payment-amount-options{display:flex;gap:.8rem;margin-top:.5rem}.amount-option{flex:1;background:rgba(30,30,35,.6);border:1px solid rgba(79,109,245,.3);border-radius:6px;padding:.8rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:center}.amount-option.active,.amount-option:hover{border-color:var(--accent-color);color:var(--text-color)}.amount-option.active{background:rgba(79,109,245,.2);box-shadow:0 0 10px rgba(79,109,245,.3)}.payment-method-options{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.payment-method{flex:1;min-width:120px;background:rgba(30,30,35,.6);border:1px solid rgba(79,109,245,.3);border-radius:6px;padding:.8rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.payment-method.active,.payment-method:hover{border-color:var(--accent-color)}.payment-method.active{background:rgba(79,109,245,.2);box-shadow:0 0 10px rgba(79,109,245,.3)}.payment-method input{margin:0}.payment-method label{margin:0;cursor:pointer;color:var(--text-secondary)}.payment-method.active label{color:var(--text-color)}.payment-submit{width:100%;background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;position:relative;overflow:hidden}.payment-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .5s ease}.payment-submit:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 5px 15px rgba(79,109,245,.4)}.payment-submit:hover:before{left:100%}.payment-submit:active{transform:translateY(1px)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.user-controls{position:relative;top:0;right:0;margin-top:1rem;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.user-info{flex-direction:column;align-items:flex-end;gap:.5rem}.logout-btn{position:static;margin-top:0}.payment-amount-options,.payment-method-options{flex-direction:column}.payment-method{width:100%}}@media (max-width:480px){.modal-container{width:95%}.modal-body,.modal-header{padding:1rem}.amount-option,.payment-method{padding:.6rem;font-size:.8rem}.payment-submit{padding:.8rem}.gate-card-inner{padding:1.5rem}.form-input{padding:.7rem .8rem}}.input-with-button{display:flex;gap:.5rem;width:100%}.input-with-button .form-input{flex:1}.send-code-btn{background:var(--accent-color);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:100px}.send-code-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.send-code-btn:disabled{background:#555;opacity:.7;cursor:not-allowed}.code-hint{margin-top:.5rem;font-size:.8rem;color:var(--accent-color);padding:.25rem .5rem;background-color:rgba(79,109,245,.1);border-radius:4px}#code{letter-spacing:.2em;font-weight:500}.image-preview-container{position:relative;margin:10px 0;max-width:400px;border-radius:8px;overflow:hidden;border:2px solid var(--border-color);box-shadow:0 3px 8px rgba(0,0,0,.1)}.image-preview{width:100%;height:auto;display:block}.remove-image-btn{position:absolute;top:8px;right:8px;background-color:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.remove-image-btn:hover{background-color:rgba(255,0,0,.7)}.upload-btn{display:flex;align-items:center;gap:5px;background-color:var(--secondary-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:5px 10px;font-size:13px;cursor:pointer;transition:all .2s ease}.upload-btn:hover{background-color:var(--hover-color)}.upload-btn i{font-size:16px}.upload-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn{margin-left:10px}@media (max-width:768px){.image-preview-container{max-width:100%}}.threejs-viewer{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background-color);border:none;border-radius:0;box-shadow:none;z-index:1100;display:flex;flex-direction:column;overflow:hidden;max-width:100vw;max-height:100vh}.threejs-viewer.fullscreen{top:0;left:0;width:100vw;height:100vh;border-radius:0}.viewer-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,var(--accent-color),#5a67d8);color:#fff;border-bottom:1px solid var(--border-color)}.viewer-header h3{margin:0;font-size:1.2rem;align-items:center}.viewer-controls,.viewer-header h3{display:flex;gap:8px}.control-btn{display:flex;align-items:center;gap:5px;padding:8px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.control-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.control-btn.close-btn{background:rgba(239,68,68,.8);border-color:rgba(239,68,68,.4)}.control-btn.close-btn:hover{background:#ef4444}.viewer-content{flex:1;display:flex;position:relative;background:#f8f9fa}.html-iframe{width:100%;height:100%;border:none;background:#fff}.no-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);font-size:1.1rem}.no-content i{font-size:3rem;margin-bottom:15px;opacity:.5}.viewer-info{padding:10px 20px;background:var(--background-secondary);border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-secondary)}.viewer-info p{margin:0;display:flex;align-items:center;gap:8px}.viewer-info i{color:var(--accent-color)}.mode-selector{display:flex;background:var(--background-secondary);border-radius:12px;padding:4px;margin-bottom:20px;border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%;min-width:600px;max-width:800px;margin-left:auto;margin-right:auto;grid-column:span 2}.mode-button{flex:1;padding:12px 20px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem}.mode-button:hover{color:var(--text-color);background:rgba(79,109,245,.1)}.mode-button.active{background:var(--accent-color);color:#fff;box-shadow:0 2px 8px rgba(79,109,245,.3)}.mode-button i{font-size:1.1rem}.mode-info{display:flex;flex-direction:column;align-items:center;gap:4px}.mode-name{font-size:1rem;font-weight:500}.mode-credits{font-size:.75rem;padding:2px 8px;border-radius:12px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-weight:400;transition:all .3s ease}.mode-credits.premium{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;font-weight:600;cursor:pointer;position:relative;animation:premium-glow 2s ease-in-out infinite alternate}.mode-credits.premium:hover{transform:scale(1.05);box-shadow:0 2px 8px hsla(0,100%,71%,.4)}@keyframes premium-glow{0%{box-shadow:0 0 5px hsla(0,100%,71%,.5)}to{box-shadow:0 0 15px rgba(255,165,0,.6)}}.credit-explanation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(5px)}.credit-explanation-modal-content{background:var(--background-color);border-radius:20px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;border:1px solid var(--border-color);box-shadow:0 20px 40px rgba(0,0,0,.3)}.credit-explanation-modal-content h2{color:var(--accent-color);margin-bottom:20px;text-align:center;font-size:1.5rem}.explanation-content,.explanation-section{margin-bottom:25px}.explanation-section h3{color:var(--text-color);margin-bottom:12px;display:flex;align-items:center;gap:8px;font-size:1.1rem}.explanation-section h3 i{color:var(--accent-color)}.explanation-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.explanation-section ul{list-style:none;padding:0}.explanation-section li{color:var(--text-secondary);line-height:1.6;margin-bottom:8px;padding-left:0}.mode-comparison{display:flex;flex-direction:column;gap:10px}.comparison-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-secondary);border-radius:8px;border-left:3px solid transparent}.mode-tag{padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:600;min-width:70px;text-align:center}.mode-tag.manim{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff}.mode-tag.threejs{background:#10b981;color:#fff}.mode-tag.geogebra{background:#3b82f6;color:#fff}.process{flex:1;font-size:.9rem;color:var(--text-secondary)}.cost{padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:600}.cost.high{background:hsla(0,100%,71%,.2);color:#ff6b6b}.cost.low{background:rgba(16,185,129,.2);color:#10b981}.understand-btn{width:100%;padding:12px;background:linear-gradient(135deg,var(--accent-color),#6366f1);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.understand-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(79,109,245,.4)}.credit-explanation-modal-content.simple{max-width:400px;padding:40px 30px;text-align:center}.simple-explanation{display:flex;flex-direction:column;align-items:center;gap:20px}.expensive-meme{width:200px;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .3s ease}.expensive-meme:hover{transform:scale(1.05) rotate(1deg)}.guess-text-cn{font-size:2rem;font-weight:700;color:var(--accent-color);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:bounce 2s ease-in-out infinite}.guess-text-en{font-size:1.2rem;font-weight:600;color:var(--text-secondary);margin:0;letter-spacing:2px;text-transform:uppercase;opacity:.8}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.threejs-mode .input-section{border-left:3px solid #10b981}.threejs-mode .generate-btn{background:linear-gradient(135deg,#10b981,#059669)}.threejs-mode .generate-btn:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.threejs-viewer{top:5%;left:5%;width:90%;height:90%}.viewer-header{padding:12px 15px}.viewer-header h3{font-size:1.1rem}.viewer-controls{gap:6px}.control-btn{padding:6px 8px;font-size:.8rem}.control-btn span{display:none}.mode-selector{flex-direction:column;gap:4px;min-width:unset;max-width:unset;width:100%}.mode-button{padding:10px 16px;font-size:.9rem}}.html-comment{color:#6a9955;font-style:italic}.html-tag{color:#569cd6}.html-string{color:#ce9178}.html-number{color:#b5cea8}.js-keyword{color:#c586c0;font-weight:700}.three-class{color:#4ec9b0;font-weight:700}.three-method{color:#dcdcaa}.threejs-code-notice{margin:15px 0;padding:15px;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;border-left:4px solid #34d399}.notice-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notice-content i{font-size:1.2rem;color:#d1fae5}.notice-content span{flex:1;font-weight:500}.view-threejs-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.view-threejs-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.view-threejs-btn i{font-size:1rem}.threejs-mode .response-area{border-left-color:#10b981}.threejs-mode .preview-title i{color:#10b981}.threejs-mode .code-container{border-left:3px solid #10b981}.threejs-mode .code-language:after{content:" (Three.js)";color:#10b981;font-size:.8rem;opacity:.8}@media (max-width:768px){.notice-content{flex-direction:column;align-items:stretch;gap:10px}.notice-content span{text-align:center}.view-threejs-btn{justify-content:center;padding:10px 16px}}.geogebra-viewer{display:flex;flex-direction:column;height:100%;background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.geogebra-viewer .viewer-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-bottom:1px solid var(--border-color)}.geogebra-viewer .viewer-header h3{margin:0;font-size:1.2rem;display:flex;align-items:center;gap:8px}.geogebra-viewer .viewer-controls{display:flex;gap:8px;flex-wrap:wrap}.geogebra-viewer .control-btn{display:flex;align-items:center;gap:5px;padding:8px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.geogebra-viewer .control-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.geogebra-viewer .control-btn:disabled{opacity:.5;cursor:not-allowed}.geogebra-viewer .control-btn.close-btn{background:rgba(239,68,68,.8);border-color:rgba(239,68,68,.4)}.geogebra-viewer .control-btn.close-btn:hover{background:#ef4444}.geogebra-viewer .viewer-content{flex:1;display:flex;gap:10px;padding:10px;background:#f8f9fa;overflow:hidden}.geogebra-container{flex:2;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:visible}.geogebra-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:450px;padding:40px 20px;color:var(--text-secondary)}.geogebra-container .loading-state .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#f59e0b;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.geogebra-wrapper{display:flex;flex-direction:column;overflow:visible}#ggb-container,#ggb-main-container{width:100%}.command-panel{flex:1;display:flex;flex-direction:column;min-width:350px;max-width:450px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.command-status{padding:12px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.2)}.command-status h4{margin:0 0 8px;font-size:1.1rem;font-weight:600}.command-status p{margin:0;font-size:.9rem;opacity:.9}.executing-indicator{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;background:hsla(0,0%,100%,.2);border-radius:12px;font-size:.8rem;font-weight:500}.executing-indicator:before{content:"";width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 1.5s infinite}.command-list{flex:1;padding:12px;overflow-y:auto;max-height:300px}.command-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:6px;border-radius:6px;font-size:.9rem;transition:all .3s ease;border-left:3px solid transparent}.command-item.pending{background:#f8f9fa;border-left-color:#e5e7eb;color:var(--text-secondary)}.command-item.executing{background:#fef3c7;border-left-color:#f59e0b;color:#92400e;animation:commandPulse 1.5s infinite}.command-item.executed{background:#d1fae5;border-left-color:#10b981;color:#065f46}.command-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent-color);color:#fff;border-radius:50%;font-size:.8rem;font-weight:600;min-width:24px}.command-item.executed .command-number{background:#10b981}.command-item.executing .command-number{background:#f59e0b}.command-text{flex:1;font-family:Courier New,monospace;word-break:break-all}.command-status-icon{font-size:1.1rem;margin-left:auto}.command-status-icon.spinning{animation:spin 1s linear infinite}.execution-log{border-top:1px solid var(--border-color);padding:12px;background:#f8f9fa;max-height:200px;overflow-y:auto}.execution-log h4{margin:0 0 10px;font-size:1rem;color:var(--text-color)}.log-list{gap:6px}.log-item,.log-list{display:flex;flex-direction:column}.log-item{gap:3px;padding:8px 10px;border-radius:4px;font-size:.8rem;border-left:3px solid}.log-item.success{background:#f0fdf4;border-left-color:#22c55e;color:#166534}.log-item.error{background:#fef2f2;border-left-color:#ef4444;color:#dc2626}.log-time{font-weight:500;opacity:.8}.log-command{font-family:Courier New,monospace;font-weight:600}.log-message{opacity:.9}.no-commands{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:1.1rem;padding:40px 20px}.no-commands i{font-size:3rem;margin-bottom:15px;opacity:.5;color:#f59e0b}.welcome-content{text-align:center;max-width:500px;margin:0 auto}.welcome-content h4{color:#f59e0b;font-size:1.4rem;margin:0 0 15px;font-weight:600}.welcome-content p{margin:10px 0;font-size:1rem;line-height:1.5}.welcome-content ul{text-align:left;margin:15px 0;padding-left:20px}.welcome-content li{margin:8px 0;font-size:.95rem;line-height:1.4}.example-hints{margin-top:20px;padding:15px;background:rgba(245,158,11,.1);border-radius:8px;border-left:4px solid #f59e0b}.example-hints p{margin:8px 0}.example-hints p:first-child{font-weight:600;color:#f59e0b;margin-bottom:12px}.example-hints p:not(:first-child){font-family:Courier New,monospace;font-size:.9rem;background:hsla(0,0%,100%,.8);padding:6px 10px;border-radius:4px;margin:6px 0;border-left:2px solid #f59e0b}.geogebra-preview{border-left:3px solid #f59e0b}.geogebra-preview .preview-title i{color:#f59e0b}@keyframes commandPulse{0%,to{transform:scale(1);background:#fef3c7}50%{transform:scale(1.02);background:#fde68a}}@media (max-width:1200px){.geogebra-viewer .viewer-content{flex-direction:column;gap:10px}.command-panel{min-width:auto;max-width:none;max-height:350px;flex:0 0 auto}.geogebra-container{flex:1 1 auto}}@media (max-width:768px){.geogebra-viewer .viewer-header{padding:10px 12px;flex-wrap:nowrap;gap:8px}.geogebra-viewer .viewer-header h3{font-size:1.1rem;flex-shrink:0;min-width:auto}.geogebra-viewer .viewer-controls{gap:6px;flex-wrap:nowrap;flex:1;justify-content:flex-end;overflow-x:auto}.geogebra-viewer .control-btn{padding:8px 10px;font-size:.9rem;min-width:36px;flex-shrink:0}.geogebra-viewer .control-btn span{display:none}.geogebra-viewer .control-btn i{margin:0;font-size:1.1rem}.geogebra-viewer .viewer-content{padding:8px;gap:8px;flex-direction:column}.command-panel{max-height:250px;flex:0 0 auto}.command-list{max-height:180px}.execution-log{max-height:120px}.geogebra-container{flex:1 1 auto}}.geogebra-command{color:#8b5cf6;font-weight:700}.geogebra-parameter{color:#059669}.geogebra-string{color:#dc2626}.geogebra-number{color:#2563eb}.geogebra-variable{color:#f59e0b;font-weight:700}.geogebra-comment{color:#6b7280;font-style:italic}.geogebra-viewer.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;background-color:var(--background-color,#f0f2f5);padding:20px;box-sizing:border-box;display:flex;flex-direction:column;border-radius:0;box-shadow:none}.geogebra-viewer.fullscreen .viewer-content{flex-grow:1}.geogebra-viewer.fullscreen .geogebra-wrapper{width:100%;height:100%}.community-section{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem 0;width:100%}.community-image{width:150px;height:150px;border-radius:8px;object-fit:cover;border:2px solid var(--tech-line-color)}.community-text{text-align:left;max-width:400px}.community-text h3{font-size:1.5rem;color:var(--accent-color);margin-bottom:.5rem}.community-text p{font-size:1rem;color:var(--text-secondary)}@media (max-width:768px){.community-section{flex-direction:column;text-align:center}.community-text{text-align:center}}.community-image:hover{transform:scale(1.05);border-color:var(--accent-color);cursor:pointer;transition:var(--transition-normal)}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(5px);animation:fadeIn .3s ease}.image-modal-content{position:relative;text-align:center;background:var(--secondary-color);padding:2rem;border-radius:var(--card-radius);box-shadow:0 10px 30px var(--shadow-strong)}.enlarged-community-image{max-width:80vw;max-height:70vh;object-fit:contain;border-radius:8px}.scan-hint{color:var(--text-color);font-size:1.2rem;margin-top:1rem;font-weight:500}.close-modal-btn{position:absolute;top:-15px;right:-15px;background:var(--accent-color);color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:1.5rem;line-height:28px;text-align:center;cursor:pointer;box-shadow:0 4px 10px var(--shadow-strong);transition:var(--transition-fast)}.close-modal-btn:hover{background:var(--error-color);color:#fff}.render-error-container{background-color:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.2);border-left:4px solid var(--error-color);border-radius:8px;padding:1rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem;animation:fadeIn .5s ease}.render-error-container .error-message{margin:0;padding:0;border:none;background:none;color:var(--error-color);font-weight:500;display:flex;align-items:center;gap:.5rem}.render-error-container .error-message i{font-size:1.2rem}.fix-button{background-color:var(--accent-color);color:var(--text-color);border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start}.fix-button:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 10px rgba(79,109,245,.3)}.fix-button:disabled{opacity:.7;cursor:not-allowed}.fix-button i.rotating{animation:spin 1s linear infinite}.new-user-guide-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.new-user-guide-modal-content{background:linear-gradient(145deg,#1f2428,#101214);color:#e0e0e0;padding:30px 40px;border-radius:15px;max-width:600px;width:90%;border:1px solid rgba(0,122,255,.4);box-shadow:0 0 25px rgba(0,122,255,.2);position:relative;animation:fadeInScaleUp .5s cubic-bezier(.165,.84,.44,1)}.new-user-guide-modal-content h2{color:#0af;text-align:center;margin-top:0;margin-bottom:15px;font-size:24px}.new-user-guide-modal-content p{line-height:1.6;margin-bottom:20px}.new-user-guide-modal-content .guide-section{margin-bottom:25px;padding-left:15px;border-left:3px solid rgba(0,122,255,.5)}.new-user-guide-modal-content .guide-section h3{margin-top:0;margin-bottom:10px;color:#9df;font-size:18px}.new-user-guide-modal-content ul{list-style-type:none;padding-left:0}.new-user-guide-modal-content li{margin-bottom:10px;padding-left:10px;position:relative}.new-user-guide-modal-content li:before{content:"▶";position:absolute;left:-10px;color:#0af;font-size:12px}.new-user-guide-modal-content .guide-link{color:#0af;text-decoration:none;font-weight:700;border-bottom:1px dashed #0af;transition:all .3s ease}.new-user-guide-modal-content .guide-link:hover{color:#fff;background-color:#0af;border-bottom-color:#fff}.new-user-guide-modal-content .recharge-btn{margin-right:10px}.new-user-guide-modal-content small{color:#aaa;font-style:italic}.new-user-guide-modal-content .guide-close-btn{display:block;width:100%;padding:12px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(45deg,#007bff,#0af);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px rgba(0,122,255,.3)}.new-user-guide-modal-content .guide-close-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,122,255,.5)}.image-modal-overlay .close-modal-btn{top:15px;right:15px;width:40px;height:40px;font-size:28px}.new-user-guide-modal-content .close-modal-btn{position:absolute;right:15px;background:none;border:none;color:#888;font-size:30px;cursor:pointer;transition:color .3s ease}.new-user-guide-modal-content .close-modal-btn:hover{color:#fff}@media (max-width:768px){.user-info{flex-direction:row;align-items:center;gap:.5rem}.user-controls{flex-wrap:wrap}}@media (max-width:480px){.new-user-guide-modal-content{max-height:90vh;overflow-y:auto;padding:20px 15px}.new-user-guide-modal-content .close-modal-btn{top:8px;right:10px;font-size:28px}.user-controls{position:relative;top:0;right:0;width:100%;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.5rem}}.top-right-user-info{position:fixed;top:55px;right:30px;z-index:1200;display:flex;align-items:center;gap:.75rem}.top-right-user-info .change-password-btn,.top-right-user-info .logout-btn{position:relative;top:auto;right:auto}.top-right-user-info .username-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(88,101,242,.1),rgba(139,92,246,.1));color:var(--text-color);border:1px solid rgba(88,101,242,.3);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.top-right-user-info .username-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.top-right-user-info .username-btn:hover{background:linear-gradient(135deg,rgba(88,101,242,.2),rgba(139,92,246,.2));border-color:rgba(88,101,242,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(88,101,242,.3)}.top-right-user-info .username-btn:hover:before{left:100%}.top-right-user-info .username-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(88,101,242,.2)}.top-right-user-info .username-btn i{font-size:1.1rem;color:var(--primary-color)}.top-right-user-info .username-btn span{text-align:center;white-space:nowrap}@media (max-width:768px){.top-right-user-info{top:15px;right:20px;font-size:.85rem;gap:.5rem}.top-right-user-info .username-btn{padding:.4rem .8rem;font-size:.85rem}.top-right-user-info .username-btn span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.top-right-user-info .username-btn span{display:none}.top-right-user-info .username-btn{padding:.5rem;min-width:auto}}.new-user-guide-modal-content .close-modal-btn{position:sticky;top:10px;margin-left:auto;z-index:2100}@media (max-width:480px){.new-user-guide-modal-content .close-modal-btn{top:6px;right:0;top:5px;right:5px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.modal-content{background:var(--secondary-color);padding:2rem;border-radius:var(--card-radius);box-shadow:0 10px 30px rgba(0,0,0,.5);width:90%;max-width:600px;max-height:80vh;overflow-y:auto;position:relative;border-top:4px solid var(--accent-color);animation:slideIn .4s cubic-bezier(.25,.46,.45,.94)}.modal-content h2{text-align:center;color:var(--accent-color);margin-bottom:1.5rem}.announcement-list{display:flex;flex-direction:column;gap:1.5rem}.announcement-item{background-color:var(--dark-gray);padding:1.5rem;border-radius:8px;border-left:3px solid var(--accent-color)}.announcement-item h3{margin-bottom:.5rem;color:var(--text-color)}.announcement-item p{color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.announcement-item span{font-size:.8rem;color:var(--text-secondary);opacity:.7;text-align:right;display:block}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.community-cta{background:linear-gradient(135deg,rgba(79,109,245,.1),rgba(79,109,245,.2));border-color:var(--accent-color);text-align:center;padding:2rem}.community-cta h3{color:var(--accent-color)}.join-community-btn{background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:.8rem 1.6rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;box-shadow:0 4px 15px rgba(79,109,245,.3)}.join-community-btn:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,109,245,.5)}.join-community-btn i{font-size:1.2rem}.fix-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:2200;backdrop-filter:blur(5px);animation:fadeIn .3s ease}.fix-modal-content{background:var(--secondary-color);padding:2rem;border-radius:var(--card-radius);box-shadow:0 10px 30px var(--shadow-strong);width:90%;max-width:500px;position:relative;text-align:center;border-top:4px solid var(--accent-color);animation:slideIn .4s cubic-bezier(.25,.46,.45,.94)}.fix-modal-content .error-message{color:var(--error-color);font-weight:500;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.fix-modal-content .fix-button{margin:0 auto}.voiceover-modal-overlay{position:fixed;bottom:120px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:3000;pointer-events:none;animation:slideUpFade .3s cubic-bezier(.25,.46,.45,.94);width:max-content!important;height:max-content!important;background:transparent!important;backdrop-filter:none!important}.voiceover-modal{background:var(--secondary-color);padding:.6rem .8rem;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:stretch;gap:.6rem;pointer-events:auto;border:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(10px);width:auto;max-width:none}.voiceover-modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.voiceover-modal-icon{display:none}.voiceover-modal-title{font-size:.85rem;font-weight:500;color:var(--text-color);margin:0;white-space:nowrap}.voiceover-credit-info{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.72rem;padding:.2rem 0}.voiceover-credit-base,.voiceover-credit-info{color:var(--text-secondary)}.voiceover-credit-extra{color:#f59e0b;font-weight:500}.voiceover-modal-actions{display:flex;flex-direction:row;gap:.5rem}.voiceover-btn-primary,.voiceover-btn-secondary{flex:1;padding:.35rem 0;font-size:.8rem;border-radius:8px;font-weight:500;display:flex;justify-content:center;align-items:center;gap:.3rem}.voiceover-btn-primary{background:linear-gradient(135deg,var(--accent-color),#8b5cf6);color:#fff;border:none}.voiceover-btn-secondary{background:hsla(0,0%,100%,.06);color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.1)}.voiceover-toast-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin:0;transition:color .2s}.voiceover-toast-close:hover{color:var(--text-color)}.voiceover-modal.bubble-tail{position:relative}.voiceover-modal.bubble-tail:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-bottom:0 solid transparent;border-right:8px solid transparent;border-top:8px solid var(--secondary-color);filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(12,16,29,.97);z-index:2000;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:15px;padding:20px;box-sizing:border-box;backdrop-filter:blur(3px);opacity:0;animation:fadeIn .3s forwards}.loading-overlay-content{text-align:center;width:90%}.loading-progress-info{color:#bfe9ff;font-size:14px;font-weight:600;margin-bottom:12px;text-shadow:0 0 6px rgba(0,180,255,.5)}.loading-brand{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0af,0 0 20px #0af,0 0 25px #0af;margin-bottom:25px;letter-spacing:3px;animation:flicker 2s infinite alternate}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #0af,0 0 80px #0af,0 0 90px #0af}20%,24%,55%{opacity:.8;text-shadow:none}}.loading-progress-bar-container{width:100%;height:6px;background-color:hsla(0,0%,100%,.15);border-radius:3px;margin-bottom:25px;overflow:hidden;position:relative}.loading-progress-bar{position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,rgba(0,122,255,.2),#00b4ff,rgba(0,122,255,.2));border-radius:3px;box-shadow:0 0 10px rgba(0,180,255,.6);transition:width .4s ease}@keyframes loading-progress-animation{0%{transform:translateX(-100%)}50%{transform:translateX(200%)}to{transform:translateX(-100%)}}.loading-text{color:#e0e0e0;font-size:16px;font-weight:500;text-shadow:0 0 8px rgba(0,180,255,.5)}.tech-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.5),inset 0 0 25px rgba(0,122,255,.4)}.video-controls{flex-direction:column;gap:15px;margin-top:15px}.download-btn,.video-controls{display:flex;align-items:center}.download-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:8px;padding:12px 24px;cursor:pointer;justify-content:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(76,175,80,.3)}.download-btn:hover{background:linear-gradient(135deg,#66bb6a,#388e3c);transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.download-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(76,175,80,.3)}.download-btn i{font-size:16px}.watermark-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-in-out}.watermark-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;border:1px solid rgba(79,109,245,.3);box-shadow:0 20px 40px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.1);max-width:500px;width:90vw;max-height:90vh;overflow:hidden;animation:slideUp .3s ease-out;position:relative}.watermark-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(79,109,245,.2)}.watermark-modal-header h3{margin:0;font-size:1.3rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px}.watermark-modal-header h3 i{color:var(--accent-color);font-size:1.4rem}.watermark-modal-body{padding:24px}.watermark-modal-body p{margin:0 0 20px;color:var(--text-secondary);font-size:1rem;line-height:1.5}.watermark-input-group{display:flex;flex-direction:column;gap:8px}.watermark-input-group label{font-weight:600;color:var(--text-primary);font-size:.95rem}.watermark-input{width:100%;padding:12px 16px;border:2px solid rgba(79,109,245,.3);border-radius:8px;background-color:rgba(79,109,245,.05);color:var(--text-primary);font-size:1rem;transition:all .3s ease;box-sizing:border-box}.watermark-input:focus{outline:none;border-color:var(--accent-color);background-color:rgba(79,109,245,.1);box-shadow:0 0 0 3px rgba(79,109,245,.1)}.watermark-input::placeholder{color:var(--text-tertiary)}.watermark-hint{color:var(--text-tertiary);font-size:.85rem;line-height:1.4;margin-top:4px}.watermark-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid rgba(79,109,245,.2)}.btn-secondary{background:transparent;color:var(--text-secondary);border:2px solid rgba(79,109,245,.3);border-radius:8px;padding:10px 20px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:6px}.btn-secondary:hover:not(:disabled){background-color:rgba(79,109,245,.1);border-color:rgba(79,109,245,.5);color:var(--text-primary)}.btn-primary{background:linear-gradient(135deg,var(--accent-color),#3d5afe);color:#fff;border:none;border-radius:8px;padding:12px 24px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(79,109,245,.3)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5c6bc0,#3f51b5);transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,109,245,.4)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(79,109,245,.3)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary i,.btn-secondary i{font-size:1rem}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.watermark-modal-content{margin:20px;width:calc(100vw - 40px)}.watermark-modal-body,.watermark-modal-footer,.watermark-modal-header{padding-left:16px;padding-right:16px}.watermark-modal-footer{flex-direction:column;gap:8px}.btn-primary,.btn-secondary{width:100%;justify-content:center}}@media (max-width:1024px) and (min-width:769px){.mode-selector{min-width:500px;max-width:700px}}@media (max-width:768px){.mode-selector{flex-direction:column;gap:8px;padding:8px;min-width:unset;max-width:unset;width:100%}.mode-button{padding:16px 20px;flex-direction:row;justify-content:flex-start;gap:12px}.mode-info{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.mode-name{font-size:1rem}.mode-credits{font-size:.7rem;padding:3px 6px}.credit-explanation-modal-content{padding:20px;margin:10px;max-height:85vh}.credit-explanation-modal-content h2{font-size:1.3rem}.mode-comparison{gap:8px}.comparison-item{flex-direction:column;gap:8px;text-align:center}.mode-tag{min-width:auto;width:100%}.process{font-size:.8rem;text-align:center}}@media (max-width:480px){.mode-button{padding:14px 16px}.mode-name{font-size:.9rem}.mode-credits{font-size:.65rem;padding:2px 5px}.credit-explanation-modal-content{padding:16px;margin:5px}.explanation-section h3{font-size:1rem}.explanation-section li,.explanation-section p{font-size:.9rem}.credit-explanation-modal-content.simple{max-width:350px;padding:30px 20px}.expensive-meme{width:150px}.guess-text-cn{font-size:1.6rem}.guess-text-en{font-size:1rem;letter-spacing:1px}}.image-modal-content.community-enhanced{max-width:800px;width:90vw;max-height:90vh;overflow-y:auto;padding:2.5rem;background:linear-gradient(135deg,var(--secondary-color),rgba(79,109,245,.1));border:1px solid rgba(79,109,245,.3)}.modal-header{text-align:center;margin-bottom:2rem}.modal-title{color:var(--text-color);font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.highlight-banner-group{display:flex;align-items:stretch;justify-content:center;gap:18px;flex-wrap:wrap;margin:0 auto 1.5rem}.highlight-banner{background:linear-gradient(90deg,var(--accent-color),#ff6b6b,var(--accent-color));background-size:200% 100%;animation:gradientShift 3s ease-in-out infinite;border-radius:25px;padding:14px 20px;margin:0;display:flex;flex-direction:column;align-items:center;min-width:200px;max-width:260px;flex:1 1 220px;box-shadow:0 8px 25px rgba(79,109,245,.4);border:2px solid hsla(0,0%,100%,.2);position:relative;overflow:hidden}.highlight-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.big-number{display:block;font-size:2.5rem;font-weight:900;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:2px}.highlight-text{display:block;font-size:1.1rem;color:#fff;font-weight:600;margin-top:5px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.honor-section{margin:2rem 0;padding:2rem;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,140,0,.05));border-radius:20px;border:2px solid rgba(255,215,0,.3);text-align:center;position:relative;overflow:hidden}.honor-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.1),transparent);animation:honorGlow 4s ease-in-out infinite;pointer-events:none}@keyframes honorGlow{0%,to{transform:rotate(0deg);opacity:.3}50%{transform:rotate(180deg);opacity:.7}}.honor-title{color:gold;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.honor-achievement,.honor-title{margin-bottom:1.5rem;position:relative;z-index:2}.honor-achievement{display:flex;align-items:center;justify-content:center;gap:2rem}.honor-image{max-width:200px;max-height:300px;border-radius:15px;box-shadow:0 8px 25px rgba(255,215,0,.3);border:3px solid rgba(255,215,0,.5);transition:all .3s ease}.honor-image:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(255,215,0,.5)}.honor-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem}.honor-label{background:linear-gradient(90deg,gold,orange);color:#000;padding:8px 20px;border-radius:25px;font-weight:700;font-size:1.1rem;box-shadow:0 4px 15px rgba(255,215,0,.4);animation:labelPulse 2s ease-in-out infinite}@keyframes labelPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(255,215,0,.4)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,215,0,.6)}}.honor-desc{color:gold;font-size:1rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.honor-text{color:var(--text-color);font-size:1.1rem;line-height:1.6;margin:0;position:relative;z-index:2}.honor-text strong{color:gold;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.community-benefits{margin:2rem 0;padding:1.5rem;background:rgba(79,109,245,.05);border-radius:15px;border:1px solid rgba(79,109,245,.2)}.benefits-title{color:var(--accent-color);font-size:1.4rem;font-weight:700;text-align:center;margin-bottom:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.benefit-item{display:flex;align-items:center;padding:12px 15px;background:hsla(0,0%,100%,.03);border-radius:10px;border:1px solid rgba(79,109,245,.15);transition:all .3s ease;cursor:default}.benefit-item:hover{background:rgba(79,109,245,.1);border-color:rgba(79,109,245,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,109,245,.2)}.benefit-icon{font-size:1.5rem;margin-right:12px;min-width:30px}.benefit-text{color:var(--text-color);font-size:.95rem;font-weight:500;line-height:1.4}.action-guide{margin-top:2rem;padding:1.5rem;background:rgba(76,175,80,.05);border-radius:15px;border:1px solid rgba(76,175,80,.2)}.guide-title{color:var(--success-color);font-size:1.3rem;font-weight:700;text-align:center}.guide-title,.steps{margin-bottom:1.5rem}.steps{display:flex;flex-direction:column;gap:1rem}.step{padding:15px;background:rgba(76,175,80,.08);border-radius:10px;border-left:4px solid var(--success-color)}.step,.step-number{display:flex;align-items:center}.step-number{background:var(--success-color);color:#fff;border-radius:50%;width:30px;height:30px;justify-content:center;font-weight:700;margin-right:15px;font-size:.9rem}.step-text{color:var(--text-color);font-size:1rem;font-weight:500}.urgent-notice{text-align:center;color:#ff6b6b;font-size:1.1rem;padding:15px;background:hsla(0,100%,71%,.1);border-radius:10px;border:1px solid hsla(0,100%,71%,.3);margin:0;animation:pulse 2s infinite}@media (max-width:768px){.image-modal-content.community-enhanced{padding:1.5rem;margin:1rem;width:calc(100vw - 2rem)}.modal-title{font-size:1.6rem}.big-number{font-size:2rem}.benefits-grid{grid-template-columns:1fr}.steps{gap:.8rem}.step{padding:12px}.step-number{width:25px;height:25px;font-size:.8rem;margin-right:12px}.honor-section{padding:1.5rem;margin:1.5rem 0}.honor-title{font-size:1.3rem}.honor-achievement{flex-direction:column;gap:1rem;text-align:center}.honor-image{max-width:150px;max-height:200px}.honor-label{font-size:1rem;padding:6px 16px}.honor-desc{font-size:.9rem}.honor-text{font-size:1rem}}.video-generate-section{padding:20px;border-top:1px solid rgba(0,122,255,.2);margin-top:20px;background:linear-gradient(135deg,rgba(0,122,255,.05),rgba(64,224,208,.05));border-radius:0 0 15px 15px;text-align:center}.video-generate-btn{background:linear-gradient(135deg,#007aff,#40e0d0);color:#fff;border:none;border-radius:25px;padding:12px 30px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px rgba(0,122,255,.3);position:relative;overflow:hidden}.video-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,122,255,.4);background:linear-gradient(135deg,#0056cc,#36c7b8)}.video-generate-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.video-generate-btn i.rotating{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.video-drawer{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .5s ease-in-out,margin-top .4s ease;margin-top:0}.video-drawer.open{max-height:1200px;opacity:1;margin-top:20px}.video-preview{min-height:400px;display:flex;flex-direction:column}.video-player-container{height:100%;display:flex;flex-direction:column}.video-player-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(0,122,255,.2);background:linear-gradient(135deg,rgba(0,122,255,.1),rgba(64,224,208,.1))}.video-player-header h3{color:#007aff;font-size:18px;font-weight:700;margin:0;display:flex;align-items:center;gap:10px}.close-button{background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);color:#ff3b30;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.close-button:hover{background:rgba(255,59,48,.2);transform:scale(1.1)}.video-placeholder{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,122,255,.02),rgba(64,224,208,.02));border:2px dashed rgba(0,122,255,.2);border-radius:15px;margin:20px}.placeholder-content{text-align:center;color:hsla(0,0%,100%,.6);padding:40px}.placeholder-content i{font-size:48px;color:rgba(0,122,255,.4);margin-bottom:20px;display:block}.placeholder-content h3{color:hsla(0,0%,100%,.8);font-size:24px;margin:0 0 15px;font-weight:700}.placeholder-content p{color:hsla(0,0%,100%,.6);font-size:16px;line-height:1.5;margin:0}.mode-button .mode-credits.highlight{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(255,107,53,.3);animation:pulse-highlight 2s ease-in-out infinite}@keyframes pulse-highlight{0%,to{box-shadow:0 2px 8px rgba(255,107,53,.3)}50%{box-shadow:0 4px 15px rgba(255,107,53,.5)}}@media (max-width:768px){.video-generate-btn{padding:10px 20px;font-size:14px}.video-player-header{padding:12px 15px}.video-player-header h3{font-size:16px}.placeholder-content{padding:30px 20px}.placeholder-content i{font-size:36px}.placeholder-content h3{font-size:20px}.placeholder-content p{font-size:14px}}.container.solve-mode{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:20px}.container.solve-mode .response-area{order:1}.container.solve-mode .video-preview{order:2}.solve-phase-indicator{position:absolute;top:15px;right:15px;background:rgba(0,122,255,.9);color:#fff;padding:5px 12px;border-radius:15px;font-size:12px;font-weight:700;z-index:10}.solve-phase-indicator.solving{background:linear-gradient(135deg,#ff6b35,#f7931e);animation:pulse 2s ease-in-out infinite}.solve-phase-indicator.solved{background:linear-gradient(135deg,#34c759,#32d74b)}.solve-phase-indicator.generating_video{background:linear-gradient(135deg,#007aff,#40e0d0);animation:pulse 2s ease-in-out infinite}.solve-phase-indicator.video_ready{background:linear-gradient(135deg,#af52de,#bf5af2)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.regenerate-btn{background-color:#ff9800;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .2s ease;margin-right:10px}.regenerate-btn:hover{background-color:#e68900;transform:translateY(-1px)}.regenerate-btn i{font-size:16px}.rerender-current-btn{background-color:#2196f3;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .2s ease;margin-top:10px}.rerender-current-btn:hover{background-color:#1976d2;transform:translateY(-1px)}.rerender-current-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.rerender-current-btn i{font-size:16px}.layout-container{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative;justify-content:center}.top-bar-separator{position:fixed;top:76px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(0,170,255,0),rgba(0,170,255,.3) 50%,rgba(0,170,255,0));z-index:9998;pointer-events:none}.layout-content{flex:0 1 auto;width:100%;display:flex;flex-direction:column}@media (max-width:768px){:root{--content-width:100%;--card-radius:10px}body,html{font-size:15px}.container{padding:0 1.2rem 2rem!important;gap:1.5rem!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;display:grid!important}.mode-selector{grid-column:1/-1!important;min-width:unset!important;max-width:100%!important}.container,.container.solve-mode,.container.threejs-mode{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.card{padding:1.2rem}header{padding:2rem 1.5rem}.title-container{padding:.8rem 0}.logo{font-size:2.5rem;letter-spacing:4px}.logo-badge{right:-30px;font-size:1rem;padding:.15rem .5rem}.tagline{font-size:1rem;margin-bottom:.4rem}.tagline-en{font-size:.85rem;margin-bottom:1.2rem;letter-spacing:.8px}.app-container{display:flex;flex-direction:column}.tech-footer{padding:2rem 1.5rem;margin-top:2rem}.banner-title{font-size:1.1rem;margin-bottom:1.2rem}.banner-section .scrolling-banner{height:160px}.footer-content{flex-direction:column;gap:1.5rem;text-align:center}.credits-section{align-items:center}.credits-title{font-size:1.1rem}.credits-list{gap:1.2rem}.credit-item{padding:.8rem;min-width:100px}.credit-name{font-size:1rem}.mode-selector{flex-direction:column;gap:.5rem;padding:.5rem;min-width:unset;width:100%;border-radius:10px}.mode-button{padding:.8rem 1rem;border-radius:8px}.header-button-container{top:15px;left:20px}}@media (min-width:769px) and (max-width:1199px){.container,.container.solve-mode,.container.threejs-mode{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;padding:0 2rem 2.5rem;gap:2rem;max-width:800px;margin:0 auto}.mode-selector{grid-column:1/-1!important;min-width:unset!important;max-width:100%!important}.card{padding:1.5rem}header{padding:2.5rem 2rem}}@media (max-width:480px){body,html{font-size:14px}.container{padding:0 1rem 1.5rem!important;gap:1.2rem!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;display:grid!important}.mode-selector{grid-column:1/-1!important;min-width:unset!important;max-width:100%!important}.container,.container.solve-mode,.container.threejs-mode{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.card{padding:1rem;border-radius:8px}header{padding:1.5rem 1rem}.logo{font-size:2rem;letter-spacing:2px;margin-bottom:.3rem}.logo-badge{right:-20px;top:-2px;font-size:.8rem;padding:.1rem .4rem}.tagline{font-size:.9rem;margin-bottom:.3rem}.tagline-en{font-size:.75rem;margin-bottom:1rem;letter-spacing:.6px}.mode-button{padding:.7rem .8rem}.tech-footer{padding:1.5rem 1rem}.banner-title{font-size:1rem;margin-bottom:1rem}.banner-section .scrolling-banner{height:140px}.footer-divider{width:60%}.credits-list{gap:1rem}.credit-item{padding:.7rem;min-width:90px}.modal-content{padding:1.5rem 1.2rem}.modal-content h2{font-size:1.3rem}}@media (max-width:768px){.animation-container,.input-container,.response-container{max-width:100vw;overflow-x:hidden}.code-block,.fixed-code,pre{white-space:pre;overflow-x:auto;max-width:100%}img,video{max-width:100%;height:auto}.floating-logo{transform:scale(.8);right:20px;bottom:20px}.modal-overlay .modal-content{width:95%;max-width:95%;max-height:80vh;overflow-y:auto;margin:10px;padding:1.2rem}}@media (max-width:768px){.new-user-guide-modal-content{width:90%;max-width:90%;max-height:85vh;overflow-y:auto;margin:0;padding:25px 20px;border-radius:12px}.new-user-guide-modal-content h2{font-size:1.4rem;margin-bottom:10px}.guide-section{padding-left:12px;margin-bottom:20px}.guide-section h3{font-size:1.1rem;margin-bottom:8px}.guide-section ul{padding-left:5px}.guide-section li{margin-bottom:8px;font-size:.95rem}.guide-close-btn{padding:10px;font-size:.95rem}.modal-overlay .modal-content{width:92%;max-width:92%;max-height:80vh;overflow-y:auto;padding:20px 16px}.announcement-item{padding:16px}.announcement-item h3{font-size:1.1rem}.announcement-item p{font-size:.95rem}.image-modal-content{width:90%;padding:16px}.enlarged-community-image{max-width:100%;max-height:60vh}.scan-hint{font-size:1rem;margin-top:15px}.fix-modal-content{width:90%;padding:20px 16px}.credit-explanation-modal-content{width:90%;padding:20px}}@media (max-width:480px){.new-user-guide-modal-content{width:95%;padding:20px 16px}.new-user-guide-modal-content h2{font-size:1.3rem}.guide-section h3{font-size:1rem}.guide-section li{font-size:.9rem;line-height:1.5}.close-modal-btn{padding:8px;font-size:1.6rem;height:32px;width:32px;line-height:1;display:flex;align-items:center;justify-content:center;margin:0}.watermark-modal-content{width:95%;max-height:85vh}.watermark-modal-body,.watermark-modal-footer,.watermark-modal-header{padding:15px}.watermark-modal-footer{flex-direction:column;gap:10px}.watermark-modal-footer button{width:100%;justify-content:center}.credit-explanation-modal-overlay,.image-modal-overlay,.modal-overlay,.new-user-guide-modal-overlay{align-items:center;justify-content:center;padding:20px 0}}
/*# sourceMappingURL=/src.29ef12f9.css.map */