.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,.1))}.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 #00000014}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 3px #0000001f}@supports (-ms-ime-align:auto){body{font-feature-settings:"liga" 1,"kern" 1}}b,strong{font-weight:600}.elegant-button,[class*=btn],b,button,strong{-webkit-font-smoothing:antialiased;text-shadow:0 1px 2px #0000001a}.elegant-button,[class*=btn],button{-moz-osx-font-smoothing:grayscale;font-weight:500;text-rendering:optimizeLegibility}input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;text-shadow:0 1px 2px #00000014}.create-main-tab,.elegant-auth-tab,.elegant-login-tab,.forum-main-tab,.history-main-tab,.message-modal-tab,.profile-tab,.ranking-main-tab,.subscription-main-tab{position:relative;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:opacity}.create-main-tab.active,.elegant-auth-tab.active,.elegant-login-tab.active,.forum-main-tab.active,.history-main-tab.active,.message-modal-tab.active,.profile-tab.active,.ranking-main-tab.active,.subscription-main-tab.active{transition:opacity .3s cubic-bezier(.4,0,.2,1);transition-property:opacity;will-change:opacity}.elegant-nav-item{transition:opacity .5s ease}@media (prefers-color-scheme:dark){a,button,div,input,label,li,p,select,span,td,textarea,th{text-shadow:0 1px 3px #00000080}h1,h2,h3,h4,h5,h6{text-shadow:0 1px 4px #0009}b,strong{text-shadow:0 1px 3px #0009}.elegant-button,[class*=btn],button,input,select,textarea{text-shadow:0 1px 3px #00000080}}div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=fontSize][style*="color: #666"]:hover:not([style*=transparent]){color:#6669!important;transition:color .3s ease!important}div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=fontSize][style*=transparent]:hover{opacity:.8!important;transition:opacity .3s ease!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 .3s ease!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:.8!important;transition:opacity .3s ease!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 2px 8px #0000000d;--elegant-shadow-md:0 6px 16px #00000014;--elegant-shadow-lg:0 10px 24px #0000001a;--elegant-radius-sm:10px;--elegant-radius-md:15px;--elegant-radius-lg:20px;--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;margin-bottom:24px;padding-bottom:8px;position:relative}.section-title:after{border-radius:3px;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:50px;box-shadow:0 6px 15px #ffa72640;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 28px;transition:all .3s ease;transition:var(--elegant-transition)}.elegant-button:hover{box-shadow:0 8px 20px #ffa72659}.elegant-button-outline{background:#0000;border:2px solid #ffb347;border:2px solid var(--elegant-primary);box-shadow:none;color:#ffb347;color:var(--elegant-primary)}.elegant-button-outline:hover{background:#fff8e1;background:var(--elegant-primary-light)}.elegant-input{background-color:#fff;border:1px solid #eee;border:1px solid var(--elegant-border);border-radius:15px;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:15px;border-radius:var(--elegant-radius-md);box-shadow:0 2px 8px #0000000d;box-shadow:var(--elegant-shadow-sm);padding:24px;transition:all .3s ease;transition:var(--elegant-transition)}.elegant-card:hover{box-shadow:0 6px 16px #00000014;box-shadow:var(--elegant-shadow-md)}.elegant-tag{align-items:center;background-color:#fff8e1;background-color:var(--elegant-primary-light);border-radius:50px;color:#ffb347;color:var(--elegant-primary);display:inline-flex;font-size:14px;font-weight:500;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:3px solid #ffa72633;border-left:3px solid #ffb347;border-left-color:var(--elegant-primary);border-radius:50%;border-right:3px solid #ffa72633;border-top:3px 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:20px;border-radius:var(--elegant-radius-lg);box-shadow:0 10px 24px #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:700;margin-bottom:30px;position:relative}.elegant-login-title:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.elegant-loading-screen{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.elegant-loading-indicator{height:80px;position:relative;width:80px}.elegant-loading-spinner{border:3px solid #0000;border-top-color:#ffb347;height:100%;position:absolute;width:100%}.elegant-loading-spinner-inner{animation:spin .8s linear infinite reverse;border:3px solid #0000;border-radius:50%;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:50%;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{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.elegant-loading-spinner-white{animation:spin 1s linear infinite;height:100%;width:100%}.elegant-loading-spinner-inner-white,.elegant-loading-spinner-white{border:4px solid #ffffff4d;border-radius:50%;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:hover,.elegant-banner-button:hover,.elegant-create-button:hover,.elegant-cta-button:hover,.elegant-signin-button:hover{box-shadow:0 4px 10px #00000026;transform:none!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:50%!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}.btn:hover,[class*=btn]:hover,[class*=button]:hover,a:hover,button:hover{transform:none!important}@media (prefers-color-scheme:dark){:root{--elegant-background:#171717;--elegant-surface:#262626;--elegant-text-primary:#f1f5f9}body{background-color:#171717;color:#f1f5f9}.elegant-login-title,.section-title{text-shadow:0 1px 3px #00000080!important}.elegant-list li{text-shadow:0 1px 2px #0006!important}}.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}.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:#0000!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}.legal-modal-container{animation:legalSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:600px;min-width:700px;opacity:0;transform:scale(.9);transform-origin:center center;width:700px}.legal-modal-container.closing{animation:legalSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.legal-modal-header{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2.5rem .8rem;text-align:center}.legal-modal-title{-webkit-text-fill-color:#0000;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:700;margin:0;text-align:center;width:100%}.legal-modal-subtitle-section{box-sizing:border-box;margin-bottom:20px;padding:0 2.5rem}.legal-modal-subtitle,.legal-modal-subtitle-section{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.legal-modal-subtitle{color:#666;font-size:1rem;font-weight:400;gap:.6rem;margin:0}.legal-date-item{display:inline-block}.legal-modal-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.legal-content-container{flex:1 1;height:calc(100% + 3rem);margin:0 0 -3rem;overflow-y:auto;overscroll-behavior:none;padding:0 2.5rem}.legal-content{line-height:1.7;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.6;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.5;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%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes legalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}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:#0000!important}.legal-modal-container{background:#141414bf!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff26,inset 0 0 0 1px #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-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}.elegant-auth-header{margin-bottom:.8rem;text-align:center}.elegant-auth-logo{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient,linear-gradient(120deg,#ffdf5e 0,#ffb347 100%));-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:700;margin-bottom:.3rem}.elegant-auth-slogan{color:#999;font-size:1rem;font-weight:400}.elegant-auth-form-container{margin-bottom:0}.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:#ffffffe6;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:5px solid #ffb3474d;border-radius:50%;border-top:5px 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:500}.elegant-login-container{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;left:50%;margin:0;max-width:400px;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%)}.elegant-login-form{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;padding:30px;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:500}.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;font-weight:500;margin-bottom:10px}.required{color:#ff9800;margin-left:3px}.form-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;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{background:linear-gradient(120deg,#ffb347,#fc3);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:400;height:52px;min-width:120px;padding:0 16px;transition:all .3s}.send-code-button:hover{opacity:.9}.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:8px;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;padding:0 12px;transition:all .3s;width:100%}.login-button:hover{opacity:.9}.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{display:flex;margin-bottom:1rem;min-height:48px}.elegant-auth-tab{background:none;border:none;color:#777;color:var(--elegant-text-tertiary,#777);cursor:pointer;flex:1 1;font-size:1rem;font-weight:400;padding:.8rem 0;position:relative}.elegant-auth-tab:hover:not(.active){color:#7779;transition:color .3s ease!important}.elegant-auth-tab.active:hover{opacity:.8;transition:opacity .3s ease!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}.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:1px solid #ffb34733;border-radius:14px;box-shadow:inset 0 0 0 1px #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:14px;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{font-size:inherit;line-height:1;margin:0;padding:0;pointer-events:none}.elegant-auth-code-btn,.elegant-auth-password-toggle-btn i{align-items:center;display:inline-flex;justify-content:center}.elegant-auth-code-btn{background:linear-gradient(120deg,#ffdf5e,#ffb347);background:var(--elegant-gradient,linear-gradient(120deg,#ffdf5e 0,#ffb347 100%));border:none;border-radius:12px;box-shadow:0 2px 8px #ffb3474d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:400;height:48px;padding:0 15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.elegant-auth-code-btn.lang-en{min-width:105px}.elegant-auth-code-btn.lang-en.countdown{min-width:120px}.elegant-auth-code-btn.lang-zh{min-width:110px}.elegant-auth-code-btn.lang-zh.countdown{min-width:125px}.elegant-auth-code-btn:hover:not(.disabled){box-shadow:0 4px 12px #ffb34766;opacity:.9;transform:translateY(-1px)}.elegant-auth-code-btn.disabled{background:#ffffff26;border:1px solid #ffb34733;border-radius:14px;box-shadow:none;color:#666;cursor:not-allowed;transition:all .3s cubic-bezier(.4,0,.2,1)}.elegant-auth-error{background-color:#f4433614;border-radius:4px;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-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:14px;box-shadow:0 4px 10px #ffb34733;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:400;height:44px;justify-content:center;margin-top:1rem;padding:0 .75rem;transition:all .3s;width:100%}.elegant-auth-submit.lang-en{font-size:1rem}.elegant-auth-submit.lang-zh{font-size:.95rem}.elegant-auth-submit:hover{opacity:.9}.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:14px;box-shadow:inset 0 0 0 1px #ffffff4d;color:#07c160;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:400;height:48px;justify-content:center;padding:0 1.2rem;transition:all .3s;width:100%}.elegant-auth-wechat-btn:hover{background:#07c1601a;border-color:#07c16080;box-shadow:0 4px 12px #07c16033,inset 0 0 0 1px #fff6;color:#05a050;transform:translateY(-1px)}.elegant-auth-qq-btn{align-items:center;background:#ffffff26;border:1px solid #12b7f54d;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff4d;color:#12b7f5;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:400;height:48px;justify-content:center;min-width:120px;padding:0 1.2rem;transition:all .3s}.elegant-auth-qq-btn:hover{background:#12b7f51a;border-color:#12b7f580;box-shadow:0 4px 12px #12b7f533,inset 0 0 0 1px #fff6;color:#0ea5e9;transform:translateY(-1px)}.elegant-auth-toast{animation:toast-slideDown .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff4d;border:none;border-radius:16px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;color:#333;font-size:14px;left:50%!important;max-width:80%;padding:12px 24px;position:fixed!important;text-align:center;top:20px!important;transform:translate(-50%) scale(1);transform-origin:center center;white-space:nowrap;will-change:transform,opacity;z-index:1001}.elegant-auth-toast.closing{animation:toast-slideUp .25s cubic-bezier(.4,0,.2,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:50%;box-shadow:inset 0 0 0 1px #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:hover{box-shadow:0 4px 12px #00000026,inset 0 0 0 1px #fff6;transform:translateY(-2px)}.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:.9rem;font-weight:400;margin-top:2rem;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:#0000!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}@supports not ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.login-modal-overlay{background:#0000!important}.login-modal-container{background:#fffffff2!important;box-shadow:0 30px 120px #0000004d!important}}.login-modal-container{animation:loginSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-height:none;min-width:380px;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;width:380px}.login-modal-container.closing{animation:loginSlideOut .2s cubic-bezier(.4,0,.6,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 2rem;position:relative;z-index:2}@keyframes loginSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes loginSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}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-confirm-overlay,.message-modal-overlay,.profile-modal-overlay{transform:translateZ(0)!important}body.main-content-blur .login-modal-overlay,body.main-content-blur .message-confirm-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-confirm-modal,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-container,.login-modal-overlay,.message-confirm-modal,.message-confirm-overlay,.message-modal-container,.message-modal-overlay,.profile-modal-container,.profile-modal-overlay{filter:none!important;isolation:isolate!important}.login-modal-overlay,.message-confirm-overlay,.message-modal-overlay,.profile-modal-overlay{position:fixed!important;will-change:transform,opacity!important;z-index:9999!important}.login-modal-container,.message-confirm-modal,.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:#0000!important}.login-modal-container{background:#141414bf!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff26,inset 0 0 0 1px #ffffff26!important}.login-modal-container,body.main-content-blur .login-modal-container,body.main-content-blur .message-confirm-modal,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,.elegant-auth-slogan{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:1px 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{color:#fff6!important}.elegant-auth-code-btn.disabled,.elegant-auth-password-toggle-btn{background:#ffffff14!important;border:1px solid #ffffff26!important}.elegant-auth-password-toggle-btn{color:#fff9!important}.elegant-auth-agreement{color:#ffffffb3!important}.elegant-auth-toast{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#2d2d2d66!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff1a!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:#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}.message-modal-overlay.closing{animation:messageModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.message-modal-container{animation:messageModalSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-height:none;max-width:700px;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;width:85%}.message-modal-container.closing{animation:messageModalSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.message-modal-content{display:flex;flex-direction:column;height:500px;padding:1.5rem 2rem 2rem}.message-modal-header{margin-bottom:.8rem;text-align:center}.message-modal-header>.message-modal-title{-webkit-text-fill-color:#0000;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:700;margin:0}.message-modal-tabs{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:20px}.message-modal-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;font-weight:400;padding:8px 0;position:relative}.message-modal-tab:hover:not(.active){color:#6669!important;transition:color .3s ease!important}.message-modal-tab.active:hover,.message-modal-tab[style*=transparent]:hover{opacity:.8!important;transition:opacity .3s ease!important}.message-modal-tab[style*="color: #666"]:hover:not([style*=transparent]){color:#6669!important;transition:color .3s ease!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;overflow:hidden}.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:3px}.message-modal-list::-webkit-scrollbar-thumb{background:#ffb3474d;border-radius:3px}.message-modal-list::-webkit-scrollbar-thumb:hover{background:#ffb34780}.message-modal-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.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}.message-confirm-overlay{align-items:center;animation:fadeIn .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:10000}.message-confirm-modal{animation:slideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:14px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;max-width:360px;opacity:0;padding:32px 24px;text-align:center;transform:scale(.9);transform-origin:center center;width:85%}.message-confirm-title{color:#222;font-size:20px;font-weight:600;margin:0 0 16px;text-shadow:0 1px 2px #fffc}.message-confirm-message{color:#444;font-size:16px;line-height:1.5;margin:0 0 24px;text-shadow:0 1px 2px #fff9}.message-confirm-buttons{display:flex;gap:12px;justify-content:center}.message-confirm-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease}.message-confirm-button.confirm{background:linear-gradient(120deg,#ffdf5e,#ffb347);box-shadow:0 4px 12px #ffb3474d;color:#fff;text-shadow:0 1px 3px #0003}.message-confirm-button.cancel{background:#ffffff80;border:1px solid #ffffff4d;color:#666}.message-confirm-button:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}@keyframes messageModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes messageModalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes messageModalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}body.main-content-blur .message-confirm-overlay,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-confirm-modal,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-confirm-modal,.message-confirm-overlay,.message-modal-container,.message-modal-overlay{filter:none!important;isolation:isolate!important}.message-confirm-overlay,.message-modal-overlay{position:fixed!important;will-change:transform,opacity!important;z-index:9999!important}.message-confirm-modal,.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:#0000!important}.message-modal-container{background:#fffffff2!important;box-shadow:0 35px 120px #0000004d!important}.message-confirm-overlay{background:#0000!important}.message-confirm-modal{background:#fffffff2!important;box-shadow:0 35px 120px #0000004d!important}}@media (prefers-color-scheme:dark){.message-confirm-overlay,.message-modal-overlay{background:#0000!important}.message-modal-container{background:#141414bf!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff26,inset 0 0 0 1px #ffffff26!important}.message-modal-container,body.main-content-blur .message-confirm-modal,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{color:#fff9!important}.message-modal-tabs .message-modal-tab:hover:not(.active){color:#ffffff80!important;transition:color .3s ease!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-confirm-button.cancel{background:#ffffff1a!important;border:1px solid #fff3!important;color:#ffffffb3!important}.message-modal-empty{color:#ffffff80!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:#141414bf!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff26,inset 0 0 0 1px #ffffff26!important}.message-confirm-title{color:#fff!important}.message-confirm-message{color:#ffffffb3!important;text-shadow:0 1px 2px #0006!important}.message-confirm-title{text-shadow:0 1px 3px #00000080!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}}.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:#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}.profile-modal-overlay.closing{animation:profileModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.profile-modal-container{animation:profileModalSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-height:none;max-width:600px;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;width:85%}.profile-modal-container.closing{animation:profileModalSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.profile-modal-header{background:#0000;padding:1.5rem 2rem 1rem;text-align:center}.profile-modal-title{-webkit-text-fill-color:#0000;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:700;margin:0}.profile-modal-content{display:flex;flex-direction:column;height:500px;padding:0 2rem 2rem}.profile-tabs{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:20px}.profile-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;font-weight:400;padding:8px 0;position:relative}.profile-tab:hover:not(.active){color:#6669;transition:color .3s ease}.profile-tab.active:hover{opacity:.8;transition:opacity .3s ease}.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}.profile-tab.active:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:2px;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:8px;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:20px;box-shadow:inset 0 0 0 1px #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:50%;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:50%;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:500;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 1px #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:1px solid #ffb34733;border-radius:14px;box-shadow:inset 0 0 0 1px #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 1px #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:4px;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:14px;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:12px 24px;transition:all .2s ease}.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;transform:translateY(-2px)}.profile-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-btn-secondary{background:#ffffff1a;border:1px solid #ffb34733;color:#000000b3}.profile-btn-secondary:hover{background:#ffffff26;transform:translateY(-1px)}.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:1px solid #ffb3474d;border-radius:8px;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{background:linear-gradient(120deg,#ffdf5e,#ffb347);border:none;border-radius:8px;box-shadow:0 4px 12px #ffb34733;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:12px;transition:all .2s ease;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:1px 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:50%;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:8px;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 1px #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:4px;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:8px;box-shadow:0 2px 8px #dc354533;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:12px 24px;transition:all .2s ease}.profile-logout-button:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.elegant-profile-button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.elegant-profile-button:hover{background:#f5f5f5}.elegant-avatar{border:1px solid #fff;border-radius:50%;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%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes profileModalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}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-container,.profile-modal-overlay{filter:none!important;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:#0000!important}.profile-modal-container{background:#fffffff2!important;box-shadow:0 35px 120px #0000004d!important}}@media (prefers-color-scheme:dark){.profile-modal-overlay{background:#0000!important}.profile-modal-container{background:#141414bf!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff26,inset 0 0 0 1px #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{color:#fff9!important}.profile-tab:hover:not(.active){color:#ffffff80!important;transition:color .3s ease!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:1px 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:1px 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:1px solid #ffffff26!important}.profile-info-label{color:#fff9!important}.profile-info-value{color:#fffc!important}.profile-danger-zone h3{color:#ff6b6b!important}}.settings-modal-overlay{align-items:center;animation:settingsModalFadeIn .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}.settings-modal-overlay.closing{animation:settingsModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.settings-modal-container{animation:settingsModalSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 20px 60px #00000026,0 8px 32px #00000014,0 0 0 1px #fff9,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-width:600px;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;width:85%}.settings-modal-container.closing{animation:settingsModalSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.settings-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem 2rem 2rem;width:100%}.settings-modal-header{background:#0000;margin-bottom:.8rem;text-align:center}.settings-modal-title{-webkit-text-fill-color:#0000;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:700;margin:0 0 20px}.settings-modal-body{overflow:visible}.settings-content{max-width:500px;width:100%}.settings-section-title{color:#333;font-size:18px;font-weight:600;margin:0 0 20px;text-shadow:0 1px 2px #fffc}.settings-description{color:#666;font-size:14px;margin:0;text-shadow:0 1px 2px #fff9}.theme-options{display:flex;gap:16px;margin-bottom:32px}.theme-card{align-items:center;background:#fff6;border:1px solid #ffffff40;border-radius:14px;box-shadow:0 8px 24px #0000000f,0 4px 12px #0000000a,inset 0 0 0 1px #ffffff4d;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-card:hover{background:#fff9;box-shadow:0 12px 32px #0000001a,0 6px 16px #0000000f,inset 0 0 0 1px #ffffff4d;transform:translateY(-2px)}.theme-card.active{background:#ffb34726;border-color:#ffb347;box-shadow:0 12px 32px #ffb34733,0 6px 16px #ffb3471a,inset 0 0 0 1px #ffffff4d}.theme-icon{align-items:center;background:#ffffffb3;border-radius:16px;box-shadow:0 4px 12px #00000014,inset 0 0 0 1px #ffffff4d;color:#666;display:flex;height:48px;justify-content:center;width:48px}.theme-card.active .theme-icon{background:linear-gradient(135deg,#ffdf5e,#ffb347);box-shadow:0 6px 16px #ffb3474d,inset 0 0 0 1px #fff6;color:#fff}.theme-label{color:#333;font-size:14px;font-weight:500;text-shadow:0 1px 2px #fffc}.theme-card.active .theme-label{color:#ffb347}.language-selector{margin-bottom:32px}.about-links{display:flex;flex-direction:column;gap:12px}.about-link{align-items:center;background:#fff6;border:none;border-radius:14px;box-shadow:0 4px 12px #0000000d,inset 0 0 0 1px #ffffff4d;color:#333;cursor:pointer;display:flex;font-size:15px;font-weight:500;padding:12px 16px;text-align:left;text-shadow:0 1px 2px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-link:hover{background:#fff9;box-shadow:0 8px 20px #0000001a,0 4px 12px #0000000f,inset 0 0 0 1px #ffffff4d;transform:translateY(-2px)}.settings-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:none;border-radius:14px;box-shadow:0 8px 20px #0000000f,0 4px 12px #0000000a,0 0 0 1px #ffffffb3,inset 0 0 0 1px #ffffff4d;color:#333;cursor:pointer;font-size:15px;font-weight:500;min-width:140px;padding:12px 40px 12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-select:hover{background:#fffc;box-shadow:0 12px 32px #0000001a,0 6px 20px #0000000f,0 0 0 1px #ffb34766,inset 0 0 0 1px #ffffff4d;transform:translateY(-1px)}.settings-select:focus{background:#ffffffe6;box-shadow:0 16px 40px #0000001f,0 8px 24px #00000014,0 0 0 3px #ffb34740,inset 0 0 0 1px #ffffff4d;outline:none;transform:translateY(-2px)}.settings-select option{background:#fffffff2;color:#333;padding:8px 12px}@keyframes settingsModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes settingsModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes settingsModalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes settingsModalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}body.main-content-blur .settings-modal-overlay{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important}body.main-content-blur .settings-modal-container{backdrop-filter:blur(50px) saturate(180%)!important;-webkit-backdrop-filter:blur(50px) saturate(180%)!important;z-index:10000!important}.settings-modal-overlay{position:fixed!important;z-index:9999!important}.settings-modal-container,.settings-modal-overlay{filter:none!important;isolation:isolate!important;will-change:transform,opacity!important}.settings-modal-container{position:relative!important;z-index:10000!important}@supports not ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.settings-modal-overlay{background:#0000!important}.settings-modal-container{background:#fffffff2!important;box-shadow:0 35px 120px #0000004d!important}}@media (prefers-color-scheme:dark){.settings-modal-overlay{background:#0000!important}.settings-modal-container{background:#141414bf!important;box-shadow:0 20px 60px #00000080,0 8px 32px #0006,0 0 0 1px #ffffff26,inset 0 0 0 1px #ffffff26!important}.settings-modal-container,body.main-content-blur .settings-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.settings-modal-header{background:#0000!important}.settings-section-title{color:#fff!important;text-shadow:none!important}.settings-description{color:#ffffffb3!important;text-shadow:none!important}.theme-card{background:#ffffff1a!important;border:1px solid #ffffff26!important}.theme-card:hover{background:#ffffff26!important}.theme-card.active{background:#ffb34733!important;border-color:#ffb347!important}.theme-icon{background:#ffffff1a!important;color:#ffffffb3!important}.theme-label{color:#ffffffe6!important;text-shadow:none!important}.theme-card.active .theme-label{color:#ffb347!important}.about-link{background:#ffffff14!important;color:#ffffffe6!important;text-shadow:none!important}.about-link:hover{background:#ffffff26!important}.settings-select{background:#ffffff1a!important;border:1px solid #ffffff26!important;color:#fff!important}.settings-select:hover{background:#ffffff26!important}.settings-select:focus{background:#fff3!important}.settings-select option{background:#2d2d2df2!important;color:#fff!important}}.search-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:#0000!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}.search-modal-overlay.closing{animation:fadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.search-modal-container{animation:0;animation:searchSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-height:none;min-width:44.3125rem;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);width:44.3125rem}.search-modal-container.no-transition{transition:none}.search-modal-container.wide-mode{min-width:57.625rem;width:57.625rem}.search-modal-container.closing{animation:searchSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.search-modal-content{display:flex;flex-direction:column;height:600px;padding:1.5rem 1.5rem 2rem}.search-modal-header{margin-bottom:.8rem;text-align:center}.search-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:700;margin:0}.search-input-section{align-items:center;cursor:text;display:flex;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:500px;min-height:22.5px;overflow:visible;position:relative;width:100%}.search-modal-input{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;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.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{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;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.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:0;overflow:hidden!important;padding:0;position:relative;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);visibility:hidden}.search-results-grid-container.show{opacity:1;visibility:visible}.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{background:#fff;border-radius:20px;color:inherit;cursor:pointer;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.search-result-card,.search-result-card:hover{box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a}.search-result-image{aspect-ratio:1/1;background:#f8f9fa;overflow:hidden;position:relative;width:100%}.search-result-image .optimized-image-container,.search-result-image img{display:block;height:100%;object-fit:cover;width:100%}.search-result-image .optimized-image-container{left:0;position:absolute;top:0}.search-result-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:flex-end;opacity:1!important;padding:16px;transform:translateZ(0);transition:opacity .3s ease;z-index:2}.search-result-backdrop,.search-result-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.search-result-backdrop{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);mask-image:linear-gradient(180deg,#0000 0,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000);transition:all .3s ease;z-index:-1}.search-result-card .search-result-overlay{opacity:1!important}.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:10px}.search-result-avatar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#78be824d,#78be8280);border:1px solid #ffffff4d;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;transform:translateZ(0);transition:none;width:42px;will-change:auto}.search-result-avatar.avatar-bowl{animation:none;background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80)}.search-result-avatar.avatar-turtle{animation:none;background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66)}.search-result-details{flex:1 1;min-width:0}.search-result-card-info h3{color:#fff;font-size:15px;font-weight:600;line-height:1.2;margin:0;mask:linear-gradient(90deg,#fff 0,#fff 70%,#0000);-webkit-mask:linear-gradient(90deg,#fff 0,#fff 70%,#0000);overflow:hidden;position:relative;text-shadow:0 1px 4px #00000080;white-space:nowrap}.search-result-creator{color:#fffc;font-size:13px;font-weight:400;text-shadow:0 1px 3px #0006}.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 searchSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes searchSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.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:#0000!important}.search-modal-container{background:#141414bf!important;box-shadow:0 12px 40px #00000026,0 0 0 1px #ffffff26,inset 0 0 0 1px #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;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a!important}.search-result-card h3{color:#fffffff2!important}.search-result-card p{color:#ffffffb3!important}.search-result-card:hover{box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a!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:1px solid #eee9;box-shadow:0 8px 32px #00000026;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:#fffffff2;background-color:#fffffff2;box-shadow:0 4px 20px #00000026}@media screen and (min-width:1920px){.elegant-header{background:#fffffffa!important;box-shadow:0 8px 32px #0000002e!important}}}@supports (-webkit-backdrop-filter:blur(20px)){.elegant-header{background:#ffffffbf;background-color:#ffffffbf}}.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:700;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 .nav-text-normal{-webkit-text-fill-color:#666;color:#666;display:block;font-weight:400;text-rendering:optimizeLegibility;transition:opacity .5s ease,color .3s ease}.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%;font-weight:400;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;white-space:nowrap}.elegant-nav-item.active .nav-text-normal{opacity:0}.elegant-nav-item.active .nav-text-gradient{opacity:1}.elegant-nav-item:not(.active):hover .nav-text-normal{opacity:.7}.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 3px rgba(0,0,0,.2));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:50px;box-shadow:inset 0 0 0 1px #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:hover{box-shadow:inset 0 0 0 1px #ffffff73,0 8px 28px #0000001a,0 3px 8px #0000000f}.elegant-signin-button{-webkit-text-fill-color:#666;align-items:center;background-color:#f8f8f8;border:1px solid #eee;border-radius:50px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;margin-right:12px;padding:8px 16px;text-rendering:optimizeLegibility;transition:all .3s ease}.elegant-signin-button:hover{background-color:#f0f0f0;color:#ffb347}.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:50px;color:#fff;font-size:12px;font-weight:700;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:50%;cursor:pointer;height:40px;overflow:hidden;width:40px}.elegant-user-avatar img{height:100%;object-fit:cover;width:100%}.elegant-dropdown{animation:dropdownFadeIn .25s ease forwards;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;position:absolute;right:0;top:50px;width:200px;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.elegant-dropdown-content{padding:12px}.elegant-user-info{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;margin-bottom:12px;padding-bottom:12px}.elegant-username{color:#333;font-size:14px;font-weight:600;margin-bottom:8px;text-shadow:0 1px 2px #00000014}.elegant-user-level{align-items:center;display:flex;gap:6px}.user-level-tag{background:linear-gradient(120deg,#ffdf5e,#ffb347);color:#fff}.user-level-tag,.user-vip-tag{border-radius:10px;font-size:11px;font-weight:600;padding:2px 6px}.user-vip-tag{margin-right:2px}.user-level-divider{color:#ccc;font-size:12px;font-weight:400;margin:0 1px}.user-vip-none{background-color:#888;color:#fff}.user-vip-regular{background:linear-gradient(90deg,#fb7299,#fff 50%,#23ade5);color:#fff}.user-vip-super{background:linear-gradient(90deg,#000,#333);color:gold}.user-exp-text{color:#999;font-size:10px}.elegant-dropdown-item{-webkit-text-fill-color:#666;align-items:center;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:2px;padding:8px;text-decoration:none;text-rendering:optimizeLegibility;transition:all .3s ease}.elegant-dropdown-item:hover{background:#0000;opacity:.7}.elegant-dropdown-item svg{color:#777}.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;font-weight:400!important;text-rendering:optimizeLegibility;transition:opacity .5s ease,color .3s ease}.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%;font-weight:400!important;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;white-space:nowrap}.elegant-login-link.active .btn-text-normal{opacity:0}.elegant-login-link.active .btn-text-gradient{opacity:1}.elegant-login-link:not(.active):hover .btn-text-normal{opacity:.7}.elegant-login-link.active:hover .btn-text-normal{opacity:0}.elegant-login-link.active:hover .btn-text-gradient{opacity:1}.elegant-messages-icon{cursor:pointer;padding:8px 0;position:relative}.elegant-messages-badge,.elegant-messages-icon{align-items:center;display:flex;justify-content:center}.elegant-messages-badge{border-radius:8px;color:#fff;font-size:12px;font-weight:700;height:16px;min-width:16px;padding:0 4px;right:-8px;top:0}.elegant-messages-badge,.elegant-messages-red-dot{background-color:#ff4d4f;box-shadow:0 0 0 2px #fff;position:absolute}.elegant-messages-red-dot{border-radius:50%;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,.15));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:#ffffffb3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;opacity:0;position:absolute;right:0;top:36px;transform:scale(.9);transform-origin:center center;width:110px;z-index:1000}.elegant-language-dropdown.fade-in{animation:languageDropdownSlideIn .3s cubic-bezier(.4,0,.2,1) .05s forwards}.elegant-language-dropdown.fade-out{animation:languageDropdownSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes languageDropdownSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes languageDropdownSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.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:8px;color:#777;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1;margin-bottom:2px;padding:10px 12px;text-align:left;transition:all .3s ease;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:#fffffff2;box-shadow:0 4px 20px #00000026}}.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,.15));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:50%;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:4px;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:#ffffffb3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;opacity:0;pointer-events:auto;transform:scale(.9);transform-origin:center center;-webkit-user-select:none;user-select:none;width:110px}.elegant-language-dropdown-portal.fade-in{animation:languageDropdownSlideIn .3s cubic-bezier(.4,0,.2,1) .05s forwards}.elegant-language-dropdown-portal.fade-out{animation:languageDropdownSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}body.main-content-blur.help-dropdown-open .elegant-language-dropdown-portal,body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal{filter:none!important;pointer-events:auto!important;z-index:10003!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 *{filter:none!important;pointer-events:auto!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;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:#0000001a!important}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.elegant-language-dropdown-portal{background:#fffffff2;box-shadow:0 4px 20px #00000026}}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;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:#0000001a!important}}.header-toast{animation:toast-slideDown .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff4d;border:none;border-radius:16px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;color:#333;font-size:14px;left:50%;max-width:80%;padding:12px 24px;position:fixed;text-align:center;top:20px;transform:translate(-50%) scale(1);transform-origin:center center;white-space:nowrap;will-change:transform,opacity;z-index:10002}.header-toast.closing{animation:toast-slideUp .25s cubic-bezier(.4,0,.2,1) forwards;left:50%!important;top:20px!important}.header-toast.error,.header-toast.success{color:#333}@keyframes toast-slideDown{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-slideUp{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.9)}}.elegant-language-dropdown-portal.profile-dropdown-portal{border-radius:16px;width:110px}.elegant-language-dropdown-portal.profile-dropdown-portal.profile-dropdown-english{max-width:none!important;min-width:160px!important;width:auto!important}.elegant-language-dropdown-portal.help-dropdown-portal{width:120px}.elegant-language-dropdown-portal.help-dropdown-portal.help-dropdown-english{max-width:none!important;min-width:160px!important;width:auto!important}.elegant-language-item.profile-item{border-radius:8px;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;font-weight:400!important;text-rendering:optimizeLegibility;transition:opacity .5s ease,color .3s ease}.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%;font-weight:400!important;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;white-space:nowrap}.elegant-language-text-button.active .btn-text-normal{opacity:0}.elegant-language-text-button.active .btn-text-gradient{opacity:1}.elegant-language-text-button:not(.active):hover .btn-text-normal{opacity:.7}.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;font-weight:400!important;text-rendering:optimizeLegibility;transition:opacity .5s ease,color .3s ease}.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%;font-weight:400!important;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;white-space:nowrap}.elegant-message-text-button.active .btn-text-normal{opacity:0}.elegant-message-text-button.active .btn-text-gradient{opacity:1}.elegant-message-text-button:not(.active):hover .btn-text-normal{opacity:.7}.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;font-weight:400!important;text-rendering:optimizeLegibility;transition:opacity .5s ease,color .3s ease}.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%;font-weight:400!important;left:0;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;white-space:nowrap}.elegant-create-text-button.active .btn-text-normal{opacity:0}.elegant-create-text-button.active .btn-text-gradient{opacity:1}.elegant-create-text-button:not(.active):hover .btn-text-normal{opacity:.7}.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:#ffffffbf!important;box-shadow:0 8px 32px #0000001f!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:#ffffffb3!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:1px solid #ffffff1a!important;box-shadow:0 8px 32px #00000080!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:#1e1e1ebf!important}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.elegant-header{background:#1e1e1ef2!important;background-color:#1e1e1ef2!important;box-shadow:0 4px 20px #00000080!important}}@supports (-webkit-backdrop-filter:blur(20px)){.elegant-header{background:#1e1e1ebf!important;background-color:#1e1e1ebf!important}}.elegant-nav-item .nav-text-normal{-webkit-text-fill-color:#ffffffb3!important;color:#ffffffb3!important}.elegant-nav-item:not(.active):hover .nav-text-normal{opacity:.6!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;text-shadow:0 1px 3px #00000080!important}.elegant-dropdown-item,.elegant-language-item,.elegant-nav-item .nav-text-normal,.user-exp-text{text-shadow:0 1px 2px #0006!important}.user-exp-text{color:#ffffff80!important}.elegant-user-info{border-bottom:1px solid #ffffff1a!important}.elegant-signin-button{-webkit-text-fill-color:#ffffffb3!important;background-color:#2d2d2dcc!important;border:1px 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:.6!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:.6!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:.6!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:#2d2d2dd9!important;box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff1a!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:#1e1e1eb3!important;border:1px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 0 1px #ffffff1a!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-auth-toast,.header-toast{background:#2d2d2d66!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff14!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:#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}.work-detail-modal-overlay.closing{animation:workDetailModalFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.work-detail-modal-container{animation:workDetailModalSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-height:none;max-width:700px;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;width:85%}.work-detail-modal-container.closing{animation:workDetailModalSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.work-detail-modal-content{display:flex;flex-direction:column;height:600px;padding:1.5rem 2rem 2rem}.work-detail-modal-header{margin-bottom:.8rem;text-align:center}.work-detail-modal-title{-webkit-text-fill-color:#0000;animation:workDetailGradientFlow 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:700;margin:0 0 .5rem}.work-detail-modal-subtitle{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:400;gap:1.5rem;justify-content:center;margin:0 0 .75rem}.work-detail-subtitle-item{color:inherit;display:inline-block}.work-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1rem 0 .25rem}.work-detail-meta-item{display:inline-block}.work-detail-meta-tag{background:#0000;border:1px solid #00000026;border-radius:20px;color:#666;font-size:.8rem;font-weight:400;padding:.3rem .75rem;white-space:nowrap}.work-detail-difficulty{font-weight:400}.work-detail-modal-body{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;margin-right:-8px;overflow-y:auto;padding-right:8px}.work-detail-modal-body::-webkit-scrollbar{width:6px}.work-detail-modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.work-detail-modal-body::-webkit-scrollbar-thumb{background:#ffb3474d;border-radius:3px}.work-detail-modal-body::-webkit-scrollbar-thumb:hover{background:#ffb34780}.work-detail-section{display:flex;flex-direction:column;gap:.75rem}.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:20px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-shadow:0 1px 3px #0003;transition:all .3s ease}.work-detail-toggle-btn:hover{box-shadow:0 4px 12px #00000040;transform:translateY(-2px)}.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}.work-detail-solution{background:#ffb3470d;border-left:3px solid #ffb347;color:#555;padding-left:1rem}@keyframes workDetailModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes workDetailModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes workDetailModalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes workDetailModalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@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-container,.work-detail-modal-overlay{filter:none!important;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:#0000!important}.work-detail-modal-container{background:#fffffff2!important;box-shadow:0 35px 120px #0000004d!important}}@media (prefers-color-scheme:dark){.work-detail-modal-overlay{background:#0000!important}.work-detail-modal-container{background:#141414bf!important;box-shadow:0 12px 40px #00000026,0 0 0 1px #ffffff26,inset 0 0 0 1px #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-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-solution{background:#ffb3471a!important;border-left-color:#ffb347!important;color:#fffc!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}}#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{padding:180px 0 80px!important}.elegant-banner-button{box-shadow:0 4px 16px #00000008,0 1px 4px #00000005}.elegant-banner-button:hover{box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005}@keyframes flowingGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.elegant-section{padding:0 40px 20px}.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:20px;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;transform:translateY(-1px)}.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}.home-work-card{background:#fff}.home-work-card.placeholder-card{background:#0000;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%}.home-work-card:hover{box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;transform:translateZ(0)}.optimized-image-blur,.optimized-image-container img:not(.optimized-image-blur){-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity}.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){.elegant-app{background-color:#171717;color:#f1f5f9}.home-work-card{background:#262626}.home-work-card,.home-work-card:hover{box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a}.home-work-image{background:#404040}.home-work-info h3{text-shadow:0 1px 4px #0009!important}.home-work-creator{text-shadow:0 1px 3px #00000080!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-app:not(.history-page) .elegant-section{margin-bottom:0;padding-bottom:60px}.elegant-app:not(.history-page) .home-works-grid{margin-bottom:0}.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 20px;max-width:none;min-width:1200px;padding:0 40px;width:100%}.create-main{min-height:calc(100vh - 80px)}.create-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 30px 30px;box-shadow:0 10px 30px #ffb34733;color:#fff;margin-bottom:40px;margin-top:0;min-width:1200px;padding:180px 0 65px!important;position:relative;text-align:center;width:100%;will-change:background-position;z-index:3}.create-banner-content{margin:0 auto;max-width:1200px;min-width:800px;padding:0 40px;width:100%}.create-banner-title{background:#0000;color:#fff;font-size:3.1rem;font-weight:700;margin-bottom:20px;position:relative;text-shadow:0 3px 15px #0000004d}.create-banner-subtitle{color:#ffffffd9;font-size:1.4rem;font-weight:400;margin-bottom:20px;text-shadow:0 1px 6px #00000026}.create-banner-buttons{display:flex;flex-wrap:nowrap;gap:20px;justify-content:center}.create-banner-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;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;padding:17px 32px;text-decoration:none;text-shadow:0 1px 2px #0000001a;transition:all .3s ease;-webkit-transition:all .3s ease;will-change:transform,background}.create-banner-button:hover{background:#ffffff40;transform:translateY(-2px);-webkit-transform:translateY(-2px)}.create-banner-button-secondary{background:#ffffff1a;border:1px solid #ffffff4d}.create-tabs-container{margin:-20px auto 30px;max-width:1000px;padding:0 20px}.create-main-tabs{align-items:center;background:#0000;border-radius:16px;display:flex;gap:24px;justify-content:center;padding:12px 20px}.create-main-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;font-weight:400;padding:8px 0;position:relative}.create-main-tab:hover:not(.active){color:#6669;transition:color .3s ease}.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-main-tab.active:hover{opacity:.8;transition:opacity .3s ease}.create-tabs{align-items:center;background:#0000;border:none;border-radius:16px;box-shadow:none;display:flex;gap:24px;justify-content:center;padding:12px 20px}.create-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;font-weight:400;padding:8px 0;position:relative}.create-tab:hover:not(.active){color:#6669;transition:color .3s ease}.create-tab.active:hover{opacity:.8;transition:opacity .3s ease}.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:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:2px;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)}.home-work-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000;border-radius:20px;color:inherit;cursor:pointer;overflow:hidden;perspective:1000px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1)}.home-work-card,.home-work-card:hover:not(.trash-work-card){box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;transform:translateZ(0)}.home-work-image{aspect-ratio:1/1;background:#f8f9fa;overflow:hidden;position:relative;width:100%}.home-work-image .optimized-image-container,.home-work-image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;object-fit:cover;transform:translateZ(0);width:100%}.home-work-image .optimized-image-container{left:0;position:absolute;top:0}.home-work-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:flex-end;opacity:1!important;padding:16px;transform:translateZ(0);transition:opacity .3s ease;z-index:2}.home-work-backdrop,.home-work-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.home-work-backdrop{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);mask-image:linear-gradient(180deg,#0000 0,#000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000);transition:all .3s ease;z-index:-1}.home-work-card .home-work-overlay{opacity:1!important}.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:10px}.home-work-avatar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:none;will-change:auto}.home-work-avatar.avatar-bowl,.home-work-avatar.avatar-turtle{animation:none}.home-work-details{flex:1 1;min-width:0}.home-work-info h3{color:#fff;font-size:15px;font-weight:600;line-height:1.2;margin:0;mask:linear-gradient(90deg,#fff 0,#fff 70%,#0000);-webkit-mask:linear-gradient(90deg,#fff 0,#fff 70%,#0000);overflow:hidden;position:relative;text-shadow:0 1px 4px #00000080;white-space:nowrap}.home-work-creator{-webkit-touch-callout:none;color:#fffc;font-size:13px;font-weight:400;text-decoration:none!important;text-shadow:0 1px 3px #0006}.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:8px;color:#fff;cursor:pointer;display:flex;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15));font-size:12px;font-weight:500;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;transform:translateY(-1px)}.enhance-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.form-input,.form-select,.form-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;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}.difficulty-selector{display:flex;gap:8px}.difficulty-btn{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;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: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:500;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:6px;cursor:pointer;font-size:12px;font-weight:500;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{transform:translateY(-1px)}.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:8px;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: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;transform:translateY(-1px)}.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:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (prefers-color-scheme:dark){.create-app{background:#0000}.home-work-image{background:#404040}.create-banner{background:linear-gradient(120deg,#ffdf5e,#ffb347)}.create-banner-title{background:#0000!important;color:#fff!important;text-shadow:0 3px 18px #0009!important}.create-banner-subtitle{color:#ffffffd9;text-shadow:0 1px 6px #0006!important}.home-work-info h3{text-shadow:0 1px 4px #0009!important}.home-work-creator{text-shadow:0 1px 3px #00000080!important}.create-field-label{text-shadow:0 1px 2px #00000080!important}.create-tabs{background:#0000;border:none}.create-main-tab{color:#ffffffb3!important}.create-main-tab:hover:not(.active){color:#ffffff80!important;transition:color .3s ease!important}.create-main-tab.active:hover{opacity:.8!important;transition:opacity .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"]{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}.home-work-card,.home-work-card:hover{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:#262626;border-color:#404040}.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:0;transition:opacity .3s ease}.trash-work-card:hover .home-work-overlay{opacity:1}.trash-work-dropdown{backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);background:#ffffffb3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;opacity:0;pointer-events:auto;position:fixed;-webkit-user-select:none;user-select:none;white-space:nowrap;width:110px;z-index:1000}.trash-work-dropdown,.trash-work-dropdown.dropdown-up{animation:trashDropdownSlideIn .3s cubic-bezier(.4,0,.2,1) .05s forwards;transform:translateX(-50%) scale(.9);transform-origin:center center}.trash-work-dropdown.closing{animation:trashDropdownSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes trashDropdownSlideIn{0%{opacity:0;transform:translateX(-50%) scale(.9)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes trashDropdownSlideOut{0%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(.9)}}.trash-work-dropdown-content{padding:8px}.trash-work-dropdown-item{background:none;border:none;border-radius:8px;color:#777;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1;margin-bottom:2px;padding:10px 12px;text-align:left;transition:all .3s ease;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{filter:none!important;isolation:isolate!important;position:relative!important;z-index:1001!important}body.trash-dropdown-open .home-work-card.trash-card-active *{filter:none!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 *{filter:none!important;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(8px);-webkit-backdrop-filter:blur(8px);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:50%;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:50%;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:2px solid #667eea4d;border-radius:50%;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:50%;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:700}.processing-dots{display:flex;gap:4px;margin-left:8px}.dot{animation:dotBounce 1.4s ease-in-out infinite;background:#667eea;border-radius:50%;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.modal-open,body.trash-dropdown-open{overflow:hidden!important}body.modal-open{overscroll-behavior:none!important;touch-action:none!important}body.modal-open .elegant-app{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:10px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;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;transform:translateY(-2px)}.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{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffb34733;border-radius:12px;box-shadow:inset 0 0 0 1px #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{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff40;border-color:#ffb347;box-shadow:0 0 0 3px #ffb34726,inset 0 0 0 1px #fff6;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{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffb34733;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff4d;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.legal-content .difficulty-btn:hover{background:#ffffff40;border-color:#ffb3474d;transform:translateY(-1px)}.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: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;transform:translateY(-2px)}.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:6px;cursor:pointer;font-size:12px;font-weight:500;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{transform:translateY(-1px)}.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:12px;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{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffb34733;box-shadow:inset 0 0 0 1px #ffffff4d;color:#666}.legal-content .cancel-btn:hover{background:#ffffff40;border-color:#ffb3474d;box-shadow:0 4px 12px #ffb34733,inset 0 0 0 1px #fff6;transform:translateY(-1px)}.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;transform:translateY(-1px)}.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:2px solid #ffffff4d;border-radius:50%;border-top-color:#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:1px 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:1px solid #ffb3474d}.legal-content .difficulty-btn:hover{background:#fffffff2}.legal-content .cancel-btn{background:#ffffffe6;border:1px 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:1px 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:500;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{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);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:0 0 0 3px #ef444426,inset 0 0 0 1px #fff6}.create-modal-footer{backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0 0 20px 20px;border-top:none;bottom:0;box-shadow:none;display:flex;gap:16px;left:0;padding:30px 24px;position:absolute;right:0;z-index:10}.create-modal-footer,.create-save-btn{align-items:center;background:#0000;justify-content:center}.create-save-btn{border:1px solid #6669;border-radius:50px;color:#6669;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:6px;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:50px;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:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.legal-modal-container{position:relative}.legal-modal-container .legal-modal-content{padding-bottom:100px}.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:1px 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:1px 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:#ffffff0d!important;border-color:#ffb3474d!important}.legal-content .cover-upload:hover{background:#ffffff14!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:1px 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:#2d2d2d66!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a,inset 0 0 0 1px #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:#1e1e1eb3!important;border:1px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 0 1px #ffffff1a!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{filter:none!important;isolation:isolate!important;position:relative!important;z-index:1001!important}body.trash-dropdown-open .home-work-card.trash-card-active *{filter:none!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}.form-input.create-frosted-input,input.create-frosted-input{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#ffffff0d!important;border:1px solid #ffb34733!important;border-radius:16px!important;box-shadow:none!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:#ffffff0d!important;border-color:#ffb34733!important;box-shadow:none!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{margin-top:16px}.create-content-section:not(:first-of-type){margin-top:18px}.form-group.create-question-section{margin-bottom:0!important;margin-top:16px!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{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#ffffff0d!important;border:1px solid #ffb34733!important;border-radius:20px!important;box-shadow:none!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:#ffffff0d!important;border-color:#ffb34733!important;box-shadow:none!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{display:flex;gap:12px;margin-top:18px;padding:0}.create-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:none;border-radius:16px;cursor:pointer;font-size:.95rem;font-weight:400;padding:8px 16px;transition:all .3s ease;-webkit-transition:all .3s ease;white-space:nowrap;will-change:transform,background,opacity}.create-button-save{background:#ffffff0d;border:1px solid #ffb34733;color:#333}.create-button-save:hover{background:#ffffff14;border-color:#ffb34740;opacity:.9}.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{background:#ffffff0d;border:1px solid #ffb34733;color:#333;position:relative}.create-button-ai-polish:hover{background:#ffffff14;border-color:#ffb34740;opacity:.9}.create-button-publish{background:linear-gradient(120deg,#ffdf5e,#ffb347);border:1px solid #ffb34733;box-shadow:0 2px 8px #ffb34733;color:#333}.create-button-publish:hover{box-shadow:0 4px 12px #ffb3474d;opacity:.95;transform:translateY(-1px);-webkit-transform:translateY(-1px)}.create-button-publish:active{transform:translateY(0);-webkit-transform:translateY(0)}.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:3px}.create-tags-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.create-tag{align-items:center;background:#0000;border:1px solid #00000026;border-radius:20px;color:#666;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:400;gap:5px;line-height:1.2;max-width:100px;padding:.5rem .5rem .5rem .75rem;position:relative;transition:all .2s ease;white-space:nowrap}.create-tag-empty{border-color:#0000001a;color:#66666680;cursor:default;padding:.5rem .75rem}.create-tag-text{max-width:60px;overflow:hidden;position:relative;white-space:nowrap}.create-tag-text.overflowing:after{background:linear-gradient(90deg,#0000,#f8f9fa);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:15px}.remove-tag-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:300;height:16px;justify-content:center;line-height:1;margin:-2px 0 0;padding:0;position:relative;transition:none;width:16px;z-index:1}.remove-tag-btn:hover{color:#999}.cover-upload-static-square{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #ffb34733;border-radius:20px;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.5;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));height:36px;opacity:.6;position:relative;-webkit-user-select:none;user-select:none;width:36px;z-index:1}.cover-preview-image{border-radius:20px;position:relative;z-index:1}@media (prefers-color-scheme:dark){.cover-upload-static-square{background:#ffffff08;border-color:#ffffff26}.form-input.create-frosted-input,input.create-frosted-input{background:#ffffff08!important;border-color:#ffffff26!important;color:#f1f5f9!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{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-textarea.create-frosted-textarea,textarea.create-frosted-textarea{background:#ffffff08!important;border-color:#ffffff26!important;color:#f1f5f9!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{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-text.overflowing:after{background:linear-gradient(90deg,#0000,#141414bf)}.create-tag:hover{background:#ffffff1a;border-color:#ffffff4d}.create-tag-empty:hover{border-color:#ffffff26}.remove-tag-btn,.remove-tag-btn:hover{color:#aaa}.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{background:#ffffff08;border-color:#ffffff26;color:#f1f5f9}.create-button-save:hover{background:#ffffff0f;border-color:#fff3}.create-button-publish{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-color:#ffffff26;color:#f1f5f9}.create-button-ai-polish{background:#ffffff08;border-color:#ffffff26;color:#f1f5f9}.create-button-ai-polish:hover{background:#ffffff0f;border-color:#fff3}}@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{overflow-x:hidden;overflow-y:auto}.create-buttons-container,.create-content-section,.form-input.create-frosted-input,.form-textarea.create-frosted-textarea,.legal-content,.legal-content-container,.legal-modal-content{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:228px;width:228px}.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:700;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:none;border-radius:50px;box-shadow:0 4px 16px #0000000d,0 1px 4px #00000008;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;padding:10px 20px;text-shadow:0 1px 3px #0003;transition:all .3s ease}.create-post-button i{margin-right:8px}.create-post-button:hover{box-shadow:0 6px 20px #0000000f,0 2px 6px #0000000a}.forum-filters{display:flex;gap:10px}.forum-filter-button{background-color:#f8f8f8;border:1px solid #eee;border-radius:50px;box-shadow:0 4px 16px #0000000d,0 1px 4px #00000008;color:#666;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.forum-filter-button:hover{background-color:#f0f0f0}.forum-filter-button.active,.forum-filter-button:hover{box-shadow:0 6px 20px #0000000f,0 2px 6px #0000000a;color:#ffb347}.forum-filter-button.active{background-color:#fff8e1;border-color:#ffdf5e}.posts-list{gap:16px}.forum-post-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;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 5px 15px #00000026}.post-main-content{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:3px solid #ffb34733;border-radius:50%;border-top-color:#ffb347;display:inline-block;height:40px;margin-bottom:15px;width:40px}.post-editor-container{background:#fff;border-radius:10px;box-shadow:0 2px 15px #0000001a;margin-bottom:30px;padding:20px}.elegant-main{background-color:#f9f9f9;padding:40px 0}.elegant-banner-content{max-width:800px;padding:0 20px}.elegant-banner-buttons{flex-wrap:wrap}.elegant-banner-button{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #ffffff4d;box-shadow:0 4px 16px #00000008,0 1px 4px #00000005!important;font-size:16px;padding:16px 32px;will-change:transform,background,box-shadow}.elegant-banner-button:hover{background:#ffffff4d;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005!important}.elegant-banner-button-secondary{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26}.header-container,header{border-bottom:1px solid #eee;box-shadow:0 4px 10px #0000000d;position:relative;z-index:10}footer{border-top:1px solid #eee;box-shadow:0 -4px 10px #0000000d;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:50px;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:50px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .3s ease}.filter-toggle-button:hover{background-color:#f0f0f0;color:#ffb347}.filter-toggle-button i{font-size:12px}.category-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px;position:absolute;right:0;top:100%;width:180px;z-index:10}.category-option{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;transition:all .2s ease}.category-option:hover{background-color:#f5f5f5;color:#ffb347}.category-option.active{background-color:#fff8e1;color:#ffb347;font-weight:500}.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:10px;color:#666;font-size:16px;padding:40px;text-align:center}.no-posts-message i{color:#ffb347;margin-right:8px}.forum-tabs-container{margin:-20px auto 30px;max-width:1000px;padding:0 20px}.forum-main-tabs{align-items:center;background:#0000;border-radius:16px;display:flex;gap:24px;justify-content:center;padding:12px 20px}.forum-main-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;font-weight:400;padding:8px 0;position:relative}.forum-main-tab:hover:not(.active){color:#6669;transition:color .3s ease}.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.active:hover{opacity:.8;transition:opacity .3s ease}.forum-main-tab.dropdown-open{opacity:.8}.forum-category-dropdown-portal{max-width:120px!important;min-width:120px!important;width:120px!important}.forum-category-dropdown-portal.forum-category-dropdown-english{max-width:none!important;min-width:170px!important;width:auto!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:16px;padding:10px 15px}.forum-main-tab{font-size:1rem}}@media (max-width:480px){.elegant-banner{padding:60px 0}.elegant-banner-title{font-size:1.5rem}}@media (prefers-color-scheme:dark){.elegant-app{color:#f1f5f9}.elegant-app,.elegant-main{background-color:#171717}.forum-post-item,.post-editor-container{background:#262626}.forum-main-tab{color:#ffffffb3}.forum-main-tab:hover:not(.active){color:#ffffff80}.forum-main-tab.active:hover{opacity:.8}.post-title{text-shadow:0 1px 3px #00000080!important}.post-author,.post-content,.post-date{text-shadow:0 1px 2px #0006!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}.forum-title{text-shadow:0 2px 8px #0000004d!important}.toast{background:#2626264d;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.toast,.toast.error,.toast.success{color:#f1f5f9}}.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}.create-post-modal{animation:slideUp .25s cubic-bezier(.2,0,.2,1);background-color:#fff;border-radius:16px;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;height:85vh;max-height:85vh;max-width:90%;overflow:hidden;transform-origin:center center;width:900px}@keyframes slideUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{align-items:center;background:linear-gradient(90deg,#fff8e1,#fff);border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#333;font-size:18px;font-weight:700;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;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{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px 24px}.post-form-layout{display:flex;gap:24px;height:100%}.post-main-content{flex:1 1;min-width:0}.post-sidebar{flex-shrink:0;width:260px}.title-input-container{margin-bottom:20px}.post-title-input{border:1px solid #e0e0e0;border-radius:8px;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:8px;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:4px;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:6px;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:20px;color:#666;cursor:pointer;font-size:14px;outline:none;padding:8px 16px;transition:all .3s ease}.section-button:hover{background-color:#f0f0f0;color:#ffb347;transform:translateY(-1px)}.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:8px;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:2px dashed #ddd;border-radius:8px;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:50%;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:linear-gradient(90deg,#fff,#fff8e1);border-top:1px solid #eee;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.publish-button{align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);border:none;border-radius:50px;box-shadow:0 4px 10px #ffb34733;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;overflow:hidden;padding:12px 32px;position:relative;transition:all .3s ease}.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:hover{box-shadow:0 6px 15px #ffb3474d;transform:translateY(-2px)}.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:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.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:8px;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:4px}.richtext-editor::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.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-body,.modal-footer,.modal-header{padding:15px}.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;box-shadow:0 8px 30px #0006!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:1px 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:1px 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:1px 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:linear-gradient(90deg,#2d2d2df2,#3c3c3ccc)!important;border-top:1px solid #ffffff1a!important}}.posts-page .elegant-banner{padding:180px 0 65px!important}.posts-page .elegant-banner-subtitle{margin-bottom:20px}.posts-page .elegant-main{padding-bottom:60px}.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:16px;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:60px}.header-banner-connector{-webkit-animation:gradientFlow 8s ease-in-out infinite;margin-bottom:0;margin-top:0;will-change:background-position}.elegant-banner{padding:180px 0 65px!important}.elegant-banner-subtitle{margin-bottom:20px}.ranking-page .elegant-banner{padding:180px 0 65px!important}.ranking-page .elegant-banner-subtitle{margin-bottom:20px}.elegant-create-container{margin:0 auto;max-width:1200px;padding:0 20px}.top-three-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:40px 0 60px}.top-three-item{border-radius:20px;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}.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-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-height:none;min-width:550px;opacity:0;overflow:visible;position:relative;transform:scale(.9);transform-origin:center center;width:550px}.ranking-modal.closing{animation:rankingModalSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}.ranking-modal-header{margin-bottom:.8rem;text-align:center}.ranking-modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;font-size:1.7rem;font-weight:700;margin:0}.ranking-main-tabs{align-items:center;background:#0000;border-radius:14px;display:flex;gap:24px;justify-content:center;padding:12px 20px}.ranking-main-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;font-weight:400;padding:8px 0;position:relative}.ranking-main-tab:hover:not(.active){color:#6669;transition:color .3s ease}.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-main-tab.active:hover{opacity:.8;transition:opacity .3s ease}.ranking-modal-tabs{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:16px}.ranking-modal-tab{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;font-weight:400;padding:8px 0;position:relative}.ranking-modal-tab:hover:not(.active){color:#9999;transition:color .3s ease}.ranking-modal-tab.active:hover{opacity:.8;transition:opacity .3s ease}.ranking-modal-tab[style*=transparent]:hover{opacity:.8!important;transition:opacity .3s ease!important}.ranking-modal-tab[style*="color: #666"]:hover:not([style*=transparent]){color:#6669!important;transition:color .3s ease!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 2rem;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;gap:14px;padding:12px 0;transition:all .3s ease}.ranking-item:first-child{padding-top:4px}.ranking-position{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;color:#0000;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:auto;justify-content:center;min-width:26px;width:auto}.ranking-avatar{flex-shrink:0}.avatar-placeholder{background:linear-gradient(135deg,#ffdf5e,#ffb347);border-radius:50%;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{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;display:none;flex-shrink:0;font-size:18px;font-weight:700;gap:6px;justify-content:flex-end;margin-right:0;min-width:70px;text-align:right}.ranking-like-container{flex-shrink:0;margin-right:0;min-width:48px}.ranking-like-button,.ranking-like-container{align-items:center;display:flex;justify-content:center;position:relative}.ranking-like-button{background:#0000;border:none;cursor:pointer;padding:0;transition:all .3s ease}.ranking-like-button:hover{transform:scale(1.15)}.like-icon{color:#ccc;height:24px;transition:all .3s ease;width:24px}.like-icon,.ranking-like-button.liked .like-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.like-tooltip{-webkit-text-fill-color:#0000;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;background:linear-gradient(120deg,#e8e8e8,#c8c8c8);background-clip:text;-webkit-background-clip:text;border:1px solid #fffc;border-radius:14px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014,inset 0 0 0 1px #fff9;color:#0000;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:8px;min-width:32px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:100%;transform:scale(.8);transform-origin:top right;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap;width:auto;z-index:100}.ranking-like-button.liked .like-tooltip{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text}.ranking-like-button:hover .like-tooltip{opacity:1;transform:scale(1);visibility:visible}.ranking-item:last-child .like-tooltip{bottom:100%;margin-bottom:8px;margin-top:0;top:auto;transform:scale(.8);transform-origin:bottom right}.ranking-item:last-child .ranking-like-button:hover .like-tooltip{transform:scale(1)}.star-icon{flex-shrink:0}.ranking-stats{margin:15px 0 40px}.stats-container{flex-wrap:wrap;gap:20px}.stat-card,.stats-container{display:flex;justify-content:center}.stat-card{align-items:center;border-radius:20px;flex-direction:column;margin-bottom:24px;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%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rankingModalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ranking-tab-dropdown{animation:rankingTabDropdownSlideIn .3s cubic-bezier(.4,0,.2,1) .05s forwards;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffb3;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;min-width:120px;opacity:0;transform:scale(.9) translateY(-10px);width:-webkit-max-content;width:max-content;z-index:1000}.ranking-tab-dropdown.closing{animation:rankingTabDropdownSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes rankingTabDropdownSlideIn{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rankingTabDropdownSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) 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){.elegant-app{background-color:#171717;color:#f1f5f9}.glass-effect{backdrop-filter:blur(30px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(30px) saturate(180%) brightness(1.1)!important;background:#282828b3!important;border:1px solid #ffffff1a}.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-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 #00000080,0 0 0 1px #ffffff26,inset 0 0 0 1px #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:#2d2d2db3!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:#ffffffb3!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:.8!important;transition:opacity .3s ease!important}.ranking-main-tab{color:#ffffffb3!important}.ranking-main-tab:hover:not(.active){color:#ffffff80!important;transition:color .3s ease!important}.ranking-main-tab.active:hover{opacity:.8!important;transition:opacity .3s ease!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}.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}.like-tooltip{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#00000040!important;border:1px solid #fff3!important;border-radius:14px!important;box-shadow:0 8px 24px #0000004d,0 2px 8px #0003!important}.like-tooltip:not(.liked){background-image:linear-gradient(120deg,#fffc,#fffffff2)!important;color:#0000!important}.like-tooltip:not(.liked),.ranking-like-button.liked .like-tooltip{-webkit-text-fill-color:#0000!important;background-clip:text!important;-webkit-background-clip:text!important}.ranking-like-button.liked .like-tooltip{background-image:linear-gradient(120deg,#ffdf5e,#ffb347)!important}}.history-page .elegant-banner{padding:180px 0 65px!important}.history-page .elegant-banner-subtitle{margin-bottom:20px}.history-main-tabs{align-items:center;background:#0000;border-radius:16px;display:flex;gap:24px;justify-content:center;padding:12px 20px}.history-main-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;font-weight:400;padding:8px 0;position:relative}.history-main-tab:hover:not(.active):not(.disabled){color:#6669;transition:color .3s ease}.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.active:hover{opacity:.8;transition:opacity .3s ease}.history-main-tab.disabled{cursor:not-allowed}.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;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#78be824d,#78be8280);border:1px solid #ffffff4d;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;width:42px}@keyframes avatarGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.home-work-avatar.avatar-bowl{animation:avatarGradientFlow 3s ease infinite;background:linear-gradient(135deg,#3b82f666,#93c5fd4d 50%,#60a5fa80);background-size:200% 200%}.home-work-avatar.avatar-turtle{animation:avatarGradientFlow 3s ease infinite;background:linear-gradient(135deg,#78be8266,#4ade804d 50%,#22c55e66);background-size:200% 200%}.history-work-card.batch-mode{cursor:pointer}.history-work-card.batch-mode.selected{border-radius:20px;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:1.5px solid #6666;border-radius:50%;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:50%;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:1.5px 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:1.5px 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{backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);background:#ffffffb3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;opacity:0;overflow:hidden;pointer-events:auto;-webkit-user-select:none;user-select:none;width:110px}.history-work-dropdown,.history-work-dropdown.dropdown-up{animation:historyDropdownSlideIn .3s cubic-bezier(.4,0,.2,1) .05s forwards;transform:translateX(-50%) scale(.9);transform-origin:center center}.history-work-dropdown.closing{animation:historyDropdownSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes historyDropdownSlideIn{0%{opacity:0;transform:translateX(-50%) scale(.9)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes historyDropdownSlideOut{0%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(.9)}}.history-work-dropdown-content{padding:8px}.history-work-dropdown-item{background:none;border:none;border-radius:8px;color:#777;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1;margin-bottom:2px;padding:10px 12px;text-align:left;transition:all .3s ease;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{animation:toast-fadeIn .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff4d;border:none;border-radius:16px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;color:#333;cursor:pointer;font-size:14px;max-width:80%;padding:12px 24px!important;position:fixed!important;text-align:center;transform:translate(-50%) scale(1);transform-origin:center center;white-space:nowrap;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%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-fadeOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.9)}}.history-page .elegant-section{margin-bottom:0;padding-bottom:60px}.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{color:#ffffffb3}.history-main-tab:hover:not(.active):not(.disabled){color:#ffffff80;transition:color .3s ease}.history-main-tab.active:hover{opacity:.8;transition:opacity .3s ease}.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:#1e1e1eb3!important;border:1px solid #ffffff26!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 0 1px #ffffff1a!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:1.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:1.5px 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:#2626264d;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;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}}.subscription-button-light{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}.subscription-main-tabs{align-items:center;background:#0000;border-radius:14px;display:flex;gap:24px;justify-content:center;padding:12px 20px}.subscription-main-tab{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;font-weight:400;padding:8px 0;position:relative}.subscription-main-tab:hover:not(.active){color:#6669;transition:color .3s ease}.subscription-main-tab.active{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;color:#0000}.subscription-main-tab.active:hover{opacity:.8;transition:opacity .3s ease}.glass-effect{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#ffffffb3;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a}.subscription-benefits{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:15px 0 40px}.benefit-card{border-radius:20px;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}.subscription-plans{margin:15px 0 60px;text-align:center}.subscription-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;overflow:visible}.plan-column{display:flex;flex-direction:column;gap:0}.plan-card{border-radius:20px;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-title-clickable{cursor:pointer}.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{background:linear-gradient(120deg,#ffdf5e,#ffb347);border:none;border-radius:50px;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));font-size:16px;font-weight:600;padding:12px 24px;position:relative;text-shadow:0 1px 3px #0003;z-index:1}.plan-button:before{background:linear-gradient(120deg,#ffe78b,#ffbf6b);border-radius:50px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.plan-button:hover:before{opacity:1}.subscription-faq{margin:0 0 60px}.subscription-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:20px;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}.subscription-page .elegant-banner{padding:115px 0 65px}.subscription-page .elegant-banner-subtitle{margin-bottom:20px}.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)}.subscription-button-container{align-items:center;display:flex;flex-direction:column;position:relative}.subscription-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:#0000!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}.subscription-modal-overlay.closing{animation:fadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.subscription-modal-container{animation:subscriptionSlideIn .25s cubic-bezier(.2,0,.2,1) forwards;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffbf;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff4d;display:flex;flex-direction:column;height:auto;max-height:500px;min-width:280px;opacity:0;position:relative;transform:scale(.9);transform-origin:center center;width:280px}.subscription-modal-container.closing{animation:subscriptionSlideOut .2s cubic-bezier(.4,0,.6,1) forwards}[data-language=en-US] .subscription-modal-container{min-width:280px;width:280px}.subscription-modal-header{padding:1.5rem 2rem .8rem;text-align:center}.subscription-modal-title{-webkit-text-fill-color:#0000;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:700;margin:0}.subscription-modal-subtitle-section{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding:0 2rem;text-align:center}.subscription-modal-subtitle{color:#666;font-size:1rem;font-weight:400;margin:0;text-align:center}.subscription-modal-subtitle span{color:#666;font-size:1rem;font-weight:400;margin-left:2px}.subscription-modal-content{display:flex;flex:1 1;flex-direction:column;padding:0}.subscription-content-container{flex:1 1;height:100%;margin:0;overflow-y:auto;overscroll-behavior:none;padding:0;text-align:center}.subscription-content{line-height:1.7;padding:2rem;text-align:center}[data-language=en-US] .subscription-content{padding:2rem}.subscription-benefits-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;text-align:center;width:100%}.subscription-benefits-section h3{color:#333;font-size:1.15rem;font-weight:600;margin-bottom:.6rem;padding-bottom:.4rem;position:relative}.subscription-benefits-section h3:after{background:linear-gradient(120deg,#ffdf5e,#ffb347);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.subscription-modal-container .benefits-list{list-style:none;margin:0;padding:0;text-align:center}.subscription-modal-container .benefits-list .benefit-item{color:#555;font-size:.95rem;line-height:1.6;list-style:none;margin-bottom:.3rem;padding:0;text-align:center}.subscription-modal-container .benefits-list .benefit-item .benefit-number{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text}.subscription-modal-container .benefits-list .benefit-item:last-child{margin-bottom:0}.subscription-content-container::-webkit-scrollbar{display:none}.subscription-content-container{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes subscriptionSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes subscriptionSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes oyGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body.main-content-blur .subscription-modal-overlay{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important}body.main-content-blur .subscription-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){.subscription-modal-overlay{background:#0000!important}.glass-effect{backdrop-filter:blur(30px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(30px) saturate(180%) brightness(1.1)!important;background:#282828b3!important;border:1px solid #ffffff1a}.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}.subscription-modal-container{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 #00000080,0 0 0 1px #ffffff26,inset 0 0 0 1px #ffffff26!important}.subscription-modal-subtitle,.subscription-modal-subtitle span{color:#fff9!important;font-size:1rem}.benefits-list .benefit-item{color:#fffc!important}.benefits-list .benefit-item:before{color:#ffb347!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}.subscription-main-tab{color:#ffffffb3!important}.subscription-main-tab:hover:not(.active){color:#ffffff80!important;transition:color .3s ease!important}.subscription-main-tab.active:hover{opacity:.8!important;transition:opacity .3s ease!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:#6669!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:0}.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 30px 30px;box-shadow:0 10px 30px #ffb34733;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:700;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:1px solid #fff3;border-radius:50px;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;padding:17px 32px;text-decoration:none;text-shadow:0 1px 2px #0000001a;transition:all .3s ease;-webkit-transition:all .3s ease;will-change:transform,background}.elegant-banner-button:hover{background:#ffffff40;transform:translateY(-2px);-webkit-transform:translateY(-2px)}.elegant-banner-button-secondary{background:#ffffff1a;border:1px 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){.elegant-app{background-color:#171717;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}}