.bi,[class*=" bi-"],[class^=bi-]{text-rendering:optimizeLegibility!important}.bi,.fa,.fab,.fad,.fal,.far,.fas,[class*=" bi-"],[class*=fa-],[class^=bi-]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.06))}.bili-header,.footer,.header,.premium-footer,.premium-header,footer{border-bottom:1px solid #e0e0e0!important;box-shadow:none!important}.footer,.premium-footer,footer{border-bottom:none!important;border-top:1px solid #e0e0e0!important}.elegant-search-input::placeholder,.premium-search-input::placeholder,.search-box input::placeholder,input[placeholder=\641C\7D22\6D77\9F9F\6C64]::placeholder{line-height:normal!important;padding-top:0!important;position:relative!important;top:0!important}@keyframes fontFix{0%{opacity:.999}to{opacity:1}}body{animation:fontFix .1ms}a,button,div,input,label,li,p,select,span,td,textarea,th{text-shadow:0 1px 2px #0000000f}a,button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 2px #00000014}@supports (-ms-ime-align:auto){body{font-feature-settings:"liga" 1,"kern" 1}}.elegant-button,[class*=btn],b,button,strong{-webkit-font-smoothing:antialiased;font-weight:600;text-shadow:0 1px 2px #0000000f}.elegant-button,[class*=btn],button{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;text-shadow:0 1px 2px #0000000f}.create-main-tab,.elegant-auth-tab,.elegant-login-tab,.forum-main-tab,.history-main-tab,.message-modal-tab,.pricing-main-tab,.profile-tab,.ranking-main-tab{opacity:1;position:relative;transition:none;-webkit-transition:none}.create-main-tab.active,.elegant-auth-tab.active,.elegant-login-tab.active,.forum-main-tab.active,.history-main-tab.active,.message-modal-tab.active,.pricing-main-tab.active,.profile-tab.active,.ranking-main-tab.active{transition:none!important;-webkit-transition:none!important}.elegant-banner-content{padding-bottom:72px}.elegant-nav-item{transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out}.legal-modal-container .legal-modal-header .legal-modal-title,.message-modal-container .message-modal-header .message-modal-title,.modal-title-unified,.profile-modal-container .profile-modal-header .profile-modal-title,.search-modal-container .search-modal-header .search-modal-title,.settings-modal-container .settings-modal-header .settings-modal-title,.work-detail-modal-container .work-detail-modal-header .work-detail-modal-title{-webkit-text-fill-color:#0000!important;animation:modalGradientFlow 8s ease-in-out infinite!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% 200%!important;display:block!important;font-size:1.7rem!important;font-weight:600!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important}.legal-modal-subtitle,.modal-subtitle-unified,.pricing-modal-subtitle,.work-detail-modal-subtitle{align-items:center!important;color:#666!important;display:flex!important;font-size:1rem!important;font-weight:400!important;gap:.75rem!important;justify-content:center!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important}.message-modal-tabs .message-modal-tab,.profile-tabs .profile-tab{font-size:1.1rem!important;font-weight:400!important}.message-modal-tabs .message-modal-tab:not(.active),.profile-tabs .profile-tab:not(.active){color:#666!important}.message-modal-tabs .message-modal-tab:not(.active):hover,.profile-tabs .profile-tab:not(.active):hover{color:#6669!important;transition:color .3s ease!important}.legal-modal-subtitle-section,.message-modal-tabs,.pricing-modal-subtitle-section,.profile-tabs{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;margin-bottom:20px!important;margin-top:.8rem!important;padding:0 2rem!important;text-align:center!important;width:100%!important}.work-detail-modal-header .work-detail-modal-subtitle{margin-bottom:.5rem!important;margin-top:.8rem!important}.legal-modal-container .legal-modal-header,.message-modal-container .message-modal-content .message-modal-header,.modal-header-unified,.pricing-modal-container .pricing-modal-header,.profile-modal-container .profile-modal-header,.search-modal-container .search-modal-content .search-modal-header,.settings-modal-container .settings-modal-content .settings-modal-header,.work-detail-modal-container .work-detail-modal-content .work-detail-modal-header{align-items:center!important;background:#0000!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-bottom:0!important;padding:0!important;text-align:center!important}.legal-modal-container .legal-modal-header,.pricing-modal-container .pricing-modal-header{padding:1.5rem 2rem 0!important}@media (prefers-color-scheme:dark){.legal-modal-subtitle,.message-modal-tabs .message-modal-tab:not(.active),.modal-subtitle-unified,.pricing-modal-subtitle,.profile-tabs .profile-tab:not(.active),.work-detail-modal-subtitle{color:#fff9!important}.message-modal-tabs .message-modal-tab:not(.active):hover,.profile-tabs .profile-tab:not(.active):hover{color:#ffffff80!important;transition:color .3s ease!important}a,button,div,input,label,li,p,select,span,td,textarea,th{text-shadow:0 1px 2px #0000004d}h1,h2,h3,h4,h5,h6{text-shadow:0 1px 2px #0006}.elegant-button,[class*=btn],b,button,input,select,strong,textarea{text-shadow:0 1px 2px #0000004d}.bi,.fa,.fab,.fad,.fal,.far,.fas,[class*=" bi-"],[class*=fa-],[class^=bi-]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}}div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=fontSize]{opacity:1;transition:opacity .4s ease-in-out,color .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out,color .4s ease-in-out!important}div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=fontSize][style*="color: #666"]:hover:not([style*=transparent]){color:#6669!important;transition:color .4s ease-in-out!important;-webkit-transition:color .4s ease-in-out!important}div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=fontSize][style*=transparent]:hover{opacity:1!important}.elegant-create-container>div>div[style*="display: flex"]>div[style*="padding: 8px 0"][style*="cursor: pointer"],.elegant-section~div>div>div[style*="padding: 8px 0"][style*="cursor: pointer"]{opacity:1;transition:opacity .4s ease-in-out,color .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out,color .4s ease-in-out!important}.elegant-create-container>div>div[style*="display: flex"]>div[style*="padding: 8px 0"][style*="cursor: pointer"]:hover:not([style*=transparent]),.elegant-section~div>div>div[style*="padding: 8px 0"][style*="cursor: pointer"]:hover:not([style*=transparent]){color:#6669!important;transition:color .4s ease-in-out!important;-webkit-transition:color .4s ease-in-out!important}.elegant-create-container>div>div[style*="display: flex"]>div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=transparent]:hover,.elegant-section~div>div>div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=transparent]:hover{opacity:1!important}.ranking-modal-tab[style*="color: #666"]:hover:not([style*=transparent]){transition:color .4s ease-in-out!important;-webkit-transition:color .4s ease-in-out!important}.bi,[class*=" bi-"],[class^=bi-]{font-feature-settings:normal!important;-webkit-font-smoothing:antialiased!important;display:inline-block!important;font-family:bootstrap-icons!important;font-variant:normal!important;vertical-align:middle!important}.bi,.fa,.fab,.fad,.fal,.far,.fas,[class*=" bi-"],[class*=fa-],[class^=bi-]{-moz-osx-font-smoothing:grayscale!important;font-style:normal!important;line-height:1!important;text-rendering:auto!important}.fa,.fab,.fad,.fal,.far,.fas,[class*=fa-]{font-feature-settings:normal!important;-webkit-font-smoothing:antialiased!important;font-family:Font Awesome\ 5 Free,FontAwesome!important;font-variant:normal!important}.fas{font-weight:900!important}.far{font-weight:400!important}.fa-qq,.fa-wechat,.fa-weibo,.fa-weixin,.fab{font-family:Font Awesome\ 5 Brands,FontAwesome!important;font-weight:400!important}.fal{font-weight:300!important}.fad{font-family:Font Awesome\ 5 Duotone,FontAwesome!important;font-weight:900!important}.fa:before,.fab:before,.fad:before,.fal:before,.far:before,.fas:before,[class*=fa-]:before{display:inline-block!important}button>.fa,button>.fab,button>.fad,button>.fal,button>.far,button>.fas,button>[class*=fa-]{line-height:inherit!important;vertical-align:middle!important}.comment-actions i[class*=fa],.elegant-auth-toast i[class*=fa],.puzzle-interactions i[class*=fa],.reply-actions i[class*=fa],.share-dialog i[class*=fa]{font-family:Font Awesome\ 5 Free,FontAwesome!important}.share-dialog .share-icon .fab{font-family:Font Awesome\ 5 Brands,FontAwesome!important}button i[class*=fa]{vertical-align:middle!important}i.fa,i.fab,i.fad,i.fal,i.far,i.fas{font-size:1em;margin-right:4px}.elegant-auth-toast i,.elegant-loading-indicator i,.elegant-not-found i,.puzzle-interactions i,.report-dialog-header i,.share-dialog-header i{font-family:Font Awesome\ 5 Free,FontAwesome!important}.share-icon i{display:inline-block!important}body .bi,body .fa,body .fab,body .fad,body .fal,body .far,body .fas,body [class*=" bi-"],body [class^=bi-]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}button .bi,button [class*=" bi-"],button [class^=bi-]{line-height:inherit!important;vertical-align:middle!important}.elegant-header .bi,.elegant-language-button .bi,.elegant-message-button .bi{display:inline-block!important;font-family:bootstrap-icons!important}:root{--elegant-background:#f7f7f7;--elegant-surface:#fff;--elegant-primary:#ffb347;--elegant-primary-dark:#ff9800;--elegant-primary-light:#fff8e1;--elegant-secondary:#ffdf5e;--elegant-gradient:linear-gradient(120deg,#ffdf5e,#ffb347);--elegant-text-primary:#333;--elegant-text-secondary:#555;--elegant-text-tertiary:#777;--elegant-border:#eee;--elegant-shadow-sm:0 1px 2px #0000000f;--elegant-shadow-md:0 2px 4px #00000014;--elegant-shadow-lg:0 4px 8px #0000001a;--elegant-radius-sm:24px;--elegant-radius-md:24px;--elegant-radius-lg:24px;--elegant-transition:all 0.3s ease;--elegant-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue","Microsoft YaHei","微软雅黑",sans-serif}*{box-sizing:border-box;margin:0;padding:0}*,:after,:before{max-width:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{min-height:100vh}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:auto;text-rendering:optimizeLegibility;width:100%}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#f7f7f7;color:#333;color:var(--elegant-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Microsoft YaHei,微软雅黑,sans-serif;font-family:var(--elegant-font);font-size:16px;line-height:1.5;margin:0;padding:0}a{color:#ffb347;color:var(--elegant-primary);text-decoration:none;transition:all .3s ease;transition:var(--elegant-transition)}button{cursor:pointer;font-family:inherit}img{height:auto;max-width:100%}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1;margin:0 auto;max-width:1200px;padding:24px;width:100%}.section-title{font-size:24px;font-weight:600;margin-bottom:24px;padding-bottom:8px;position:relative}.section-title:after{border-radius:24px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.elegant-button,.section-title:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient)}.elegant-button{align-items:center;border:none;border-radius:24px;box-shadow:0 6px 15px #ffa72640;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;opacity:1;padding:12px 28px;transition:all .3s ease;transition:var(--elegant-transition);transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out}.elegant-button:active,.elegant-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 8px 20px #ffa72659;opacity:1}.elegant-button-outline{background:#0000;border:1px solid #ffb347;border:1px solid var(--elegant-primary);box-shadow:none;color:#ffb347;color:var(--elegant-primary);opacity:1;transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out}.elegant-button-outline:active,.elegant-button-outline:hover{background:#fff8e1;background:var(--elegant-primary-light);box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.elegant-input{background-color:#fff;border:1.2px solid #eee;border:1.2px solid var(--elegant-border);border-radius:24px;border-radius:var(--elegant-radius-md);font-size:16px;padding:14px 16px;transition:all .3s ease;transition:var(--elegant-transition);width:100%}.elegant-input:focus{border-color:#ffb347;border-color:var(--elegant-primary);box-shadow:0 0 0 2px #ffa7261a;outline:none}.elegant-card{background-color:#fff;background-color:var(--elegant-surface);border-radius:24px;border-radius:var(--elegant-radius-md);box-shadow:0 1px 2px #0000000f;box-shadow:var(--elegant-shadow-sm);padding:24px;transition:all .3s ease;transition:var(--elegant-transition)}.elegant-card:hover{box-shadow:0 2px 4px #00000014;box-shadow:var(--elegant-shadow-md)}.elegant-tag{align-items:center;background-color:#fff8e1;background-color:var(--elegant-primary-light);border-radius:24px;color:#ffb347;color:var(--elegant-primary);display:inline-flex;font-size:14px;font-weight:600;padding:6px 14px;transition:all .3s ease;transition:var(--elegant-transition)}.elegant-tag:hover{background-color:#ffb347;background-color:var(--elegant-primary);color:#fff}.loading{align-items:center;color:#ffb347;color:var(--elegant-primary);display:flex;flex-direction:column;font-size:18px;gap:15px;justify-content:center;min-height:200px}.loading:after{animation:spin 1s ease-in-out infinite;border-bottom:1px solid #ffa72633;border-left:1px solid #ffb347;border-left-color:var(--elegant-primary);border-radius:24px;border-right:1px solid #ffa72633;border-top:1px solid #ffb347;border-top-color:var(--elegant-primary);content:"";height:40px;width:40px}.elegant-login-container{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient);display:flex;justify-content:center;min-height:100vh;padding:20px}.elegant-login-content{background-color:#fff;border-radius:24px;border-radius:var(--elegant-radius-lg);box-shadow:0 4px 8px #0000001a;box-shadow:var(--elegant-shadow-lg);max-width:420px;padding:40px;text-align:center;width:100%}.elegant-login-title{color:#ffb347;color:var(--elegant-primary);display:inline-block;font-size:24px;font-weight:600;margin-bottom:30px;position:relative}.elegant-login-title:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient);border-radius:24px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.elegant-loading-screen{display:none!important}.elegant-loading-indicator{height:80px;position:relative;width:80px}.elegant-loading-spinner{border:1px solid #0000;border-radius:24px;border-top-color:#ffb347;height:100%;position:absolute;width:100%}.elegant-loading-spinner-inner{animation:spin .8s linear infinite reverse;border:1px solid #0000;border-radius:24px;border-top-color:#ffdf5e;bottom:10px;left:10px;position:absolute;right:10px;top:10px}.elegant-loading-text{align-items:center;color:#fff;display:flex;font-size:1.2rem;justify-content:center;margin-bottom:20px;text-shadow:0 1px 5px #0000001a}.elegant-loading-text span{animation:jump 2s infinite;display:inline-block;margin:0 1px;transform-origin:bottom}.elegant-loading-text span:nth-child(2){animation-delay:.1s}.elegant-loading-text span:nth-child(3){animation-delay:.2s}.elegant-loading-text span:nth-child(4){animation-delay:.3s}.elegant-loading-text span:nth-child(5){animation-delay:.4s}.elegant-loading-text span:nth-child(6){animation-delay:.5s}.elegant-loading-text span:nth-child(7){animation-delay:.6s}.elegant-loading-text span:nth-child(8){animation-delay:.7s}.elegant-loading-text span:nth-child(9){animation-delay:.8s}.elegant-loading-text span:nth-child(10){animation-delay:.9s}.elegant-loading-text span:nth-child(11){animation-delay:1s}.elegant-loading-text span:nth-child(12){animation-delay:1.1s}.elegant-loading-text span:nth-child(13){animation-delay:1.2s}.elegant-loading-text span:nth-child(14){animation-delay:1.3s}.elegant-loading-animation{display:flex;gap:10px;justify-content:center;margin-top:10px}.elegant-loading-circle{animation:scale 1.5s ease-in-out infinite;background-color:#fff;border-radius:24px;height:10px;width:10px}.elegant-loading-circle:nth-child(2){animation-delay:.2s}.elegant-loading-circle:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes pulse-bg{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scale{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.elegant-loading-text .dot{animation:dotJump 1.2s infinite;display:inline-block;font-weight:700;transform-origin:bottom}.elegant-loading-text .dot:nth-child(12){animation-delay:0}.elegant-loading-text .dot:nth-child(13){animation-delay:.2s}.elegant-loading-text .dot:nth-child(14){animation-delay:.4s}@keyframes dotJump{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.page-content{padding:16px}.section-title{font-size:22px}.elegant-button{font-size:15px;padding:10px 24px}.elegant-login-content{padding:30px 20px}}@media (max-width:576px){.section-title{font-size:20px}.elegant-card{padding:16px}.elegant-login-title{font-size:22px}.elegant-loading-indicator{height:60px;width:60px}}.elegant-loading-screen-orange{display:none!important}.elegant-loading-spinner-white{animation:spin 1s linear infinite;height:100%;width:100%}.elegant-loading-spinner-inner-white,.elegant-loading-spinner-white{border:.5px solid #ffffff4d;border-radius:24px;border-top-color:#fff;position:absolute}.elegant-loading-spinner-inner-white{animation:spin .8s linear infinite reverse;bottom:15px;left:15px;right:15px;top:15px}.elegant-action-button,.elegant-banner-button,.elegant-create-button,.elegant-cta-button,.elegant-signin-button{opacity:1;transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out!important}.elegant-action-button:active,.elegant-action-button:hover,.elegant-banner-button:active,.elegant-banner-button:hover,.elegant-create-button:active,.elegant-create-button:hover,.elegant-cta-button:active,.elegant-cta-button:hover,.elegant-signin-button:active,.elegant-signin-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005!important;opacity:1!important}.interaction-btn:hover{transform:none!important}.interaction-btn:not(.active):hover{background-color:#e0e0e0!important;color:#444!important}.interaction-btn.active:hover,.like-btn.active:hover,.share-btn.active:hover{background-color:#fff2e6!important;color:#e05e00!important}.view-btn:hover{background-color:#e0e0e0!important;color:#444!important;cursor:default}.puzzle-interactions .interaction-btn{align-items:center!important;border-radius:24px!important;display:flex!important;height:40px!important;justify-content:center!important;width:40px!important}.puzzle-interactions .interaction-btn:not(.active):hover{background-color:#e0e0e0!important;color:#444!important}.interaction-btn.active:hover,.like-btn.active:hover,.puzzle-interactions .interaction-btn.active:hover,.share-btn.active:hover{background-color:#fff2e6!important;color:#e05e00!important}.puzzle-interactions button:hover{background:#ffffffe6;color:#fdc788}.puzzle-interactions button.active:hover{color:#ffb347}.puzzle-interactions button:not(.active):hover{background:#e0e0e0;color:#444}.puzzle-interactions button.active:hover{background:#fff2e6;color:#e05e00}.puzzle-interactions button.active{color:#ffb347}.elegant-list{margin-bottom:15px;padding-left:20px}.elegant-list li{color:#555;line-height:1.6;list-style-type:disc;margin-bottom:10px}@media (prefers-color-scheme:dark){:root{--elegant-background:#1f1f1f;--elegant-surface:#262626;--elegant-text-primary:#f1f5f9;--elegant-shadow-sm:0 1px 2px #0000004d;--elegant-shadow-md:0 2px 4px #0006;--elegant-shadow-lg:0 4px 8px #00000080}body,html{background-color:#f7f7f7;background-color:var(--elegant-background);color:#f1f5f9}.elegant-login-title,.section-title{text-shadow:0 1px 3px #00000080!important}.elegant-list li{text-shadow:0 1px 2px #0006!important}}.create-post-modal .toast,.legal-modal-container .toast,.login-modal-container .toast,.message-modal-container .toast,.profile-modal-container .toast,.search-modal-container .toast,.settings-modal-container .toast,.work-detail-modal-container .toast{filter:blur(20px);left:50%!important;max-width:calc(100% - 40px);opacity:0;position:absolute!important;top:20px!important;transform:translate(-50%) scale(.8);width:-webkit-max-content;width:max-content;z-index:10001!important}.create-post-modal .toast.closing,.legal-modal-container .toast.closing,.login-modal-container .toast.closing,.message-modal-container .toast.closing,.profile-modal-container .toast.closing,.search-modal-container .toast.closing,.settings-modal-container .toast.closing,.work-detail-modal-container .toast.closing{animation:toast-fadeOut .4s cubic-bezier(.34,1.25,.64,1) forwards;bottom:auto!important;left:50%!important;margin:0!important;right:auto!important;top:20px!important}@media (prefers-color-scheme:dark){.toast{background:#262626e6;box-shadow:0 8px 32px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26}.toast,.toast.error,.toast.info,.toast.success{color:#f1f5f9}}.custom-modal-button:hover{box-shadow:0 6px 12px #0000001a;transform:none}.exit-cancel-btn:hover{box-shadow:0 6px 12px #0000001a!important;transform:none!important}.exit-confirm-btn:hover{box-shadow:0 6px 12px #ff980033!important;transform:none!important}.confirm-button:hover,.save-button:hover,.submit-button:hover{box-shadow:0 6px 12px #0000001a;transform:none}.initial-loading-overlay{background-color:#f7f7f7;bottom:0;height:100%;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:9999}@media (prefers-color-scheme:dark){.initial-loading-overlay{background-color:#1f1f1f}}.legal-modal-overlay{align-items:center!important;animation:fadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff4d!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;opacity:0;overflow:hidden!important;overscroll-behavior:none!important;position:fixed!important;right:0!important;top:0!important;touch-action:none!important;z-index:9999!important}.legal-modal-overlay.closing{animation:fadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.legal-modal-container{animation:legalSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:600px;min-width:700px;opacity:0;transform:scale(.8);transform-origin:center center;width:700px}.legal-modal-container.closing{animation:legalSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.legal-date-item{display:inline-block}.legal-date-item-secondary{color:#999;display:inline-block}.legal-modal-content{display:flex;flex-direction:column;overflow:hidden;padding:0 2rem 2.5rem}.legal-content-container{flex:1 1;height:100%;margin:0;overflow-y:auto;overscroll-behavior:none;padding:0}.legal-content{line-height:1.75;padding:0}.legal-section{margin-bottom:1.2rem}.legal-section:first-child{margin-top:0}.legal-section:last-child{margin-bottom:0}.legal-section h3{color:#333;font-size:1.15rem;font-weight:400;margin-bottom:.6rem;text-align:left}.legal-subsection{margin-bottom:1rem;margin-left:0!important;margin-top:.8rem}.legal-subsection h4{color:#444;font-size:1.05rem;font-weight:400;margin-bottom:.5rem;text-align:left}.legal-section p,.legal-subsection p{color:#555;font-size:.95rem;line-height:1.75;margin-bottom:.5rem;text-align:justify}.legal-list,ul.legal-list{margin-bottom:.6rem}.legal-list,.legal-list li,.legal-list>li,ul.legal-list,ul.legal-list li,ul.legal-list>li{list-style:none!important;list-style-position:outside!important;list-style-type:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;text-indent:0!important}.legal-list li,.legal-list>li,ul.legal-list li,ul.legal-list>li{color:#555;font-size:.95rem;line-height:1.75;margin-bottom:.3rem;position:relative}.legal-list li *,ul.legal-list li *{margin-left:0!important;padding-left:0!important;text-indent:0!important}.legal-list li:after,.legal-list li:before{content:none!important;display:none!important}.legal-content-container::-webkit-scrollbar{display:none}.legal-content-container{-ms-overflow-style:none;scrollbar-width:none}@keyframes legalSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes legalSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}body.main-content-blur .legal-modal-overlay{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important}body.main-content-blur .legal-modal-container{backdrop-filter:blur(50px) saturate(180%)!important;-webkit-backdrop-filter:blur(50px) saturate(180%)!important;z-index:10000!important}@media (prefers-color-scheme:dark){.legal-modal-overlay{background:#0006!important}.legal-modal-container{background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.legal-modal-container,body.main-content-blur .legal-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.legal-modal-subtitle{color:#fff9!important}.legal-date-item-secondary{color:#fff6!important}.legal-section h3{color:#fff!important;font-weight:400!important}.legal-subsection h4{color:#ffffffe6!important;font-weight:400!important}.legal-list li,.legal-section p,.legal-subsection p{color:#fffc!important}.legal-list li:before{display:none!important}}.elegant-auth-page{background-color:initial;font-weight:400;overflow:visible}.elegant-auth-content,.elegant-auth-page{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.elegant-auth-content{max-width:100%;padding:0;z-index:1}.elegant-auth-card{background:#fff;border-radius:16px;box-shadow:none;font-weight:400;max-width:100%;overflow:hidden;padding:1.5rem 2rem;position:relative;width:100%;z-index:2}.login-modal-container .elegant-auth-card .elegant-auth-header{align-items:center!important;background:#0000!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:center!important;margin-bottom:0!important;padding:0!important;text-align:center!important}.login-modal-container .elegant-auth-header .elegant-auth-logo{-webkit-text-fill-color:#0000!important;animation:modalGradientFlow 8s ease-in-out infinite!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% 200%!important;display:block!important;font-size:1.7rem!important;font-weight:600!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important}.elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-header .elegant-auth-slogan{align-items:normal!important;color:#666!important;display:block!important;flex-direction:row!important;font-size:1rem!important;font-weight:400!important;gap:0!important;justify-content:normal!important;margin:.8rem 0 0!important;padding:0!important;text-align:center!important;width:100%!important}@media (prefers-color-scheme:dark){.elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-header .elegant-auth-slogan{color:#fff9!important}}.login-modal-container .elegant-auth-card .elegant-auth-form-container{margin-bottom:0!important;margin-top:24px!important}.elegant-auth-footer{color:#777;color:var(--elegant-text-tertiary,#777);font-size:.9rem;text-align:center}.elegant-auth-link{background:none;border:none;color:#ffb347;color:var(--elegant-primary,#ffb347);cursor:pointer;font-weight:600;padding:0;text-decoration:none;transition:all .3s}.elegant-auth-link:hover{color:#ff9800;color:var(--elegant-primary-dark,#ff9800);text-decoration:none}.elegant-loading-overlay{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.elegant-loading-spinner{animation:spin 1s linear infinite;border:1px solid #ffb3474d;border-radius:16px;border-top:1px solid var(--elegant-primary,#ffb347);height:50px;margin-bottom:1rem;width:50px}.elegant-loading-text{color:#ffb347;color:var(--elegant-primary,#ffb347);font-size:1rem;font-weight:600}.elegant-login-container{box-shadow:0 5px 20px #0000001a;left:50%;margin:0;max-width:400px;position:absolute;top:50%;transform:translate(-50%,-50%)}.elegant-login-container,.elegant-login-form{background:#fff;border-radius:16px;padding:30px}.elegant-login-form{box-shadow:0 10px 25px #0000000d;position:relative;width:400px}.elegant-login-logo{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:600;margin-bottom:12px;text-align:center}.elegant-login-copyright{color:#fff;font-size:14px;margin-bottom:20px;text-align:center}.elegant-login-tabs{display:flex;margin-bottom:40px}.elegant-login-tab{color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:15px 0;position:relative;text-align:center}.elegant-login-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:600}.elegant-login-tab.active:after{display:none}.tab-icon{background-size:contain;display:inline-block;height:16px;margin-right:4px;vertical-align:-3px;width:16px}.phone-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.lock-icon,.password-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.user-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.code-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E")}.form-label{color:#333;display:block;font-size:16px;margin-bottom:10px}.required{color:#ff9800;margin-left:3px}.form-input{background-color:#fff;border:1.2px solid #e0e0e0;border-radius:16px;box-sizing:border-box;font-size:16px;font-weight:400;height:52px;margin-bottom:20px;padding:0 16px;transition:all .3s;width:100%}.form-input:focus{border-color:#e0e0e0!important;outline:none}.verification-input-group{display:flex;gap:12px;margin-bottom:20px}.verification-input-group .form-input{flex:1 1;margin-bottom:0}.send-code-button{align-items:center;background:linear-gradient(120deg,#ffb347,#fc3);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:400;height:52px;justify-content:center;min-width:120px;opacity:1;padding:0 16px;transition:all .3s;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.send-code-button:active,.send-code-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.send-code-button:disabled{background:#ffffff4d;border:1px solid #e0e0e04d;color:#333;cursor:not-allowed}.error-message{color:#ff5252;font-size:14px;margin-bottom:20px;margin-top:8px}.login-button{align-items:center;background:linear-gradient(120deg,#ffb347,#fc3);border:none;border-radius:16px;box-shadow:0 4px 6px #ff980033;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:400;height:48px;justify-content:center;margin:25px 0 10px;opacity:1;padding:0 12px;transition:all .3s;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);width:100%}.login-button:active,.login-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.login-button:disabled{cursor:not-allowed;opacity:.7}.elegant-verification-btn.disabled{background-color:#d1d1d1!important;color:#888!important;cursor:not-allowed}.elegant-tab-icon svg path{fill:#ffb347}.elegant-page-container{background-color:#f9f9f9}.elegant-login-wrapper,.elegant-page-container{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;width:100%}.elegant-login-wrapper{max-width:1200px}.elegant-login-footer{color:#666;font-size:14px;margin-top:25px;text-align:center}.elegant-register-link{background:none;border:none;color:#ff9800;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:none;transition:all .3s}.elegant-register-link:hover{color:#ffb347}.elegant-auth-form{width:100%}.elegant-auth-tabs{align-items:center;display:flex;gap:48px;justify-content:center;margin-bottom:.8rem;min-height:48px}.elegant-auth-tab{background:none;border:none;color:#777;color:var(--elegant-text-tertiary,#777);cursor:pointer;font-size:1.1rem;font-weight:400;opacity:1;padding:8px 0;position:relative;transition:none!important;-webkit-transition:none!important}.elegant-auth-tab:hover:not(.active){color:#7779;transition:color .4s ease-in-out!important;-webkit-transition:color .4s ease-in-out!important}.elegant-auth-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:400;transition:none!important;-webkit-transition:none!important}.elegant-auth-tab.active:hover{opacity:1;transition:opacity .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out!important}.elegant-auth-group{margin-bottom:1rem}.elegant-auth-input-wrapper{position:relative;width:100%}.password-input-wrapper{position:relative}.password-toggle-btn{align-items:center;background:none;border:none;bottom:0;color:#999;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;margin:auto 0;padding:0;position:absolute;right:1rem;top:0;width:20px;z-index:1}.password-toggle-btn:focus{outline:none}.password-toggle-btn i{pointer-events:none}.elegant-auth-input-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:18px;left:12px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);width:18px}.elegant-auth-input{background:#ffffff26;border:1.2px solid #ffb34733;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;box-sizing:border-box;font-size:.95rem;font-weight:400;height:48px;line-height:normal;padding:0 .9rem;transition:all .3s;width:100%}.elegant-auth-input.password-dots{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#999;font-weight:100;letter-spacing:2.5px;transition:none!important}.elegant-auth-input.password-text{letter-spacing:normal;transition:none!important}.elegant-auth-input:focus{border-color:#ffb34733!important;outline:none}.code-group{display:flex;gap:10px}.elegant-auth-password-toggle-btn{align-items:center;background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;min-width:48px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.elegant-auth-password-toggle-btn:focus{box-shadow:none;outline:none}.elegant-auth-password-toggle-btn:hover{opacity:1}.elegant-auth-password-toggle-btn i{line-height:1;margin:0;pointer-events:none}.elegant-auth-password-toggle-btn i,.elegant-auth-switch-login-btn{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;padding:0}.elegant-auth-switch-login-btn{background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;flex-shrink:0;height:48px;min-width:48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.elegant-auth-switch-login-btn:focus{box-shadow:none;outline:none}.elegant-auth-switch-login-btn:hover{opacity:1}.elegant-auth-switch-login-btn i{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;line-height:1;margin:0;padding:0;pointer-events:none}.elegant-auth-switch-tooltip{align-items:center;animation:switchTooltipSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffe6;border:.8px solid #00000026;border-radius:20px;box-shadow:0 8px 32px #00000014;color:#666;display:inline-flex;filter:blur(20px);font-size:.8rem;font-weight:400;line-height:1.2;max-width:80%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,-100%) scale(.8);transform-origin:center bottom;-webkit-user-select:none;user-select:none;white-space:nowrap;width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:10002}.elegant-auth-switch-tooltip.closing{animation:switchTooltipSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards!important}@keyframes switchTooltipSlideIn{0%{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}to{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes switchTooltipSlideOut{0%{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}to{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}}.elegant-auth-code-btn{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient,linear-gradient(120deg,#ffdf5e 0,#ffb347 100%));border:none;border-radius:16px;box-shadow:0 2px 8px #0000000d;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:400;height:48px;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:0 16px;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.elegant-auth-code-btn:hover:not(.disabled){box-shadow:0 4px 12px #0000000d;opacity:1}.elegant-auth-code-btn.disabled{background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#666;cursor:not-allowed;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.34,1.56,.64,1)}.elegant-auth-error{background-color:#f4433614;border-radius:16px;color:#f44336;font-size:.85rem;margin-bottom:1rem;padding:.5rem;text-align:center}.elegant-auth-forgot{margin-bottom:1.2rem;text-align:right}.elegant-auth-forgot button{background:none;border:none;color:#999;cursor:pointer;font-size:.85rem;transition:all .3s}.elegant-auth-forgot button:hover{color:#ffb347;color:var(--elegant-primary,#ffb347)}.elegant-auth-form-fields .code-group{margin-top:1rem}.elegant-auth-submit{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient,linear-gradient(120deg,#ffdf5e 0,#ffb347 100%));border:none;border-radius:16px;box-shadow:0 4px 10px #0000000d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:400;height:48px;justify-content:center;opacity:1;padding:0 .75rem;transition:all .3s;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.elegant-auth-submit:active,.elegant-auth-submit:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.elegant-auth-divider{align-items:center;display:flex;margin:1rem 0;text-align:center}.elegant-auth-divider:after,.elegant-auth-divider:before{border-bottom:none;content:"";flex:1 1}.elegant-auth-divider span{color:#999;font-size:.9rem;padding:0 10px}.elegant-auth-social-row{display:flex;gap:20px;justify-content:center;margin:0;width:100%}.elegant-auth-wechat-btn{align-items:center;background:#ffffff26;border:1px solid #07c1604d;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;color:#07c160;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:400;height:48px;justify-content:center;opacity:1;padding:0 1.2rem;transition:all .3s;transition:opacity .4s ease-in-out,color .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,color .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out;width:100%}.elegant-auth-wechat-btn:hover{background:#07c1601a;border-color:#07c16080;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 12px #07c16033,inset 0 0 0 .5px #fff6;color:#05a050;opacity:1}.elegant-auth-qq-btn{align-items:center;background:#ffffff26;border:1px solid #12b7f54d;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;color:#12b7f5;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:400;height:48px;justify-content:center;min-width:120px;opacity:1;padding:0 1.2rem;transition:all .3s;transition:opacity .4s ease-in-out,color .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,color .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out}.elegant-auth-qq-btn:active,.elegant-auth-qq-btn:hover{background:#12b7f51a;border-color:#12b7f580;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 12px #12b7f533,inset 0 0 0 .5px #fff6;color:#0ea5e9;opacity:1}.elegant-auth-toast{animation:toast-slideDown .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffffe6;border:none;border-radius:20px;box-shadow:0 8px 32px #00000014;color:#333;filter:blur(20px);filter:none;font-size:14px;isolation:isolate;max-width:80%;padding:12px 24px;position:fixed!important;text-align:center;transform:translate(-50%) scale(.8);transform-origin:center center;white-space:nowrap;will-change:transform,opacity}.elegant-auth-toast,.login-modal-container .elegant-auth-toast{left:50%!important;opacity:0;top:20px!important;width:-webkit-max-content;width:max-content;z-index:10001!important}.login-modal-container .elegant-auth-toast{filter:blur(20px);max-width:calc(100% - 40px);position:absolute!important;transform:translate(-50%) scale(.8)}.elegant-auth-toast.closing,.login-modal-container .elegant-auth-toast.closing{animation:toast-slideUp .4s cubic-bezier(.34,1.25,.64,1) forwards;left:50%!important;top:20px!important}.elegant-auth-toast.error,.elegant-auth-toast.success{color:#333}.elegant-auth-social-icons{display:flex;gap:15px;justify-content:center;margin-top:1rem}.elegant-auth-icon-btn{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:none;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;transition:all .3s;width:48px}.elegant-auth-icon-btn.wechat{border:1px solid #07c1604d;color:#07c160}.elegant-auth-icon-btn.qq{border:1px solid #12b7f54d;color:#12b7f5}.elegant-auth-icon-btn{opacity:1;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out}.elegant-auth-icon-btn:active,.elegant-auth-icon-btn:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 12px #00000026,inset 0 0 0 .5px #fff6;opacity:1}.elegant-auth-icon-btn.wechat:hover{background:#07c1601a}.elegant-auth-icon-btn.qq:hover{background:#12b7f51a}.elegant-auth-footer{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.elegant-auth-agreement{color:#999;font-size:.95rem;font-weight:400;margin-top:24px;text-align:center;width:100%}.elegant-auth-agreement a{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:400;text-decoration:none}.elegant-auth-agreement a:hover{text-decoration:none}.legal-link{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;border:none;cursor:pointer;font-size:inherit;font-weight:400;padding:0;transition:all .3s}.legal-link,.legal-link:hover{color:#0000;text-decoration:none}.legal-link:hover{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffe78b,#ffbf6b);-webkit-background-clip:text;background-clip:text}.elegant-auth-forgot-link{align-self:flex-end;background:none;border:none;color:#999;cursor:pointer;font-size:.75rem;font-weight:400;padding:0;transition:color .3s;white-space:nowrap}.elegant-auth-forgot-link:hover{color:#ffb347}.login-modal-overlay{align-items:center!important;animation:fadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff4d!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;opacity:0;overflow:hidden!important;overscroll-behavior:none!important;position:fixed!important;right:0!important;top:0!important;touch-action:none!important;z-index:9999!important}.login-modal-overlay.closing{animation:fadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none!important}@supports not ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.login-modal-overlay{background:#ffffff80!important}.login-modal-container{background:#fffffff2!important;box-shadow:0 8px 32px #00000026!important}}.login-modal-container{animation:loginSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;min-width:360px;opacity:0;overflow:visible;position:relative;transform:scale(.8);transform-origin:center center;width:360px}.login-modal-container.closing{animation:loginSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.login-modal-container .elegant-auth-page{background:#0000;height:auto;min-height:auto;overflow:visible}.login-modal-container .elegant-auth-content{height:auto;max-width:100%;padding:0}.login-modal-container .elegant-auth-card{background:#0000;border:none;box-shadow:none;padding:1.5rem 2rem 2.5rem;position:relative;z-index:2}@keyframes loginSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes loginSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}@keyframes slideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes slideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}body.main-content-blur.language-dropdown-open .elegant-header{z-index:100!important}.elegant-app{transition:filter .35s cubic-bezier(.25,.46,.45,.94)!important}.login-modal-overlay,.message-modal-overlay,.profile-modal-overlay{transform:translateZ(0)!important}.login-modal-container:not(.closing),.message-modal-container:not(.closing),.profile-modal-container:not(.closing){isolation:isolate!important;position:relative!important;z-index:10000!important}body.main-content-blur .login-modal-overlay,body.main-content-blur .message-modal-overlay,body.main-content-blur .profile-modal-overlay{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important}body.main-content-blur .login-modal-container,body.main-content-blur .message-modal-container,body.main-content-blur .profile-modal-container{backdrop-filter:blur(50px) saturate(180%)!important;-webkit-backdrop-filter:blur(50px) saturate(180%)!important;z-index:10000!important}.login-modal-overlay,.message-modal-overlay,.profile-modal-overlay{filter:none!important;isolation:isolate!important}.login-modal-container,.message-modal-container,.profile-modal-container{isolation:isolate!important}.login-modal-overlay,.message-modal-overlay,.profile-modal-overlay{position:fixed!important;will-change:transform,opacity!important;z-index:9999!important}.login-modal-container,.message-modal-container,.profile-modal-container{position:relative!important;will-change:transform,opacity!important;z-index:10000!important}@media (prefers-color-scheme:dark){.login-modal-overlay{background:#0006!important}.login-modal-container{background:#141414e6!important;box-shadow:0 8px 32px #00000080,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.login-modal-container,body.main-content-blur .login-modal-container,body.main-content-blur .message-modal-container,body.main-content-blur .profile-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab{color:#ffffffb3!important}.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab:hover:not(.active){color:#ffffff80!important;transition:color .3s ease!important}.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab.active{-webkit-text-fill-color:#0000!important}.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab.active:hover{opacity:.8!important;transition:opacity .3s ease!important}.elegant-auth-footer{color:#fff9!important}.form-label{color:#ffffffe6!important}.elegant-login-footer{color:#ffffffb3!important}.elegant-auth-forgot button,.password-toggle-btn{color:#fff9!important}.elegant-auth-forgot button:hover{color:#ffb347!important}.elegant-auth-divider span,.elegant-auth-forgot-link{color:#fff9!important}.elegant-auth-forgot-link:hover{color:#ffb347!important}.elegant-auth-input{background:#ffffff14!important;border:1.2px solid #ffffff26!important;box-shadow:none!important;color:#fff9!important}.elegant-auth-input.password-dots,.elegant-auth-input::placeholder{color:#fff6!important}.elegant-auth-input:focus{border-color:#ffffff26!important;box-shadow:none!important}.elegant-auth-code-btn.disabled{background:#ffffff14!important;border:.5px solid #ffffff26!important;color:#fff6!important}.elegant-auth-password-toggle-btn,.elegant-auth-switch-login-btn{background:#ffffff14!important;border:.5px solid #ffffff26!important;color:#fff9!important}.elegant-auth-switch-tooltip{backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;background:#2d2d2de6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important;color:#ffffffe6!important}.elegant-auth-agreement{color:#ffffffb3!important}.elegant-auth-toast{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#2d2d2de6!important;box-shadow:0 8px 32px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.elegant-auth-toast,.elegant-auth-toast.error,.elegant-auth-toast.success{color:#fff!important}}.message-modal-overlay{align-items:center;animation:messageModalFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff4d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:9999}.message-modal-overlay.closing{animation:messageModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.message-modal-container{animation:messageModalSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;min-width:600px;opacity:0;overflow:visible;position:relative;transform:scale(.8);transform-origin:center center;width:600px}.message-modal-container.closing{animation:messageModalSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.message-modal-content{display:flex;flex-direction:column;height:500px;padding:1.5rem 2rem 2.5rem}.message-modal-tabs{gap:24px}.message-modal-tab{background:none;border:none;cursor:pointer;font-size:1.1rem;font-weight:400;opacity:1;padding:8px 0;position:relative;transition:none!important;-webkit-transition:none!important}.message-modal-tab:hover:not(.active){color:#6669!important;transition:color .4s ease-in-out!important;-webkit-transition:color .4s ease-in-out!important}.message-modal-tab.active{transition:none!important;-webkit-transition:none!important}.message-modal-tab.active:hover,.message-modal-tab[style*=transparent]:hover{opacity:1!important;transition:opacity .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out!important}.message-modal-tab[style*="color: #666"]:hover:not([style*=transparent]){color:#6669!important;transition:color .4s ease-in-out!important;-webkit-transition:color .4s ease-in-out!important}.message-modal-tabs .message-modal-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;font-weight:400}.message-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.message-modal-list{flex:1 1;margin-right:-8px;overflow-y:auto;padding-right:8px}.message-modal-list::-webkit-scrollbar{width:6px}.message-modal-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:16px}.message-modal-list::-webkit-scrollbar-thumb{background:#ffb3474d;border-radius:16px}.message-modal-list::-webkit-scrollbar-thumb:hover{background:#ffb34780}.message-modal-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;margin-top:-20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.message-modal-empty .legal-modal-subtitle{align-items:center!important;color:#66666680!important;display:flex!important;justify-content:center!important;text-align:center!important;width:auto!important}.message-empty-icon{margin-bottom:16px;opacity:.8}.message-modal-empty p{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:400;margin:0}@keyframes messageModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes messageModalSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes messageModalSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}body.main-content-blur .message-modal-overlay{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important}body.main-content-blur .message-modal-container{backdrop-filter:blur(50px) saturate(180%)!important;-webkit-backdrop-filter:blur(50px) saturate(180%)!important;z-index:10000!important}.message-modal-overlay{filter:none!important}.message-modal-container,.message-modal-overlay{isolation:isolate!important}.message-modal-overlay{position:fixed!important;will-change:transform,opacity!important;z-index:9999!important}.message-modal-container{position:relative!important;will-change:transform,opacity!important;z-index:10000!important}@supports not ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.message-modal-overlay{background:#ffffff80!important}.message-modal-container{background:#fffffff2!important;box-shadow:0 8px 32px #00000026!important}}@media (prefers-color-scheme:dark){.message-modal-overlay{background:#0006!important}.message-modal-container{background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.message-modal-container,body.main-content-blur .message-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.message-modal-header h2{color:#fff!important}.message-modal-tabs .message-modal-tab.active{-webkit-text-fill-color:#0000!important}.message-modal-tabs .message-modal-tab.active:hover{opacity:.8!important;transition:opacity .3s ease!important}.message-modal-item{color:#ffffffe6!important}.message-modal-item .message-modal-title{color:#fffffff2!important}.message-modal-item .message-modal-time{color:#fff9!important}.message-modal-item .message-modal-text{color:#fffc!important}.message-modal-empty{color:#ffffff80!important}.message-modal-empty .legal-modal-subtitle{color:#fff6!important;text-shadow:0 1px 2px #0006!important}.message-modal-item{text-shadow:0 1px 2px #0006!important}.message-modal-item .message-modal-title{text-shadow:0 1px 3px #00000080!important}.message-modal-item .message-modal-text,.message-modal-item .message-modal-time{text-shadow:0 1px 2px #0006!important}}.message-confirm-overlay{align-items:center;animation:messageConfirmFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff4d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:10000}.message-confirm-overlay.closing{animation:messageConfirmFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.message-confirm-modal{animation:messageConfirmSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;min-width:300px;opacity:0;overflow:visible;overscroll-behavior:none;padding:1.5rem 2rem 2.5rem;position:relative;transform:scale(.8);transform-origin:center center;width:300px}.message-confirm-modal.closing{animation:messageConfirmSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.message-confirm-title{-webkit-text-fill-color:#0000!important;animation:modalGradientFlow 8s ease-in-out infinite!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% 200%!important;color:#0000!important;font-size:1.7rem!important;font-weight:600!important;margin:0!important}.message-confirm-message,.message-confirm-title{display:block!important;padding:0!important;text-align:center!important;width:100%!important}.message-confirm-message{color:#666!important;font-size:1rem!important;font-weight:400!important;margin:.8rem 0 0!important}.message-confirm-buttons{align-items:center;display:flex;gap:1rem;margin-top:24px;padding:0}.message-confirm-button.cancel{align-items:center;background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:400;height:48px;justify-content:center;min-width:auto;padding:0 16px;transition:all .3s;white-space:nowrap;width:auto}.message-confirm-button.cancel:hover{opacity:1}.message-confirm-button.cancel:focus{box-shadow:none;outline:none}.message-confirm-button.confirm{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient,linear-gradient(120deg,#ffdf5e 0,#ffb347 100%));border:none;border-radius:16px;box-shadow:0 4px 10px #0000000d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:400;height:48px;justify-content:center;opacity:1;padding:0 .75rem;transition:all .3s;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;white-space:nowrap}.message-confirm-button.confirm:active,.message-confirm-button.confirm:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.message-confirm-button.confirm:focus{outline:none}@keyframes messageConfirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageConfirmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes messageConfirmSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes messageConfirmSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}@media (prefers-color-scheme:dark){.message-confirm-overlay{background:#0006!important}.message-confirm-modal{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.message-confirm-message{color:#fff9!important}.message-confirm-button.cancel{background:#ffffff14!important;border:.8px solid #ffffff26!important;color:#fff9!important}.message-confirm-button.cancel:hover{background:#ffffff1f!important;border-color:#fff3!important}.message-confirm-button.confirm{background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;border:none!important;color:#fff!important}}.message-confirm-modal [class*=button],.message-confirm-modal button,.message-confirm-modal input,.message-modal-container .message-modal-item,.message-modal-container [class*=button],.message-modal-container [class*=card],.message-modal-container [class*=input],.message-modal-container [class*=tag],.message-modal-container button,.message-modal-container input,.message-modal-container select,.message-modal-container textarea{border-radius:16px!important}.profile-modal-overlay{align-items:center;animation:profileModalFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff4d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:9999}.profile-modal-overlay.closing{animation:profileModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.profile-modal-container{animation:profileModalSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;max-width:600px;opacity:0;overflow:visible;position:relative;transform:scale(.8);transform-origin:center center;width:85%}.profile-modal-container.closing{animation:profileModalSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.profile-modal-content{display:flex;flex-direction:column;height:500px;padding:0 2rem 2.5rem}.profile-tabs{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:20px}.profile-tab{background:none;border:none;cursor:pointer;font-size:1.1rem;font-weight:400;opacity:1;padding:8px 0;position:relative;transition:none;-webkit-transition:none}.profile-tab:hover:not(.active){color:#6669;transition:color .4s ease-in-out;-webkit-transition:color .4s ease-in-out}.profile-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:400;transition:none!important;-webkit-transition:none!important}.profile-tab.active:hover{opacity:1;transition:opacity .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out!important}.profile-tab.active:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:16px;bottom:-2px;content:"";height:2px;left:25%;position:absolute;width:50%}.profile-tab-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px}.profile-message{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;font-size:14px;font-weight:300;margin-bottom:20px;padding:12px 16px}.profile-message.success{background:#d4eddacc;border:1px solid #c3e6cb80;color:#155724}.profile-message.error{background:#f8d7dacc;border:1px solid #f5c6cb80;color:#721c24}.profile-form-container{max-width:100%;width:100%}.profile-avatar-card{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffb34726;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;display:flex;gap:20px;margin-bottom:24px;padding:24px}.profile-avatar-wrapper{flex-shrink:0;position:relative}.profile-avatar-large{border:1px solid #ffb3474d;border-radius:16px;box-shadow:0 4px 16px #ffb34733;height:100px;object-fit:cover;width:100px}.profile-avatar-overlay{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:16px;bottom:0;box-shadow:0 2px 8px #ffb3474d;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:all .2s ease;width:32px}.profile-avatar-overlay:hover{box-shadow:0 4px 12px #ffb34766;transform:scale(1.1)}.profile-avatar-change{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:center}.profile-avatar-info{flex:1 1}.profile-username{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600;margin:0 0 8px}.profile-user-id{color:#00000080;font-size:14px;font-weight:300;margin:0}.profile-info-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffb3471f;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff40;margin-bottom:20px;padding:20px}.profile-card-title{align-items:center;color:#000c;display:flex;font-size:16px;font-weight:400;gap:8px;margin:0 0 16px}.profile-card-title svg{color:#ffb347}.profile-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.profile-form-row:last-child{margin-bottom:0}.profile-form-group-modern{margin-bottom:16px}.profile-form-group-modern:last-child{margin-bottom:0}.profile-form-group-modern label{color:#000000b3;display:block;font-size:14px;font-weight:400;margin-bottom:6px}.profile-input-modern,.profile-select-modern,.profile-textarea-modern{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1.2px solid #ffb34733;border-radius:16px;box-shadow:inset 0 0 0 .5px #fff3;box-sizing:border-box;color:#000c;font-size:14px;font-weight:300;padding:12px 16px;transition:all .2s ease;width:100%}.profile-input-modern:focus,.profile-select-modern:focus,.profile-textarea-modern:focus{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border-color:#ffb347;box-shadow:0 0 0 3px #ffb34726,inset 0 0 0 .5px #ffffff4d;outline:none}.profile-input-modern::placeholder,.profile-textarea-modern::placeholder{color:#0006;font-weight:300}.profile-textarea-modern{font-family:inherit;min-height:80px;resize:vertical}.profile-checkbox-label{align-items:center;color:#000000b3;cursor:pointer;display:flex;font-size:14px;font-weight:300;gap:12px;margin-bottom:12px}.profile-checkbox{display:none}.profile-checkbox-custom{background:#ffffff0d;border:1px solid #ffb3474d;border-radius:16px;height:18px;position:relative;transition:all .2s ease;width:18px}.profile-checkbox:checked+.profile-checkbox-custom{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-color:#ffb347}.profile-checkbox:checked+.profile-checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.profile-form-actions{border-top:1px solid #ffb34726;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.profile-btn-primary,.profile-btn-secondary{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:400;gap:8px;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 24px;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,background .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,background .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.profile-btn-primary{background:linear-gradient(120deg,#ffdf5e,#ffb347);box-shadow:0 4px 12px #ffb34733;color:#fff}.profile-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #ffb3474d;opacity:1}.profile-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-btn-secondary{background:#ffffff1a;border:.8px solid #ffb34733;color:#000000b3;opacity:1;transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out}.profile-btn-secondary:active,.profile-btn-secondary:hover{background:#ffffff26;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.profile-form{max-width:400px;width:100%}.profile-form-group{margin-bottom:20px}.profile-form-group label{color:#000000b3;display:block;font-weight:400;margin-bottom:8px}.profile-form-input,.profile-form-textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1.2px solid #ffb3474d;border-radius:16px;box-sizing:border-box;color:#000c;font-size:16px;font-weight:300;padding:12px;transition:all .2s ease;width:100%}.profile-form-input:focus,.profile-form-textarea:focus{background:#ffffff26;border-color:#ffb347;box-shadow:0 0 0 3px #ffb3471a;outline:none}.profile-form-input::placeholder,.profile-form-textarea::placeholder{color:#0006;font-weight:300}.profile-form-textarea{min-height:80px;resize:vertical}.profile-form-submit{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);border:none;border-radius:16px;box-shadow:0 4px 12px #ffb34733;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:center;padding:12px;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,transform .2s ease,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,transform .2s ease,width .3s cubic-bezier(.34,1.56,.64,1);width:100%}.profile-form-submit:hover:not(:disabled){box-shadow:0 6px 16px #ffb3474d;transform:translateY(-2px)}.profile-form-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-avatar-section{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:.8px solid #ffb34733;border-radius:16px;display:flex;gap:20px;margin-bottom:24px;padding:20px}.profile-avatar-preview{flex-shrink:0}.profile-avatar-img{border:1px solid #ffb3474d;border-radius:16px;box-shadow:0 2px 8px #ffb3471a;height:80px;object-fit:cover;width:80px}.profile-avatar-upload{flex:1 1}.profile-avatar-input{display:none}.profile-avatar-label{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:16px;box-shadow:0 2px 8px #ffb34733;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:10px 20px;transition:all .2s ease}.profile-avatar-label:hover{box-shadow:0 4px 12px #ffb3474d;transform:translateY(-2px)}.profile-security{max-width:500px;width:100%}.profile-user-info{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffb34726;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff40;margin-bottom:32px;padding:20px}.profile-user-info h3{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:400;margin:0 0 16px}.profile-info-item{align-items:center;border-bottom:1px solid #ffb3471a;display:flex;justify-content:space-between;padding:12px 0}.profile-info-item:last-child{border-bottom:none}.profile-info-label{color:#0009;font-weight:300}.profile-info-value{color:#000c;font-weight:400}.profile-info-value.developer{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:16px;color:#fff;font-size:12px;font-weight:400;padding:4px 8px}.profile-danger-zone{border-top:1px solid #ffb34733;margin-top:24px;padding-top:24px}.profile-danger-zone h3{color:#dc3545;font-size:18px;font-weight:400;margin:0 0 16px}.profile-logout-button{background:#dc3545;border:none;border-radius:16px;box-shadow:0 2px 8px #dc354533;color:#fff;cursor:pointer;font-size:16px;font-weight:400;opacity:1;padding:12px 24px;transition:all .2s ease;transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out}.profile-logout-button:active,.profile-logout-button:hover{background:#c82333;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 12px #dc35454d;opacity:1}.elegant-profile-button{align-items:center;background:none;border:none;border-radius:16px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;opacity:1;padding:8px 16px;transition:all .2s ease;transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out}.elegant-profile-button:active,.elegant-profile-button:hover{background:#f5f5f5;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.elegant-avatar{border:1px solid #fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;height:32px;object-fit:cover;width:32px}.profile-tab-content::-webkit-scrollbar{display:none}.profile-tab-content{-ms-overflow-style:none;scrollbar-width:none}@keyframes profileModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes profileModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes profileModalSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes profileModalSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}body.main-content-blur .profile-modal-overlay{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important}body.main-content-blur .profile-modal-container{backdrop-filter:blur(50px) saturate(180%)!important;-webkit-backdrop-filter:blur(50px) saturate(180%)!important;z-index:10000!important}.profile-modal-overlay{filter:none!important}.profile-modal-container,.profile-modal-overlay{isolation:isolate!important}.profile-modal-overlay{position:fixed!important;will-change:transform,opacity!important;z-index:9999!important}.profile-modal-container{position:relative!important;will-change:transform,opacity!important;z-index:10000!important}@supports not ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.profile-modal-overlay{background:#ffffff80!important}.profile-modal-container{background:#fffffff2!important;box-shadow:0 8px 32px #00000026!important}}@media (prefers-color-scheme:dark){.profile-modal-overlay{background:#0006!important}.profile-modal-container{background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.profile-modal-container,body.main-content-blur .profile-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.profile-modal-header h2{color:#fff!important}.profile-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.profile-tab.active:hover{opacity:.8!important;transition:opacity .3s ease!important}.profile-username{color:#fff!important}.profile-user-id{color:#ffffff80!important}.profile-card-title{color:#fff!important}.profile-form-group-modern label{color:#ffffffb3!important}.profile-input-modern,.profile-select-modern,.profile-textarea-modern{background:#ffffff14!important;border:1.2px solid #ffffff26!important;color:#fff!important}.profile-input-modern::placeholder,.profile-textarea-modern::placeholder{color:#fff6!important}.profile-avatar-card{backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;background:#ffffff0d!important;border:.8px solid #ffffff26!important}.profile-info-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.profile-input-modern,.profile-select-modern,.profile-textarea-modern{backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}.profile-input-modern:focus,.profile-select-modern:focus,.profile-textarea-modern:focus{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.profile-message{background:#ffffff14!important;color:#fff!important}.profile-user-info{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff0d!important;border:.8px solid #ffffff26!important}.profile-info-label{color:#fff9!important}.profile-info-value{color:#fffc!important}.profile-danger-zone h3{color:#ff6b6b!important}}.create-app{background:#0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;min-width:1200px;padding-top:68px;width:100%}.field-polishing{animation:polishing-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 3px #ffb3474d;transition:box-shadow .3s ease}@keyframes polishing-pulse{0%,to{box-shadow:0 0 0 3px #ffb3474d}50%{box-shadow:0 0 0 6px #ffb34780}}.elegant-section{margin:0 auto 32px;padding:0 40px}.create-main{min-height:calc(100vh - 80px)}.create-main .elegant-banner{margin-bottom:24px!important;padding:180px 0 72px!important}.create-main .elegant-banner-subtitle{margin-bottom:20px}.create-banner-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#ffffff26;border:.8px solid #fff3;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));-webkit-filter:drop-shadow(0 2px 4px #00000014);font-size:16px;font-weight:400;opacity:1;padding:17px 32px;text-decoration:none;text-shadow:0 1px 2px #0000001a;transform:translateZ(0);transition:transform .3s ease,background .3s ease;-webkit-transition:transform .3s ease,background .3s ease;transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;will-change:transform,background}.create-banner-button:active,.create-banner-button:hover{background:#ffffff4d;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.create-banner-button-secondary{background:#ffffff1a;border:none}.create-tabs-container{margin:0 auto 24px;max-width:none;min-width:1200px;padding:0 40px;position:relative;width:100%;z-index:4}.create-main-tabs{align-items:center;background:#0000;border-radius:16px;display:flex;gap:12px;justify-content:flex-start;padding:12px 0}.create-main-tab-empty-trash{margin-left:auto}.create-main-tab-empty-trash.appearing{animation:emptyTrashButtonSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;filter:blur(20px);opacity:0;transform:scale(.8)}.create-main-tab-empty-trash.closing{animation:emptyTrashButtonSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.create-main-tab-empty-trash.disabled{cursor:not-allowed}@keyframes emptyTrashButtonSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes emptyTrashButtonSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}.create-main-tabs:has(.create-main-tab-empty-trash) .create-main-tab-create{margin-left:0}.create-main-tab-create{margin-left:auto}.create-main-tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:none;box-sizing:border-box;color:#666;cursor:pointer;font-size:1.05rem;font-weight:400;padding:8px 16px;position:relative;white-space:nowrap}.create-main-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.create-tabs{align-items:center;background:#0000;border:none;border-radius:16px;box-shadow:none;display:flex;gap:12px;justify-content:center;padding:12px 20px}.create-tab{background:none;border:none;color:#333;cursor:pointer;font-size:1.1rem;font-weight:400;opacity:1;padding:8px 0;position:relative;transition:none;-webkit-transition:none}.create-tab:hover:not(.active){color:#3339;transition:color .4s ease-in-out;-webkit-transition:color .4s ease-in-out}.create-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:400}.create-tab.active:hover{opacity:1}.create-tab.active:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:16px;bottom:-2px;content:"";height:2px;left:25%;position:absolute;width:50%}.create-container{margin:0 auto;max-width:1000px;padding:0 20px 40px}.works-list-section{margin-top:15px}.empty-state{color:#94a3b8;font-size:16px;padding:80px 20px;text-align:center}.home-works-grid{grid-gap:18px;contain:layout style;display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-bottom:0;min-width:1200px;transform:translateZ(0)}.create-empty-works{align-items:center;bottom:0;display:flex;flex-direction:column;height:auto;justify-content:flex-start;left:50%;margin:0;padding:0;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.legal-modal-container .legal-modal-subtitle-section{box-shadow:none!important;filter:none!important}.create-empty-works .legal-modal-subtitle{align-items:center!important;color:#66666680!important;display:flex!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;text-align:center!important;width:auto!important}.home-work-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:0;border-radius:24px;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;color:inherit;contain:layout style paint;cursor:pointer;filter:blur(0);opacity:1;text-decoration:none;transform:scale(1) translateZ(0)}.home-work-card,.home-work-image{margin:0;overflow:hidden;padding:0;position:relative;width:100%}.home-work-image{aspect-ratio:1/1;background:#f8f9fa}.home-work-image .optimized-image-container,.home-work-image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);width:100%}.home-work-image .optimized-image-container{left:0;position:absolute;top:0}.home-work-image .optimized-image-container img{transition:none}.home-work-card:hover .home-work-image .optimized-image-container img{transform:none}.home-work-overlay{display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 20px 20px;z-index:2}.home-work-backdrop,.home-work-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;contain:layout style paint;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateZ(0);transition:none;will-change:opacity}.home-work-backdrop{mask-image:linear-gradient(180deg,#0000 0,#0000 30%,#000 70%,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 30%,#000 70%,#000);overflow:hidden;z-index:-1}.home-work-backdrop:before{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);mask-image:linear-gradient(180deg,#0000 0,#0000 50%,#0003 65%,#00000080 75%,#000c 85%,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 50%,#0003 65%,#00000080 75%,#000c 85%,#000);z-index:1}.home-work-backdrop:after,.home-work-backdrop:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.home-work-backdrop:after{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);mask-image:linear-gradient(180deg,#0000 0,#0000 55%,#0000004d 70%,#000000b3 80%,#000000e6 90%,#000 95%,#000000b3);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 55%,#0000004d 70%,#000000b3 80%,#000000e6 90%,#000 95%,#000000b3);z-index:2}.home-work-card.image-loaded .home-work-backdrop,.home-work-card.image-loaded .home-work-overlay{opacity:1!important}.home-work-card.image-load-error .home-work-backdrop,.home-work-card.image-load-error .home-work-overlay{display:none;opacity:0!important}.home-work-card.image-load-error .home-work-image .optimized-image-container,.home-work-card.image-load-error .home-work-image img{opacity:0!important;visibility:hidden}.home-work-card.image-loaded .home-work-avatar,.home-work-card.image-loaded .home-work-creator,.home-work-card.image-loaded .home-work-info h3{opacity:1}.home-work-info{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.home-work-author{align-items:center;display:flex;flex:1 1;gap:0;justify-content:flex-start}.home-work-avatar{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translateZ(0);transition:none;will-change:auto}.home-work-details{flex:1 1;min-width:0}.home-work-info h3{color:#fff;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 2px;mask:linear-gradient(90deg,#fff 0,#fff calc(100% - 40px),#0000 calc(100% - 20px));-webkit-mask:linear-gradient(90deg,#fff 0,#fff calc(100% - 40px),#0000 calc(100% - 20px));opacity:0;overflow:hidden;position:relative;text-shadow:0 1px 2px #0003;transition:none;white-space:nowrap}.home-work-creator{-webkit-touch-callout:none;color:#fffc;font-size:14px;font-weight:400;opacity:0;text-decoration:none!important;text-shadow:0 1px 2px #00000026;transition:none}.create-form{background:#0000;border:none;border-radius:16px;box-shadow:none;padding:40px}.form-section{margin-bottom:32px}.form-section:last-child{margin-bottom:0}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.form-label{color:#374151;font-size:14px;font-weight:600;margin:0}.required{color:#ef4444;margin-left:2px}.enhance-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15));font-size:12px;font-weight:600;gap:4px;padding:6px 12px;text-shadow:0 1px 2px #0003;transition:all .2s ease}.enhance-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;opacity:1}.enhance-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.form-input,.form-select,.form-textarea{background:#fff;border:1.2px solid #e2e8f0;border-radius:16px;color:#1e293b;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444}.form-textarea{line-height:1.6;min-height:100px;resize:vertical}.form-textarea.large{min-height:180px}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-row>div{min-width:0;width:100%}.form-row .form-input{box-sizing:border-box;width:100%}.difficulty-selector{display:flex;gap:8px}.difficulty-btn{background:#fff;border:1.2px solid #e2e8f0;border-radius:16px;color:#64748b;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.difficulty-btn:hover{border-color:#cbd5e1}.difficulty-btn.active{border-color:#0000;color:#fff}.difficulty-btn.active.简单{background:linear-gradient(135deg,#10b981,#059669)}.difficulty-btn.active.中等{background:linear-gradient(135deg,#f59e0b,#d97706)}.difficulty-btn.active.困难{background:linear-gradient(135deg,#ef4444,#dc2626)}.cover-upload{border:1.2px dashed #cbd5e1;border-radius:16px;overflow:hidden;transition:all .2s ease}.cover-upload:hover{border-color:#94a3b8}.cover-upload-area{flex-direction:column;padding:40px 20px;text-align:center}.upload-icon{font-size:2rem;margin-bottom:12px;opacity:.6}.upload-text{color:#374151;font-size:16px;font-weight:600;margin-bottom:4px}.upload-hint{color:#6b7280;font-size:14px}.cover-preview{height:200px;position:relative}.cover-preview img{height:100%;object-fit:cover;width:100%}.cover-actions{display:flex;gap:8px;position:absolute;right:12px;top:12px}.cover-change,.cover-remove{border-radius:16px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.cover-change{background:#667eeae6;color:#fff;text-decoration:none}.cover-remove{background:#ef4444e6;border:none;color:#fff}.cover-change:hover,.cover-remove:hover{opacity:1}.error-message{align-items:center;color:#ef4444;display:flex;font-size:13px;gap:4px;margin-top:6px}.error-message:before{content:"⚠️";font-size:12px}.submit-section{border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;margin-top:40px;padding-top:24px}.cancel-btn,.submit-btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.cancel-btn{background:#f8fafc;border:1.2px solid #e2e8f0;color:#64748b;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));text-shadow:0 1px 2px #00000014}.cancel-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;justify-content:center;min-width:140px}.submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;opacity:1}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.submit-btn.success{background:linear-gradient(135deg,#10b981,#059669)}.submit-btn.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.spinner{animation:spin 1s linear infinite;border:none;border-radius:16px;border-top:1px solid #fff;height:16px;width:16px}.legal-modal-container .toast,.login-modal-container .toast{filter:blur(20px);left:50%!important;max-width:calc(100% - 40px);opacity:0;position:absolute!important;top:20px!important;transform:translate(-50%) scale(.8);width:-webkit-max-content;width:max-content;z-index:10001!important}.legal-modal-container .toast.closing,.login-modal-container .toast.closing{animation:toast-fadeOut .4s cubic-bezier(.34,1.25,.64,1) forwards;bottom:auto!important;left:50%!important;margin:0!important;right:auto!important;top:20px!important}@media (prefers-color-scheme:dark){.create-app{background:#0000}.home-work-image{background:#404040}.elegant-banner{background:linear-gradient(120deg,#ffdf5e,#ffb347);box-shadow:0 4px 8px #00000026!important}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.elegant-banner-subtitle{color:#ffffffd9;text-shadow:0 1px 6px #0006!important}.home-work-info h3{text-shadow:0 1px 2px #0003!important}.home-work-creator{text-shadow:0 1px 2px #00000026!important}.create-field-label{text-shadow:0 1px 2px #00000080!important}.create-tabs{background:#0000;border:none}.legal-modal-container .legal-modal-subtitle-section{box-shadow:none!important;filter:none!important}.create-empty-works .legal-modal-subtitle{color:#fff6!important;text-shadow:0 1px 2px #0006!important}.create-main-tab{border-color:#ffffff26!important;color:#ffffffb3!important}.create-main-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"]{color:#ffffffb3!important}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"]:hover:not([style*=transparent]){color:#ffffff80!important;transition:color .3s ease!important}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"][style*=transparent]:hover{opacity:.8!important;transition:opacity .3s ease!important}.home-work-card{background:#262626;border:0;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a}.create-form{background:#0000;border:none}.form-label{color:#f1f5f9}.form-input,.form-select,.form-textarea{background:#404040;border-color:#525252;color:#f1f5f9}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#404040;border-color:#667eea}.difficulty-btn{background:#404040;color:#cbd5e1}.cover-upload,.difficulty-btn{border-color:#525252}.upload-text{color:#f1f5f9}.upload-hint{color:#94a3b8}.cancel-btn{background:#404040;border-color:#525252;color:#cbd5e1}.cancel-btn:hover{background:#525252}.toast{background:#262626e6;border:.8px solid #ffffff26}.toast-title{color:#f1f5f9}.toast-description{color:#94a3b8}}.trash-work-card{position:relative}.trash-work-card:hover{box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;transform:translateZ(0)}.trash-work-card .home-work-overlay{opacity:1!important;transition:none}.trash-work-card:hover .home-work-overlay{opacity:1!important}.trash-work-card .home-work-avatar,.trash-work-card .home-work-backdrop,.trash-work-card .home-work-creator,.trash-work-card .home-work-info h3{opacity:1!important;transition:none}.trash-work-dropdown{backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);background:#ffffffe6;border:.8px solid #0000001a;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;min-width:100px;opacity:0;pointer-events:auto;position:fixed;transform:translateX(-50%) scale(.8);transform-origin:center top;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto;z-index:1000}.trash-work-dropdown,.trash-work-dropdown.dropdown-up{animation:trashDropdownSlideIn .4s cubic-bezier(.34,1.25,.64,1) .05s forwards;filter:blur(20px)}.trash-work-dropdown.dropdown-up{transform:translateX(-50%) scale(.8);transform-origin:center bottom}.trash-work-dropdown.align-center.dropdown-down{transform-origin:center top}.trash-work-dropdown.align-center.dropdown-up{transform-origin:center bottom}.trash-work-dropdown.align-left.dropdown-down{transform-origin:left top}.trash-work-dropdown.align-left.dropdown-up{transform-origin:left bottom}.trash-work-dropdown.align-right.dropdown-down{transform-origin:right top}.trash-work-dropdown.align-right.dropdown-up{transform-origin:right bottom}.trash-work-dropdown.align-center .trash-work-dropdown-item,.trash-work-dropdown.align-left .trash-work-dropdown-item{text-align:left}.trash-work-dropdown.align-right .trash-work-dropdown-item{text-align:right}.trash-work-dropdown.closing{animation:trashDropdownSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}.trash-work-dropdown.align-center:not(.closing){animation:trashDropdownSlideInCenter .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.trash-work-dropdown.align-center:not(.closing),.trash-work-dropdown.align-left:not(.closing){backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity,filter}.trash-work-dropdown.align-left:not(.closing){animation:trashDropdownSlideInLeft .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.trash-work-dropdown.align-right:not(.closing){animation:trashDropdownSlideInRight .4s cubic-bezier(.34,1.25,.64,1) .05s forwards;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity,filter}.trash-work-dropdown.closing.align-center{animation:trashDropdownSlideOutCenter .4s cubic-bezier(.34,1.25,.64,1) forwards}.trash-work-dropdown.closing.align-left{animation:trashDropdownSlideOutLeft .4s cubic-bezier(.34,1.25,.64,1) forwards}.trash-work-dropdown.closing.align-right{animation:trashDropdownSlideOutRight .4s cubic-bezier(.34,1.25,.64,1) forwards}@keyframes trashDropdownSlideIn{0%{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8) translateZ(0)}to{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1) translateZ(0)}}@keyframes trashDropdownSlideOut{0%{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1) translateZ(0)}to{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8) translateZ(0)}}@keyframes trashDropdownSlideInCenter{0%{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8) translateZ(0)}to{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1) translateZ(0)}}@keyframes trashDropdownSlideOutCenter{0%{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1) translateZ(0)}to{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8) translateZ(0)}}@keyframes trashDropdownSlideInLeft{0%{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}to{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}}@keyframes trashDropdownSlideOutLeft{0%{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}to{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}}@keyframes trashDropdownSlideInRight{0%{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}to{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}}@keyframes trashDropdownSlideOutRight{0%{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}to{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}}.trash-work-dropdown-content{padding:8px}.trash-work-dropdown-item{background:none;border:none;border-radius:16px;color:#777;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1;margin-bottom:2px;padding:10px 18px 10px 12px;text-align:left;transition:all .3s ease;white-space:nowrap;width:100%}.trash-work-dropdown-item:last-child{margin-bottom:0}.trash-work-dropdown-item:hover{background:#0000;opacity:.7}.trash-work-dropdown-item.restore{font-weight:400}.trash-work-dropdown-item.restore,.trash-work-dropdown-item.restore:hover{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.trash-work-dropdown-item.restore:hover{opacity:.8}.trash-work-dropdown-item.inactive{color:#777}.trash-work-dropdown-item.inactive:hover{background:#0000;opacity:.7}.trash-work-dropdown-item.delete{-webkit-text-fill-color:#ff4d4f!important;color:#ff4d4f!important}.trash-work-dropdown-item.delete:hover{-webkit-text-fill-color:#ff7875!important;color:#ff7875!important;opacity:1}@supports not ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){.trash-work-dropdown{background:#fffffff2;box-shadow:0 4px 20px #00000026}}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.trash-work-backdrop{background:#0000!important}}.trash-work-backdrop{animation:backdropFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;background:#0000!important;bottom:0!important;cursor:default;left:0!important;opacity:0;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;z-index:998!important}.trash-work-backdrop,.trash-work-backdrop.closing{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.trash-work-backdrop.closing{animation:backdropFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}body.trash-dropdown-open{touch-action:none!important}body.trash-dropdown-open,body.trash-dropdown-open *{overscroll-behavior:none!important}body.trash-dropdown-open .create-main,body.trash-dropdown-open .elegant-app{overflow:hidden!important;overscroll-behavior:none!important}body.trash-dropdown-open .home-work-card.trash-card-active{box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a!important;filter:none!important;isolation:isolate!important;position:relative!important;transform:none!important;z-index:1001!important}body.trash-dropdown-open .home-work-card.trash-card-active *{filter:none!important}.home-work-card.trash-card-active .home-work-avatar,.home-work-card.trash-card-active .home-work-backdrop,.home-work-card.trash-card-active .home-work-creator,.home-work-card.trash-card-active .home-work-info h3,.home-work-card.trash-card-active .home-work-overlay,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-avatar,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-backdrop,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-creator,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-info h3,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-overlay{opacity:1!important}body.trash-dropdown-open .elegant-header{opacity:1!important;position:fixed!important;visibility:visible!important;z-index:999!important}body.trash-dropdown-open .elegant-header,body.trash-dropdown-open .elegant-header *{filter:none!important;pointer-events:auto!important}body.trash-dropdown-open .trash-work-backdrop{pointer-events:auto!important;z-index:998!important}body.trash-dropdown-open .trash-work-dropdown{z-index:1000!important}body.trash-dropdown-open .trash-work-dropdown,body.trash-dropdown-open .trash-work-dropdown *{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.trash-work-dropdown{animation:none}}.textarea-with-enhance{display:block;position:relative}.textarea-with-enhance.processing{pointer-events:none}.processing-overlay-advanced{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.enhancing-animation-advanced{align-items:center;display:flex;flex-direction:column;gap:16px}.ai-processing-indicator{align-items:center;display:flex;flex-direction:column;gap:12px}.ai-brain-container{height:60px;position:relative;width:60px}.ai-brain{animation:brainPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);height:100%;position:relative;width:100%}.ai-brain,.brain-core{align-items:center;border-radius:16px;display:flex;justify-content:center}.brain-core{background:#fff3;height:40px;width:40px}.neural-network{height:24px;position:relative;width:24px}.neuron{animation:neuronFlash 1.5s ease-in-out infinite;background:#fff;border-radius:16px;height:4px;position:absolute;width:4px}.neuron-1{animation-delay:0s;left:10px;top:2px}.neuron-2{animation-delay:.5s;left:2px;top:10px}.neuron-3{animation-delay:1s;left:18px;top:18px}.connection{animation:connectionPulse 1.5s ease-in-out infinite;background:#fff9;position:absolute}.connection-1{animation-delay:.2s;height:1px;left:6px;top:4px;transform:rotate(45deg);width:8px}.connection-2{animation-delay:.7s;height:1px;left:6px;top:12px;transform:rotate(-30deg);width:12px}.connection-3{animation-delay:1.2s;height:1px;left:14px;top:14px;transform:rotate(60deg);width:6px}.brain-waves{bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px}.brain-wave{animation:waveExpand 2s ease-out infinite;border:1px solid #667eea4d;border-radius:16px;position:absolute}.wave-1{animation-delay:0s;bottom:0;left:0;right:0;top:0}.wave-2{animation-delay:.5s;bottom:5px;left:5px;right:5px;top:5px}.wave-3{animation-delay:1s;bottom:10px;left:10px;right:10px;top:10px}.wave-4{animation-delay:1.5s;bottom:15px;left:15px;right:15px;top:15px}.thinking-particles{bottom:-20px;left:-20px;pointer-events:none;position:absolute;right:-20px;top:-20px}.particle{animation:particleFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;height:3px;position:absolute;width:3px}.particle-1{animation-delay:0s;left:20px;top:10px}.particle-2{animation-delay:.6s;right:15px;top:30px}.particle-3{animation-delay:1.2s;bottom:25px;left:25px}.particle-4{animation-delay:1.8s;bottom:10px;right:30px}.particle-5{animation-delay:2.4s;left:10px;top:50%}.processing-text{align-items:center;color:#4a5568;display:flex;font-size:16px;font-weight:600;gap:8px}.ai-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:600}.processing-dots{display:flex;gap:4px;margin-left:8px}.dot{animation:dotBounce 1.4s ease-in-out infinite;background:#667eea;border-radius:16px;height:6px;width:6px}.dot-1{animation-delay:0s}.dot-2{animation-delay:.2s}.dot-3{animation-delay:.4s}@keyframes brainPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes neuronFlash{0%,to{opacity:.4}50%{opacity:1}}@keyframes connectionPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes waveExpand{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}@keyframes particleFloat{0%,to{opacity:.6;transform:translateY(0) rotate(0deg)}33%{opacity:1;transform:translateY(-10px) rotate(120deg)}66%{opacity:.8;transform:translateY(5px) rotate(240deg)}}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}body.trash-dropdown-open{overflow:hidden!important}.legal-content .form-group{margin-bottom:24px}.legal-content .form-group:last-child{margin-bottom:0}.legal-content .label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.legal-content .form-label{color:#374151;font-size:14px;font-weight:600;margin:0}.legal-content .required{color:#ef4444;margin-left:2px}.legal-content .enhance-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.legal-content .enhance-btn:hover:not(:disabled){box-shadow:0 6px 16px #667eea66;opacity:1}.legal-content .enhance-btn:disabled{box-shadow:0 2px 8px #667eea33;cursor:not-allowed;opacity:.7;transform:none}.legal-content .form-input,.legal-content .form-select,.legal-content .form-textarea{background:#ffffff26;border:1.2px solid #ffb34733;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.legal-content .form-input:focus,.legal-content .form-select:focus,.legal-content .form-textarea:focus{background:#ffffff26;border-color:#ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d;outline:none}.legal-content .form-input.error,.legal-content .form-select.error,.legal-content .form-textarea.error{background:#fff3;border-color:#ef444480}.legal-content .form-textarea{line-height:1.6;min-height:100px;resize:vertical}.legal-content .form-textarea.large{min-height:120px}.legal-content .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.legal-content .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.legal-content .difficulty-selector{display:flex;gap:8px}.legal-content .difficulty-btn{background:#ffffff26;border:1.2px solid #ffb34733;border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.legal-content .difficulty-btn:hover{background:#ffffff26;border-color:#ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d;opacity:1}.legal-content .difficulty-btn.active{border-color:#0000;color:#fff}.legal-content .difficulty-btn.active.简单{background:linear-gradient(135deg,#10b981,#059669)}.legal-content .difficulty-btn.active.中等{background:linear-gradient(135deg,#f59e0b,#d97706)}.legal-content .difficulty-btn.active.困难{background:linear-gradient(135deg,#ef4444,#dc2626)}.legal-content .cover-upload{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1.2px dashed #ffb3474d;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.legal-content .cover-upload:hover{background:#ffffff26;border-color:#ffb34780;box-shadow:0 4px 12px #ffb34733;opacity:1}.legal-content .cover-upload-area{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.legal-content .upload-icon{font-size:2rem;margin-bottom:12px;opacity:.6}.legal-content .upload-text{color:#374151}.legal-content .upload-hint{color:#6b7280}.legal-content .cover-preview{height:200px;position:relative}.legal-content .cover-preview img{height:100%;object-fit:cover;width:100%}.legal-content .cover-actions{display:flex;gap:8px;position:absolute;right:12px;top:12px}.legal-content .cover-change,.legal-content .cover-remove{border-radius:16px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.legal-content .cover-change{background:#667eeae6;color:#fff;text-decoration:none}.legal-content .cover-remove{background:#ef4444e6;border:none;color:#fff}.legal-content .cover-change:hover,.legal-content .cover-remove:hover{opacity:1}.legal-content .error-message{align-items:center;color:#ef4444;display:flex;font-size:13px;gap:4px;margin-top:6px}.legal-content .error-message:before{content:"⚠️";font-size:12px}.legal-content .submit-section{border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;margin-top:40px;padding-top:24px}.legal-content .cancel-btn,.legal-content .submit-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.legal-content .cancel-btn{background:#ffffff26;border:1.2px solid #ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d;color:#666}.legal-content .cancel-btn:hover{background:#ffffff26;border-color:#ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d,0 4px 12px #ffb34733;opacity:1}.legal-content .submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;justify-content:center;min-width:140px}.legal-content .submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;opacity:1}.legal-content .submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.legal-content .submit-btn.success{background:linear-gradient(135deg,#10b981,#059669)}.legal-content .submit-btn.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.legal-content .spinner{animation:spin 1s linear infinite;border:none;border-radius:16px;border-top:1px solid #fff;height:16px;width:16px}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.legal-content .form-input,.legal-content .form-select,.legal-content .form-textarea{background:#ffffffe6;border:1.2px solid #ffb3474d}.legal-content .form-input:focus,.legal-content .form-select:focus,.legal-content .form-textarea:focus{background:#fffffff2;box-shadow:0 0 0 3px #ffb34726}.legal-content .difficulty-btn{background:#ffffffe6;border:1.2px solid #ffb3474d}.legal-content .difficulty-btn:hover{background:#fffffff2}.legal-content .cancel-btn{background:#ffffffe6;border:1.2px solid #ffb3474d}.legal-content .cancel-btn:hover{background:#fffffff2}.legal-content .cover-upload{background:#fffc}.legal-content .cover-upload:hover{background:#ffffffe6}.create-modal-footer{background:#0000}.create-save-btn{background:#0000;border:1.2px solid #ffb347}.create-save-btn:before{display:none}.create-save-btn:hover:not(:disabled){background:#ffffff1a}}@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.create-save-btn{border:1px solid;border-image:linear-gradient(120deg,#ffdf5e,#ffb347) 1}.create-save-btn:before{display:none}}.legal-content .form-input::placeholder,.legal-content .form-textarea::placeholder{color:#666666b3;font-weight:400}.legal-content .form-input:focus::placeholder,.legal-content .form-textarea:focus::placeholder{color:#66666680}.legal-content .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ffb347' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.legal-content .upload-text{color:#555;font-size:16px;font-weight:600;margin-bottom:4px}.legal-content .upload-hint{color:#666c;font-size:14px}.legal-content .form-input.error,.legal-content .form-select.error,.legal-content .form-textarea.error{background:#fff5f533;border-color:#ef444499}.legal-content .form-input.error:focus,.legal-content .form-select.error:focus,.legal-content .form-textarea.error:focus{box-shadow:inset 0 0 0 .5px #ffffff4d}.create-modal-footer{display:none}.create-save-btn{align-items:center;background:#0000;border:1.2px solid #6669;border-radius:20px;color:#6669;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:6px;justify-content:center;padding:8px 24px;position:relative;transition:none;width:-webkit-fit-content;width:fit-content}.create-save-btn:hover:not(:disabled){background:#0000;border-color:#6669;box-shadow:none}.create-save-btn:disabled{cursor:not-allowed;opacity:.6}.create-submit-btn{align-items:center;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:6px;justify-content:center;padding:8px 24px;position:relative;transition:none;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.create-submit-btn,.create-submit-btn:hover:not(:disabled){background:linear-gradient(120deg,#ffdf5e,#ffb347);box-shadow:none}.create-submit-btn:disabled{cursor:not-allowed;opacity:.7}.create-submit-btn.error,.create-submit-btn.success{background:linear-gradient(120deg,#ffdf5e,#ffb347);box-shadow:none}.create-submit-btn .spinner{animation:spin 1s linear infinite;border:none;border-radius:16px;border-top:1px solid #fff;height:16px;width:16px}.legal-modal-container{position:relative}.legal-modal-container .legal-content,.legal-modal-container .legal-content *,.legal-modal-container .legal-content-container,.legal-modal-container .legal-content-container *{background-color:initial!important;background:#0000!important;box-shadow:none!important}@media (prefers-color-scheme:dark){.legal-content .form-label{color:#ffffffb3!important}.legal-content .form-input,.legal-content .form-select,.legal-content .form-textarea{background:#ffffff14!important;border:1.2px solid #ffffff26!important;color:#fff!important}.legal-content .form-input::placeholder,.legal-content .form-textarea::placeholder{color:#fff6!important}.legal-content .form-input:focus,.legal-content .form-select:focus,.legal-content .form-textarea:focus{background:#ffffff14!important;border-color:#ffb347!important}.legal-content .form-input.error,.legal-content .form-select.error,.legal-content .form-textarea.error{background:#ef44441a!important;border-color:#ef444499!important}.legal-content .error-message{color:#ff6b6b!important}.legal-content .difficulty-btn{background:#ffffff14!important;border:1.2px solid #ffffff26!important;color:#ffffffb3!important}.legal-content .difficulty-btn:hover{background:#ffffff1f!important;border-color:#ffb3474d!important}.legal-content .difficulty-btn.active{color:#fff!important}.legal-content .cover-upload{background:#ffffff26!important;border-color:#ffb34733!important;box-shadow:inset 0 0 0 .5px #ffffff4d!important}.legal-content .cover-upload:hover{background:#ffffff26!important;border-color:#ffb34780!important}.legal-content .upload-text{color:#fffc!important}.legal-content .upload-hint{color:#ffffff80!important}.legal-content .upload-icon{opacity:.4!important}.legal-content .cancel-btn{background:#ffffff14!important;border:1.2px solid #ffffff26!important;color:#ffffffb3!important}.legal-content .cancel-btn:hover{background:#ffffff1f!important;border-color:#ffb3474d!important}.create-save-btn{color:#fffc!important}.create-modal-footer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}.legal-content .submit-section{border-top:none!important;padding-top:24px!important}.toast{background:#2d2d2de6!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff1a,inset 0 0 0 .5px #ffffff1a!important}.toast,.toast.error,.toast.success{color:#fff!important}.trash-work-dropdown{backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;background:#1e1e1ee6!important;border:1.2px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d!important}.trash-work-backdrop,.trash-work-backdrop.closing{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.trash-dropdown-open .home-work-card.trash-card-active{box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a!important;filter:none!important;isolation:isolate!important;position:relative!important;transform:none!important;z-index:1001!important}body.trash-dropdown-open .home-work-card.trash-card-active *{filter:none!important}.home-work-card.trash-card-active .home-work-avatar,.home-work-card.trash-card-active .home-work-backdrop,.home-work-card.trash-card-active .home-work-creator,.home-work-card.trash-card-active .home-work-info h3,.home-work-card.trash-card-active .home-work-overlay,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-avatar,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-backdrop,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-creator,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-info h3,body.trash-dropdown-open .home-work-card.trash-card-active .home-work-overlay{opacity:1!important}.trash-work-dropdown-item:not(.restore):not(.delete){-webkit-text-fill-color:#fffc!important;color:#fffc!important}.trash-work-dropdown-item:not(.restore):not(.inactive):not(.delete):hover{background:#0000!important;opacity:.7!important}.trash-work-dropdown-item.restore:hover{opacity:.7!important}.trash-work-dropdown-item.inactive{color:#fff6!important;opacity:1!important}.trash-work-dropdown-item.inactive:hover{opacity:.7!important}.trash-work-dropdown-item.delete{color:#ff6b6b!important}}.create-top-layout{align-items:flex-start;box-sizing:border-box;display:flex;gap:32px;margin-bottom:0;max-width:100%;padding-top:12px;width:100%}.create-left-section{display:flex;flex-direction:column;flex-shrink:0;gap:24px;min-width:0}.create-right-fields{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0;padding-top:0;width:100%}.create-right-fields .form-group{margin-bottom:0}.create-field-label{color:#374151;display:block;font-size:16px;font-weight:400;margin-bottom:6px}.create-select-input{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.form-select.create-frosted-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#ffffff26!important;background-image:none!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:initial!important;border:1.2px solid #ffb34733!important;border-radius:16px!important;box-shadow:inset 0 0 0 .5px #ffffff4d!important;box-sizing:border-box!important;color:#333!important;font-size:.95rem!important;font-weight:400!important;height:48px!important;line-height:normal!important;padding:0 .9rem!important;transition:border-color .3s!important}.form-select.create-frosted-input:focus{background:#ffffff26!important;border-color:#ffb34733!important;box-shadow:inset 0 0 0 .5px #ffffff4d!important;outline:none!important}.form-row .form-select.create-frosted-input{margin-top:4px!important}.form-select.create-frosted-input.select-empty{color:#66666680!important}.form-input.create-frosted-input,input.create-frosted-input{background:#ffffff26!important;border:1.2px solid #ffb34733!important;border-radius:16px!important;box-shadow:inset 0 0 0 .5px #ffffff4d!important;box-sizing:border-box!important;color:#333!important;font-size:.95rem!important;font-weight:400!important;height:48px!important;line-height:normal!important;padding:0 .9rem!important;transition:border-color .3s!important}.form-input.create-frosted-input::placeholder,input.create-frosted-input::placeholder{color:#6669!important;opacity:.6;transition:none!important}.form-input.create-frosted-input:focus,input.create-frosted-input:focus{background:#ffffff26!important;border-color:#ffb34733!important;box-shadow:inset 0 0 0 .5px #ffffff4d!important;outline:none!important}.form-input.create-frosted-input:focus::placeholder,input.create-frosted-input:focus::placeholder{color:#6669!important;opacity:.6!important}.form-input.create-frosted-input:disabled,input.create-frosted-input:disabled{cursor:not-allowed!important;opacity:.5!important}.create-content-section{margin-top:0}.create-content-section,.create-content-section.form-group{margin-bottom:0!important}.create-content-section:first-of-type,.create-content-section:not(:first-of-type){margin-top:20px}.form-group.create-question-section{margin-bottom:0!important;margin-top:12px!important}.create-question-section+.form-group.create-content-section{margin-bottom:0!important;margin-top:4px!important}.create-content-section .create-field-label{margin-bottom:10px!important}.form-textarea.create-frosted-textarea,textarea.create-frosted-textarea{background:#ffffff26!important;border:1.2px solid #ffb34733!important;border-radius:20px!important;box-shadow:inset 0 0 0 .5px #ffffff4d!important;box-sizing:border-box!important;color:#333!important;font-family:inherit;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important;min-height:120px;overflow-y:hidden!important;padding:.9rem!important;resize:none!important;transition:border-color .3s!important;width:100%}.form-textarea.create-frosted-textarea::placeholder,textarea.create-frosted-textarea::placeholder{color:#6669!important;opacity:.6;transition:none!important}.form-textarea.create-frosted-textarea:focus,textarea.create-frosted-textarea:focus{background:#ffffff26!important;border-color:#ffb34733!important;box-shadow:inset 0 0 0 .5px #ffffff4d!important;outline:none!important}.form-textarea.create-frosted-textarea:focus::placeholder,textarea.create-frosted-textarea:focus::placeholder{color:#6669!important;opacity:.6!important}.create-buttons-container{gap:12px;margin-bottom:.01rem;margin-top:20px;padding:0}.create-button,.create-buttons-container{display:flex;scroll-margin:0;scroll-padding:0}.create-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;border:none;border-radius:20px;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:400;justify-content:center;line-height:1.5;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 16px;transition:opacity .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;will-change:transform,background,opacity}.create-button-save{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff26;border:1.2px solid #ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d;color:#666;transition:opacity .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.create-button-save:active,.create-button-save:hover{background:#ffffff26;border-color:#ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d,0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.ai-gradient-flowing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:gradientFlow 10s ease-in-out infinite;-webkit-animation:gradientFlow 10s ease-in-out infinite;background:linear-gradient(45deg,#4facfe,#ff9a9e 25%,#4facfe 50%,#ff9a9e 75%,#4facfe);background-size:400% 400%;display:inline-block;font-weight:400;text-shadow:none!important}.create-button-ai-polish{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff26;border:1.2px solid #ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d;color:#666;position:relative;transition:opacity .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.create-button-ai-polish:active,.create-button-ai-polish:hover{background:#ffffff26;border-color:#ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d,0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.create-button-publish{background:linear-gradient(120deg,#ffdf5e,#ffb347);border:1.2px solid #ffb34733;box-shadow:0 2px 8px #ffb34733;color:#666;opacity:1;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.create-button-publish:active,.create-button-publish:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 12px #ffb3474d;opacity:1}.create-tags-container{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-top:-6px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;scrollbar-color:#0003 #0000;scrollbar-width:thin;width:100%}.create-tags-container::-webkit-scrollbar{height:6px}.create-tags-container::-webkit-scrollbar-track{background:#0000}.create-tags-container::-webkit-scrollbar-thumb{background:#0003;border-radius:16px}.create-tags-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.create-tag{background:#0000;border:1px solid #00000026;border-radius:9999px;color:#666;flex-shrink:0;gap:5px;position:relative;transition:all .2s ease}.create-tag,.create-tag-remove-tooltip{align-items:center;display:inline-flex;font-size:.8rem;font-weight:400;line-height:1.2;padding:.5rem .75rem;white-space:nowrap}.create-tag-remove-tooltip{animation:tagTooltipSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffe6;border:.8px solid #00000026;border-radius:20px;box-shadow:0 8px 32px #00000014;color:#ff4d4f;filter:blur(20px);max-width:80%;opacity:0;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,-100%) scale(.8);transform-origin:center bottom;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:10002}.create-tag-remove-tooltip.closing{animation:tagTooltipSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards!important}@keyframes tagTooltipSlideIn{0%{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}to{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes tagTooltipSlideOut{0%{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}to{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}}@keyframes coverTooltipSlideIn{0%{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}to{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes coverTooltipSlideOut{0%{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}to{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}}.create-cover-upload-tooltip{align-items:center;animation:coverTooltipSlideIn .3s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffe6;border:.8px solid #00000026;border-radius:20px;box-shadow:0 8px 32px #00000014;color:#666;display:inline-flex;filter:blur(20px);font-size:.8rem;font-weight:400;line-height:1.2;max-width:80%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,-100%) scale(.8);transform-origin:center bottom;-webkit-user-select:none;user-select:none;white-space:nowrap;width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:10002}.create-cover-upload-tooltip.closing{animation:coverTooltipSlideOut .3s cubic-bezier(.34,1.25,.64,1) forwards!important}.create-tag-empty{border-color:#0000001a;color:#66666680;cursor:default;padding:.5rem .75rem}.create-tag-text{overflow:hidden;position:relative;white-space:nowrap}.remove-tag-btn{display:none}.remove-tag-btn:hover{color:#999}.cover-upload-static-square{align-items:center;background:#ffffff26;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:inset 0 0 0 .5px #ffffff4d;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:none}.cover-upload-static-square:hover{transform:none}.upload-icon-svg{stroke:#333;stroke-width:1.2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));height:32px;opacity:.6;position:relative;-webkit-user-select:none;user-select:none;width:32px;z-index:1}.cover-preview-image{border-radius:20px;position:relative;z-index:1}@media (prefers-color-scheme:dark){.cover-upload-static-square{background:#ffffff14!important;border:1.2px solid #ffffff26!important;box-shadow:none!important}.form-input.create-frosted-input,input.create-frosted-input{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important;color:#fff9!important}.create-field-label{color:#f1f5f9}.form-input.create-frosted-input::placeholder,input.create-frosted-input::placeholder{color:#fff6!important;opacity:1!important}.form-input.create-frosted-input:focus,input.create-frosted-input:focus{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important}.form-input.create-frosted-input:focus::placeholder,input.create-frosted-input:focus::placeholder{color:#fff6!important;opacity:1!important}.form-select.create-frosted-input,.form-textarea.create-frosted-textarea,textarea.create-frosted-textarea{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important;color:#fff9!important}.form-select.create-frosted-input:focus{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important}.form-select.create-frosted-input.select-empty{color:#ffffff4d!important}.form-textarea.create-frosted-textarea::placeholder,textarea.create-frosted-textarea::placeholder{color:#fff6!important;opacity:1!important}.form-textarea.create-frosted-textarea:focus,textarea.create-frosted-textarea:focus{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important}.form-textarea.create-frosted-textarea:focus::placeholder,textarea.create-frosted-textarea:focus::placeholder{color:#fff6!important;opacity:1!important}.create-tag{border-color:#ffffff4d;color:#cbd5e1}.create-tag-empty{border-color:#ffffff26;color:#ffffff4d}.create-tag:hover{background:#ffffff1a;border-color:#ffffff4d}.create-tag-remove-tooltip{color:#ff6b6b!important}.create-cover-upload-tooltip,.create-tag-remove-tooltip{backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;background:#1e1e1ee6!important;border:.8px solid #ffffff4d!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff1a,inset 0 0 0 .5px #ffffff1a!important}.create-cover-upload-tooltip{color:#ffffffb3!important}.create-tag-empty:hover{border-color:#ffffff26}.remove-tag-btn{display:none}.upload-icon-svg{stroke:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));opacity:.4}.create-save-btn{color:#fff9}.create-save-btn,.create-save-btn:hover:not(:disabled){border-color:#fff9}.create-button-save{color:#ffffffb3}.create-button-save,.create-button-save:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:none}.create-button-publish{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-color:#ffffff26;color:#ffffffb3}.create-button-ai-polish{color:#ffffffb3}.create-button-ai-polish,.create-button-ai-polish:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:none}}@media (min-width:1400px){.legal-modal-container{max-width:900px!important}.create-top-layout{gap:40px}.create-form{padding:48px}}@media (min-width:1920px){.legal-modal-container{max-width:1000px!important}.create-top-layout{gap:48px}.cover-upload-static-square{height:240px;width:240px}}.legal-modal-content{box-sizing:border-box;flex:1 1;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.legal-modal-container{display:flex!important;flex-direction:column!important}.legal-modal-container .legal-modal-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:2.5rem}.create-buttons-container,.create-content-section,.form-input.create-frosted-input,.form-textarea.create-frosted-textarea,.legal-content,.legal-content-container{box-sizing:border-box;max-width:100%;width:100%}.create-buttons-container{flex-wrap:wrap;justify-content:flex-end}.cover-upload-static-square{box-sizing:border-box;flex-shrink:0;height:230px;width:230px}.elegant-language-dropdown-portal.align-center.dropdown-down{transform-origin:center top!important}.elegant-language-dropdown-portal.align-center.dropdown-up{transform-origin:center bottom!important}.elegant-language-dropdown-portal.align-left.dropdown-down{transform-origin:left top!important}.elegant-language-dropdown-portal.align-left.dropdown-up{transform-origin:left bottom!important}.elegant-language-dropdown-portal.align-right.dropdown-down{transform-origin:right top!important}.elegant-language-dropdown-portal.align-right.dropdown-up{transform-origin:right bottom!important}.settings-info-icon{color:#999;cursor:pointer;display:inline-block;line-height:inherit;margin-left:8px;position:relative;vertical-align:middle}.settings-info-icon:hover{color:#999}.settings-info-icon i{display:inline-block;font-size:14px;line-height:1;vertical-align:middle}.settings-region-tooltip{align-items:center;animation:settingsTooltipSlideIn .3s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffe6;border:.8px solid #00000026;border-radius:20px;box-shadow:0 8px 32px #00000014;color:#666;display:inline-flex;filter:blur(20px);font-size:.8rem;font-weight:400;left:0;line-height:1.2;max-width:80%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:fixed;text-align:center;top:0;transform:translate(-50%,-100%) scale(.8);transform-origin:center bottom;-webkit-user-select:none;user-select:none;white-space:nowrap;width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:10002}.settings-region-tooltip.closing{animation:settingsTooltipSlideOut .3s cubic-bezier(.34,1.25,.64,1) forwards!important}@keyframes settingsTooltipSlideIn{0%{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}to{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes settingsTooltipSlideOut{0%{filter:blur(0);opacity:1;transform:translate(-50%,-100%) scale(1)}to{filter:blur(20px);opacity:0;transform:translate(-50%,-100%) scale(.8)}}.feedback-modal-container .legal-modal-subtitle-section{margin-bottom:20px!important}.feedback-modal-container .legal-content .create-question-section{flex-shrink:0;margin-bottom:0!important;margin-top:4px!important}.feedback-modal-container .legal-content .create-content-section:first-of-type{margin-top:0!important}.feedback-modal-container .legal-content{display:flex!important;flex-direction:column!important;height:100%!important}.feedback-modal-container .legal-content .create-content-section{display:flex!important;flex:1 1!important;flex-direction:column!important;margin-bottom:18px!important;min-height:0!important}.feedback-modal-container .legal-content .create-content-section .form-textarea.create-frosted-textarea{flex:1 1!important;height:100%!important;min-height:0!important;resize:none!important}.feedback-modal-container .legal-content .feedback-buttons-container{display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:8px!important;padding:0}.feedback-modal-container .create-button-publish:disabled{cursor:not-allowed;opacity:.5;transform:none}.feedback-modal-container .create-button-publish:disabled:hover{box-shadow:0 2px 8px #ffb34733;opacity:.5;transform:none}.search-modal-overlay{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center!important;animation:fadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff4d!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;opacity:0;overflow:hidden!important;overscroll-behavior:none!important;position:fixed!important;right:0!important;top:0!important;touch-action:none!important;transform:translateZ(0);will-change:opacity;z-index:9999!important}.search-modal-overlay.closing{animation:fadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.search-modal-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:searchSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;min-width:700px;opacity:0;overflow:visible;position:relative;transform:scale(.8) translateZ(0);transform-origin:center center;transition:width .4s cubic-bezier(.34,1.25,.64,1),min-width .4s cubic-bezier(.34,1.25,.64,1),filter .4s cubic-bezier(.34,1.25,.64,1);width:700px;will-change:transform,opacity,filter,width,min-width}.search-modal-container.no-transition{transition:none}.search-modal-container.width-transitioning{filter:blur(12px)}.search-modal-container.width-transitioning.narrowing,.search-modal-container.width-transitioning.widening{transition:width .4s cubic-bezier(.34,1.25,.64,1),min-width .4s cubic-bezier(.34,1.25,.64,1),filter .4s cubic-bezier(.34,1.25,.64,1)}.search-modal-container.wide-mode{min-width:900px;width:900px}.search-modal-container.closing{animation:searchSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.search-modal-content{display:flex;flex-direction:column;height:600px;padding:1.5rem 2rem 2.5rem}.search-input-section{align-items:center;cursor:text;display:flex;justify-content:center;margin:.8rem auto 20px;max-width:500px;min-height:22.5px;overflow:visible;position:relative;width:100%}.search-modal-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;border:none;bottom:0;caret-color:#0000;cursor:text;display:block;height:auto;left:0;margin:0 auto;max-width:100%;outline:none;overflow:hidden;padding:0;position:absolute;right:0;text-overflow:clip;top:0;transform:translateZ(0);transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%;will-change:opacity,visibility}.search-modal-input,.search-modal-input::placeholder{color:#666;font-size:1rem;font-weight:400;line-height:1.5;text-align:center!important}.search-modal-input::placeholder{opacity:1}.search-modal-input:focus{caret-color:#0000;text-align:center!important}.search-modal-input:focus::placeholder{opacity:1}.search-modal-input.show-cursor{caret-color:#666;color:#666}.search-modal-input.show-cursor::placeholder{opacity:0}.search-modal-input.fade-in,.search-result-display.fade-in{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.search-modal-input.fade-out,.search-result-display.fade-out{opacity:0;pointer-events:none;visibility:hidden;z-index:0}.search-modal-input.fade-in{pointer-events:auto!important}.search-result-display{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;bottom:0;color:#666;cursor:text;display:flex;font-size:1rem;font-weight:400;justify-content:center;left:0;line-height:1.5;margin:0 auto;max-width:100%;padding:0;position:absolute;right:0;text-align:center!important;top:0;transform:translateZ(0);transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%;will-change:opacity,visibility}.search-result-count{flex-shrink:0;white-space:nowrap}.search-result-query-wrapper{align-items:center;display:inline-flex;flex-shrink:1;margin:0 .3em;max-width:350px;min-width:0;position:relative}.search-result-quote{flex-shrink:0;white-space:nowrap}.search-result-query-text{flex-shrink:1;max-width:100%;min-width:0;white-space:nowrap}.search-result-query-wrapper.has-gradient{overflow:hidden}.search-result-query-wrapper.has-gradient .search-result-query-text{mask-image:linear-gradient(90deg,#000 0,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 85%,#0000);overflow:hidden}.search-result-info-section{align-items:center;display:flex;justify-content:center;margin-bottom:20px;text-align:center}.search-result-info{color:#666;font-size:15px;font-weight:400;margin:0;text-align:center}.search-modal-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.search-results-grid-container{box-sizing:border-box;flex:1 1;margin:0;opacity:1;overflow:hidden!important;padding:0;position:relative;transition:none!important;visibility:visible}.search-results-grid-container.show{opacity:1!important;visibility:visible!important}.search-results-scroll-wrapper{-ms-overflow-style:none;box-sizing:initial;height:100%;margin-right:-20px;overflow-x:hidden;overflow-y:scroll;padding-right:20px;scroll-behavior:smooth;scrollbar-width:none}.search-results-scroll-wrapper::-webkit-scrollbar{background:#0000;display:none;height:0;width:0}.search-results-grid{grid-gap:1.125rem;display:grid;gap:1.125rem;grid-template-columns:repeat(3,12.1875rem);justify-content:center;margin:0;padding:.3125rem 1.25rem 1.25rem}.search-results-grid.four-columns{grid-template-columns:repeat(4,12.1875rem)}.search-result-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:0;border-radius:24px;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;color:inherit;contain:layout style paint;cursor:pointer;filter:blur(0);margin:0;opacity:1;overflow:hidden;padding:0;position:relative;text-decoration:none;transform:scale(1) translateZ(0);width:100%;will-change:transform,opacity,filter}.search-result-card.image-load-error{box-shadow:none}.search-result-image{aspect-ratio:1/1;background:#f8f9fa;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.search-result-image .optimized-image-container,.search-result-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.search-result-image .optimized-image-container{left:0;position:absolute;top:0}.search-result-overlay{display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 20px 20px;z-index:2}.search-result-backdrop,.search-result-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;contain:layout style paint;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateZ(0);transition:none}.search-result-backdrop{mask-image:linear-gradient(180deg,#0000 0,#0000 30%,#000 70%,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 30%,#000 70%,#000);overflow:hidden;will-change:opacity;z-index:-1}.search-result-backdrop:before{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,#0000 0,#0000 50%,#0003 65%,#00000080 75%,#000c 85%,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 50%,#0003 65%,#00000080 75%,#000c 85%,#000);position:absolute;right:0;top:0;z-index:1}.search-result-backdrop:after{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,#0000 0,#0000 55%,#0000004d 70%,#000000b3 80%,#000000e6 90%,#000 95%,#000000b3);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 55%,#0000004d 70%,#000000b3 80%,#000000e6 90%,#000 95%,#000000b3);position:absolute;right:0;top:0;z-index:2}.search-result-card.image-loaded .search-result-overlay{opacity:1!important}.search-result-card.image-loaded .search-result-backdrop{opacity:1!important;will-change:auto}.search-result-card.image-load-error .search-result-backdrop,.search-result-card.image-load-error .search-result-overlay{display:none;opacity:0!important}.search-result-card.image-load-error .search-result-image .optimized-image-container,.search-result-card.image-load-error .search-result-image img{opacity:0!important;visibility:hidden}.search-result-card-info{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.search-result-author{align-items:center;display:flex;flex:1 1;gap:0;justify-content:flex-start}.search-result-avatar{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#78be824d,#78be8280);border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;line-height:1;opacity:0;position:relative;transform:translateZ(0);transition:none;width:42px;will-change:auto}.search-result-avatar,.search-result-avatar:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.search-result-avatar:before{background:inherit;border-radius:50%;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:-1}.search-result-avatar.avatar-bowl{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80);background-size:100% 100%}.search-result-avatar.avatar-bowl:before{background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80)}.search-result-avatar.avatar-turtle{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66);background-size:100% 100%}.search-result-avatar.avatar-turtle:before{background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66)}.search-result-card.image-loaded .search-result-avatar{opacity:1!important}.search-result-details{flex:1 1;min-width:0}.search-result-card-info h3{color:#fff;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 2px;mask:linear-gradient(90deg,#fff 0,#fff calc(100% - 40px),#0000 calc(100% - 20px));-webkit-mask:linear-gradient(90deg,#fff 0,#fff calc(100% - 40px),#0000 calc(100% - 20px));overflow:hidden;position:relative;text-shadow:0 1px 2px #0003;white-space:nowrap}.search-result-creator{color:#fffc;font-size:14px;font-weight:400;text-shadow:0 1px 2px #00000026}.search-modal-container::-webkit-scrollbar,.search-modal-content::-webkit-scrollbar,.search-modal-overlay::-webkit-scrollbar{display:none!important}.search-no-results{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;min-height:400px;padding:0;text-align:center;width:100%}.search-no-results i{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:80px;opacity:.6}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes searchSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}to{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}}@keyframes searchSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}to{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}}.search-results-scroll-wrapper::-webkit-scrollbar-corner,.search-results-scroll-wrapper::-webkit-scrollbar-thumb,.search-results-scroll-wrapper::-webkit-scrollbar-track{background:#0000!important;display:none!important}@media (prefers-color-scheme:dark){.search-modal-overlay{background:#0006!important}.search-modal-container{background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.search-modal-container,body.main-content-blur .search-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.search-modal-input{color:#fff9!important}.search-modal-input,.search-modal-input:focus{caret-color:#0000!important}.search-modal-input.show-cursor{caret-color:#fff9!important;color:#fff9!important}.search-modal-input::placeholder,.search-result-display{color:#fff9!important}.search-modal-input.fade-in,.search-result-display.fade-in{opacity:1;visibility:visible}.search-modal-input.fade-out,.search-result-display.fade-out{opacity:0;visibility:hidden}.search-result-info{color:#fff9!important}.search-result-card{background:#ffffff0d!important;border:0!important;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a!important}.search-result-card.image-load-error{box-shadow:none!important}.search-result-card h3{color:#fffffff2!important}.search-result-card p{color:#ffffffb3!important}.search-result-image{background:#ffffff14!important}.search-no-results{color:#fff9!important}}.legal-list li{margin-bottom:1rem!important;margin-top:.8rem!important}.legal-list li:first-child{margin-top:0!important}.legal-list li strong{color:#444;display:block;font-size:1.05rem;font-weight:400;margin-bottom:.5rem}.legal-list li p,.legal-list li strong{line-height:1.6;margin-left:0!important;padding-left:0!important;text-indent:0!important}.legal-list li p{color:#555;font-size:.95rem;margin:0;text-align:justify}@media (prefers-color-scheme:dark){.legal-list li strong{color:#ffffffe6!important}.legal-list li,.legal-list li p{color:#fffc!important}}.elegant-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;background-clip:padding-box;background-color:#fffc;border-bottom:.8px solid #0000;box-shadow:0 4px 8px #00000014;left:0;margin-bottom:0;min-width:1280px;opacity:1!important;padding-bottom:0;position:fixed;right:0;top:0;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1);visibility:visible!important;width:100%;will-change:background-color,backdrop-filter,box-shadow;z-index:100}@media screen and (min-width:1280px){.elegant-header{min-width:1280px;width:100%}}.elegant-app>main,.elegant-main,.elegant-main-no-gap{margin-top:0}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.elegant-header{background:#fffc;background-color:#fffc;box-shadow:0 2px 4px #00000014}@media screen and (min-width:1920px){.elegant-header{background:#fffc!important;box-shadow:0 4px 8px #00000014!important}}}@supports (-webkit-backdrop-filter:blur(20px)){.elegant-header{background:#fffc;background-color:#fffc}}.elegant-header-content{align-items:center;display:flex;flex-shrink:0;height:68px;justify-content:space-between;margin:0 auto;min-width:1280px;padding:0 40px;width:1280px}.elegant-header-left{align-items:center;display:flex;flex:1 1;gap:24px}.elegant-logo{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600;text-decoration:none}.elegant-nav{display:flex;gap:24px}.elegant-nav-item{display:inline-block;font-size:16px;font-weight:400;padding:4px 0;position:relative;text-decoration:none}.elegant-nav-item.hugtub-brand{cursor:default;pointer-events:none}.elegant-nav-item.hugtub-brand .nav-text-normal{-webkit-text-fill-color:#333!important;color:#333!important;font-weight:400;text-shadow:0 1px 2px #0000001a}.elegant-nav-item.hugtub-brand .nav-text-gradient{font-weight:400;opacity:0!important}.elegant-nav-item .nav-text-normal{-webkit-text-fill-color:#666;color:#666;display:block;opacity:1;text-rendering:optimizeLegibility}.elegant-nav-item .nav-text-gradient,.elegant-nav-item .nav-text-normal{font-weight:400;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out}.elegant-nav-item .nav-text-gradient{-webkit-text-fill-color:#0000;animation:flowingGradient 10s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347 50%,#ffdf5e);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;white-space:nowrap}.elegant-nav-item.active .nav-text-normal{opacity:0}.elegant-nav-item.active .nav-text-gradient,.elegant-nav-item:not(.active):hover .nav-text-normal{opacity:1}.elegant-nav-item.active:hover .nav-text-normal{opacity:0}.elegant-nav-item.active:hover .nav-text-gradient{opacity:1}.elegant-header-right{align-items:center;display:flex;flex:1 1;gap:24px;justify-content:flex-end}.elegant-icon-link{align-items:center;color:#0000;display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08));font-size:20px;justify-content:center;margin-right:4px;padding:8px;position:relative;text-decoration:none;transition:all .3s ease}.elegant-icon-link,.elegant-icon-link:hover{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text}.elegant-icon-link:hover{transform:scale(1.1)}.elegant-create-button{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:24px;box-shadow:inset 0 0 0 .5px #ffffff59,0 6px 24px #00000014,0 2px 6px #0000000a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400!important;padding:8px 16px;text-decoration:none;transition:none}.elegant-create-button span{font-weight:400!important;text-shadow:0 1px 3px #0003;transform:translateY(0)}.elegant-create-button{opacity:1;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out}.elegant-create-button:active,.elegant-create-button:hover{box-shadow:inset 0 0 0 .5px #ffffff73,0 6px 20px #0000000a,0 2px 6px #00000005,0 8px 28px #0000001a,0 3px 8px #0000000f;opacity:1}.elegant-signin-button{-webkit-text-fill-color:#666;align-items:center;background-color:#f8f8f8;border:1px solid #eee;border-radius:24px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;margin-right:12px;opacity:1;padding:8px 16px;text-rendering:optimizeLegibility;transition:all .3s ease;transition:opacity .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out}.elegant-signin-button:active,.elegant-signin-button:hover{background-color:#f0f0f0;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;color:#ffb347;opacity:1}.elegant-signin-button.signed{background-color:#fff8e1;border-color:#ffdf5e;color:#ffb347}.exp-earned{animation:popUp .5s ease,floatUp 2.5s ease forwards;background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:24px;color:#fff;font-size:12px;font-weight:600;padding:3px 6px;position:absolute;right:-10px;top:-10px}@keyframes popUp{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}80%{opacity:.8}to{opacity:0;transform:translateY(-20px)}}.elegant-user-container{position:relative}.elegant-user-avatar{border-radius:24px;cursor:pointer;height:40px;overflow:hidden;width:40px}.elegant-user-avatar img{height:100%;object-fit:cover;width:100%}.elegant-login-link{background:none;border:none;cursor:pointer;display:inline-block;font-size:16px;font-weight:400!important;padding:4px 0;position:relative;text-decoration:none;white-space:nowrap}.elegant-login-link .btn-text-normal{-webkit-text-fill-color:#666;color:#666;display:block;opacity:1;text-rendering:optimizeLegibility}.elegant-login-link .btn-text-gradient,.elegant-login-link .btn-text-normal{font-weight:400!important;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out}.elegant-login-link .btn-text-gradient{-webkit-text-fill-color:#0000;animation:flowingGradient 10s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347 50%,#ffdf5e);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;white-space:nowrap}.elegant-login-link.active .btn-text-normal{opacity:0}.elegant-login-link.active .btn-text-gradient,.elegant-login-link:not(.active):hover .btn-text-normal{opacity:1}.elegant-login-link.active:hover .btn-text-normal{opacity:0}.elegant-login-link.active:hover .btn-text-gradient{opacity:1}.elegant-messages-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:8px 0;position:relative}.elegant-messages-badge{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;right:-8px;top:0}.elegant-messages-badge,.elegant-messages-red-dot{background-color:#ff4d4f;border-radius:24px;box-shadow:0 0 0 2px #fff;position:absolute}.elegant-messages-red-dot{height:8px;right:-3px;top:4px;width:8px}.elegant-create-button,.elegant-create-button *{font-weight:400!important}.elegant-language-button,.elegant-language-container{overflow:visible;position:relative}.elegant-language-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.elegant-language-button .bi{-webkit-text-fill-color:#666;color:#666;display:block!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06));font-size:21px!important;line-height:0!important;position:relative;text-rendering:optimizeLegibility;top:0;transition:all .3s ease}.elegant-language-button .bi:before{display:block!important;font-family:bootstrap-icons!important;line-height:1!important}.elegant-language-button:hover .bi{opacity:.7}.elegant-language-dropdown{backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);background:#ffffffe6;border:1px solid #0000;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;filter:blur(20px);left:50%;min-width:100px;opacity:0;position:absolute;top:36px;transform:translateX(-50%) scale(.8);transform-origin:center top;width:auto;z-index:1000}.elegant-language-dropdown.fade-in{animation:languageDropdownSlideInCenter .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.elegant-language-dropdown.fade-out{animation:languageDropdownSlideOutCenter .4s cubic-bezier(.34,1.25,.64,1) forwards}@keyframes languageDropdownSlideInCenter{0%{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8)}to{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1)}}@keyframes languageDropdownSlideOutCenter{0%{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1)}to{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8)}}@keyframes languageDropdownSlideInLeft{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes languageDropdownSlideOutLeft{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}@keyframes languageDropdownSlideInRight{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes languageDropdownSlideOutRight{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}.elegant-language-dropdown-content,.elegant-language-dropdown-portal.profile-dropdown-portal .elegant-language-dropdown-content{padding:8px}.elegant-language-item{background:none;border:none;border-radius:24px;color:#777;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1;margin-bottom:2px;padding:10px 18px 10px 12px;text-align:left;transition:all .3s ease;white-space:nowrap;width:100%}.elegant-language-item:last-child{margin-bottom:0}.elegant-language-item:hover{background:#0000;opacity:.7}.elegant-language-item.active{-webkit-text-fill-color:#0000;background:none;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:400}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.elegant-language-dropdown{background:#fffc;box-shadow:0 2px 4px #00000014}}.elegant-message-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;position:relative;transition:all .2s ease;width:36px}.elegant-message-button .bi{-webkit-text-fill-color:#666;color:#666;display:block!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06));font-size:20px!important;line-height:0!important;position:relative;text-rendering:optimizeLegibility;top:-.25px;transition:all .3s ease}.elegant-message-button .bi:before{display:block!important;font-family:bootstrap-icons!important;line-height:1!important}.elegant-message-button:hover .bi{opacity:.7}.elegant-message-badge{align-items:center;background:linear-gradient(120deg,#ff6b6b,#ff5252);border-radius:24px;box-shadow:0 2px 6px #ff6b6b66;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 2px;position:absolute;right:-4px;top:-4px}.login-skeleton{width:80px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.elegant-header{min-height:68px}.elegant-login-placeholder{align-items:center;display:flex;height:36px;justify-content:center;width:90px}.login-skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:24px;height:20px;width:70px}body.main-content-blur.help-dropdown-open .elegant-header,body.main-content-blur.language-dropdown-open .elegant-header{filter:none!important;position:fixed!important;z-index:100!important}body.main-content-blur.help-dropdown-open .elegant-header *,body.main-content-blur.language-dropdown-open .elegant-header *{filter:none!important}body.main-content-blur.help-dropdown-open .elegant-language-container,body.main-content-blur.language-dropdown-open .elegant-language-container{filter:none!important;isolation:isolate;position:relative;z-index:10003}body.main-content-blur.help-dropdown-open .elegant-language-container *,body.main-content-blur.language-dropdown-open .elegant-language-container *{filter:none!important}body.main-content-blur.help-dropdown-open .elegant-language-dropdown,body.main-content-blur.language-dropdown-open .elegant-language-dropdown{filter:none!important;isolation:isolate;z-index:10003!important}body.main-content-blur.help-dropdown-open .elegant-language-dropdown *,body.main-content-blur.language-dropdown-open .elegant-language-dropdown *{filter:none!important}.elegant-language-dropdown-portal{backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);background:#ffffffe6;border:.8px solid #0000001a;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;filter:blur(20px);min-width:100px;opacity:0;pointer-events:auto;-webkit-user-select:none;user-select:none;width:auto}.elegant-language-dropdown-portal.fade-in.align-center{animation:languageDropdownSlideInCenter .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.elegant-language-dropdown-portal.fade-in.align-left{animation:languageDropdownSlideInLeft .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.elegant-language-dropdown-portal.fade-in.align-right{animation:languageDropdownSlideInRight .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.elegant-language-dropdown-portal.fade-out.align-center{animation:languageDropdownSlideOutCenter .4s cubic-bezier(.34,1.25,.64,1) forwards}.elegant-language-dropdown-portal.fade-out.align-left{animation:languageDropdownSlideOutLeft .4s cubic-bezier(.34,1.25,.64,1) forwards}.elegant-language-dropdown-portal.fade-out.align-right{animation:languageDropdownSlideOutRight .4s cubic-bezier(.34,1.25,.64,1) forwards}.elegant-language-dropdown-portal.align-center{transform-origin:center top}.elegant-language-dropdown-portal.align-center .elegant-language-item{text-align:left}.elegant-language-dropdown-portal.align-left{transform-origin:left top}.elegant-language-dropdown-portal.align-left .elegant-language-item{text-align:left}.elegant-language-dropdown-portal.align-right{transform-origin:right top}.elegant-language-dropdown-portal.align-right .elegant-language-item{text-align:right}body.main-content-blur.help-dropdown-open .elegant-language-dropdown-portal,body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal{pointer-events:auto!important;z-index:10003!important}body.main-content-blur.help-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out),body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out){filter:none!important}body.main-content-blur.help-dropdown-open .elegant-language-backdrop,body.main-content-blur.language-dropdown-open .elegant-language-backdrop{filter:none!important;pointer-events:auto!important;z-index:99!important}body.main-content-blur.help-dropdown-open .elegant-language-backdrop *,body.main-content-blur.help-dropdown-open .elegant-language-dropdown-portal *,body.main-content-blur.language-dropdown-open .elegant-language-backdrop *,body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal *{pointer-events:auto!important}body.main-content-blur.help-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out) *,body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out) *{filter:none!important}.elegant-language-backdrop{animation:backdropFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff4d;cursor:default;opacity:0}.elegant-language-backdrop.closing{animation:backdropFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.elegant-language-backdrop{background:#ffffff80!important}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.elegant-language-dropdown-portal{background:#fffc;box-shadow:0 2px 4px #00000014}}body.main-content-blur .elegant-header{position:fixed!important;z-index:100!important}body.main-content-blur .elegant-header,body.main-content-blur .elegant-header *{filter:none!important;transition:none!important}body.main-content-blur.profile-dropdown-open .elegant-header{filter:none!important;position:fixed!important;z-index:100!important}body.main-content-blur.profile-dropdown-open .elegant-header *{filter:none!important}body.main-content-blur.profile-dropdown-open .elegant-profile-container{filter:none!important;isolation:isolate;position:relative;z-index:10003}body.main-content-blur.profile-dropdown-open .elegant-profile-container *{filter:none!important}body.main-content-blur.profile-dropdown-open .elegant-language-dropdown-portal{filter:none!important;pointer-events:auto!important;z-index:10003!important}body.main-content-blur.profile-dropdown-open .elegant-profile-backdrop{filter:none!important;pointer-events:auto!important;z-index:99!important}body.main-content-blur.profile-dropdown-open .elegant-language-dropdown-portal *,body.main-content-blur.profile-dropdown-open .elegant-profile-backdrop *{filter:none!important;pointer-events:auto!important}.elegant-profile-backdrop{animation:backdropFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff4d;cursor:default;opacity:0}.elegant-profile-backdrop.closing{animation:backdropFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.elegant-profile-backdrop{background:#ffffff80!important}}.header-toast{animation:toast-slideDown .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffffe6;border:none;border-radius:20px;box-shadow:0 4px 8px #00000014;color:#333;filter:blur(20px);font-size:14px;left:50%;max-width:80%;opacity:0;padding:12px 24px;position:fixed;text-align:center;top:20px;transform:translate(-50%) scale(.8);transform-origin:center center;white-space:nowrap;width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:10002}.header-toast.closing{animation:toast-slideUp .4s cubic-bezier(.34,1.25,.64,1) forwards;left:50%!important;top:20px!important}.header-toast.error,.header-toast.success{color:#333}@keyframes toast-slideDown{0%{filter:blur(20px);opacity:0;transform:translate(-50%) scale(.8)}to{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-slideUp{0%{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}to{filter:blur(20px);opacity:0;transform:translate(-50%) scale(.8)}}.elegant-language-dropdown-portal.profile-dropdown-portal{border-radius:24px;min-width:100px;width:auto}.elegant-language-dropdown-portal.profile-dropdown-portal.align-right .elegant-language-item{text-align:right}.elegant-language-dropdown-portal.help-dropdown-portal{filter:blur(20px);min-width:100px;opacity:0;width:auto}.elegant-language-item.profile-item{border-radius:24px;font-weight:400}.elegant-language-item.profile-item,.elegant-language-item.profile-item:hover{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.elegant-language-item.profile-item:hover{opacity:.8}.elegant-language-item.logout-item{-webkit-text-fill-color:#ff4d4f!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#ff4d4f!important}.elegant-language-item.logout-item:hover{-webkit-text-fill-color:#ff7875!important;color:#ff7875!important;opacity:1}.elegant-language-text-button{background:none;border:none;cursor:pointer;display:inline-block;font-size:16px;font-weight:400!important;padding:4px 0;position:relative;white-space:nowrap}.elegant-language-text-button .btn-text-normal{-webkit-text-fill-color:#666;color:#666;display:block;opacity:1;text-rendering:optimizeLegibility}.elegant-language-text-button .btn-text-gradient,.elegant-language-text-button .btn-text-normal{font-weight:400!important;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out}.elegant-language-text-button .btn-text-gradient{-webkit-text-fill-color:#0000;animation:flowingGradient 10s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347 50%,#ffdf5e);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;white-space:nowrap}.elegant-language-text-button.active .btn-text-normal{opacity:0}.elegant-language-text-button.active .btn-text-gradient,.elegant-language-text-button:not(.active):hover .btn-text-normal{opacity:1}.elegant-language-text-button.active:hover .btn-text-normal{opacity:0}.elegant-language-text-button.active:hover .btn-text-gradient{opacity:1}.elegant-message-text-button{background:none;border:none;cursor:pointer;display:inline-block;font-size:16px;font-weight:400!important;padding:4px 0;position:relative;white-space:nowrap}.elegant-message-text-button .btn-text-normal{-webkit-text-fill-color:#666;color:#666;display:block;opacity:1;text-rendering:optimizeLegibility}.elegant-message-text-button .btn-text-gradient,.elegant-message-text-button .btn-text-normal{font-weight:400!important;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out}.elegant-message-text-button .btn-text-gradient{-webkit-text-fill-color:#0000;animation:flowingGradient 10s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347 50%,#ffdf5e);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;white-space:nowrap}.elegant-message-text-button.active .btn-text-normal{opacity:0}.elegant-message-text-button.active .btn-text-gradient,.elegant-message-text-button:not(.active):hover .btn-text-normal{opacity:1}.elegant-message-text-button.active:hover .btn-text-normal{opacity:0}.elegant-message-text-button.active:hover .btn-text-gradient{opacity:1}.elegant-create-text-button{background:none;cursor:pointer;display:inline-block;font-size:16px;font-weight:400!important;padding:4px 0;position:relative;text-decoration:none;white-space:nowrap}.elegant-create-text-button .btn-text-normal{-webkit-text-fill-color:#666;color:#666;display:block;opacity:1;text-rendering:optimizeLegibility}.elegant-create-text-button .btn-text-gradient,.elegant-create-text-button .btn-text-normal{font-weight:400!important;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out}.elegant-create-text-button .btn-text-gradient{-webkit-text-fill-color:#0000;animation:flowingGradient 10s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347 50%,#ffdf5e);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;white-space:nowrap}.elegant-create-text-button.active .btn-text-normal{opacity:0}.elegant-create-text-button.active .btn-text-gradient,.elegant-create-text-button:not(.active):hover .btn-text-normal{opacity:1}.elegant-create-text-button.active:hover .btn-text-normal{opacity:0}.elegant-create-text-button.active:hover .btn-text-gradient{opacity:1}@media screen and (min-width:1920px){.elegant-header{backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;background:#fffc!important;box-shadow:0 4px 8px #00000014!important}@supports ((-webkit-backdrop-filter:blur(30px)) or (backdrop-filter:blur(30px))){.elegant-header{backdrop-filter:blur(30px) saturate(180%) brightness(1.05)!important;-webkit-backdrop-filter:blur(30px) saturate(180%) brightness(1.05)!important}}}@media screen and (min-width:3840px){.elegant-header{backdrop-filter:blur(40px) saturate(200%) brightness(1.08)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.08)!important;background:#fffc!important}}@media (prefers-color-scheme:dark){.elegant-header{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#1e1e1ecc!important;background-color:#1e1e1ecc!important;border-bottom:.8px solid #0000!important;box-shadow:0 4px 8px #00000026!important}@media screen and (min-width:1920px){.elegant-header{backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;background:#1e1e1ecc!important}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.elegant-header{background:#1e1e1ecc!important;background-color:#1e1e1ecc!important;box-shadow:0 2px 4px #00000026!important}}@supports (-webkit-backdrop-filter:blur(20px)){.elegant-header{background:#1e1e1ecc!important;background-color:#1e1e1ecc!important}}.elegant-nav-item .nav-text-normal{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-nav-item.hugtub-brand .nav-text-normal{-webkit-text-fill-color:#ffffffe6!important;color:#ffffffe6!important;text-shadow:0 1px 3px #00000080!important}.elegant-nav-item:not(.active):hover .nav-text-normal{opacity:1!important}.elegant-nav-item.active:hover .nav-text-normal{opacity:0!important}.elegant-nav-item.active:hover .nav-text-gradient{opacity:1!important}.elegant-username{color:#ffffffe6!important}.elegant-dropdown-item,.elegant-language-item,.elegant-nav-item .nav-text-normal,.elegant-username,.user-exp-text{text-shadow:0 1px 2px #0000004d!important}.user-exp-text{color:#ffffff80!important}.elegant-user-info{border-bottom:.5px solid #ffffff26!important}.elegant-signin-button{-webkit-text-fill-color:#ffffffb3!important;background-color:#2d2d2dcc!important;border:.8px solid #ffffff26!important;color:#ffffffb3!important}.elegant-signin-button:hover{background-color:#373737e6!important}.elegant-signin-button.signed,.elegant-signin-button:hover{-webkit-text-fill-color:#ffb347!important;color:#ffb347!important}.elegant-signin-button.signed{background-color:#ffdf5e26!important;border-color:#ffdf5e66!important}.elegant-create-text-button .btn-text-normal{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-create-text-button:not(.active):hover .btn-text-normal{opacity:1!important}.elegant-create-text-button.active:hover .btn-text-normal{opacity:0!important}.elegant-create-text-button.active:hover .btn-text-gradient{opacity:1!important}.elegant-login-link .btn-text-normal{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-login-link:not(.active):hover .btn-text-normal{opacity:.6!important}.elegant-login-link.active:hover .btn-text-normal{opacity:0!important}.elegant-login-link.active:hover .btn-text-gradient{opacity:1!important}.elegant-language-button .bi{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-language-button:hover .bi{opacity:.6!important}.elegant-message-button .bi{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-message-button:hover .bi{opacity:.6!important}.elegant-language-text-button .btn-text-normal{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-language-text-button:not(.active):hover .btn-text-normal{opacity:1!important}.elegant-language-text-button.active:hover .btn-text-normal{opacity:0!important}.elegant-language-text-button.active:hover .btn-text-gradient{opacity:1!important}.elegant-message-text-button .btn-text-normal{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-message-text-button:not(.active):hover .btn-text-normal{opacity:1!important}.elegant-message-text-button.active:hover .btn-text-normal{opacity:0!important}.elegant-message-text-button.active:hover .btn-text-gradient{opacity:1!important}.elegant-dropdown{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#1e1e1ee6!important;border:.8px solid #ffffff26!important;box-shadow:0 4px 20px #0000004d!important}.elegant-dropdown-item{-webkit-text-fill-color:#ffffffe6!important;color:#ffffffe6!important}.elegant-dropdown-item:hover{background:#0000!important;opacity:.7!important}.elegant-language-dropdown,.elegant-language-dropdown-portal{backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;background:#1e1e1ee6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d!important}.elegant-language-item:not(.active):not(.profile-item):not(.logout-item){-webkit-text-fill-color:#fffc!important;color:#fffc!important}.elegant-language-item:not(.active):not(.profile-item):hover{background:#0000!important;opacity:.7!important}.elegant-language-item.active:hover,.elegant-language-item.profile-item:hover{opacity:.7!important}.elegant-language-item.logout-item{-webkit-text-fill-color:#ff6b6b!important;color:#ff6b6b!important}.elegant-language-backdrop,.elegant-profile-backdrop{background:#0006!important}.elegant-auth-toast,.header-toast{background:#2d2d2de6!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important;color:#fff!important}}.work-detail-modal-overlay{align-items:center;animation:workDetailModalFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff4d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:9999}.work-detail-modal-overlay.closing{animation:workDetailModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.work-detail-modal-container{animation:workDetailModalSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:600px;max-height:90vh;max-width:90vw;min-height:600px;min-width:600px;opacity:0;overflow:visible;overscroll-behavior:none;position:relative;transform:scale(.8);transform-origin:center center;width:700px}.work-detail-modal-container.closing{animation:workDetailModalSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.work-detail-modal-content{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;padding:1.5rem 0 0}.work-detail-modal-header{padding:0 2rem!important}.work-detail-subtitle-item{color:inherit;display:inline-block}.work-detail-subtitle-views{color:#999;display:inline-block}.work-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:.7rem 0 20px}.work-detail-meta-item{display:inline-block}.work-detail-meta-tag{background:#0000;border:1px solid #00000026;border-radius:9999px;color:#666;font-size:.8rem;font-weight:400;padding:.3rem .75rem;white-space:nowrap}.work-detail-difficulty{font-weight:400}.work-detail-modal-body{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2rem;scrollbar-width:none}.work-detail-modal-body::-webkit-scrollbar{display:none;height:0;width:0}.work-detail-section{display:flex;flex-direction:column;gap:6px}.work-detail-modal-footer{align-items:center;display:flex;flex-shrink:0;gap:0;justify-content:space-between;margin-top:auto;padding:1rem 2rem 2.5rem}.work-detail-actions .create-button-publish,.work-detail-interactions .create-button-publish{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-color:initial;background-image:linear-gradient(120deg,#ffdf5e,#ffb347);border-color:#ffb34733;box-shadow:none;color:#0000}.work-detail-actions .create-button-publish:hover,.work-detail-interactions .create-button-publish:hover{-webkit-background-clip:text;background-clip:text;background-color:initial;background-image:linear-gradient(120deg,#ffdf5e,#ffb347);box-shadow:none;opacity:1}.work-detail-actions .create-button-publish:disabled,.work-detail-interactions .create-button-publish:disabled{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-color:initial;background-image:linear-gradient(120deg,#ffdf5e,#ffb347);color:#0000;cursor:not-allowed;opacity:1;pointer-events:none}.work-detail-actions .create-button-publish:disabled:hover,.work-detail-interactions .create-button-publish:disabled:hover{box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none}.work-detail-actions .create-button,.work-detail-interactions .create-button{background-color:initial;box-shadow:none;display:inline-block;line-height:1.5;transition:none;-webkit-transition:none;vertical-align:middle}.work-detail-interactions .create-button-publish+.create-button-save{-webkit-text-fill-color:#f44;-webkit-background-clip:initial;background-clip:initial;background-color:initial;background-image:none;color:#f44}.work-detail-actions .create-button:hover,.work-detail-interactions .create-button:hover{background-color:initial}.work-detail-interactions .create-button-save.active{-webkit-text-fill-color:#0000;border-color:#ffb34733;color:#0000}.work-detail-interactions .create-button-save.active,.work-detail-interactions .create-button-save.active:hover{-webkit-background-clip:text;background-clip:text;background-color:initial;background-image:linear-gradient(120deg,#ffdf5e,#ffb347)}.work-detail-interactions .create-button-save.active:hover{box-shadow:none;opacity:1}.work-detail-actions{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-start;min-width:0}.work-detail-interactions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:0}.work-detail-interactions .create-button-publish:first-child{margin-left:12px}.work-detail-challenge-input-wrapper{align-items:center;cursor:text;display:flex;flex:1 1;min-width:0;position:relative}.work-detail-challenge-input{background:#ffffff26;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:inset 0 0 0 .5px #ffffff4d;box-sizing:border-box;caret-color:#666;color:#333;cursor:text;display:inline-block;font-size:.95rem;font-weight:400;line-height:1.5;margin:0;outline:none;overflow:hidden;padding:8px 16px;text-align:left;text-overflow:clip;transition:none;-webkit-transition:none;vertical-align:middle;white-space:nowrap;width:100%}.work-detail-challenge-input::placeholder{color:#666;font-size:.95rem;font-weight:400;opacity:1}.work-detail-challenge-input:focus{background:#ffffff26;border-color:#ffb34733;box-shadow:inset 0 0 0 .5px #ffffff4d;caret-color:#666}.work-detail-challenge-input:focus::placeholder{opacity:1}.work-detail-challenge-input:disabled{background:#ffffff26;cursor:not-allowed;opacity:.6}.work-detail-more-container{display:inline-block;position:relative}.work-detail-action-interaction{align-items:center;background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;min-width:48px;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.work-detail-action-interaction:focus{box-shadow:none;outline:none}.work-detail-action-interaction:hover:not(.active):not(.work-detail-send-btn):not(.work-detail-action-exit){opacity:1}.work-detail-action-interaction.active{-webkit-text-fill-color:#ffb347;background:#ffffff26;border-color:#ffb34766;color:#ffb347;transition:all .3s cubic-bezier(.4,0,.2,1)}.work-detail-action-interaction.active:hover{border-color:#ffb34799;opacity:1}.work-detail-action-interaction i{line-height:1;margin:0;pointer-events:none}.work-detail-action-interaction i,.work-detail-action-more{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;padding:0}.work-detail-action-more{background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;flex-shrink:0;height:48px;min-width:48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.work-detail-action-more:focus{box-shadow:none;outline:none}.work-detail-action-more:hover{opacity:1}.work-detail-action-more i{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;line-height:1;margin:0;padding:0;pointer-events:none}.work-detail-more-menu{backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);background:#ffffffb3;border:.8px solid #0000001a;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;filter:blur(20px);min-width:100px;opacity:0;pointer-events:auto;transform:translateX(-50%) scale(.8);transform-origin:center bottom;-webkit-user-select:none;user-select:none;width:auto;z-index:10004}.work-detail-more-menu.fade-in.align-center{animation:moreMenuSlideUpCenter .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.work-detail-more-menu.fade-in.align-left{animation:moreMenuSlideUpLeft .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.work-detail-more-menu.fade-in.align-right{animation:moreMenuSlideUpRight .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.work-detail-more-menu.fade-out.align-center{animation:moreMenuSlideDownCenter .4s cubic-bezier(.34,1.25,.64,1) forwards}.work-detail-more-menu.fade-out.align-left{animation:moreMenuSlideDownLeft .4s cubic-bezier(.34,1.25,.64,1) forwards}.work-detail-more-menu.fade-out.align-right{animation:moreMenuSlideDownRight .4s cubic-bezier(.34,1.25,.64,1) forwards}@keyframes moreMenuSlideUpCenter{0%{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8)}to{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1)}}@keyframes moreMenuSlideDownCenter{0%{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1)}to{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8)}}@keyframes moreMenuSlideUpLeft{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes moreMenuSlideDownLeft{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}@keyframes moreMenuSlideUpRight{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes moreMenuSlideDownRight{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}.work-detail-more-menu.align-center{transform-origin:center bottom}.work-detail-more-menu.align-center .work-detail-more-menu-item{text-align:left}.work-detail-more-menu.align-left{transform-origin:left bottom}.work-detail-more-menu.align-left .work-detail-more-menu-item{text-align:left}.work-detail-more-menu.align-right{transform-origin:right bottom}.work-detail-more-menu.align-right .work-detail-more-menu-item{text-align:right}.work-detail-more-menu-content{padding:8px}.work-detail-more-menu-item{background:none;border:none;border-radius:16px;color:#777;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1;margin-bottom:2px;padding:10px 18px 10px 12px;text-align:left;transition:all .3s ease;white-space:nowrap;width:100%}.work-detail-more-menu-item:last-child{margin-bottom:0}.work-detail-more-menu-item:hover{background:#0000;opacity:.7}.work-detail-more-menu-item.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text}.work-detail-more-menu-item-report{-webkit-text-fill-color:#f44!important;color:#f44!important}.work-detail-more-menu-item-report:hover{-webkit-text-fill-color:#f66!important;color:#f66!important;opacity:1!important}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.work-detail-more-menu{background:#fffffff2;box-shadow:0 4px 20px #00000026}}.work-detail-action-separator{color:#666;font-size:1rem;font-weight:400;text-shadow:0 1px 2px #0000001a;-webkit-user-select:none;user-select:none}.work-detail-action-btn{background:#0000;border:none;line-height:1.5;margin:0;transition:all .2s ease}.work-detail-action-btn,.work-detail-action-view{align-items:center;cursor:pointer;display:inline-flex;padding:0}.work-detail-action-view{background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;min-width:48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.work-detail-action-view:focus{box-shadow:none;outline:none}.work-detail-action-view:hover{opacity:1}.work-detail-action-view i{line-height:1;margin:0;pointer-events:none}.work-detail-action-play,.work-detail-action-view i{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;padding:0}.work-detail-action-play{background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;flex-shrink:0;height:48px;min-width:48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.work-detail-action-play:focus{box-shadow:none;outline:none}.work-detail-action-play:hover{opacity:1}.work-detail-action-play i{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;line-height:1;margin:0;padding:0;pointer-events:none}.work-detail-action-btn:disabled{cursor:not-allowed;opacity:.5}.work-detail-send-btn.active:disabled{opacity:1!important}.work-detail-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.work-detail-section-title{color:#333;font-size:1rem;font-weight:400;margin:0;text-shadow:0 1px 2px #0000001a}.work-detail-toggle-btn{background:linear-gradient(120deg,#ffdf5e,#ffb347);border:none;border-radius:16px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;text-shadow:0 1px 3px #0003;transition:all .3s ease}.work-detail-toggle-btn:hover{box-shadow:0 4px 12px #00000040;opacity:1}.work-detail-toggle-btn:active{transform:translateY(0)}.work-detail-content{background:#0000;border:none;padding:0}.work-detail-text{line-height:1.75;margin:0}.work-detail-question,.work-detail-text{word-wrap:break-word;color:#666;font-size:.95rem;white-space:pre-wrap}.work-detail-question{line-height:2.5;margin:.3rem 0 0}.work-detail-text-empty{color:#999;font-size:.95rem;font-style:italic;margin:0}@keyframes workDetailModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes workDetailModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes workDetailModalSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes workDetailModalSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}@keyframes workDetailGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body.main-content-blur .work-detail-modal-overlay{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important}body.main-content-blur .work-detail-modal-container{backdrop-filter:blur(50px) saturate(180%)!important;-webkit-backdrop-filter:blur(50px) saturate(180%)!important;z-index:10000!important}.work-detail-modal-overlay{filter:none!important}.work-detail-modal-container,.work-detail-modal-overlay{isolation:isolate!important}.work-detail-modal-overlay{position:fixed!important;will-change:transform,opacity!important;z-index:9999!important}.work-detail-modal-container{position:relative!important;will-change:transform,opacity!important;z-index:10000!important}@supports not ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.work-detail-modal-overlay{background:#ffffff80!important}.work-detail-modal-container{background:#fffffff2!important;box-shadow:0 8px 32px #00000026!important}}@media (prefers-color-scheme:dark){.work-detail-modal-overlay{background:#0006!important}.work-detail-modal-container{background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.work-detail-modal-container,body.main-content-blur .work-detail-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.work-detail-modal-title{color:#fff!important}.work-detail-modal-subtitle{color:#fff9!important}.work-detail-subtitle-views{color:#fff6!important}.work-detail-meta-tag{background:#0000!important;border-color:#ffffff4d!important;color:#ffffffb3!important}.work-detail-section-title{color:#ffffffe6!important}.work-detail-content{background:#0000!important;border:none!important}.work-detail-question,.work-detail-text{color:#ffffffbf!important}.work-detail-text-empty{color:#ffffff80!important}.work-detail-section-title{text-shadow:0 1px 3px #00000080!important}.work-detail-modal-subtitle,.work-detail-question,.work-detail-text{text-shadow:0 1px 2px #0006!important}.work-detail-action-play,.work-detail-action-view{background:#ffffff14!important;border:.5px solid #ffffff26!important;color:#fff9!important;opacity:1!important}.work-detail-action-play:hover,.work-detail-action-view:hover{opacity:1!important}.work-detail-action-separator{color:#ffffffbf!important}.work-detail-action-interaction,.work-detail-action-more{-webkit-text-fill-color:#fff9!important;background:#ffffff14!important;border:.5px solid #ffffff26!important;color:#fff9!important}.work-detail-action-interaction:hover:not(.active):not(.work-detail-send-btn):not(.work-detail-action-exit),.work-detail-action-more:hover{opacity:1!important}.work-detail-action-interaction.active{-webkit-text-fill-color:#ffb347!important;background:#ffffff14!important;border-color:#ffb34766!important;color:#ffb347!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.work-detail-action-interaction.active:hover{border-color:#ffb34799!important;opacity:1!important}.work-detail-more-menu{backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;background:#1e1e1eb3!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 0 .5px #ffffff1a!important}.work-detail-more-menu-item{-webkit-text-fill-color:#fffc!important;color:#fffc!important}.work-detail-more-menu-item:hover{background:#0000!important;opacity:.7!important}.work-detail-more-menu-item.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important}.work-detail-more-menu-item-report{-webkit-text-fill-color:#f66!important;color:#f66!important}.work-detail-more-menu-item-report:hover{-webkit-text-fill-color:#f88!important;color:#f88!important;opacity:1!important}.work-detail-actions .create-button-publish,.work-detail-interactions .create-button-publish{-webkit-text-fill-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;background-color:initial!important;background-image:linear-gradient(120deg,#ffdf5e,#ffb347)!important;border-color:#ffffff26!important;box-shadow:none!important;color:#0000!important}.work-detail-actions .create-button-publish:hover,.work-detail-interactions .create-button-publish:hover{-webkit-background-clip:text!important;background-clip:text!important;background-color:initial!important;background-image:linear-gradient(120deg,#ffdf5e,#ffb347)!important;box-shadow:none!important;opacity:1!important}.work-detail-actions .create-button,.work-detail-actions .create-button:hover,.work-detail-interactions .create-button,.work-detail-interactions .create-button:hover{background-color:initial!important}.work-detail-actions .create-button-publish:disabled,.work-detail-interactions .create-button-publish:disabled{-webkit-text-fill-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;background-color:initial!important;background-image:linear-gradient(120deg,#ffdf5e,#ffb347)!important;color:#0000!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important}.work-detail-actions .create-button-publish:disabled:hover,.work-detail-interactions .create-button-publish:disabled:hover{box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important}.work-detail-interactions .create-button-save.active{-webkit-text-fill-color:#0000!important;border-color:#ffffff26!important;color:#0000!important}.work-detail-interactions .create-button-save.active,.work-detail-interactions .create-button-save.active:hover{-webkit-background-clip:text!important;background-clip:text!important;background-color:initial!important;background-image:linear-gradient(120deg,#ffdf5e,#ffb347)!important}.work-detail-interactions .create-button-save.active:hover{box-shadow:none!important;opacity:1!important}.work-detail-interactions .create-button-publish+.create-button-save{-webkit-text-fill-color:#f66!important;-webkit-background-clip:initial!important;background-clip:initial!important;background-color:initial!important;background-image:none!important;color:#f66!important}}.work-detail-toast{animation:work-detail-toast-slideDown .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffffe6;border:none;border-radius:20px;box-shadow:0 8px 32px #00000014;color:#333;cursor:pointer;filter:blur(20px);filter:none;font-size:14px;isolation:isolate;max-width:80%;padding:12px 24px;position:fixed!important;text-align:center;transform:translate(-50%) scale(.8);transform-origin:center center;white-space:nowrap;will-change:transform,opacity}.work-detail-modal-container .work-detail-toast,.work-detail-toast{left:50%!important;opacity:0;top:20px!important;width:-webkit-max-content;width:max-content;z-index:10001!important}.work-detail-modal-container .work-detail-toast{filter:blur(20px);max-width:calc(100% - 40px);position:absolute!important;transform:translate(-50%) scale(.8)}.work-detail-modal-container .work-detail-toast.closing,.work-detail-toast.closing{animation:work-detail-toast-slideUp .4s cubic-bezier(.34,1.25,.64,1) forwards;left:50%!important;top:20px!important}.work-detail-toast.error,.work-detail-toast.info,.work-detail-toast.success,.work-detail-toast.warning{color:#333}@keyframes work-detail-toast-slideDown{0%{filter:blur(20px);opacity:0;transform:translate(-50%) scale(.8)}to{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}}@keyframes work-detail-toast-slideUp{0%{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}to{filter:blur(20px);opacity:0;transform:translate(-50%) scale(.8)}}@media (prefers-color-scheme:dark){.work-detail-toast{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#2d2d2de6!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff1a,inset 0 0 0 .5px #ffffff1a!important}.work-detail-toast,.work-detail-toast.error,.work-detail-toast.info,.work-detail-toast.success,.work-detail-toast.warning{color:#fff!important}}.work-detail-content-input{background:#ffffff26;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:inset 0 0 0 .5px #ffffff4d;box-sizing:border-box;color:#3339;font-family:inherit;font-size:.95rem;font-weight:400;height:auto;line-height:1.6;margin-top:24px;min-height:auto;padding:.9rem;width:100%}.work-detail-content-input .work-detail-text{word-wrap:break-word;color:#3339;margin:0;white-space:pre-wrap}.work-detail-content-input .work-detail-text-empty{color:#6666;font-style:italic;margin:0}@media (prefers-color-scheme:dark){.work-detail-content-input{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important;color:#fff9!important}.work-detail-content-input .work-detail-text{color:#f1f5f980!important}.work-detail-content-input .work-detail-text-empty{color:#ffffff4d!important}}.work-detail-qa-container{display:flex;flex-direction:column;gap:1rem;height:100%}.work-detail-qa-input{border:1.2px solid #ffb34733;border-radius:20px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.95rem;padding:.75rem;resize:none;transition:all .3s ease;width:100%}.work-detail-qa-input,.work-detail-qa-input:focus{background:#ffffff26;box-shadow:inset 0 0 0 .5px #ffffff4d}.work-detail-qa-input:focus{border-color:#ffb34733;outline:none}.work-detail-qa-input:disabled{cursor:not-allowed;opacity:.6}.work-detail-action-exit{align-items:center;background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;min-width:48px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.work-detail-action-exit:focus{box-shadow:none;outline:none}.work-detail-action-btn.work-detail-action-interaction.work-detail-action-exit.active:hover,.work-detail-action-btn.work-detail-action-interaction.work-detail-action-exit:disabled:hover,.work-detail-action-btn.work-detail-action-interaction.work-detail-action-exit:hover,.work-detail-action-exit.active:hover,.work-detail-action-exit:disabled:hover,.work-detail-action-exit:hover,.work-detail-action-interaction.work-detail-action-exit.active:hover,.work-detail-action-interaction.work-detail-action-exit:disabled:hover,.work-detail-action-interaction.work-detail-action-exit:hover{opacity:1}.work-detail-action-exit i{line-height:1;margin:0;pointer-events:none}.work-detail-action-exit i,.work-detail-send-btn{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;padding:0}.work-detail-send-btn{background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;flex-shrink:0;height:48px;min-width:48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.work-detail-send-btn:focus{box-shadow:none;outline:none}.work-detail-send-btn.active{-webkit-text-fill-color:#ffb347;background:#ffffff26;border-color:#ffb34766;color:#ffb347}.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:active,.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:disabled:active,.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:disabled:hover,.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:hover,.work-detail-action-interaction.work-detail-send-btn:active,.work-detail-action-interaction.work-detail-send-btn:disabled:active,.work-detail-action-interaction.work-detail-send-btn:disabled:hover,.work-detail-action-interaction.work-detail-send-btn:hover,.work-detail-send-btn:active,.work-detail-send-btn:disabled:active,.work-detail-send-btn:disabled:hover,.work-detail-send-btn:hover{opacity:1}.work-detail-send-btn i{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;line-height:1;margin:0;padding:0;pointer-events:none}.work-detail-confirm-overlay{align-items:center;animation:workDetailModalFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff4d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:10000}.work-detail-confirm-overlay.closing{animation:workDetailModalFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}.work-detail-confirm-modal{animation:workDetailModalSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;min-width:300px;opacity:0;overflow:visible;overscroll-behavior:none;padding:1.5rem 2rem 2.5rem;position:relative;transform:scale(.8);transform-origin:center center;width:300px}.work-detail-confirm-modal.closing{animation:workDetailModalSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.work-detail-confirm-header{padding:0!important}.work-detail-confirm-title{-webkit-text-fill-color:#0000!important;animation:modalGradientFlow 8s ease-in-out infinite!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% 200%!important;color:#0000!important;font-size:1.7rem!important;font-weight:600!important;margin:0!important}.work-detail-confirm-subtitle,.work-detail-confirm-title{display:block!important;padding:0!important;text-align:center!important;width:100%!important}.work-detail-confirm-subtitle{color:#666!important;font-size:1rem!important;font-weight:400!important;margin:.8rem 0 0!important}.work-detail-confirm-buttons{align-items:center;display:flex;gap:1rem;margin-top:24px;padding:0}.work-detail-confirm-button.cancel{align-items:center;background:#ffffff26;border:1px solid #ffb34733;border-radius:16px;box-shadow:none;color:#999;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:400;height:48px;justify-content:center;min-width:auto;padding:0 16px;transition:all .3s;white-space:nowrap;width:auto}.work-detail-confirm-button.cancel:hover{opacity:1}.work-detail-confirm-button.cancel:focus{box-shadow:none;outline:none}.work-detail-confirm-button.confirm{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient,linear-gradient(120deg,#ffdf5e 0,#ffb347 100%));border:none;border-radius:16px;box-shadow:0 4px 10px #0000000d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:400;height:48px;justify-content:center;opacity:1;padding:0 .75rem;transition:all .3s;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;white-space:nowrap}.work-detail-confirm-button.confirm:active,.work-detail-confirm-button.confirm:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.work-detail-confirm-button.confirm:focus{outline:none}@media (prefers-color-scheme:dark){.work-detail-confirm-overlay{background:#0006!important}.work-detail-confirm-modal{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.work-detail-confirm-subtitle{color:#fff9!important}.work-detail-confirm-button.cancel{background:#ffffff14!important;border:.8px solid #ffffff26!important;color:#fff9!important}.work-detail-confirm-button.cancel:hover{background:#ffffff1f!important;border-color:#fff3!important}.work-detail-confirm-button.confirm{background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;border:none!important;color:#fff!important}.work-detail-qa-input{color:#fff9!important}.work-detail-qa-input,.work-detail-qa-input:focus{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important}.work-detail-action-exit{-webkit-text-fill-color:#fff9!important;background:#ffffff14!important;border:.5px solid #ffffff26!important;color:#fff9!important}.work-detail-action-btn.work-detail-action-interaction.work-detail-action-exit.active:hover,.work-detail-action-btn.work-detail-action-interaction.work-detail-action-exit:disabled:hover,.work-detail-action-btn.work-detail-action-interaction.work-detail-action-exit:hover,.work-detail-action-exit.active:hover,.work-detail-action-exit:disabled:hover,.work-detail-action-exit:hover,.work-detail-action-interaction.work-detail-action-exit.active:hover,.work-detail-action-interaction.work-detail-action-exit:disabled:hover,.work-detail-action-interaction.work-detail-action-exit:hover{opacity:1!important}.work-detail-send-btn{-webkit-text-fill-color:#fff9!important;background:#ffffff14!important;border:.5px solid #ffffff26!important;color:#fff9!important}.work-detail-send-btn.active{-webkit-text-fill-color:#ffb347!important;background:#ffffff14!important;border-color:#ffb34766!important;color:#ffb347!important}.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:active,.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:disabled:active,.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:disabled:hover,.work-detail-action-btn.work-detail-action-interaction.work-detail-send-btn:hover,.work-detail-action-interaction.work-detail-send-btn:active,.work-detail-action-interaction.work-detail-send-btn:disabled:active,.work-detail-action-interaction.work-detail-send-btn:disabled:hover,.work-detail-action-interaction.work-detail-send-btn:hover,.work-detail-send-btn:active,.work-detail-send-btn:disabled:active,.work-detail-send-btn:disabled:hover,.work-detail-send-btn:hover{opacity:1!important}.work-detail-challenge-input{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important;caret-color:#fff9!important;color:#fff9!important}.work-detail-challenge-input::placeholder{color:#fff6!important}.work-detail-challenge-input:focus{background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:none!important;caret-color:#fff9!important}.work-detail-challenge-input:disabled{background:#ffffff14!important}.work-detail-send-btn.active:disabled{opacity:1!important}}#root,body,html{background-color:#f7f7f7!important;max-width:100vw!important;min-width:1200px!important;overflow-x:auto!important;overscroll-behavior-x:none!important;width:100%!important}.elegant-app{max-width:100vw;overflow-x:hidden;padding:68px 0 0}.elegant-main,.elegant-main-no-gap{min-width:1200px;width:100%}.elegant-banner-button{border:none;box-shadow:0 4px 16px #00000008,0 1px 4px #00000005;will-change:opacity,background,box-shadow}.elegant-banner-button-secondary{border:none}@keyframes flowingGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.elegant-section{margin:0 auto 20px;max-width:none;min-width:1200px;padding:0 40px 20px;width:100%}.category-section{margin-bottom:40px}.category-nav{flex-wrap:nowrap;gap:16px;justify-content:center;overflow-x:auto;padding:0 10px}.category-nav,.category-nav-item{display:flex;min-width:-webkit-fit-content;min-width:fit-content}.category-nav-item{align-items:center;background:#0000;border:1px solid #999;border-radius:24px;box-shadow:none;color:#999;cursor:pointer;font-size:14px;font-weight:400!important;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.category-nav-item:hover{background:#0000;border:1px solid #777;color:#777;opacity:1}.category-nav-item i{color:#999;display:inline-block;font-size:16px;font-weight:400!important;height:16px;margin-right:2px;text-align:center;width:16px}.category-nav-item.active i{-webkit-background-clip:text!important;background-clip:text!important;background-image:linear-gradient(120deg,#ffdf5e,#ffb347)!important;color:#0000!important}.category-nav-item.active{background:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(120deg,#ffdf5e,#ffb347);border:1px solid #ffb347;box-shadow:none;color:#0000;font-weight:400!important}.category-nav-item span{font-weight:400!important}.discover-works-grid{grid-gap:18px;contain:layout style;display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-bottom:0;min-width:1200px;transform:translateZ(0)}.discover-work-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:0;border-radius:24px;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;color:inherit;contain:layout style paint;cursor:pointer;filter:blur(0);margin:0;opacity:1;overflow:hidden;padding:0;position:relative;text-decoration:none;transform:scale(1) translateZ(0);width:100%}.discover-work-card.image-load-error{box-shadow:none}.discover-work-card.placeholder-card{background:#0000;border:none;box-shadow:none;cursor:default;opacity:0!important;pointer-events:none!important;transition:none}.placeholder-content{aspect-ratio:1/1;background-color:#f0f0f0;height:100%;width:100%}.discover-work-image{aspect-ratio:1/1;background:#f8f9fa;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.discover-work-image .optimized-image-container,.discover-work-image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);width:100%}.discover-work-image .optimized-image-container{left:0;position:absolute;top:0}.optimized-image-blur,.optimized-image-container img:not(.optimized-image-blur){-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity}.optimized-image-container img.blur-transition-active{transition:opacity .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)!important;will-change:opacity,filter}.discover-work-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;contain:layout style paint;display:flex;flex-direction:column;justify-content:flex-end;left:0;opacity:0;padding:0 0 20px 20px;position:absolute;right:0;top:0;transform:translateZ(0);transition:none;z-index:2}.discover-work-card.image-loaded .discover-work-overlay{opacity:1!important}.discover-work-card.image-load-error .discover-work-backdrop,.discover-work-card.image-load-error .discover-work-overlay{display:none;opacity:0!important}.discover-work-card.image-load-error .discover-work-image .optimized-image-container,.discover-work-card.image-load-error .discover-work-image img{opacity:0!important;visibility:hidden}.discover-work-backdrop{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;contain:layout style paint;left:0;mask-image:linear-gradient(180deg,#0000 0,#0000 30%,#000 70%,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 30%,#000 70%,#000);opacity:0;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);transition:none;will-change:opacity;z-index:-1}.discover-work-backdrop:before{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,#0000 0,#0000 50%,#0003 65%,#00000080 75%,#000c 85%,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 50%,#0003 65%,#00000080 75%,#000c 85%,#000);position:absolute;right:0;top:0;z-index:1}.discover-work-backdrop:after{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,#0000 0,#0000 55%,#0000004d 70%,#000000b3 80%,#000000e6 90%,#000 95%,#000000b3);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 55%,#0000004d 70%,#000000b3 80%,#000000e6 90%,#000 95%,#000000b3);position:absolute;right:0;top:0;z-index:2}.discover-work-card.image-loaded .discover-work-backdrop{opacity:1!important}.discover-work-card.image-loaded .discover-work-avatar,.discover-work-card.image-loaded .discover-work-creator,.discover-work-card.image-loaded .discover-work-info h3{opacity:1}.discover-work-info{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.discover-work-author{align-items:center;display:flex;flex:1 1;gap:0;justify-content:flex-start}.discover-work-avatar{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#78be824d,#78be8280);border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;line-height:1;opacity:0;position:relative;transform:translateZ(0);transition:none;width:42px;will-change:auto}.discover-work-avatar,.discover-work-avatar:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.discover-work-avatar:before{background:inherit;border-radius:50%;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:-1}.discover-work-avatar.avatar-bowl{animation:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80);background-size:100% 100%}.discover-work-avatar.avatar-bowl:before{background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80)}.discover-work-avatar.avatar-turtle{animation:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66);background-size:100% 100%}.discover-work-avatar.avatar-turtle:before{background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66)}.discover-work-details{flex:1 1;min-width:0}.discover-work-info h3{color:#fff;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 2px;mask:linear-gradient(90deg,#fff 0,#fff calc(100% - 40px),#0000 calc(100% - 20px));-webkit-mask:linear-gradient(90deg,#fff 0,#fff calc(100% - 40px),#0000 calc(100% - 20px));opacity:0;overflow:hidden;position:relative;text-shadow:0 1px 2px #0003;transition:none;white-space:nowrap}.discover-work-creator{-webkit-touch-callout:none;color:#fffc;font-size:14px;font-weight:400;opacity:0;text-decoration:none!important;text-shadow:0 1px 2px #00000026;transition:none}.end-indicator{color:#999;font-size:14px;padding:40px;text-align:center}.no-works-indicator{color:#666;font-size:16px;margin:20px auto;max-width:400px;padding:75px 40px;text-align:center}.category-nav-item,.category-nav-item *,.category-nav-item.active,.category-nav-item.active *{font-weight:400!important}@media (prefers-color-scheme:dark){#root,body,html{background-color:var(--elegant-background)!important}.elegant-app{background-color:var(--elegant-background);color:#f1f5f9}.discover-work-card{background:#262626;border:0;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a}.discover-work-card.image-load-error{box-shadow:none}.discover-work-image{background:#404040}.discover-work-info h3{text-shadow:0 1px 2px #0003!important}.discover-work-creator{text-shadow:0 1px 2px #00000026!important}.elegant-banner-subtitle{text-shadow:0 1px 6px #0006!important}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.elegant-banner{box-shadow:0 4px 8px #00000026!important}}.elegant-app:not(.history-page) .elegant-section{margin-bottom:0;padding-bottom:32px}.elegant-app:not(.history-page) .discover-works-grid{margin-bottom:0}.toast.info{color:#333}.discover-tabs-container{margin:-16px auto 24px;max-width:none;min-width:1200px;padding:0 40px;position:relative;width:100%;z-index:4}.discover-main-tabs{align-items:center;background:#0000;border-radius:24px;display:flex;gap:12px;justify-content:flex-start;padding:12px 0}.discover-main-tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:none;box-sizing:border-box;color:#666;cursor:pointer;font-size:1.05rem;font-weight:400;padding:8px 16px;position:relative;white-space:nowrap}.discover-main-tab.active{transition:none!important;-webkit-transition:none!important}.discover-main-tab.active,.discover-main-tab.dropdown-open{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.discover-filter-buttons-group{align-items:center;display:flex;gap:12px;margin-left:auto}.discover-main-tab-filter.dropdown-open{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#666!important}.discover-main-tab-filter{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity,filter}.discover-main-tab-filter.appearing{animation:filterButtonSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}.discover-main-tab-filter.closing{animation:filterButtonSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards;filter:blur(0);opacity:1;pointer-events:none;transform:scale(1) translateZ(0)}@keyframes filterButtonSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}to{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}}@keyframes filterButtonSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}to{filter:blur(20px);opacity:0;transform:scale(.8) translateZ(0)}}@media (prefers-color-scheme:dark){.discover-main-tab-filter.dropdown-open{color:#ffffffb3!important}.discover-main-tab{border-color:#ffffff26;color:#ffffffb3}.discover-main-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}}body.modal-open{height:100vh!important;overflow:hidden!important;overscroll-behavior:none!important;position:relative!important;touch-action:none!important}body.modal-open .elegant-app{overflow:hidden!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}body.modal-open .discover-main-tabs,body.modal-open .elegant-header,body.modal-open .elegant-language-dropdown-portal{pointer-events:auto!important}.history-page .elegant-banner{margin-bottom:24px!important;padding:180px 0 72px!important}.history-page .elegant-banner-subtitle{margin-bottom:20px}.history-tabs-container{margin:0 0 24px;max-width:none;padding:0 40px;position:relative;width:100%;z-index:4}.history-main-tabs{align-items:center;background:#0000;border-radius:16px;display:flex;gap:12px;justify-content:flex-start;padding:12px 0}.history-main-tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:none;box-sizing:border-box;color:#666;cursor:pointer;font-size:1.05rem;font-weight:400;padding:8px 16px;position:relative;white-space:nowrap}.history-main-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.history-main-tab.disabled{cursor:not-allowed}.history-main-tab-clear-all{margin-left:auto;margin-right:0}.history-main-tab.batch-active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ff6b6b,#ee5a6f);-webkit-background-clip:text;background-clip:text;color:#0000}.history-main-tab.batch-cancel{color:#666}.history-work-card{position:relative}.default-cover-placeholder{background:#f7f7f7;background:var(--elegant-background,#f7f7f7);height:100%;transition:background .3s ease;width:100%}.home-work-avatar{align-items:center;animation:none;background:linear-gradient(135deg,#78be824d,#78be8280);background-size:100% 100%;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;line-height:1;position:relative;width:42px}.home-work-avatar,.home-work-avatar:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home-work-avatar:before{background:inherit;border-radius:50%;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:-1}.home-work-avatar.avatar-bowl{animation:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80);background-size:100% 100%}.home-work-avatar.avatar-bowl:before{background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80)}.home-work-avatar.avatar-turtle{animation:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66);background-size:100% 100%}.home-work-avatar.avatar-turtle:before{background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66)}.history-work-card.batch-mode{cursor:pointer}.history-work-card.batch-mode.selected{border-radius:16px;outline:3px solid #ffb347;outline-offset:-3px}.history-card-checkbox{align-items:center;display:flex;height:20px;justify-content:center;position:absolute;right:16px;top:16px;width:20px;z-index:10}.history-card-checkbox input[type=checkbox]{cursor:pointer;height:20px;margin:0;opacity:0;position:absolute;width:20px;z-index:2}.history-card-checkbox:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff3;border:1px solid #6666;border-radius:16px;box-shadow:0 2px 8px #0000001a,inset 0 0 0 .5px #ffffff1a,0 0 0 .5px #66666626;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));height:20px;perspective:1000px;transform:translateZ(0);-webkit-transform:translateZ(0);width:20px;will-change:transform}.history-card-checkbox:after,.history-card-checkbox:before{content:"";position:absolute;transition:all .3s ease;z-index:1}.history-card-checkbox:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:16px;box-shadow:0 1px 3px #0003;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));height:10.5px;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%);width:10.5px}.history-card-checkbox:has(input[type=checkbox]:checked):before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff3;border:1px solid #ffb347;box-shadow:0 2px 8px #00000026,inset 0 0 0 .5px #ffb34733,0 0 0 .5px #ffb34726;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));perspective:1000px;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.history-card-checkbox:has(input[type=checkbox]:checked):after{height:14px;opacity:1;transform:translate(-50%,-50%);width:14px}.history-card-checkbox.checked:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff3;border:1px solid #ffb347;box-shadow:0 2px 8px #00000026,inset 0 0 0 .5px #ffb34733,0 0 0 .5px #ffb34726;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));perspective:1000px;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.history-card-checkbox.checked:after{height:14px;opacity:1;transform:translate(-50%,-50%);width:14px}.home-works-grid>.history-work-card .history-card-checkbox:before{box-shadow:0 2px 8px #0000001a,0 0 0 .5px #66666626}.home-works-grid>.history-work-card .history-card-checkbox.checked:before,.home-works-grid>.history-work-card .history-card-checkbox:has(input[type=checkbox]:checked):before{box-shadow:0 2px 8px #00000026,0 0 0 .5px #ffb34726}.history-card-active{position:relative;z-index:999}.history-work-dropdown{animation:historyDropdownSlideIn .4s cubic-bezier(.34,1.25,.64,1) .05s forwards;backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);background:#ffffffe6;border:.8px solid #0000001a;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;filter:blur(20px);min-width:100px;opacity:0;overflow:hidden;pointer-events:auto;transform:translateX(-50%) scale(.8);transform-origin:center top;-webkit-user-select:none;user-select:none;width:auto}.history-work-dropdown.align-center.dropdown-down{transform-origin:center top}.history-work-dropdown.align-center.dropdown-up{transform-origin:center bottom}.history-work-dropdown.align-left.dropdown-down{transform-origin:left top}.history-work-dropdown.align-left.dropdown-up{transform-origin:left bottom}.history-work-dropdown.align-right.dropdown-down{transform-origin:right top}.history-work-dropdown.align-right.dropdown-up{transform-origin:right bottom}.history-work-dropdown.align-center .history-work-dropdown-item,.history-work-dropdown.align-left .history-work-dropdown-item{text-align:left}.history-work-dropdown.align-right .history-work-dropdown-item{text-align:right}.history-work-dropdown.dropdown-up{filter:blur(20px);transform:translateX(-50%) scale(.8);transform-origin:center bottom}.history-work-dropdown.closing.align-center{animation:historyDropdownSlideOutCenter .4s cubic-bezier(.34,1.25,.64,1) forwards}.history-work-dropdown.closing.align-left{animation:historyDropdownSlideOutLeft .4s cubic-bezier(.34,1.25,.64,1) forwards}.history-work-dropdown.closing.align-right{animation:historyDropdownSlideOutRight .4s cubic-bezier(.34,1.25,.64,1) forwards}.history-work-dropdown:not(.closing).align-center{animation:historyDropdownSlideInCenter .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.history-work-dropdown:not(.closing).align-left{animation:historyDropdownSlideInLeft .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}.history-work-dropdown:not(.closing).align-right{animation:historyDropdownSlideInRight .4s cubic-bezier(.34,1.25,.64,1) .05s forwards}@keyframes historyDropdownSlideIn{0%{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8)}to{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1)}}@keyframes historyDropdownSlideInCenter{0%{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8)}to{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1)}}@keyframes historyDropdownSlideOutCenter{0%{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1)}to{filter:blur(20px);opacity:0;transform:translateX(-50%) scale(.8)}}@keyframes historyDropdownSlideInLeft{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes historyDropdownSlideOutLeft{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}@keyframes historyDropdownSlideInRight{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes historyDropdownSlideOutRight{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}.history-work-dropdown-content{padding:8px}.history-work-dropdown-item{background:none;border:none;border-radius:16px;color:#777;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1;margin-bottom:2px;padding:10px 18px 10px 12px;text-align:left;transition:all .3s ease;white-space:nowrap;width:100%}.history-work-dropdown-item:last-child{margin-bottom:0}.history-work-dropdown-item:hover{background:#0000;opacity:.7}@supports not ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){.history-work-dropdown{background:#fffffff2;box-shadow:0 4px 20px #00000026}}.history-work-dropdown-item.delete{-webkit-text-fill-color:#ff4d4f!important;color:#ff4d4f!important}.history-work-dropdown-item.delete:hover{-webkit-text-fill-color:#ff7875!important;color:#ff7875!important;opacity:1}.history-work-backdrop{animation:backdropFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;background:#0000;bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;z-index:998}.history-work-backdrop,.history-work-backdrop.closing{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.history-work-backdrop.closing{animation:backdropFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}body.history-dropdown-open{overflow:hidden}@keyframes dropdown-fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes dropdown-fadeOut{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.95)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.history-work-backdrop{background:#0000!important}}.toast{cursor:pointer}.history-page .elegant-section{margin-bottom:0;padding-bottom:32px}.history-page .home-works-grid{margin-bottom:0}.history-page .elegant-section:empty:after{color:#999;content:"暂无历史记录";display:block;font-size:16px;padding:80px 20px;text-align:center}@media (prefers-color-scheme:dark){.history-main-tab{border-color:#ffffff26;color:#ffffffb3}.history-main-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.history-main-tab.batch-cancel{color:#ffffffb3}.history-work-dropdown{backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;background:#1e1e1ee6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d!important}.history-work-dropdown-item{-webkit-text-fill-color:#fffc!important;color:#fffc!important}.history-work-dropdown-item:not(.delete):hover{background:#0000!important;opacity:.7!important}.history-card-checkbox:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#2626264d;border:.5px solid #fff6;box-shadow:0 2px 8px #0000004d,inset 0 0 0 .5px #ffffff1a,0 0 0 .5px #ffffff26;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));perspective:1000px;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.history-card-checkbox.checked:before,.history-card-checkbox:has(input[type=checkbox]:checked):before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#2626264d;border:1px solid #ffb347;box-shadow:0 2px 8px #0000004d,inset 0 0 0 .5px #ffb34733,0 0 0 .5px #ffb34726;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));perspective:1000px;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.history-card-checkbox.checked:after,.history-card-checkbox:has(input[type=checkbox]:checked):after{height:14px;opacity:1;transform:translate(-50%,-50%);width:14px}.home-works-grid>.history-work-card .history-card-checkbox:before{box-shadow:0 2px 8px #0000004d,0 0 0 .5px #ffffff26}.home-works-grid>.history-work-card .history-card-checkbox.checked:before,.home-works-grid>.history-work-card .history-card-checkbox:has(input[type=checkbox]:checked):before{box-shadow:0 2px 8px #0000004d,0 0 0 .5px #ffb34726}.toast{background:#262626e6;border:.8px solid #ffffff26;box-shadow:0 8px 32px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26;color:#ffffffe6}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.elegant-banner-subtitle{text-shadow:0 1px 6px #0006!important}}.history-confirm-overlay{align-items:center;animation:historyConfirmFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff4d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:10000}.history-confirm-overlay.closing{animation:historyConfirmFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}.history-confirm-modal{animation:historyConfirmSlideIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;min-width:300px;opacity:0;overflow:visible;overscroll-behavior:none;padding:1.5rem 2rem 2.5rem;position:relative;transform:scale(.8);transform-origin:center center;width:300px}.history-confirm-modal.closing{animation:historyConfirmSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}.history-confirm-header{padding:0!important}.history-confirm-title{-webkit-text-fill-color:#0000!important;animation:historyConfirmGradientFlow 8s ease-in-out infinite!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% 200%!important;color:#0000!important;font-size:1.7rem!important;font-weight:600!important;margin:0!important}.history-confirm-subtitle,.history-confirm-title{display:block!important;padding:0!important;text-align:center!important;width:100%!important}.history-confirm-subtitle{color:#666!important;font-size:1rem!important;font-weight:400!important;margin:.8rem 0 0!important}.history-confirm-buttons{align-items:center;display:flex;gap:1rem;margin-top:24px;padding:0}.history-confirm-button{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:400;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.history-confirm-button.cancel{background:#ffffff26;border:1px solid #ffb34733;box-shadow:none;color:#999;min-width:auto;padding:0 16px;width:auto}.history-confirm-button.cancel:hover{opacity:1}.history-confirm-button.cancel:focus{box-shadow:none;outline:none}.history-confirm-button.confirm{background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient,linear-gradient(120deg,#ffdf5e 0,#ffb347 100%));border:none;box-shadow:0 4px 10px #0000000d;color:#fff;flex:1 1;opacity:1;padding:0 .75rem;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out}.history-confirm-button.confirm:active,.history-confirm-button.confirm:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.history-confirm-button.confirm:focus{outline:none}@keyframes historyConfirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes historyConfirmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes historyConfirmSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes historyConfirmSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.8)}}@keyframes historyConfirmGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-color-scheme:dark){.history-confirm-overlay{background:#0006!important}.history-confirm-modal{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;background:#141414e6!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.history-confirm-subtitle{color:#fff9!important}.history-confirm-button.cancel{background:#ffffff14!important;border:.8px solid #ffffff26!important;color:#fff9!important}.history-confirm-button.cancel:hover{background:#ffffff1f!important;border-color:#fff3!important}.history-confirm-button.confirm{background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;border:none!important;color:#fff!important}}@keyframes cardFadeIn{0%{filter:blur(10px);opacity:0;transform:scale(.9) translateZ(0)}to{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.create-post-modal{animation:slideUp .4s cubic-bezier(.34,1.25,.64,1) forwards;background-color:#fff;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;filter:blur(20px);flex-direction:column;height:600px;max-height:85vh;max-width:90%;opacity:0;overflow:hidden;transform:scale(.8);transform-origin:center center;width:900px}@keyframes slideUp{0%{filter:blur(20px);opacity:0;transform:scale(.8)}to{filter:blur(0);opacity:1;transform:scale(1)}}.modal-header{align-items:center;background:#0000;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.modal-header h2{-webkit-text-fill-color:#0000;animation:modalGradientFlow 8s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:1.7rem;font-weight:600;margin:0}@keyframes modalGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.close-button{align-items:center;background:none;border:none;border-radius:16px;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;line-height:1;padding:0;position:relative;transition:all .2s;width:30px}.close-button:before{content:"×";left:50%;position:absolute;top:44.5%;transform:translate(-50%,-50%)}.close-button:hover{background-color:#f5f5f5;color:#666}.modal-body{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:1.25rem 2rem 1.5rem}.post-form-layout{display:flex;flex:1 1;gap:24px}.post-main-content{min-width:0}.post-sidebar{flex-shrink:0;width:260px}.title-input-container{margin-bottom:20px}.post-title-input{border:1.2px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 5px #00000008;color:#333;font-size:16px;outline:none;padding:12px 18px;transition:all .3s ease;width:100%}.post-title-input:focus{border-color:#ffb347;box-shadow:0 2px 10px #ffb3471a}.post-title-input::placeholder{color:#aaa}.editor-container{border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 5px #00000008;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.editor-container:focus-within{border-color:#ffb347;box-shadow:0 2px 10px #ffb3471a}.editor-toolbar{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:5px;padding:10px}.toolbar-button{align-items:center;background:none;border:none;border-radius:16px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:all .2s;width:32px}.toolbar-button:hover{background-color:#f0f0f0;color:#ffb347}.toolbar-button svg{transition:transform .2s}.toolbar-button:hover svg{transform:scale(1.1)}.toolbar-divider{background-color:#e0e0e0;height:24px;margin:0 5px;width:1px}.toolbar-button.image-button{background-color:#f0f0f0;border-radius:16px;margin-left:5px;padding:6px 12px;width:auto}.toolbar-button.image-button span{font-size:14px;margin-left:6px}.toolbar-button.image-button:hover{background-color:#e5e5e5;color:#ffb347}.section-selection{margin-top:24px}.section-title{border-bottom:none;color:#666;font-size:15px;font-weight:700;margin-bottom:12px;padding-bottom:0}.section-title:after{display:none}.section-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.section-button{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:16px;color:#666;cursor:pointer;font-size:14px;outline:none;padding:8px 16px;transition:all .3s ease}.section-button:hover{background-color:#f0f0f0;color:#ffb347;opacity:1}.section-button.active{background-color:#fff8e1;border-color:#ffdf5e;box-shadow:0 2px 8px #ffb34726;color:#ffb347}.cover-upload-container{background-color:#f9f9f9;border-radius:16px;box-shadow:0 2px 5px #00000008;padding:16px}.cover-title{color:#666;font-size:15px;font-weight:700;margin-bottom:12px}.cover-upload-area{align-items:center;aspect-ratio:1/1;background-color:#fff;border:1px dashed #ddd;border-radius:16px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.cover-upload-area:hover{border-color:#ffb347}.cover-upload-area.has-image{border-color:#ffb347;border-style:solid}.cover-placeholder{align-items:center;color:#999;display:flex;flex-direction:column;padding:20px;text-align:center}.cover-placeholder p{font-weight:700;margin:10px 0 5px}.cover-tip{color:#aaa;font-size:12px}.cover-preview-container{height:100%;position:relative;width:100%}.cover-preview-image{display:block;height:100%;object-fit:cover;width:100%}.remove-cover-button{align-items:center;background-color:#fffc;border:none;border-radius:16px;box-shadow:0 2px 5px #0003;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.remove-cover-button:hover{background-color:#fff;color:#ff5252;transform:scale(1.1)}.cover-requirements{color:#888;font-size:13px;margin-top:16px}.cover-requirements p{font-weight:700;margin-bottom:5px}.cover-requirements ul{list-style-type:none;margin:5px 0 0;padding-left:5px}.cover-requirements li{margin-bottom:3px;padding-left:15px;position:relative}.cover-requirements li:before{color:#ffb347;content:"•";left:0;position:absolute}.modal-footer{background:#0000;border-top:none;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:.75rem;padding:0}.publish-button{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);border:none;border-radius:16px;box-shadow:0 4px 10px #ffb34733;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;gap:8px;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:12px 32px;position:relative;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.publish-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.publish-button{opacity:1}.publish-button:active,.publish-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 6px 15px #ffb3474d;opacity:1}.publish-button:hover:before{left:100%}.publish-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.publish-button.loading{background:linear-gradient(120deg,#ffdf5e,#ffb347)}.loading-spinner-small{animation:spin .8s linear infinite;border:.5px solid #ffffff4d;border-radius:16px;border-top-color:#fff;display:inline-block;height:16px;width:16px}.richtext-editor{background-color:#fff;border:none;color:#333;font-size:15px;height:290px;line-height:1.6;max-height:290px;min-height:290px;outline:none;overflow-y:auto;padding:18px;width:100%}.richtext-editor:empty:before{color:#aaa;content:attr(placeholder);font-style:normal}.richtext-editor:focus{outline:none}.richtext-editor img{border-radius:16px;box-shadow:0 2px 8px #0000001a;height:auto;margin:10px 0;max-width:100%;transition:transform .3s ease}.richtext-editor img:hover{transform:scale(1.01)}.richtext-editor::-webkit-scrollbar{width:8px}.richtext-editor::-webkit-scrollbar-track{background:#f1f1f1;border-radius:16px}.richtext-editor::-webkit-scrollbar-thumb{background:#ddd;border-radius:16px}.richtext-editor::-webkit-scrollbar-thumb:hover{background:#ccc}@media (max-width:900px){.post-form-layout{flex-direction:column}.post-sidebar{margin-bottom:20px;order:-1;width:100%}.cover-upload-area{max-height:260px}}@media (max-width:768px){.modal-header{padding:1.5rem 2rem}.modal-body{padding:1.25rem 2rem 1.5rem}.modal-footer{margin-top:.75rem;padding:0}.editor-toolbar{overflow-x:auto;padding:8px}.section-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.publish-button{width:100%}}@media (prefers-color-scheme:dark){.create-post-modal{background-color:#2d2d2df2!important;border:.8px solid #ffffff26!important;box-shadow:0 8px 32px #00000026!important}.modal-header{background:linear-gradient(90deg,#3c3c3ccc,#2d2d2df2)!important;border-bottom:1px solid #ffffff1a!important}.modal-header h2{color:#fff!important}.close-button{color:#fff9!important}.close-button:hover{background-color:#ffffff1a!important;color:#ffffffe6!important}.post-title-input{background:#ffffff14!important;border:.5px solid #ffffff26!important;color:#fff!important}.post-title-input::placeholder{color:#fff6!important}.post-title-input:focus{border-color:#ffb347!important;box-shadow:0 2px 10px #ffb34733!important}.editor-container{background:#ffffff0d!important;border:.5px solid #ffffff26!important}.editor-toolbar{background-color:#ffffff0d!important;border-bottom:1px solid #ffffff1a!important}.toolbar-button{color:#fff9!important}.toolbar-button:hover{color:#ffb347!important}.toolbar-button:hover,.toolbar-divider{background-color:#ffffff1a!important}.richtext-editor{background-color:#ffffff08!important;color:#fff!important}.richtext-editor:empty:before{color:#fff6!important}.richtext-editor::-webkit-scrollbar-track{background:#ffffff0d!important}.richtext-editor::-webkit-scrollbar-thumb{background:#fff3!important}.richtext-editor::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}.section-button,.section-title{color:#ffffffb3!important}.section-button{background-color:#ffffff14!important;border:.5px solid #ffffff26!important}.section-button:hover{background-color:#ffffff1f!important;color:#ffb347!important}.section-button.active{background-color:#ffb34733!important;border-color:#ffb347!important;color:#ffb347!important}.cover-upload-container{background-color:#ffffff0d!important}.cover-title{color:#ffffffb3!important}.cover-upload-area{background-color:#ffffff08!important;border-color:#fff3!important}.cover-upload-area:hover{border-color:#ffb347!important}.cover-placeholder{color:#ffffff80!important}.cover-tip{color:#fff6!important}.cover-requirements{color:#fff9!important}.modal-footer{background:#0000!important;border-top:none!important}}.forum-container{margin:0 auto;max-width:1200px;padding:20px}.forum-header{margin-bottom:30px;position:relative;text-align:center}.forum-title{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.4rem;font-weight:600;margin-bottom:10px;text-shadow:0 2px 8px #0000001a}.forum-header p{color:#666;font-size:1.1rem;margin-bottom:20px}.forum-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;margin-bottom:20px}.create-post-button{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);border:1px solid #ffb3474d;border-radius:24px;box-shadow:0 2px 4px #00000014;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;padding:10px 20px;text-shadow:0 1px 2px #0000000f;transition:all .3s ease}.create-post-button i{margin-right:8px}.create-post-button{opacity:1;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out}.create-post-button:active,.create-post-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 8px #0000001a;opacity:1}.forum-filters{display:flex;gap:10px}.forum-filter-button{background-color:#f8f8f8;border:1px solid #eee;border-radius:24px;box-shadow:0 2px 4px #00000014;color:#666;cursor:pointer;font-size:14px;opacity:1;padding:10px 20px;transition:all .3s ease;transition:opacity .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out}.forum-filter-button:active,.forum-filter-button:hover{background-color:#f0f0f0;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 8px #0000001a;color:#ffb347;opacity:1}.forum-filter-button.active{background-color:#fff8e1;border-color:#ffdf5e;box-shadow:0 4px 8px #0000001a;color:#ffb347}.posts-list{gap:16px}.forum-post-item{align-items:center;background:#fff;border-radius:24px;box-shadow:0 2px 4px #00000014;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;padding:20px;transition:transform .2s,box-shadow .2s}@media (max-width:768px){.forum-post-item{align-items:flex-start;flex-direction:column}.post-meta-container{margin-top:15px;width:100%}}.forum-post-item:hover{box-shadow:0 4px 8px #0000001a}.post-main-content{flex:1 1;padding-right:20px}.post-meta-container{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:200px}.post-title{color:#333;font-size:18px;line-height:1.3;margin:0 0 10px;text-shadow:0 1px 2px #0000001a}.post-meta{color:#777;display:flex;font-size:14px;gap:15px;text-shadow:0 1px 2px #00000014}.post-author,.post-date{align-items:center;display:flex}.post-meta i{margin-right:5px}.post-content{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;line-height:1.5;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #00000014}.post-stats{display:flex;gap:15px}.post-comments,.post-likes{align-items:center;color:#777;display:flex;font-size:14px}.post-comments i,.post-likes i{margin-right:5px}.read-more{align-items:center;color:#ff9800;display:flex;font-size:14px;font-weight:700;text-decoration:none}.read-more i{margin-left:5px}.loading{color:#777;font-size:16px;padding:40px;text-align:center}.loading i{color:#ff9800;margin-right:10px}.loading-indicator{color:#777;padding:40px;text-align:center}.loading-spinner{animation:spin 1s ease-in-out infinite;border:1px solid #ffb34733;border-radius:24px;border-top-color:#ffb347;display:inline-block;height:40px;margin-bottom:15px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.post-editor-container{background:#fff;border-radius:24px;box-shadow:0 2px 4px #00000014;margin-bottom:30px;padding:20px}.elegant-main{background-color:#f9f9f9;padding:40px 0 32px}.elegant-banner{padding:115px 0 72px}.elegant-banner-content{max-width:800px;padding:0 20px 72px}.elegant-banner-title{text-shadow:0 1px 2px #00000014}.elegant-banner-subtitle{text-shadow:0 1px 2px #0000000f}.elegant-banner-buttons{flex-wrap:wrap}.elegant-banner-button{background:#fff3;border:.8px solid #ffffff4d;box-shadow:0 2px 4px #00000014!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06));font-size:16px;padding:16px 32px;text-shadow:0 1px 2px #0000000f;will-change:transform,background,box-shadow}.elegant-banner-button,.elegant-banner-button-secondary{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.elegant-banner-button-secondary{background:#ffffff26}.header-container,header{border-bottom:1px solid #eee;box-shadow:0 2px 4px #00000014;position:relative;z-index:10}footer{border-top:1px solid #eee;box-shadow:0 -2px 4px #00000014;z-index:10}.forum-search,footer{position:relative}.forum-search form{align-items:center;display:flex}.forum-search input{border:1px solid #eee;border-radius:24px;font-size:14px;outline:none;padding:10px 15px;transition:all .3s ease;width:200px}.forum-search input:focus{border-color:#ffb347;box-shadow:0 0 0 2px #ffb3471a}.forum-search button{background:none;border:none;color:#999;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease}.forum-search button:hover{color:#ffb347}.forum-category-filter{position:relative}.filter-toggle-button{align-items:center;background-color:#f8f8f8;border:1px solid #eee;border-radius:24px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px;opacity:1;padding:10px 20px;transition:all .3s ease;transition:opacity .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out}.filter-toggle-button:active,.filter-toggle-button:hover{background-color:#f0f0f0;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;color:#ffb347;opacity:1}.filter-toggle-button i{font-size:12px}.post-category{align-items:center;color:#777;display:flex;font-size:14px}.post-category i{color:#ffb347;margin-right:5px}.no-posts-message{background-color:initial;border-radius:24px;color:#666;font-size:16px;padding:40px;text-align:center}.no-posts-message i{color:#ffb347;margin-right:8px}.forum-tabs-container{display:flex;justify-content:center;margin:-20px auto 24px;max-width:1000px;padding:0 20px;position:relative;width:calc(100% - 40px);z-index:4}.forum-main-tabs{align-items:center;background:#0000;border-radius:24px;display:flex;gap:12px;justify-content:center;padding:12px 20px}.forum-main-tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:none;box-sizing:border-box;color:#666;cursor:pointer;font-size:1.05rem;font-weight:400;padding:8px 16px;position:relative;white-space:nowrap}.forum-main-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.forum-main-tab.dropdown-open{opacity:.8}.forum-category-dropdown-portal{min-width:110px!important;width:auto!important}.forum-category-dropdown-portal.align-center.dropdown-down{transform-origin:center top!important}.forum-category-dropdown-portal.align-center.dropdown-up{transform-origin:center bottom!important}.forum-category-dropdown-portal.align-left.dropdown-down{transform-origin:left top!important}.forum-category-dropdown-portal.align-left.dropdown-up{transform-origin:left bottom!important}.forum-category-dropdown-portal.align-right.dropdown-down{transform-origin:right top!important}.forum-category-dropdown-portal.align-right.dropdown-up{transform-origin:right bottom!important}.forum-category-dropdown-portal.align-center .elegant-language-item,.forum-category-dropdown-portal.align-left .elegant-language-item{text-align:left!important}.forum-category-dropdown-portal.align-right .elegant-language-item{text-align:right!important}.forum-category-dropdown-portal .elegant-language-item{font-size:14px!important;font-weight:400!important;line-height:1!important}@media (max-width:768px){.elegant-banner{padding:90px 0 60px}.elegant-banner-title{font-size:2rem}.elegant-banner-subtitle{font-size:1rem}.elegant-banner-buttons{align-items:center;flex-direction:column}.forum-actions{align-items:stretch;flex-direction:column}.category-dropdown,.forum-search input{width:100%}.forum-tabs-container{padding:0 10px}.forum-main-tabs{gap:12px;padding:10px 15px}.forum-main-tab{font-size:1.1rem}}@media (max-width:480px){.elegant-banner{padding:60px 0}.elegant-banner-title{font-size:1.5rem}}@media (prefers-color-scheme:dark){#root,body,html{background-color:var(--elegant-background)!important}.elegant-app{color:#f1f5f9}.elegant-app,.elegant-main{background-color:var(--elegant-background)}.forum-post-item,.post-editor-container{background:#262626}.forum-main-tab{border-color:#ffffff26;color:#ffffffb3}.forum-main-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.elegant-banner-subtitle,.post-author,.post-content,.post-date,.post-title{text-shadow:0 1px 2px #0000004d!important}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 1px 2px #0006!important}.forum-title{text-shadow:0 1px 2px #0000004d!important}}.toast{box-shadow:0 4px 8px #00000014}.toast.closing{animation:toast-fadeOut .4s cubic-bezier(.34,1.25,.64,1) forwards}@media (prefers-color-scheme:dark){.toast{background:#262626e6;border:.8px solid #ffffff26;box-shadow:0 4px 8px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26}.toast,.toast.error,.toast.success{color:#f1f5f9}}.posts-page .elegant-banner{padding:180px 0 65px!important}.posts-page .elegant-banner-subtitle{margin-bottom:20px}.posts-page .elegant-main{padding-bottom:32px}.posts-container{margin:0 auto;max-width:1000px;padding:20px}.posts-empty,.posts-loading{color:#666;padding:40px;text-align:center}.posts-list{display:flex;flex-direction:column;gap:20px}.post-card{background:#fff;border-radius:24px;box-shadow:0 2px 8px #0000001a;padding:20px}.post-card h3{color:#333;margin:0 0 10px}.post-card p{color:#666;margin:0}@media (prefers-color-scheme:dark){.post-card{background:#262626}.post-card h3{color:#f1f5f9}.post-card p{color:#a1a1aa}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.elegant-banner-subtitle{text-shadow:0 1px 6px #0006!important}.post-card h3{text-shadow:0 1px 3px #00000080!important}.post-card p{text-shadow:0 1px 2px #0006!important}}.ranking-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.ranking-page .elegant-main{flex:1 1;overflow-x:auto;overflow-y:auto}.ranking-page.disable-scroll .elegant-main{overflow:hidden}.ranking-page:not(.disable-scroll) .ranking-stats,.ranking-page:not(.disable-scroll) .view-ranking-button-container{margin-bottom:32px}.header-banner-connector{-webkit-animation:gradientFlow 8s ease-in-out infinite;margin-bottom:0;margin-top:0;will-change:background-position}.elegant-main{padding-bottom:0}.elegant-banner{margin-bottom:24px;padding:180px 0 72px!important}.elegant-banner-content{padding:0 40px 72px}.elegant-banner-subtitle{margin-bottom:20px}.ranking-page .elegant-banner{margin-bottom:24px!important;padding:180px 0 72px!important}.ranking-page .elegant-banner-subtitle{margin-bottom:20px}.ranking-tabs-container{display:flex;justify-content:center;margin:0 auto 24px;max-width:1000px;padding:0 20px;position:relative;width:calc(100% - 40px);z-index:4}.elegant-create-container{margin:0 auto;max-width:1200px;padding:0 20px}.glass-effect{border:1px solid #ffffff4d}.top-three-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:40px 0 60px}.top-three-item{border-radius:24px;opacity:1;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transform:none;width:240px}.first-place{border:1px solid #ffb34799;order:2;position:relative;transform:scale(1.05);z-index:1}.second-place{order:1}.third-place{order:3}.medal-container{margin-bottom:16px}.medal{align-items:center;color:#0000;display:flex;font-size:48px;font-weight:700;height:auto;justify-content:center;margin:0 auto;width:auto}.medal,.medal.bronze,.medal.gold,.medal.silver{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text}.top-three-info h3{color:#333;font-size:18px;font-weight:600;margin:0 0 8px;text-shadow:0 1px 2px #0000001a}.top-three-info p{color:#666;font-size:14px;margin:0 0 12px}.top-three-score{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:700}.view-ranking-button-container{display:flex;justify-content:center;margin:30px 0 60px}.view-ranking-button{-webkit-text-fill-color:#0000;background:none;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;border:none;color:#ffb347;cursor:pointer;font-size:16px;font-weight:600;padding:0}.ranking-modal-overlay{align-items:center;animation:rankingModalFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0000;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:9999}.ranking-modal-overlay.closing{animation:rankingModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.ranking-modal{animation:rankingModalSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border:.8px solid #0000001a;border-radius:24px;box-shadow:0 8px 32px #00000014,0 0 0 .5px #ffffff80,inset 0 0 0 .5px #ffffff4d;display:flex;filter:blur(20px);flex-direction:column;height:auto;max-height:none;min-width:600px;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;width:600px}.ranking-modal.closing{animation:rankingModalSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.ranking-modal-header{margin-bottom:.8rem;padding:0;text-align:center}.ranking-modal-header h2{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:oyGradientFlow 8s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:1.7rem;font-weight:600!important;margin:0;text-rendering:optimizeLegibility}.ranking-main-tabs{align-items:center;background:#0000;border-radius:24px;display:flex;gap:12px;justify-content:center;padding:12px 20px}.ranking-main-tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:none;box-sizing:border-box;color:#666;cursor:pointer;font-size:1.05rem;font-weight:400;padding:8px 16px;position:relative;white-space:nowrap}.ranking-main-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.ranking-modal-tabs{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:16px;padding:0}.ranking-modal-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;font-weight:400;opacity:1;padding:8px 0;position:relative;transition:none;-webkit-transition:none}.ranking-modal-tab:hover:not(.active){color:#6669;transition:color .4s ease-in-out;-webkit-transition:color .4s ease-in-out}.ranking-modal-tab.active{transition:none!important;-webkit-transition:none!important}.ranking-modal-tab.active:hover,.ranking-modal-tab[style*=transparent]{opacity:1;transition:opacity .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out!important}.ranking-modal-tab[style*=transparent]:hover{opacity:1!important}.ranking-modal-tab[style*="color: #666"]{opacity:1;transition:opacity .4s ease-in-out,color .4s ease-in-out!important;-webkit-transition:opacity .4s ease-in-out,color .4s ease-in-out!important}.ranking-modal-tab[style*="color: #666"]:hover:not([style*=transparent]){color:#6669!important}.ranking-modal-tabs .ranking-modal-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;font-weight:400}.ranking-modal-content{-ms-overflow-style:none;display:flex;flex-direction:column;height:500px;overflow-y:auto;padding:1.5rem 2rem 2.5rem;scrollbar-width:none}.ranking-modal-content::-webkit-scrollbar{display:none}.ranking-modal .ranking-list{-ms-overflow-style:none;flex:1 1;gap:0;margin:0;overflow-y:auto;padding:0;scrollbar-width:none}.ranking-modal .ranking-list::-webkit-scrollbar{display:none}.ranking-list{display:flex;flex-direction:column;gap:0;margin:0;max-width:100%}.ranking-item{align-items:center;display:flex;flex-direction:row;gap:14px;padding:12px 0;transition:all .3s ease}.ranking-item:first-child{padding-top:4px}.ranking-position{flex-shrink:0;font-size:20px;font-weight:700;position:relative;width:32px}.ranking-position,.ranking-position span{align-items:center;display:flex;justify-content:center}.ranking-position span{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;color:#0000;line-height:1}.ranking-avatar{flex-shrink:0}.avatar-placeholder{background:linear-gradient(135deg,#ffdf5e,#ffb347);border-radius:24px;box-shadow:0 1px 3px #00000026;height:44px;width:44px}.ranking-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center}.ranking-info h4{color:#333;font-size:15px;line-height:1.2;margin:0 0 5px 2px;text-shadow:0 1px 2px #0000001a}.ranking-info p{color:#666;font-size:12px;line-height:1.2;margin:0 0 0 2px;transform:translateY(1px)}.ranking-score{flex-shrink:0;font-size:20px;font-weight:700;position:relative;width:80px}.ranking-score,.ranking-score span{align-items:center;display:flex;justify-content:flex-end}.ranking-score span{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;color:#0000;line-height:1;text-align:right}.star-icon{flex-shrink:0}.ranking-stats{margin:15px 0 40px}.stats-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,215px);grid-template-rows:repeat(2,auto);justify-content:center;margin:0 auto;max-width:1000px}.stat-card{align-items:center;border-radius:24px;display:flex;flex-direction:column;justify-content:center;min-height:143px;opacity:1;overflow:hidden;padding:24px 24px 25px;position:relative;transform:none;transition:all .3s ease;width:215px}.stat-card h3{color:#333;font-size:18px;margin:0 0 8px;text-shadow:0 1px 2px #0000001a}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;font-size:24px;font-weight:700;line-height:1;margin:4px 0}.stat-card p{color:#666;font-size:14px;line-height:1.5;margin:8px 0 0;transform:translateY(1px)}@keyframes rankingModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rankingModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rankingModalSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.9)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes rankingModalSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(20px);opacity:0;transform:scale(.9)}}.ranking-tab-dropdown{animation:rankingTabDropdownSlideIn .4s cubic-bezier(.34,1.25,.64,1) .05s forwards;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#fffc;border:.8px solid #0000001a;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;filter:blur(20px);min-width:120px;opacity:0;transform:scale(.8) translateY(-10px);width:-webkit-max-content;width:max-content;z-index:1000}.ranking-tab-dropdown.closing{animation:rankingTabDropdownSlideOut .4s cubic-bezier(.34,1.25,.64,1) forwards}@keyframes rankingTabDropdownSlideIn{0%{filter:blur(20px);opacity:0;transform:scale(.8) translateY(-10px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes rankingTabDropdownSlideOut{0%{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}to{filter:blur(20px);opacity:0;transform:scale(.8) translateY(-10px)}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ranking-tab-dropdown{background:#fffffff2;box-shadow:0 4px 20px #00000026}}@media (prefers-color-scheme:dark){#root,body,html{background-color:var(--elegant-background)!important}.elegant-app{background-color:var(--elegant-background);color:#f1f5f9}.glass-effect{backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;background:#282828cc!important;border:.8px solid #ffffff26}.top-three-item{background:#262626}.top-three-info h3{color:#f1f5f9}.top-three-info p{color:#a1a1aa}.stat-card{background:#262626}.stat-card h3{color:#f1f5f9}.stat-card p{color:#a1a1aa}.ranking-main-tab{border-color:#ffffff26;color:#ffffffb3}.ranking-modal{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;background:#141414bf!important;box-shadow:0 8px 32px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26!important}.ranking-modal,.ranking-tab-dropdown{border:.8px solid #ffffff26!important}.ranking-tab-dropdown{backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;background:#1e1e1ecc!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d!important}body.main-content-blur .ranking-modal{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.ranking-modal-tabs .ranking-modal-tab{color:#fff9!important}.ranking-modal-tabs .ranking-modal-tab:hover:not(.active){color:#ffffff80!important;transition:color .3s ease!important}.ranking-modal-tabs .ranking-modal-tab.active{-webkit-text-fill-color:#0000!important}.ranking-modal-tabs .ranking-modal-tab.active:hover{opacity:1!important}.ranking-main-tab{color:#ffffffb3!important}.ranking-main-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.ranking-item{background:#0000!important;border:none!important}.ranking-info h4{color:#fff!important}.ranking-info p{color:#fff9!important;text-shadow:0 1px 2px #0006!important}.top-three-info h3{text-shadow:0 1px 3px #00000080!important}.top-three-info p{text-shadow:0 1px 2px #0006!important}.stat-card h3{text-shadow:0 1px 3px #00000080!important}.stat-card p{text-shadow:0 1px 2px #0006!important}.ranking-info h4{text-shadow:0 1px 3px #00000080!important}.ranking-position{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important}.elegant-banner-subtitle{text-shadow:0 1px 6px #0006!important}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.elegant-banner{box-shadow:0 4px 8px #00000026!important}}.toast{animation:toast-fadeIn .4s cubic-bezier(.34,1.25,.64,1) forwards;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffffe6;border:.8px solid #0000001a;border-radius:20px;box-shadow:0 8px 32px #00000014;color:#333;filter:blur(20px);font-size:14px;max-width:80%;opacity:0;padding:12px 24px!important;position:fixed!important;text-align:center;transform:translate(-50%) scale(.8);transform-origin:center center;white-space:nowrap;width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:10001!important}.toast,.toast.closing{bottom:auto!important;left:50%!important;margin:0!important;right:auto!important;top:20px!important}.toast.closing{animation:toast-fadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.toast.error,.toast.success{color:#333}@keyframes toast-fadeIn{0%{filter:blur(20px);opacity:0;transform:translate(-50%) scale(.8)}to{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-fadeOut{0%{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}to{filter:blur(20px);opacity:0;transform:translate(-50%) scale(.8)}}@media (prefers-color-scheme:dark){.toast{background:#262626e6;border:.8px solid #ffffff26;box-shadow:0 8px 32px #00000026,0 0 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff26}.toast,.toast.error,.toast.success{color:#f1f5f9}}.pricing-button-light{font-size:.95rem!important;font-weight:400!important}html{scroll-behavior:smooth}.elegant-banner-button{cursor:pointer}.elegant-create-container{animation:none!important;opacity:1!important;padding-top:0!important;transform:none!important}.pricing-main-tabs{align-items:center;background:#0000;border-radius:24px;display:flex;gap:12px;justify-content:center;padding:12px 20px}.pricing-main-tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:1.2px solid #ffb34733;border-radius:20px;box-shadow:none;box-sizing:border-box;color:#666;cursor:pointer;font-size:1.05rem;font-weight:400;padding:8px 16px;position:relative;white-space:nowrap}.pricing-main-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.glass-effect{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#fffc;border:.8px solid #ffffff4d;box-shadow:0 8px 32px #00000014}.pricing-benefits{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:15px 0 40px}.benefit-card{border-radius:24px;margin-bottom:24px;opacity:1;overflow:hidden;padding:24px;position:relative;text-align:center;transform:none;width:215px}.benefit-card h3{color:#333;font-size:18px;margin-bottom:12px;text-shadow:0 1px 2px #0000001a}.benefit-card p{color:#666;font-size:14px;line-height:1.5}.pricing-plans{margin:15px 0 60px;text-align:center}.pricing-plans h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:24px;margin-bottom:30px}.plans-container{display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:1000px;overflow:visible;padding:0 20px}.plan-column{display:flex;flex-direction:column;gap:0}.plan-card{border-radius:24px;opacity:1;overflow:visible;padding:32px 24px;position:relative;transform:none;width:240px}.plan-card.featured{position:relative;z-index:1}.plan-header{margin-bottom:24px;text-align:center}.plan-header h3{color:#333;font-size:20px;margin-bottom:16px;text-shadow:0 1px 2px #0000001a}.plan-price{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;font-size:36px;font-weight:700}.plan-price span{-webkit-text-fill-color:#666;color:#666;font-size:16px;font-weight:400}.plan-features{margin-bottom:24px}.plan-feature{align-items:center;color:#666;display:flex;font-size:14px;margin-bottom:12px}.plan-feature i{color:#ffb347;margin-right:8px}.plan-button{align-items:center;background:linear-gradient(120deg,#ffb347,#fc3);border:none;border-radius:16px;box-shadow:0 4px 6px #ff980033;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:400;height:48px;justify-content:center;opacity:1;padding:0 12px;transition:all .3s;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1);-webkit-transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out,width .3s cubic-bezier(.34,1.56,.64,1)}.plan-button:active,.plan-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.plan-button:disabled{cursor:not-allowed;opacity:.7}.pricing-faq{margin:0 0 32px}.pricing-faq h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:24px;margin-bottom:30px;text-align:center}.faq-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-left:auto;margin-right:auto;max-width:1000px}.faq-item{border-radius:24px;opacity:1;overflow:hidden;padding:24px;position:relative;transform:none;width:460px}.faq-item h3{color:#333;font-size:18px;margin-bottom:12px;text-shadow:0 1px 2px #0000001a}.faq-item h3,.faq-item p{position:relative;z-index:1}.faq-item p{color:#666;font-size:14px;line-height:1.5}.pricing-page .elegant-banner{margin-bottom:24px;padding:115px 0 72px}.pricing-page .elegant-banner-subtitle{margin-bottom:20px}.pricing-tabs-container{display:flex;justify-content:center;margin:0 auto 24px;max-width:1000px;padding:0 20px;position:relative;width:calc(100% - 40px);z-index:4}.turtle-coin-benefits{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:15px 0 40px}.turtle-coin-plans{margin:15px 0 60px;text-align:center}.ai-gradient-flowing{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#4facfe,#ff9a9e);background-clip:text;-webkit-background-clip:text;color:#0000;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:inherit;font-weight:inherit;line-height:inherit}.turtle-coin-gradient-flowing{-webkit-text-fill-color:#0000;animation:gradientFlow 10s ease-in-out infinite;background:linear-gradient(45deg,#a8e6cf,#ffd3b6 25%,#a8e6cf 50%,#ffd3b6 75%,#a8e6cf);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;color:#0000}.turtle-coin-number{color:#333;display:inline-block;font-size:22.5px;font-weight:600;transform:translateY(.8px)}.turtle-coin-number-en{transform:translateY(1.4px)}.pricing-button-container{align-items:center;display:flex;flex-direction:column;position:relative}@keyframes oyGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-color-scheme:dark){.glass-effect{backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;background:#282828cc!important;border:.8px solid #ffffff26}.benefit-card h3{color:#f1f5f9}.benefit-card p{color:#a1a1aa}.plan-header h3{color:#f1f5f9}.plan-price span{-webkit-text-fill-color:#a1a1aa;color:#a1a1aa}.plan-feature{color:#a1a1aa}.faq-item h3{color:#f1f5f9}.faq-item p{color:#a1a1aa}.turtle-coin-number{color:#f1f5f9}.pricing-main-tab{border-color:#ffffff26;color:#ffffffb3}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"]{color:#ffffffb3!important}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"]:hover:not([style*=transparent]){color:#ffffff80!important;transition:color .3s ease!important}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"][style*=transparent]:hover{opacity:.8!important;transition:opacity .3s ease!important}.pricing-main-tab{color:#ffffffb3!important}.pricing-main-tab.active{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.elegant-banner-subtitle{text-shadow:0 1px 6px #0006!important}.benefit-card h3{text-shadow:0 1px 3px #00000080!important}.benefit-card h3 .ai-gradient-flowing{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))!important}.benefit-card p{text-shadow:0 1px 2px #0006!important}.plan-header h3{text-shadow:0 1px 3px #00000080!important}.plan-feature{text-shadow:0 1px 2px #0006!important}.faq-item h3{text-shadow:0 1px 3px #00000080!important}.faq-item p{text-shadow:0 1px 2px #0006!important}}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"]:hover{color:#3339!important;transition:color .3s ease!important}.elegant-create-container>div>div[style*="display: flex"][style*="alignItems: center"][style*="gap: 24px"]>div[style*="cursor: pointer"][style*="padding: 8px 0"][style*=transparent]:hover{opacity:.8!important;transition:opacity .3s ease!important}.elegant-app{background-color:#f7f7f7;color:#333;display:flex;flex-direction:column;font-family:Microsoft YaHei,微软雅黑,sans-serif;margin:0;min-height:100vh;min-width:1200px;padding:0;width:100%}.header-banner-connector{animation:gradientFlow 8s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347 50%,#ffdf5e);background-size:200% 100%;height:0;margin-bottom:-40px;margin-top:-10px;min-width:1200px;position:relative;width:100%;z-index:2}.elegant-main{flex:1 1;margin-bottom:0;padding-bottom:32px}.elegant-main,.elegant-main-no-gap{background-color:initial;margin-top:0}.elegant-main-no-gap{padding-top:0;position:relative;z-index:1}.elegant-banner{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:gradientFlow 8s ease-in-out infinite;-webkit-animation:gradientFlow 8s ease-in-out infinite;background:linear-gradient(120deg,#ffdf5e,#ffb347 50%,#ffdf5e);background-size:200% 100%;border-radius:0 0 24px 24px;box-shadow:0 4px 8px #00000014;color:#fff;margin-bottom:40px;margin-top:0;min-width:1200px;padding:115px 0 80px;position:relative;text-align:center;width:100%;will-change:background-position;z-index:3}.elegant-banner-content{margin:0 auto;max-width:1200px;min-width:800px;padding:0 40px;width:100%}.elegant-banner-title{background:#0000;color:#fff;font-size:3.1rem;font-weight:600;margin-bottom:20px;position:relative;text-shadow:0 3px 15px #0000004d}.elegant-banner-subtitle{color:#ffffffd9;font-size:1.4rem;font-weight:400;margin-bottom:40px;text-shadow:0 1px 6px #00000026}.elegant-banner-buttons{display:flex;flex-wrap:nowrap;gap:20px;justify-content:center}.elegant-banner-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:.8px solid #fff3;border-radius:9999px;color:#fff;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));-webkit-filter:drop-shadow(0 2px 4px #00000014);font-weight:400;opacity:1;padding:17px 32px;text-decoration:none;text-shadow:0 1px 2px #0000001a;transition:all .3s ease;-webkit-transition:all .3s ease;transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out,background .4s ease-in-out,box-shadow .4s ease-in-out;will-change:transform,background}.elegant-banner-button:active,.elegant-banner-button:hover{background:#ffffff4d;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005;opacity:1}.elegant-banner-button-secondary{background:#ffffff1a;border:.8px solid #ffffff4d}.events-page .elegant-banner{padding:115px 0 65px}.events-page .elegant-banner-subtitle{margin-bottom:20px}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-color-scheme:dark){#root,body,html{background-color:var(--elegant-background)!important}.elegant-app{background-color:var(--elegant-background);color:#f1f5f9}.elegant-banner-subtitle{text-shadow:0 1px 6px #0006!important}.elegant-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.elegant-banner{box-shadow:0 4px 8px #00000026!important}}