.bi,[class^=bi-],[class*=" bi-"]{font-family:bootstrap-icons!important;font-style:normal!important;font-variant:normal!important;text-rendering:optimizeLegibility!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:inline-block!important;font-feature-settings:normal!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06))}.fa,.fas,.far,.fab,.fal,.fad,[class*=fa-]{font-family:"Font Awesome 5 Free",FontAwesome!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06))}.fab{font-family:"Font Awesome 5 Brands",FontAwesome!important}.premium-header,.header,.bili-header,footer,.footer,.premium-footer{box-shadow:none!important;border-bottom:1px solid #e0e0e0!important}footer,.footer,.premium-footer{border-top:1px solid #e0e0e0!important;border-bottom:none!important}.elegant-search-input::placeholder,.premium-search-input::placeholder,.search-box input::placeholder,input[placeholder=搜索海龟汤]::placeholder{padding-top:0!important;line-height:normal!important;position:relative!important;top:0!important}:root{--ht-default-page-bg: #f7f7f8;--ht-ink: #111111;--ht-ink-muted: #333333;--ht-text-secondary: #666666;--ht-text-tertiary: #999999;--ht-border-gray: #d9d9d9;--ht-soft-gray: #e5e5e5;--ht-surface-white: #ffffff;--modal-backdrop-focus: var(--ht-default-page-bg);--modal-panel-solid-bg: var(--ht-default-page-bg);--modal-surface-solid-bg: var(--ht-surface-white);--modal-surface-soft-bg: var(--ht-default-page-bg);--modal-control-border-color: rgba(17, 24, 39, .2);--modal-backdrop-dark: var(--modal-backdrop-focus);--modal-backdrop-dark-marketing: var(--modal-backdrop-focus);--modal-panel-dark-glass: var(--modal-panel-solid-bg);--modal-panel-dark-glass-marketing: var(--modal-panel-solid-bg);--modal-viewport-inset: 24px;--modal-content-padding-x: 32px;--modal-content-padding-top: 28px;--modal-content-padding-bottom: 32px;--modal-panel-width: 700px;--modal-panel-height: 600px;--modal-panel-border-color: rgba(17, 17, 17, .24);--modal-panel-border: 1px solid var(--modal-panel-border-color);--modal-panel-marketing-shadow: none;--ht-glass-panel-blur: 0px;--ht-glass-panel-saturate: 100%;--ht-glass-overlay-blur: 0px;--ht-glass-overlay-saturate: 100%;--radius-xs: 24px;--radius-sm: 24px;--radius-md: 24px;--radius-lg: 24px;--radius-xl: 24px;--radius-window: 24px;--radius-control: 24px;--radius-pill: 24px;--radius-global: 24px;--hover-transparency-duration: 0ms;--hover-transparency-ease: linear;--hover-transparency-transition: none;--active-color-transition-duration: 0ms;--active-color-transition-ease: linear;--active-color-transition: none;--button-hover-brightness: 1.04;--text-hover-brightness: 1.6;--radius-shell: 24px;--radius-concentric-gap: 0px;--radius-nested-min: 24px;--radius-nested-login: 24px;--radius-anchor-popover: 24px;--modal-min-scale: 1;--marketing-modal-overlay-blur: 0px;--marketing-modal-overlay-saturate: 100%;--marketing-modal-overlay-ms: 0ms;--marketing-modal-overlay-ease: linear;--marketing-modal-panel-blur: 0px;--marketing-modal-panel-saturate: 100%;--marketing-modal-panel-ms: 0ms;--marketing-modal-panel-out-ms: 0ms;--toast-motion-in-ms: 0ms;--toast-motion-out-ms: 0ms;--marketing-modal-panel-ease-in: linear;--marketing-modal-panel-ease-out: linear;--landing-page-root-bg: var(--ht-default-page-bg);--landing-bg-base-layers: radial-gradient(ellipse 110% 60% at 50% 58%, rgba(48, 48, 48, .42) 0%, rgba(112, 112, 112, .38) 36%, rgba(178, 178, 178, .34) 64%, transparent 88%), linear-gradient(180deg, var(--ht-default-page-bg) 0%, #e9e9e9 30%, #d4d4d4 58%, #ececec 82%, var(--ht-default-page-bg) 100%);--landing-glass-overlay-fill: rgba(255, 255, 255, .24);--landing-glass-overlay-fill-no-backdrop: rgba(255, 255, 255, .72);--work-card-canvas-bg: var(--ht-default-page-bg);--work-card-border-fallback: rgba(17, 24, 39, .14)}.optimized-image-canvas-slot{position:absolute;inset:0;background:var(--work-card-canvas-bg, var(--landing-page-root-bg));pointer-events:none}.login-modal-container.login-modal-container.login-modal-container :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.legal-modal-container.legal-modal-container.legal-modal-container :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.search-modal-container.search-modal-container.search-modal-container :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.message-modal-container.message-modal-container.message-modal-container :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.message-confirm-modal.message-confirm-modal.message-confirm-modal :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.profile-modal-container.profile-modal-container.profile-modal-container :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.work-detail-modal-container.work-detail-modal-container.work-detail-modal-container :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.create-post-modal.create-post-modal.create-post-modal :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection,.pricing-modal-container.pricing-modal-container.pricing-modal-container :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,small,strong,em,b,i,code,pre)::selection{background:#ffffff3d;color:inherit}.login-modal-container.login-modal-container.login-modal-container :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.legal-modal-container.legal-modal-container.legal-modal-container :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.search-modal-container.search-modal-container.search-modal-container :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.message-modal-container.message-modal-container.message-modal-container :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.message-confirm-modal.message-confirm-modal.message-confirm-modal :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.profile-modal-container.profile-modal-container.profile-modal-container :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.work-detail-modal-container.work-detail-modal-container.work-detail-modal-container :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.create-post-modal.create-post-modal.create-post-modal :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]),.pricing-modal-container.pricing-modal-container.pricing-modal-container :is([class*=tag],[class*=badge],[class*=pill],[class*=chip]){border-radius:24px!important}@keyframes marketingModalOverlayIn{0%{opacity:.88}to{opacity:1}}@keyframes marketingModalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes marketingModalPanelIn{0%{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes marketingModalPanelOut{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}}@keyframes helpDropdownPanelInCenter{0%{opacity:0;transform:translate(-50%) scale(var(--modal-min-scale)) translateZ(0)}55%{opacity:1}to{opacity:1;transform:translate(-50%) scale(1) translateZ(0)}}@keyframes helpDropdownPanelOutCenter{0%{opacity:1;transform:translate(-50%) scale(1) translateZ(0)}to{opacity:0;transform:translate(-50%) scale(var(--modal-min-scale)) translateZ(0)}}@keyframes helpDropdownPanelInLeft{0%{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}55%{opacity:1}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes helpDropdownPanelOutLeft{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}}@keyframes helpDropdownPanelInRight{0%{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}55%{opacity:1}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes helpDropdownPanelOutRight{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}}@keyframes htDropdownInEdge{0%{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}55%{opacity:1}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes htDropdownOutEdge{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}}.elegant-language-dropdown-portal.fade-in.align-center,.work-detail-more-menu.fade-in.align-center,.history-work-dropdown:not(.closing).align-center,.trash-work-dropdown.align-center:not(.closing){animation:htDropdownInCenter var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards!important}.elegant-language-dropdown-portal.fade-out.align-center,.work-detail-more-menu.fade-out.align-center,.history-work-dropdown.closing.align-center,.trash-work-dropdown.closing.align-center{animation:htDropdownOutCenter var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards!important}.elegant-language-dropdown-portal.fade-in.align-left,.elegant-language-dropdown-portal.fade-in.align-right,.work-detail-more-menu.fade-in.align-left,.work-detail-more-menu.fade-in.align-right,.history-work-dropdown:not(.closing).align-left,.history-work-dropdown:not(.closing).align-right,.ranking-tab-dropdown:not(.closing),.trash-work-dropdown.align-left:not(.closing),.trash-work-dropdown.align-right:not(.closing){animation:htDropdownInEdge var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards!important}.elegant-language-dropdown-portal.fade-out.align-left,.elegant-language-dropdown-portal.fade-out.align-right,.work-detail-more-menu.fade-out.align-left,.work-detail-more-menu.fade-out.align-right,.history-work-dropdown.closing.align-left,.history-work-dropdown.closing.align-right,.ranking-tab-dropdown.closing,.trash-work-dropdown.closing.align-left,.trash-work-dropdown.closing.align-right{animation:htDropdownOutEdge var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards!important}p,span,div,a,button,input,textarea,select,label,li,td,th{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:auto}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:auto;font-weight:var(--ht-font-weight-bold);letter-spacing:0}@supports (-ms-ime-align: auto){body{font-feature-settings:"liga" 1,"kern" 1}}b,strong{font-weight:var(--ht-font-weight-bold);-webkit-font-smoothing:subpixel-antialiased}button,.elegant-button,[class*=btn]{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:auto;font-weight:var(--ht-font-weight-bold)}input,textarea,select{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-weight:var(--ht-font-weight-normal)}.forum-main-tab,.history-main-tab,.pricing-main-tab,.ranking-main-tab,.message-modal-tab,.create-main-tab,.profile-tab,.elegant-auth-tab,.elegant-login-tab{position:relative;opacity:1}.elegant-banner-content{padding-bottom:72px}:is(.forum-main-tab,.history-main-tab,.pricing-main-tab,.ranking-main-tab,.message-modal-tab,.create-main-tab,.profile-tab,.elegant-auth-tab,.elegant-login-tab).active{color:#111!important;-webkit-text-fill-color:#111111!important;font-weight:var(--ht-font-weight-normal)!important}:root{--modal-title-gradient: linear-gradient(118deg, #f3fff9 0%, #baf5df 42%, #7fe6c5 100%);--modal-title-line-height: 32px;--modal-subtitle-line-height: 20px;--modal-subtitle-offset-top: 16px;--modal-subtitle-offset-bottom: 20px}.message-modal-container .message-modal-header .message-modal-title,.profile-modal-container .profile-modal-header .profile-modal-title,.search-modal-container .search-modal-header .search-modal-title,.settings-modal-container .settings-modal-header .settings-modal-title,.legal-modal-container .legal-modal-header .legal-modal-title,.work-detail-modal-container .work-detail-modal-header .work-detail-modal-title,.history-confirm-title,.work-detail-confirm-title,.message-confirm-title,.ranking-modal-header h2,.modal-title-unified{font-size:1.7rem!important;font-weight:var(--ht-font-weight-bold)!important;line-height:var(--modal-title-line-height)!important;min-height:var(--modal-title-line-height)!important;background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important;display:block!important}.legal-modal-subtitle,.pricing-modal-subtitle,.work-detail-modal-subtitle,.history-confirm-subtitle,.work-detail-confirm-subtitle,.modal-subtitle-unified{font-size:1rem!important;font-weight:var(--ht-font-weight-normal)!important;line-height:var(--modal-subtitle-line-height)!important;min-height:var(--modal-subtitle-line-height)!important;color:#666!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:.75rem!important}.message-modal-container .legal-modal-subtitle,.message-modal-container .legal-modal-subtitle-section .legal-modal-subtitle{color:#ffffffc7!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}.work-detail-modal-container .work-detail-modal-subtitle,.work-detail-modal-container .work-detail-subtitle-item{color:#ffffffdb!important;-webkit-text-fill-color:rgba(255,255,255,.86)!important}.work-detail-modal-container .work-detail-subtitle-views{color:#ffffff7a!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important}.message-modal-tabs .message-modal-tab,.profile-tabs .profile-tab{font-size:1.1rem!important;font-weight:var(--ht-font-weight-normal)!important}.message-modal-tabs .message-modal-tab:not(.active),.profile-tabs .profile-tab:not(.active){color:#666!important}.legal-modal-subtitle-section,.pricing-modal-subtitle-section{margin-bottom:var(--modal-subtitle-offset-bottom)!important;margin-top:var(--modal-subtitle-offset-top)!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0 var(--modal-content-padding-x)!important;width:100%!important;box-sizing:border-box!important}.message-modal-tabs,.profile-tabs{margin-top:var(--modal-subtitle-offset-top)!important;margin-bottom:var(--modal-subtitle-offset-bottom)!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0 var(--modal-content-padding-x)!important;width:100%!important;box-sizing:border-box!important}.work-detail-modal-header .work-detail-modal-subtitle{margin-top:var(--modal-subtitle-offset-top)!important;margin-bottom:.5rem!important}.message-modal-container .message-modal-content .message-modal-header,.profile-modal-container .profile-modal-header,.search-modal-container .search-modal-content .search-modal-header,.settings-modal-container .settings-modal-content .settings-modal-header,.work-detail-modal-container .work-detail-modal-content .work-detail-modal-header,.legal-modal-container .legal-modal-header,.pricing-modal-container .pricing-modal-header,.modal-header-unified{text-align:center!important;padding:0!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent!important}.legal-modal-container .legal-modal-header,.pricing-modal-container .pricing-modal-header,.profile-modal-container .profile-modal-header{padding:var(--modal-content-padding-top) var(--modal-content-padding-x) 0 var(--modal-content-padding-x)!important}@media(prefers-color-scheme:dark){.legal-modal-subtitle,.pricing-modal-subtitle,.modal-subtitle-unified{color:#fff9!important}.message-modal-tabs .message-modal-tab:not(.active),.profile-tabs .profile-tab:not(.active){color:#fff9!important}}@media(prefers-color-scheme:dark){.bi,[class^=bi-],[class*=" bi-"],.fa,.fas,.far,.fab,.fal,.fad,[class*=fa-]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}}:root{--modal-title-gradient: linear-gradient(118deg, #111827 0%, #374151 48%, #ff9800 100%)}.message-modal-container .legal-modal-subtitle,.message-modal-container .legal-modal-subtitle-section .legal-modal-subtitle,.work-detail-modal-container .work-detail-modal-subtitle,.work-detail-modal-container .work-detail-subtitle-item{color:#374151b8!important;-webkit-text-fill-color:rgba(55,65,81,.72)!important}.work-detail-modal-container .work-detail-subtitle-divider{color:#37415157!important;-webkit-text-fill-color:rgba(55,65,81,.34)!important}div[style*="padding: 8px 0"][style*="cursor: pointer"][style*=fontSize]{opacity:1}.elegant-create-container>div>div[style*="display: flex"]>div[style*="padding: 8px 0"][style*="cursor: pointer"],.elegant-section~div>div>div[style*="padding: 8px 0"][style*="cursor: pointer"]{opacity:1}.ranking-modal-tab[style*=transparent],.ranking-modal-tab[style*="color: #666"]{opacity:1}.bi,[class^=bi-],[class*=" bi-"]{font-family:bootstrap-icons!important;font-style:normal!important;font-variant:normal!important;text-rendering:auto!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:inline-block!important;vertical-align:middle!important}.fa,.fas,.far,.fab,.fal,.fad,[class*=fa-]{font-family:"Font Awesome 5 Free",FontAwesome!important;font-style:normal!important;font-variant:normal!important;text-rendering:auto!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.fas{font-weight:900!important}.far{font-weight:400!important}.fab,.fa-weixin,.fa-wechat,.fa-qq,.fa-weibo{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,.fas:before,.far:before,.fab:before,.fal:before,.fad:before,[class*=fa-]:before{display:inline-block!important}button>.fa,button>.fas,button>.far,button>.fab,button>.fal,button>.fad,button>[class*=fa-]{vertical-align:middle!important;line-height:inherit!important}.comment-actions i[class*=fa],.reply-actions i[class*=fa],.puzzle-interactions i[class*=fa],.share-dialog i[class*=fa],.elegant-auth-toast 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.fas,i.far,i.fab,i.fal,i.fad{margin-right:4px}i.fa,i.fas,i.far,i.fab,i.fal,i.fad{font-size:1em}.elegant-auth-toast i,.elegant-loading-indicator i,.elegant-not-found i,.puzzle-interactions i,.share-dialog-header i,.report-dialog-header i{font-family:"Font Awesome 5 Free",FontAwesome!important}.share-icon i{display:inline-block!important}body .fa,body .fas,body .far,body .fab,body .fal,body .fad,body .bi,body [class^=bi-],body [class*=" bi-"]{transform:translateZ(0);backface-visibility:hidden}button .bi,button [class^=bi-],button [class*=" bi-"]{vertical-align:middle!important;line-height:inherit!important}.elegant-header .bi,.elegant-language-button .bi,.elegant-message-button .bi{font-family:bootstrap-icons!important;display:inline-block!important}:root{--elegant-background: var(--ht-default-page-bg, #f7f7f8);--elegant-surface: #ffffff;--elegant-primary: #ffb347;--elegant-primary-dark: #ff9800;--elegant-primary-light: #fff8e1;--elegant-secondary: #ffdf5e;--elegant-gradient: linear-gradient(120deg, #ffdf5e 0%, #ffb347 100%);--elegant-text-primary: #333333;--elegant-text-secondary: #555555;--elegant-text-tertiary: #777777;--elegant-border: #eeeeee;--ht-font-weight-normal: 400;--ht-font-weight-bold: 700;--accent-border-cool: rgba(255, 255, 255, .42);--elegant-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--elegant-shadow-md: 0 2px 4px rgba(0, 0, 0, .08);--elegant-shadow-lg: 0 4px 8px rgba(0, 0, 0, .1);--elegant-radius-sm: 24px;--elegant-radius-md: 24px;--elegant-radius-lg: 24px;--elegant-transition: none;--elegant-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", "Microsoft YaHei", "微软雅黑", sans-serif}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{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%;-ms-text-size-adjust:100%;text-size-adjust:100%}#root{overflow-x:auto;width:100%;max-width:100%;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{font-family:var(--elegant-font);font-weight:var(--ht-font-weight-normal);font-size:16px;line-height:1.5;color:var(--elegant-text-primary);background-color:var(--ht-default-page-bg, #f7f7f8);overflow-x:auto;margin:0;padding:0;width:100%;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a{text-decoration:none;color:var(--elegant-primary)}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.page-container{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.section-title{font-size:24px;font-weight:var(--ht-font-weight-bold);margin-bottom:24px;position:relative;padding-bottom:8px}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--elegant-gradient);border-radius:24px}.elegant-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:linear-gradient(180deg,#ffdf5e,#ffb347);color:#fff;border:none;border-radius:24px;font-weight:var(--ht-font-weight-bold);font-size:16px;box-shadow:0 0 0 1px #ffffff1f,0 0 14px #ffc15e8c,0 0 28px #ffa7264d;text-shadow:0 0 8px rgba(0,0,0,.22),0 0 14px rgba(0,0,0,.12),0 0 5px rgba(255,255,255,.2)}.elegant-button{opacity:1}.elegant-button:active{opacity:1.02;box-shadow:0 0 0 1px #ffffff29,0 0 18px #ffcd6ea6,0 0 36px #ffa72661;text-shadow:0 0 10px rgba(0,0,0,.26),0 0 18px rgba(0,0,0,.14),0 0 6px rgba(255,255,255,.26)}.elegant-button-outline{background:transparent;border:1px solid var(--elegant-primary);color:var(--elegant-primary);box-shadow:none}.elegant-button-outline{opacity:1}.elegant-button-outline:active{background:var(--elegant-primary-light);opacity:1.02;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005}.elegant-input{width:100%;padding:14px 16px;border:1.2px solid var(--elegant-border);border-radius:24px;font-size:16px;background-color:#fff}.elegant-input:focus{outline:none;border-color:var(--elegant-primary);box-shadow:0 0 0 2px #ffa7261a}.elegant-card{background-color:var(--elegant-surface);border-radius:24px;padding:24px;box-shadow:var(--elegant-shadow-sm)}.elegant-tag{display:inline-flex;align-items:center;padding:6px 14px;background-color:var(--elegant-primary-light);color:var(--elegant-primary);border-radius:24px;font-size:14px;font-weight:var(--ht-font-weight-bold)}.loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;color:var(--elegant-primary);font-size:18px;gap:15px}.loading:after{content:"";width:40px;height:40px;border:1px solid rgba(255,167,38,.2);border-radius:24px;border-top-color:var(--elegant-primary);border-left-color:var(--elegant-primary);animation:spin 1s ease-in-out infinite}.elegant-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--elegant-gradient);padding:20px}.elegant-login-content{background-color:#fff;border-radius:24px;padding:40px;width:100%;max-width:420px;box-shadow:var(--elegant-shadow-lg);text-align:center}.elegant-login-title{font-size:24px;font-weight:var(--ht-font-weight-bold);margin-bottom:30px;color:var(--elegant-primary);position:relative;display:inline-block}.elegant-login-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background:var(--elegant-gradient);border-radius:24px}.elegant-loading-screen{display:none!important}.elegant-loading-indicator{position:relative;width:80px;height:80px}.elegant-loading-spinner{position:absolute;width:100%;height:100%;border:1px solid transparent;border-top-color:#ffb347;border-radius:24px;animation:spin 1s linear infinite}.elegant-loading-spinner-inner{position:absolute;inset:10px;border:1px solid transparent;border-top-color:#ffdf5e;border-radius:24px;animation:spin .8s linear infinite reverse}.elegant-loading-text{color:#fff;font-size:1.2rem;font-weight:var(--ht-font-weight-bold);text-shadow:0 1px 5px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;margin-bottom:20px}.elegant-loading-text span{animation:jump 2s infinite;display:inline-block;transform-origin:bottom;margin:0 1px}.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;justify-content:center;gap:10px;margin-top:10px}.elegant-loading-circle{width:10px;height:10px;background-color:#fff;border-radius:24px;animation:scale 1.5s infinite ease-in-out}.elegant-loading-circle:nth-child(2){animation-delay:.2s}.elegant-loading-circle:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes pulse-bg{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.5);opacity:.4}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scale{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:1}}.elegant-loading-text .dot{font-weight:var(--ht-font-weight-bold);animation:dotJump 1.2s infinite;transform-origin:bottom;display:inline-block}.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{padding:10px 24px;font-size:15px}.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{width:60px;height:60px}}.elegant-loading-screen-orange{display:none!important}.elegant-loading-spinner-white{position:absolute;width:100%;height:100%;border:.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:24px;animation:spin 1s linear infinite}.elegant-loading-spinner-inner-white{position:absolute;inset:15px;border:.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:24px;animation:spin .8s linear infinite reverse}.elegant-create-button,.elegant-signin-button,.elegant-banner-button,.elegant-action-button,.elegant-cta-button{opacity:1}.elegant-create-button:active,.elegant-signin-button:active,.elegant-banner-button:active,.elegant-action-button:active,.elegant-cta-button:active{opacity:1.02!important;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005!important}.puzzle-interactions .interaction-btn{border-radius:24px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.puzzle-interactions button.active{color:#ffb347}.elegant-list{padding-left:20px;margin-bottom:15px}.elegant-list li{color:#555;margin-bottom:10px;line-height:1.6;list-style-type:disc}@media(prefers-color-scheme:dark){:root{--elegant-background: var(--ht-default-page-bg, #f7f7f8);--elegant-surface: #ffffff;--elegant-text-primary: #333333;--elegant-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--elegant-shadow-md: 0 2px 4px rgba(0, 0, 0, .08);--elegant-shadow-lg: 0 4px 8px rgba(0, 0, 0, .1)}html,body{background-color:var(--elegant-background);color:var(--elegant-text-primary)}.section-title,.elegant-login-title,.elegant-list li{text-shadow:none!important}}.initial-loading-overlay{position:fixed;inset:0;width:100%;height:100%;z-index:9999;background-color:var(--ht-default-page-bg, #f7f7f8);pointer-events:none}@media(prefers-color-scheme:dark){.initial-loading-overlay{background-color:var(--ht-default-page-bg, #f7f7f8)}}.legal-modal-overlay{position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:max(var(--modal-viewport-inset),env(safe-area-inset-top,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-right,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-bottom,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-left,0px))!important;background:#ffffff4d!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;opacity:.88;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.legal-modal-overlay.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards;pointer-events:none}.legal-modal-container{width:var(--modal-panel-width);min-width:var(--modal-panel-width);height:var(--modal-panel-height);background:#fffc;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);border-radius:24px;border:var(--modal-panel-border);box-shadow:var(--modal-panel-marketing-shadow);display:flex;flex-direction:column;position:relative;transform:scale(var(--modal-min-scale)) translateZ(0);transform-origin:center center;opacity:.97;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards}.legal-modal-container.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.legal-modal-container .legal-modal-subtitle{gap:16px!important}.legal-date-item{display:inline-block}.legal-date-item-secondary{display:inline-block;color:#999}.legal-modal-content{flex:1;overflow:hidden;padding:0 var(--modal-content-padding-x) var(--modal-content-padding-bottom);display:flex;flex-direction:column;box-sizing:border-box}.legal-content-container{flex:1;overflow-y:auto;overscroll-behavior:none;padding:0;margin:0;height:100%;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.legal-content-container::-webkit-scrollbar{display:none}.legal-content{line-height:1.75;padding:0;box-sizing:border-box}.legal-section{margin-bottom:20px}.legal-section:first-child{margin-top:0}.legal-section:last-child{margin-bottom:0}.legal-section h3{font-size:1.15rem;color:#333;margin-bottom:8px;font-weight:var(--ht-font-weight-normal);text-align:left}.legal-subsection{margin-left:0!important;margin-bottom:16px;margin-top:12px}.legal-subsection h4{font-size:1.05rem;color:#444;margin-bottom:8px;font-weight:var(--ht-font-weight-normal);text-align:left}.legal-subsection p,.legal-section p{font-size:.95rem;line-height:1.75;color:#555;margin-bottom:8px;text-align:justify}.legal-list,ul.legal-list{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-indent:0!important;margin-bottom:8px;list-style:none!important;list-style-type:none!important;list-style-position:outside!important}.legal-list li,ul.legal-list li,.legal-list>li,ul.legal-list>li{color:#555;margin-bottom:4px;line-height:1.75;font-size:.95rem;position:relative;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-indent:0!important;list-style:none!important;list-style-type:none!important;list-style-position:outside!important}.legal-list li *,ul.legal-list li *{padding-left:0!important;margin-left:0!important;text-indent:0!important}.legal-list li:before,.legal-list li:after{display:none!important;content:none!important}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:var(--modal-backdrop-dark)!important;backdrop-filter:blur(22px) saturate(132%)!important;-webkit-backdrop-filter:blur(22px) saturate(132%)!important}.legal-modal-container{background:var(--modal-panel-dark-glass)!important;backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}body.main-content-blur .legal-modal-container{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.legal-modal-subtitle{color:#fff9!important}.legal-date-item-secondary{color:#fff6!important}.legal-section h3{color:#fff!important;font-weight:var(--ht-font-weight-normal)!important}.legal-subsection h4{color:#ffffffe6!important;font-weight:var(--ht-font-weight-normal)!important}.legal-subsection p,.legal-section p,.legal-list li{color:#fffc!important}.legal-list li:before{display:none!important}}.legal-modal-overlay--login-skin{background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;opacity:.88;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards!important;z-index:10050!important;isolation:isolate!important;transform:translateZ(0)!important;will-change:opacity!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.legal-modal-overlay--login-skin.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards!important}.legal-modal-container--login-skin{--modal-min-scale: .98;width:var(--modal-panel-width)!important;min-width:var(--modal-panel-width)!important;height:var(--modal-panel-height)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:scale(var(--modal-min-scale)) translateZ(0);transform-origin:center center!important;opacity:.97;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards!important;border-radius:24px!important;border:var(--modal-panel-border)!important;background:var(--modal-panel-dark-glass-marketing)!important;backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;box-shadow:var(--modal-panel-marketing-shadow)!important;position:relative!important;z-index:10051!important;isolation:isolate!important}.legal-modal-container--login-skin:not(.closing){filter:none!important}.legal-modal-container--login-skin.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards!important}@media(prefers-reduced-motion:reduce){.legal-modal-overlay--login-skin:not(.closing){opacity:1;animation:none!important}.legal-modal-container--login-skin:not(.closing){opacity:1;animation:none!important;transform:none!important}}.legal-modal-container--login-skin .legal-modal-content{padding:0 var(--modal-content-padding-x) var(--modal-content-padding-bottom)!important;box-sizing:border-box!important}.legal-modal-container--login-skin .legal-modal-subtitle-section{margin-top:var(--modal-subtitle-offset-top)!important;margin-bottom:var(--modal-subtitle-offset-bottom)!important;padding:0 var(--modal-content-padding-x)!important}body.main-content-blur .legal-modal-overlay--login-skin{backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;z-index:10050!important}body.main-content-blur .legal-modal-container--login-skin{backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;z-index:10051!important}@supports not (backdrop-filter: blur(15px)){.legal-modal-overlay--login-skin{background:#060810f0!important}.legal-modal-container--login-skin{background:#0d1117f7!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}.legal-modal-container--login-skin .legal-modal-header .legal-modal-title{animation:modalGradientFlow 8s ease-in-out infinite!important;background:var(--modal-title-gradient)!important;background-size:200% 200%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.legal-modal-container--login-skin .legal-modal-subtitle,.legal-modal-container--login-skin .legal-date-item{color:#ffffffc7!important}.legal-modal-container--login-skin .legal-section h3{color:#fffffff0!important;font-weight:var(--ht-font-weight-bold)!important}.legal-modal-container--login-skin .legal-subsection h4{color:#ffffffe0!important;font-weight:var(--ht-font-weight-bold)!important}.legal-modal-container--login-skin .legal-section p,.legal-modal-container--login-skin .legal-subsection p,.legal-modal-container--login-skin .legal-list li{color:#ffffffd1!important}.legal-modal-container--login-skin .legal-list li strong{color:#ffffffe0!important;font-weight:var(--ht-font-weight-bold)!important}.legal-modal-container--login-skin .legal-list li p{color:#ffffffd1!important}.legal-modal-container--login-skin .create-field-label{color:#ffffffe6!important}.legal-modal-container--login-skin .form-input.create-frosted-input,.legal-modal-container--login-skin input.create-frosted-input,.legal-modal-container--login-skin .form-textarea.create-frosted-textarea,.legal-modal-container--login-skin textarea.create-frosted-textarea,.legal-modal-container--login-skin .form-select.create-frosted-input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 0 0 .5px #ffffff1a!important;color:#ffffffed!important;border-radius:24px!important;font-size:.95rem!important;font-weight:var(--ht-font-weight-normal)!important;line-height:normal!important;box-sizing:border-box!important}.legal-modal-container--login-skin .form-input.create-frosted-input,.legal-modal-container--login-skin input.create-frosted-input,.legal-modal-container--login-skin .form-select.create-frosted-input{height:48px!important;padding:0 16px!important}.legal-modal-container--login-skin .form-textarea.create-frosted-textarea,.legal-modal-container--login-skin textarea.create-frosted-textarea{padding:.9rem 16px!important;min-height:120px}.legal-modal-container--login-skin .form-input.create-frosted-input::placeholder,.legal-modal-container--login-skin input.create-frosted-input::placeholder,.legal-modal-container--login-skin .form-textarea.create-frosted-textarea::placeholder,.legal-modal-container--login-skin textarea.create-frosted-textarea::placeholder{color:#ffffff6b!important;opacity:1!important}.legal-modal-container--login-skin .form-input.create-frosted-input:focus,.legal-modal-container--login-skin input.create-frosted-input:focus,.legal-modal-container--login-skin .form-textarea.create-frosted-textarea:focus,.legal-modal-container--login-skin textarea.create-frosted-textarea:focus,.legal-modal-container--login-skin .form-select.create-frosted-input:focus{border-color:#ffffff7a!important;box-shadow:inset 0 0 0 .5px #ffffff2e!important;background:#ffffff0f!important;outline:none!important}.legal-modal-container--login-skin .form-select.create-frosted-input.select-empty{color:#ffffff5c!important}@media(prefers-color-scheme:dark){.legal-modal-overlay--login-skin{background:var(--modal-backdrop-dark-marketing)!important}.legal-modal-container--login-skin{background:var(--modal-panel-dark-glass-marketing)!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}.elegant-header{background:#0508128c;background-color:#0508128c;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%);box-shadow:none;position:fixed;top:0;left:0;right:0;z-index:100;width:100%;min-width:1280px;border:none;border-bottom:none;outline:none;margin-bottom:0;padding-bottom:0;background-clip:padding-box;will-change:background-color,backdrop-filter;visibility:visible!important;opacity:1!important}.elegant-header.elegant-header--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.elegant-header.elegant-header--disabled .landing-top{opacity:.45}@media screen and (min-width:1280px){.elegant-header{width:100%;min-width:1280px}}.elegant-app>main,.elegant-main,.elegant-main-no-gap{margin-top:0}@supports not (backdrop-filter: blur(20px)){.elegant-header{background:#080b16eb;background-color:#080b16eb;box-shadow:none}@media screen and (min-width:1920px){.elegant-header{background:#080b16eb!important;box-shadow:none!important}}}.header-banner-connector{margin:0!important;padding:0!important;height:0!important;min-height:0!important;background:none!important;animation:none!important;-webkit-animation:none!important;border:none!important;box-shadow:none!important}@supports (-webkit-backdrop-filter: blur(20px)){.elegant-header{background:#0508128c;background-color:#0508128c}}.elegant-header-content{display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:68px;width:1280px;min-width:1280px;margin:0 auto;flex-shrink:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.35;letter-spacing:0;font-weight:var(--ht-font-weight-normal)}.elegant-header .discover-header-nav-row{--header-icon-size: 1.142857em;--header-icon-stroke: 1.8}.elegant-header--discover-landing .landing-top{--landing-header-nav-padding-bottom: 24px;padding-bottom:var(--landing-header-nav-padding-bottom)}.elegant-header-left{display:flex;align-items:center;gap:28px;flex:1}.elegant-logo{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#f5f5f7;opacity:.85;text-decoration:none;text-shadow:0 0 10px rgba(110,210,185,.1)}.elegant-logo:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.elegant-nav{display:flex;gap:28px}.elegant-nav-item{font-size:inherit;text-decoration:none;position:relative;padding:4px 0;display:inline-grid;justify-items:center;font-weight:inherit}button.elegant-nav-item{border:none;background:none;cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;appearance:none}.elegant-nav-item.hugtub-brand{cursor:default;pointer-events:none}.elegant-nav-item.hugtub-brand .nav-text-normal{font-weight:inherit;color:#f5f5f7!important;-webkit-text-fill-color:rgb(245,245,247)!important;text-shadow:0 0 10px rgba(110,210,185,.1)}.elegant-nav-item.hugtub-brand .nav-text-gradient{display:none!important}.elegant-nav-item .nav-text-gradient{grid-area:1 / 1;justify-self:center;visibility:hidden!important;display:block!important;font-weight:var(--ht-font-weight-bold)!important;pointer-events:none}.elegant-nav-item .nav-text-normal{grid-area:1 / 1;justify-self:center;color:#f5f5f7;-webkit-text-fill-color:rgb(245,245,247);opacity:.8;text-shadow:0 0 10px rgba(110,210,185,.1);display:block;font-weight:inherit;text-rendering:optimizeLegibility}.discover-header-nav-row>.nav-label-lock[data-nav-label]{display:inline-grid;justify-items:center}.discover-header-nav-row>.nav-label-lock[data-nav-label]>span{grid-area:1 / 1;justify-self:center}.discover-header-nav-row>.nav-label-lock[data-nav-label]:after{content:attr(data-nav-label);grid-area:1 / 1;justify-self:center;height:0;overflow:hidden;visibility:hidden;font-weight:var(--ht-font-weight-bold);pointer-events:none}.elegant-nav-item:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.elegant-header--nav-page-indicator a.elegant-nav-item.active .nav-text-normal{color:#111!important;-webkit-text-fill-color:#111111!important;font-weight:var(--ht-font-weight-normal)!important}.elegant-header--nav-page-indicator a.elegant-nav-item.active:after{content:none;display:none}.elegant-header--nav-page-indicator a.elegant-create-text-button.active:after,.elegant-header--nav-page-indicator a.elegant-login-link.user-profile-btn.active:after{content:none;display:none}.elegant-header--nav-page-indicator.elegant-header--discover-landing .landing-nav>a{position:relative}.elegant-header--nav-page-indicator.elegant-header--discover-landing .landing-nav>a.landing-nav-page-link--active{color:#111!important;-webkit-text-fill-color:#111111!important;font-weight:var(--ht-font-weight-normal)!important}.elegant-header--nav-page-indicator.elegant-header--discover-landing .landing-nav>a.landing-nav-page-link--active .nav-label-lock>span{color:#111!important;-webkit-text-fill-color:#111111!important;font-weight:var(--ht-font-weight-normal)!important}.elegant-header--nav-page-indicator.elegant-header--discover-landing .landing-nav>a.landing-nav-page-link--active:after{content:none;display:none}.elegant-header--nav-page-indicator .landing-as-profile.discover-header-auth-link--active{position:relative;color:#111!important;-webkit-text-fill-color:#111111!important;font-weight:var(--ht-font-weight-normal)!important}.elegant-header--nav-page-indicator .landing-as-profile.discover-header-auth-link--active .nav-label-lock>span{font-weight:var(--ht-font-weight-normal)!important}.elegant-header--nav-page-indicator .landing-as-profile.discover-header-auth-link--active:after{content:none;display:none}@keyframes flowingGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.elegant-header-right{display:flex;align-items:center;gap:18px;flex:1;justify-content:flex-end}.header-auth-access{display:inline-grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;white-space:nowrap;font:inherit}.header-auth-access a{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;color:#111;-webkit-text-fill-color:#111111;opacity:.72;text-decoration:none}.header-auth-access a.active{opacity:1}.header-auth-access-separator{color:#777;opacity:.6;pointer-events:none}.header-account-name{max-width:min(22vw,220px);padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.header-account-name .nav-label-lock>span,.header-account-name .btn-text-normal,.header-account-name .btn-text-gradient{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-icon-action,.elegant-message-text-button--icon{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:24px;background:transparent;color:#f5f5f7;-webkit-text-fill-color:rgb(245,245,247);opacity:.8;cursor:pointer;font:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;text-shadow:0 0 10px rgba(110,210,185,.1)}.header-icon-action--active,.elegant-message-text-button--icon.active{opacity:.8;background:transparent}.header-icon-action--create.header-icon-action--active .discover-header-nav-row>span{font-weight:var(--ht-font-weight-bold)!important}.header-icon-action:focus-visible,.elegant-message-text-button--icon:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.header-icon-action .discover-header-nav-icon,.elegant-message-text-button--icon .discover-header-nav-icon{width:1.142857em;height:1.142857em;flex:0 0 1.142857em;stroke-width:1.8}.elegant-message-text-button--icon{min-width:1.142857em}.elegant-icon-link{display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none;position:relative;color:transparent;background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:8px;margin-right:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.elegant-create-button{display:flex;align-items:center;background:linear-gradient(180deg,#ffdf5e,#ffb347);color:#fff;padding:8px 16px;border-radius:24px;font-size:14px;font-weight:var(--ht-font-weight-normal)!important;cursor:pointer;text-decoration:none;box-shadow:inset 0 0 0 .5px #ffffff59,0 6px 24px #00000014,0 2px 6px #0000000a}.elegant-create-button span{text-shadow:0 1px 3px rgba(0,0,0,.2)}.elegant-create-button span{font-weight:var(--ht-font-weight-normal)!important;transform:translateY(0);text-shadow:0 1px 3px rgba(0,0,0,.2)}.elegant-create-button{opacity:1}.elegant-create-button:active{opacity:1.02;box-shadow:inset 0 0 0 .5px #ffffff73,0 6px 20px #0000000a,0 2px 6px #00000005,0 8px 28px #0000001a,0 3px 8px #0000000f}.elegant-signin-button{display:flex;align-items:center;gap:7px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f5f5f7;-webkit-text-fill-color:rgb(245,245,247);padding:8px 12px;border-radius:24px;font-size:14px;font-weight:var(--ht-font-weight-normal);cursor:pointer;text-rendering:optimizeLegibility;white-space:nowrap}.elegant-signin-button{opacity:1}.elegant-signin-button:active{background-color:#ffffff1f;color:#ffdf5e;-webkit-text-fill-color:#ffdf5e;opacity:1.02;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005}.elegant-signin-button.signed{background-color:#fff8e1;border-color:#ffdf5e;color:#ffb347}.exp-earned{position:absolute;right:-10px;top:-10px;background:linear-gradient(180deg,#ffdf5e,#ffb347);color:#fff;border-radius:24px;padding:3px 6px;font-size:12px;font-weight:var(--ht-font-weight-bold);animation:popUp .5s ease,floatUp 2.5s ease forwards}@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{width:40px;height:40px;border-radius:24px;overflow:hidden;cursor:pointer}.elegant-user-avatar img{width:100%;height:100%;object-fit:cover}.elegant-login-link,.elegant-language-text-button,.elegant-message-text-button,.elegant-create-text-button{position:relative;background:none;border:none;padding:4px 0;cursor:pointer;display:inline-block;font-size:inherit;font-weight:inherit!important;white-space:nowrap;text-decoration:none}.elegant-message-text-button--icon{display:inline-flex}.elegant-language-container .elegant-language-text-button,.elegant-language-container .elegant-language-text-button *{cursor:default}.elegant-login-link .btn-text-gradient,.elegant-language-text-button .btn-text-gradient,.elegant-message-text-button .btn-text-gradient,.elegant-create-text-button .btn-text-gradient{display:none!important}.elegant-login-link .btn-text-normal,.elegant-language-text-button .btn-text-normal,.elegant-message-text-button .btn-text-normal,.elegant-create-text-button .btn-text-normal{color:#f5f5f7;-webkit-text-fill-color:rgb(245,245,247);opacity:.8;text-shadow:0 0 10px rgba(110,210,185,.1);font-weight:inherit!important;display:block;text-rendering:optimizeLegibility}.elegant-login-link:focus-visible,.elegant-language-text-button:focus-visible,.elegant-message-text-button:focus-visible,.elegant-create-text-button:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.elegant-messages-icon{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px 0}.elegant-messages-badge{position:absolute;top:0;right:-8px;background-color:#ff4d4f;color:#fff;font-size:12px;min-width:16px;height:16px;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-weight:var(--ht-font-weight-bold);box-shadow:0 0 0 2px #06080feb}.elegant-messages-red-dot{position:absolute;top:4px;right:-3px;width:8px;height:8px;border-radius:24px;background-color:#ff4d4f;box-shadow:0 0 0 2px #06080feb}.elegant-create-button,.elegant-create-button *{font-weight:var(--ht-font-weight-normal)!important}.elegant-language-container{position:relative;overflow:visible}.elegant-language-button{position:relative;background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:36px;overflow:visible}.elegant-language-button .bi{font-size:21px!important;display:block!important;line-height:0!important;color:#f5f5f7d1;-webkit-text-fill-color:rgba(245,245,247,.82);position:relative;top:0;text-rendering:optimizeLegibility;filter:drop-shadow(0 0 6px rgba(110,210,185,.12))}.elegant-language-button .bi:before{font-family:bootstrap-icons!important;display:block!important;line-height:1!important}.elegant-language-dropdown{position:absolute;left:50%;top:36px;width:auto;min-width:100px;background:#ffffffe6;backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);border-radius:24px;box-shadow:var(--modal-panel-marketing-shadow);border:1px solid transparent;z-index:1000;transform-origin:center center;transform:translate(-50%) scale(var(--modal-min-scale));opacity:0}.elegant-language-dropdown.fade-in{animation:languageDropdownSlideInCenter var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards}.elegant-language-dropdown.fade-out{animation:languageDropdownSlideOutCenter var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}@keyframes languageDropdownSlideInCenter{0%{transform:translate(-50%) scale(var(--modal-min-scale));opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes languageDropdownSlideOutCenter{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(var(--modal-min-scale));opacity:0}}@keyframes languageDropdownSlideInLeft{0%{transform:scale(var(--modal-min-scale));opacity:0}to{transform:scale(1);opacity:1}}@keyframes languageDropdownSlideOutLeft{0%{transform:scale(1);opacity:1}to{transform:scale(var(--modal-min-scale));opacity:0}}@keyframes languageDropdownSlideInRight{0%{transform:scale(var(--modal-min-scale));opacity:0}to{transform:scale(1);opacity:1}}@keyframes languageDropdownSlideOutRight{0%{transform:scale(1);opacity:1}to{transform:scale(var(--modal-min-scale));opacity:0}}.elegant-language-dropdown-content,.elegant-language-dropdown-portal.profile-dropdown-portal .elegant-language-dropdown-content{padding:8px}.elegant-language-item{display:block;width:100%;padding:10px 18px 10px 12px;color:#777;background:none;border:none;border-radius:24px;font-size:14px;font-weight:var(--ht-font-weight-normal);line-height:1;text-align:left;cursor:pointer;margin-bottom:2px;white-space:nowrap}.elegant-language-item:last-child{margin-bottom:0}.elegant-language-item.elegant-language-item--row{display:flex;align-items:center;justify-content:space-between;gap:12px}.elegant-language-item-unread{flex-shrink:0;font-size:12px;font-weight:var(--ht-font-weight-bold);min-width:22px;height:22px;padding:0 6px;border-radius:24px;background:linear-gradient(180deg,#ff6b6b,#ff5252);color:#fff;display:inline-flex;align-items:center;justify-content:center}.elegant-language-item.active{background:none;background:linear-gradient(180deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--ht-font-weight-normal)}@supports not (backdrop-filter: blur(20px)){.elegant-language-dropdown{background:#fffc;box-shadow:0 2px 4px #00000014}}.elegant-message-button{position:relative;background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.elegant-message-button .bi{font-size:20px!important;display:block!important;line-height:0!important;color:#f5f5f7d1;-webkit-text-fill-color:rgba(245,245,247,.82);position:relative;top:-.25px;text-rendering:optimizeLegibility;filter:drop-shadow(0 0 6px rgba(110,210,185,.12))}.elegant-message-button .bi:before{font-family:bootstrap-icons!important;display:block!important;line-height:1!important}.elegant-message-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(180deg,#ff6b6b,#ff5252);color:#fff;border-radius:24px;min-width:18px;height:18px;font-size:11px;font-weight:var(--ht-font-weight-bold);display:flex;align-items:center;justify-content:center;padding:0 2px;box-shadow:0 0 0 2px #06080feb,0 2px 6px #ff6b6b66}.elegant-message-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.elegant-message-dot{position:absolute;top:0;right:0;transform:translate(calc(50% - 2.8px),calc(-50% + 4px));width:6px;height:6px;border:1.5px solid var(--ht-default-page-bg, #f7f7f8);border-radius:50%;background:#ef4444;box-sizing:content-box;pointer-events:none}.elegant-login-placeholder{display:flex;align-items:center;height:36px}.login-skeleton{width:80px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:24px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.elegant-header{min-height:68px}.elegant-login-placeholder{width:90px;height:36px;display:flex;align-items:center;justify-content:center}.login-skeleton{width:70px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:24px}html:has(body.help-dropdown-open){overflow-y:hidden!important;overflow-x:auto!important;overscroll-behavior:none!important}body.help-dropdown-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}body.help-dropdown-blur-first .elegant-language-dropdown-portal.help-dropdown-portal{scale:var(--modal-min-scale);opacity:0!important;pointer-events:none!important}body.help-dropdown-open .elegant-app.discover-page,body.help-dropdown-open .marketing-shell--header-underlap .marketing-shell__outlet{overflow:hidden!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}body.help-dropdown-open .elegant-app.discover-page .elegant-header.elegant-header--discover-landing,body.help-dropdown-open .marketing-shell--header-underlap .elegant-header.elegant-header--discover-landing,body.help-dropdown-open .elegant-language-dropdown-portal.help-dropdown-portal,body.help-dropdown-open .elegant-language-backdrop{pointer-events:auto!important}body.main-content-blur.language-dropdown-open .elegant-header,body.help-dropdown-open .elegant-header{filter:none!important;position:fixed!important;z-index:100!important}body.main-content-blur.language-dropdown-open .elegant-header *,body.help-dropdown-open .elegant-header *{filter:none!important}body.main-content-blur.language-dropdown-open .elegant-language-container,body.help-dropdown-open .elegant-language-container{filter:none!important;position:relative;z-index:10003;isolation:isolate}body.main-content-blur.language-dropdown-open .elegant-language-container *,body.help-dropdown-open .elegant-language-container *{filter:none!important}body.help-dropdown-open .discover-header-more-wrap{filter:none!important;position:relative;z-index:10003;isolation:isolate}body.help-dropdown-open .discover-header-more-wrap *{filter:none!important}body.main-content-blur.language-dropdown-open .elegant-language-dropdown,body.help-dropdown-open .elegant-language-dropdown{filter:none!important;z-index:10003!important;isolation:isolate}body.main-content-blur.language-dropdown-open .elegant-language-dropdown *,body.help-dropdown-open .elegant-language-dropdown *{filter:none!important}.elegant-language-dropdown-portal{width:auto;min-width:100px;background:#ffffffe6;backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);border-radius:24px;box-shadow:var(--modal-panel-marketing-shadow);border:.8px solid rgba(0,0,0,.1);pointer-events:auto;-webkit-user-select:none;user-select:none;opacity:0}.elegant-language-dropdown-portal.fade-in.align-center{animation:languageDropdownSlideInCenter var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards}.elegant-language-dropdown-portal.fade-in.align-left{animation:languageDropdownSlideInLeft var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards}.elegant-language-dropdown-portal.fade-in.align-right{animation:languageDropdownSlideInRight var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards}.elegant-language-dropdown-portal.fade-out.align-center{animation:languageDropdownSlideOutCenter var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.elegant-language-dropdown-portal.fade-out.align-left{animation:languageDropdownSlideOutLeft var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.elegant-language-dropdown-portal.fade-out.align-right{animation:languageDropdownSlideOutRight var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.elegant-language-dropdown-portal.help-dropdown-portal{--help-dropdown-panel-in-ms: .2s;--help-dropdown-panel-out-ms: .1s;width:max-content;min-width:0;max-width:min(400px,calc(100vw - 32px));box-sizing:border-box;background:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #d1d5db;border-bottom:1px solid #d1d5db;border-radius:24px;overflow:hidden;box-shadow:var(--modal-panel-marketing-shadow);opacity:.97;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-item{width:100%;max-width:100%;box-sizing:border-box;cursor:pointer;color:#f5f5f7cc;-webkit-text-fill-color:rgba(245,245,247,.8);background:transparent!important;border-radius:24px;font-weight:var(--ht-font-weight-normal);text-align:left}.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-dropdown-content{display:inline-grid;grid-auto-rows:max-content;justify-items:stretch;width:max-content;max-width:100%;box-sizing:border-box}.elegant-language-dropdown-portal.help-dropdown-portal .help-dropdown-item{justify-content:flex-start;min-width:0;padding:10px calc(12px + .2rem) 10px 12px;margin-bottom:0;cursor:pointer;background:transparent!important;box-shadow:none!important}.elegant-language-dropdown-portal.help-dropdown-portal .help-dropdown-item *{cursor:pointer}.elegant-language-dropdown-portal.help-dropdown-portal .help-dropdown-item:not(.elegant-language-item--row){display:flex;align-items:center;justify-content:flex-start}.elegant-language-dropdown-portal.help-dropdown-portal .help-dropdown-item .discover-header-nav-row{--header-dropdown-text-size: 14px;--header-icon-size: 1rem;justify-content:flex-start;gap:var(--discover-header-nav-inline-gap, 8px);color:inherit;-webkit-text-fill-color:inherit;font-size:var(--header-dropdown-text-size);font-weight:var(--ht-font-weight-normal);text-align:left}.elegant-language-dropdown-portal.help-dropdown-portal .help-dropdown-item .discover-header-nav-row span{font-weight:var(--ht-font-weight-normal)}.elegant-language-dropdown-portal.help-dropdown-portal .help-dropdown-item .discover-header-nav-icon{--header-icon-stroke: 1.6;color:inherit;-webkit-text-fill-color:inherit;shape-rendering:geometricPrecision}.elegant-language-dropdown-portal.help-dropdown-portal.align-right .help-dropdown-item .discover-header-nav-row{width:100%;justify-content:flex-start}.elegant-language-dropdown-portal.help-dropdown-portal.fade-in.align-center{animation:htDropdownInCenter var(--help-dropdown-panel-in-ms) var(--marketing-modal-panel-ease-in) forwards!important}.elegant-language-dropdown-portal.help-dropdown-portal.fade-in.align-left,.elegant-language-dropdown-portal.help-dropdown-portal.fade-in.align-right{animation:htDropdownInEdge var(--help-dropdown-panel-in-ms) var(--marketing-modal-panel-ease-in) forwards!important}.elegant-language-dropdown-portal.help-dropdown-portal.fade-out.align-center{animation:htDropdownOutCenter var(--help-dropdown-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards!important}.elegant-language-dropdown-portal.help-dropdown-portal.fade-out.align-left,.elegant-language-dropdown-portal.help-dropdown-portal.fade-out.align-right{animation:htDropdownOutEdge var(--help-dropdown-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards!important}.elegant-language-dropdown-portal.align-center{transform-origin:center center}.elegant-language-dropdown-portal.align-center .elegant-language-item,.elegant-language-dropdown-portal.help-dropdown-portal.align-center .elegant-language-item,.elegant-language-dropdown-portal.help-dropdown-portal.align-left .elegant-language-item,.elegant-language-dropdown-portal.help-dropdown-portal.align-right .elegant-language-item{text-align:left}.elegant-language-dropdown-portal.align-left{transform-origin:center center}.elegant-language-dropdown-portal.align-left .elegant-language-item{text-align:left}.elegant-language-dropdown-portal.align-right{transform-origin:center center}.elegant-language-dropdown-portal.align-right .elegant-language-item{text-align:right}.elegant-language-dropdown-portal.help-dropdown-portal.align-center,.elegant-language-dropdown-portal.help-dropdown-portal.align-left,.elegant-language-dropdown-portal.help-dropdown-portal.align-right{transform-origin:center center}body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal,body.help-dropdown-open .elegant-language-dropdown-portal{z-index:10003!important;pointer-events:auto!important}body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out),body.help-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out){filter:none!important}body.main-content-blur.language-dropdown-open .elegant-language-backdrop,body.help-dropdown-open .elegant-language-backdrop{filter:none!important;z-index:99!important;pointer-events:auto!important}body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal *,body.main-content-blur.language-dropdown-open .elegant-language-backdrop *,body.help-dropdown-open .elegant-language-dropdown-portal *,body.help-dropdown-open .elegant-language-backdrop *{pointer-events:auto!important}body.main-content-blur.language-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out) *,body.help-dropdown-open .elegant-language-dropdown-portal:not(.fade-in):not(.fade-out) *{filter:none!important}.elegant-language-backdrop{cursor:default;background:#ffffff4d;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;opacity:0;animation:backdropFadeIn .25s cubic-bezier(.4,0,.2,1) forwards}.elegant-language-backdrop.closing{animation:backdropFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}.elegant-language-backdrop.help-dropdown-backdrop,body.help-dropdown-open .elegant-language-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;opacity:1!important}@supports not (backdrop-filter: blur(12px)){.elegant-language-backdrop{background:#ffffff80!important}body.help-dropdown-open .elegant-language-backdrop{background:transparent!important}}@supports not (backdrop-filter: blur(20px)){.elegant-language-dropdown-portal:not(.help-dropdown-portal){background:#fffc;box-shadow:var(--modal-panel-marketing-shadow)}.elegant-language-dropdown-portal.help-dropdown-portal{background:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #d1d5db;border-bottom:1px solid #d1d5db;box-shadow:var(--modal-panel-marketing-shadow)}}body.main-content-blur .elegant-header{filter:none!important;position:fixed!important;z-index:100!important}body.main-content-blur .elegant-header *{filter: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;position:relative;z-index:10003;isolation:isolate}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;z-index:10003!important;pointer-events:auto!important}body.main-content-blur.profile-dropdown-open .elegant-profile-backdrop{filter:none!important;z-index:99!important;pointer-events:auto!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{cursor:default;background:#ffffff4d;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;opacity:0;animation:backdropFadeIn .25s cubic-bezier(.4,0,.2,1) forwards}.elegant-profile-backdrop.closing{animation:backdropFadeOut .25s cubic-bezier(.4,0,.2,1) forwards}@supports not (backdrop-filter: blur(12px)){.elegant-profile-backdrop{background:#ffffff80!important}}.elegant-language-dropdown-portal.profile-dropdown-portal{width:auto;min-width:100px;border-radius:24px}.elegant-language-dropdown-portal.profile-dropdown-portal.align-right .elegant-language-item{text-align:right}.elegant-language-item.profile-item{background:linear-gradient(180deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--ht-font-weight-normal);border-radius:24px}.elegant-language-item.logout-item{color:#ff4d4f!important;-webkit-text-fill-color:#ff4d4f!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}@media screen and (min-width:1920px){.elegant-header{background:#0508129e!important;backdrop-filter:blur(28px) saturate(140%)!important;-webkit-backdrop-filter:blur(28px) saturate(140%)!important;box-shadow:none!important}@supports (backdrop-filter: blur(30px)){.elegant-header{backdrop-filter:blur(30px) saturate(140%) brightness(1.04)!important;-webkit-backdrop-filter:blur(30px) saturate(140%) brightness(1.04)!important}}}@media screen and (min-width:3840px){.elegant-header{background:#050812a6!important;backdrop-filter:blur(36px) saturate(145%) brightness(1.05)!important;-webkit-backdrop-filter:blur(36px) saturate(145%) brightness(1.05)!important}}@media(prefers-color-scheme:dark){.elegant-header{background:#0508129e!important;background-color:#0508129e!important;backdrop-filter:blur(22px) saturate(132%)!important;-webkit-backdrop-filter:blur(22px) saturate(132%)!important;box-shadow:none!important;border-bottom:none!important}@media screen and (min-width:1920px){.elegant-header{background:#050812ad!important;backdrop-filter:blur(30px) saturate(140%)!important;-webkit-backdrop-filter:blur(30px) saturate(140%)!important}}@supports not (backdrop-filter: blur(20px)){.elegant-header{background:#080b16f0!important;background-color:#080b16f0!important;box-shadow:none!important}}@supports (-webkit-backdrop-filter: blur(20px)){.elegant-header{background:#0508129e!important;background-color:#0508129e!important}}.elegant-nav-item .nav-text-normal,.elegant-nav-item.hugtub-brand .nav-text-normal{color:#f5f5f7!important;-webkit-text-fill-color:rgb(245,245,247)!important;text-shadow:0 0 10px rgba(110,210,185,.12)!important}.elegant-username{color:#ffffffe6!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.elegant-dropdown-item,.elegant-language-item{text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.user-exp-text{text-shadow:0 1px 2px rgba(0,0,0,.3)!important;color:#ffffff80!important}.elegant-user-info{border-bottom:.5px solid rgba(255,255,255,.15)!important}.elegant-signin-button{background-color:#2d2d2dcc!important;border:.8px solid rgba(255,255,255,.15)!important;color:#ffffffb3!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important}.elegant-signin-button.signed{background-color:#ffdf5e26!important;border-color:#ffdf5e66!important;color:#ffb347!important;-webkit-text-fill-color:#ffb347!important}.elegant-language-button .bi,.elegant-message-button .bi{color:#f5f5f7d1!important;-webkit-text-fill-color:rgba(245,245,247,.82)!important}.elegant-login-link .btn-text-normal,.elegant-language-text-button .btn-text-normal,.elegant-message-text-button .btn-text-normal,.elegant-create-text-button .btn-text-normal{color:#f5f5f7!important;-webkit-text-fill-color:rgb(245,245,247)!important}.elegant-dropdown{background:#1e1e1ee6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 4px 20px #0000004d!important;border:.8px solid rgba(255,255,255,.15)!important}.elegant-dropdown-item{color:#ffffffe6!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}.elegant-language-dropdown,.elegant-language-dropdown-portal{background:#1e1e1ee6!important;backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;box-shadow:var(--modal-panel-marketing-shadow)!important;border:.8px solid rgba(255,255,255,.15)!important}.elegant-language-dropdown-portal.help-dropdown-portal{background:#fffffff5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #d1d5db!important;border-bottom:1px solid #d1d5db!important;box-shadow:var(--modal-panel-marketing-shadow)!important}body.help-dropdown-open .elegant-language-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.elegant-language-item:not(.active):not(.profile-item):not(.logout-item){color:#fffc!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}.elegant-language-item.logout-item{color:#ff6b6b!important;-webkit-text-fill-color:#ff6b6b!important}.elegant-language-backdrop,.elegant-profile-backdrop{background:var(--modal-backdrop-dark)!important;backdrop-filter:blur(22px) saturate(132%)!important;-webkit-backdrop-filter:blur(22px) saturate(132%)!important}}@media(prefers-reduced-motion:reduce){.elegant-header--nav-page-indicator a.elegant-nav-item.active:after,.elegant-header--nav-page-indicator a.elegant-create-text-button.active:after,.elegant-header--nav-page-indicator a.elegant-login-link.user-profile-btn.active:after,.elegant-header--nav-page-indicator.elegant-header--discover-landing .landing-nav>a.landing-nav-page-link--active:after,.elegant-header--nav-page-indicator .landing-as-profile.discover-header-auth-link--active:after{animation:none!important;opacity:1!important;transform:none!important}}.elegant-header{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--ht-border-gray, #d9d9d9)!important;box-shadow:none!important}@supports (-webkit-backdrop-filter: blur(20px)){.elegant-header{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--ht-border-gray, #d9d9d9)!important;box-shadow:none!important}}.elegant-logo,.elegant-nav-item.hugtub-brand .nav-text-normal,.elegant-nav-item .nav-text-normal,.header-icon-action,.elegant-message-text-button--icon{color:#111827d1!important;-webkit-text-fill-color:rgba(17,24,39,.82)!important;text-shadow:0 0 10px rgba(255,179,71,.1)!important}.elegant-logo:focus-visible,.elegant-nav-item:focus-visible,.header-icon-action:focus-visible,.elegant-message-text-button--icon:focus-visible{outline-color:#1118276b!important}.elegant-language-dropdown-portal.help-dropdown-portal{background:#fffffff5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #d1d5db!important;border-bottom:1px solid #d1d5db!important;box-shadow:var(--modal-panel-marketing-shadow)!important;outline:none!important}.elegant-language-dropdown-portal.forum-category-dropdown-portal{background:#fffffff5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #d1d5db!important;border-bottom:1px solid #d1d5db!important;box-shadow:none!important;outline:none!important}.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-item:not(.active):not(.profile-item):not(.logout-item){color:#111827d1!important;-webkit-text-fill-color:rgba(17,24,39,.82)!important}.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-item,.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-item:focus,.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-item:active{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important}.elegant-language-item:not(.active):not(.profile-item):not(.logout-item){color:#374151c7!important;-webkit-text-fill-color:rgba(55,65,81,.78)!important}.elegant-language-backdrop,.elegant-profile-backdrop{background:var(--modal-backdrop-dark)!important}.discover-header-more-link,.discover-header-more-link *,.elegant-language-container .elegant-language-text-button,.elegant-language-container .elegant-language-text-button *,.elegant-language-dropdown-portal.help-dropdown-portal,.elegant-language-dropdown-portal.help-dropdown-portal *,.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-dropdown-content,.elegant-language-dropdown-portal.help-dropdown-portal .elegant-language-dropdown-content *{cursor:pointer!important}.elegant-language-dropdown-portal.help-dropdown-portal>.elegant-language-dropdown-content{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important}.elegant-header [data-no-hover-effect]{opacity:.8!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important}.elegant-header :is(.header-icon-action--message,.elegant-message-text-button--icon){color:#111!important;-webkit-text-fill-color:#111111!important}.elegant-header [data-no-hover-effect]:is(:active){opacity:.8!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important}.elegant-header [data-no-hover-effect] *,.elegant-header [data-no-hover-effect]:is(:active) *{opacity:1!important;filter:none!important;-webkit-filter:none!important}.history-page .elegant-banner{padding:180px 0 72px!important;margin-bottom:24px!important}.history-page .elegant-banner-subtitle{margin-bottom:20px}.history-tabs-container{position:relative;margin:0 0 24px;max-width:none;width:100%;padding:0 40px;z-index:4}.history-main-tabs{display:flex;align-items:center;gap:12px;justify-content:flex-start;background:transparent;border-radius:24px;padding:12px 0}.history-main-tab{padding:8px 16px;border-radius:24px;font-size:1.05rem;font-weight:var(--ht-font-weight-normal);color:#666;cursor:pointer;position:relative;background:none;border:1.2px solid rgba(255,179,71,.2);box-shadow:none;box-sizing:border-box;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.history-main-tab.active{background:linear-gradient(180deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.history-main-tab.disabled{cursor:not-allowed}.history-main-tab-clear-all{margin-left:auto;margin-right:0}.history-main-tab.batch-active{background:linear-gradient(180deg,#ff6b6b,#ee5a6f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.history-main-tab.batch-cancel{color:#666}.history-work-card{position:relative}.home-work-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#78be824d,#78be8280);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;flex-shrink:0;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;animation:none;background-size:100% 100%;position:relative}.home-work-avatar:before{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:.6;z-index:-1}.home-work-avatar.avatar-bowl{background:linear-gradient(180deg,#3b82f666,#93c5fd4d,#60a5fa80);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:none;background-size:100% 100%}.home-work-avatar.avatar-bowl:before{background:linear-gradient(180deg,#3b82f666,#93c5fd4d,#60a5fa80)}.home-work-avatar.avatar-turtle{background:linear-gradient(180deg,#78be8266,#4ade804d,#22c55e66);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:none;background-size:100% 100%}.home-work-avatar.avatar-turtle:before{background:linear-gradient(180deg,#78be8266,#4ade804d,#22c55e66)}.history-work-card.batch-mode{cursor:pointer}.history-work-card.batch-mode.selected{outline:3px solid #ffb347;outline-offset:-3px;border-radius:24px}.history-card-checkbox{position:absolute;top:16px;right:16px;z-index:10;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.history-card-checkbox input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;cursor:pointer;margin:0;z-index:2}.history-card-checkbox:before{content:"";position:absolute;width:20px;height:20px;border-radius:24px;background:#fff3;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(102,102,102,.4);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));z-index:1;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;will-change:transform;-webkit-perspective:1000px;perspective:1000px}.history-card-checkbox:after{content:"";position:absolute;width:10.5px;height:10.5px;border-radius:24px;background:linear-gradient(180deg,#ffdf5e,#ffb347);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));z-index:1;opacity:0}.history-card-checkbox:has(input[type=checkbox]:checked):before{background:#fff3;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid #ffb347;box-shadow:0 2px 8px #00000026,inset 0 0 0 .5px #ffb34733,0 0 0 .5px #ffb34726;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;will-change:transform;-webkit-perspective:1000px;perspective:1000px}.history-card-checkbox:has(input[type=checkbox]:checked):after{width:14px;height:14px;transform:translate(-50%,-50%);opacity:1}.history-card-checkbox.checked:before{background:#fff3;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid #ffb347;box-shadow:0 2px 8px #00000026,inset 0 0 0 .5px #ffb34733,0 0 0 .5px #ffb34726;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;will-change:transform;-webkit-perspective:1000px;perspective:1000px}.history-card-checkbox.checked:after{width:14px;height:14px;transform:translate(-50%,-50%);opacity:1}.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:has(input[type=checkbox]:checked):before,.home-works-grid>.history-work-card .history-card-checkbox.checked:before{box-shadow:0 2px 8px #00000026,0 0 0 .5px #ffb34726}.history-card-active{z-index:999;position:relative}.history-work-dropdown{background:#ffffffe6;backdrop-filter:blur(40px) saturate(200%) brightness(1.12);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12);border-radius:24px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;border:.8px solid rgba(0,0,0,.1);width:auto;min-width:100px;overflow:hidden;transform-origin:center center;transform:translate(-50%) scale(var(--modal-min-scale));opacity:0;animation:historyDropdownSlideIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards;pointer-events:auto;-webkit-user-select:none;user-select:none}.history-work-dropdown.align-center.dropdown-down,.history-work-dropdown.align-center.dropdown-up,.history-work-dropdown.align-left.dropdown-down,.history-work-dropdown.align-left.dropdown-up,.history-work-dropdown.align-right.dropdown-down,.history-work-dropdown.align-right.dropdown-up{transform-origin:center center}.history-work-dropdown.align-center .history-work-dropdown-item,.history-work-dropdown.align-left .history-work-dropdown-item{text-align:left}.history-work-dropdown.align-right .history-work-dropdown-item{text-align:right}.history-work-dropdown.dropdown-up{transform-origin:center center;transform:translate(-50%) scale(var(--modal-min-scale))}.history-work-dropdown.closing.align-center{animation:historyDropdownSlideOutCenter var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.history-work-dropdown.closing.align-left{animation:historyDropdownSlideOutLeft var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.history-work-dropdown.closing.align-right{animation:historyDropdownSlideOutRight var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.history-work-dropdown:not(.closing).align-center{animation:historyDropdownSlideInCenter var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards}.history-work-dropdown:not(.closing).align-left{animation:historyDropdownSlideInLeft var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards}.history-work-dropdown:not(.closing).align-right{animation:historyDropdownSlideInRight var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards}@keyframes historyDropdownSlideIn{0%{transform:translate(-50%) scale(var(--modal-min-scale));opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes historyDropdownSlideInCenter{0%{transform:translate(-50%) scale(var(--modal-min-scale));opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes historyDropdownSlideOutCenter{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(var(--modal-min-scale));opacity:0}}@keyframes historyDropdownSlideInLeft{0%{transform:scale(var(--modal-min-scale));opacity:0}to{transform:scale(1);opacity:1}}@keyframes historyDropdownSlideOutLeft{0%{transform:scale(1);opacity:1}to{transform:scale(var(--modal-min-scale));opacity:0}}@keyframes historyDropdownSlideInRight{0%{transform:scale(var(--modal-min-scale));opacity:0}to{transform:scale(1);opacity:1}}@keyframes historyDropdownSlideOutRight{0%{transform:scale(1);opacity:1}to{transform:scale(var(--modal-min-scale));opacity:0}}.history-work-dropdown-content{padding:8px}.history-work-dropdown-item{display:block;width:100%;padding:10px 18px 10px 12px;color:#777;background:none;border:none;border-radius:24px;font-size:14px;font-weight:var(--ht-font-weight-normal);line-height:1;text-align:left;cursor:pointer;margin-bottom:2px;white-space:nowrap}.history-work-dropdown-item:last-child{margin-bottom:0}@supports not (backdrop-filter: blur(40px)){.history-work-dropdown{background:#fffffff2;box-shadow:0 4px 20px #00000026}}.history-work-dropdown-item.delete{color:#ff4d4f!important;-webkit-text-fill-color:#ff4d4f!important}.history-work-backdrop{position:fixed;inset:0;z-index:998;background:transparent;cursor:default;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0;animation:backdropFadeIn .25s cubic-bezier(.4,0,.2,1) forwards}.history-work-backdrop.closing{animation:backdropFadeOut .25s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.history-dropdown-open{overflow:hidden}@keyframes dropdown-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes dropdown-fadeOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@supports not (backdrop-filter: blur(12px)){.history-work-backdrop{background:transparent!important}}.history-page .elegant-section{margin-bottom:0;padding-bottom:24px}.history-page .home-works-grid{margin-bottom:0}.history-page .elegant-section:empty:after{content:"暂无历史记录";display:block;text-align:center;padding:80px 20px;color:#999;font-size:16px}@media(prefers-color-scheme:dark){.history-main-tab{color:#ffffffb3;border-color:#ffffff26}.history-main-tab.active{background:linear-gradient(180deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.history-main-tab.batch-cancel{color:#ffffffb3}.history-work-dropdown{background:#1e1e1ee6!important;backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.12)!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d!important;border:.8px solid rgba(255,255,255,.15)!important}.history-work-dropdown-item{color:#fffc!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}.history-card-checkbox:before{background:#2626264d;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:.5px solid rgba(255,255,255,.4);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));transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;will-change:transform;-webkit-perspective:1000px;perspective:1000px}.history-card-checkbox:has(input[type=checkbox]:checked):before,.history-card-checkbox.checked:before{background:#2626264d;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid #ffb347;box-shadow:0 2px 8px #0000004d,inset 0 0 0 .5px #ffb34733,0 0 0 .5px #ffb34726;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;will-change:transform;-webkit-perspective:1000px;perspective:1000px}.history-card-checkbox:has(input[type=checkbox]:checked):after,.history-card-checkbox.checked:after{width:14px;height:14px;transform:translate(-50%,-50%);opacity:1}.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:has(input[type=checkbox]:checked):before,.home-works-grid>.history-work-card .history-card-checkbox.checked:before{box-shadow:0 2px 8px #0000004d,0 0 0 .5px #ffb34726}.elegant-banner-title{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.6)!important;background:transparent!important}.elegant-banner-subtitle{text-shadow:0 1px 6px rgba(0,0,0,.4)!important}}.history-confirm-overlay{position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:max(var(--modal-viewport-inset),env(safe-area-inset-top,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-right,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-bottom,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-left,0px))!important;background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10050!important;opacity:.88;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards;transform:translateZ(0);overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:none!important;isolation:isolate!important;will-change:transform,opacity,filter!important}.history-confirm-overlay.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards;pointer-events:none!important}.history-confirm-modal{--modal-min-scale: .98;width:300px;min-width:300px;height:auto;max-height:none;overflow:visible;overscroll-behavior:none;color:#dcf5ebe0;color-scheme:dark;background:var(--modal-panel-dark-glass-marketing)!important;backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;border-radius:24px!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important;display:flex;flex-direction:column;position:relative;z-index:10051;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(var(--modal-min-scale)) translateZ(0);transform-origin:center center;opacity:.97;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards;will-change:transform,opacity,filter;padding:var(--modal-content-padding-top) var(--modal-content-padding-x) var(--modal-content-padding-bottom)}.history-confirm-modal.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}@supports not (backdrop-filter: blur(15px)){.history-confirm-overlay{background:#060810f0!important}.history-confirm-modal{background:#0d1117f7!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}.history-confirm-header{padding:0!important}.history-confirm-title{font-size:1.7rem!important;font-weight:var(--ht-font-weight-bold)!important;line-height:var(--modal-title-line-height)!important;min-height:var(--modal-title-line-height)!important;background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important;display:block!important}.history-confirm-subtitle{font-size:1rem!important;font-weight:var(--ht-font-weight-normal)!important;line-height:var(--modal-subtitle-line-height)!important;min-height:var(--modal-subtitle-line-height)!important;color:#a8e8d4d1!important;-webkit-text-fill-color:rgba(168,232,212,.82)!important;margin:0!important;margin-top:var(--modal-subtitle-offset-top)!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;text-align:center!important;width:100%!important;display:block!important}.history-confirm-buttons{display:flex;gap:1rem;padding:0;margin-top:24px;align-items:center}.history-confirm-button{border-radius:24px;font-size:.95rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.history-confirm-button.cancel{padding:0 16px;background:#ffffff14;color:#ffffff9e;border:1px solid rgba(255,255,255,.16);min-width:auto;width:auto;box-shadow:none}.history-confirm-button.cancel:focus{outline:none;box-shadow:none}.history-confirm-button.confirm{flex:1;padding:0 .75rem;background:var(--elegant-gradient, linear-gradient(180deg, #ffdf5e 0%, #ffb347 100%));color:#fff;border:none;box-shadow:0 4px 10px #0000000d}.history-confirm-button.confirm{opacity:1}.history-confirm-button.confirm:active{opacity:1.02;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005}.history-confirm-button.confirm:focus{outline:none}@keyframes historyConfirmGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-color-scheme:dark){.history-confirm-overlay{background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important}.history-confirm-modal{background:var(--modal-panel-dark-glass-marketing)!important;backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}.history-confirm-subtitle{color:#fff9!important}.history-confirm-button.cancel{background:#ffffff14!important;border:.8px solid rgba(255,255,255,.15)!important;color:#fff9!important}.history-confirm-button.confirm{background:linear-gradient(180deg,#ffdf5e,#ffb347)!important;color:#fff!important;border:none!important}}@keyframes cardFadeIn{0%{opacity:0;filter:blur(10px);transform:scale(.9) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.history-work-creator-link{display:inline;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.history-work-creator-link:hover,.history-work-creator-link:focus-visible{text-decoration:underline}.modal-overlay{position:fixed;inset:0;background:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.create-post-modal{background-color:#fff;border-radius:24px;border:var(--modal-panel-border);width:900px;max-width:90%;height:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--modal-panel-marketing-shadow);transform:scale(var(--modal-min-scale));opacity:0;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards;transform-origin:center center}@keyframes slideUp{0%{opacity:0;transform:scale(var(--modal-min-scale))}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--modal-content-padding-top) var(--modal-content-padding-x);border-bottom:1px solid #eee;flex-shrink:0;background:transparent}.modal-header h2{margin:0;font-size:1.7rem;font-weight:var(--ht-font-weight-bold);line-height:var(--modal-title-line-height);min-height:var(--modal-title-line-height);background:var(--modal-title-gradient);background-size:200% 200%;animation:modalGradientFlow 8s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes modalGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.close-button{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:24px;line-height:1;position:relative}.close-button:before{content:"×";position:absolute;top:44.5%;left:50%;transform:translate(-50%,-50%)}.modal-body{padding:1.25rem 2rem 1.5rem;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.post-form-layout{display:flex;gap:24px;flex:1}.post-main-content{flex:1;min-width:0}.post-sidebar{width:260px;flex-shrink:0}.title-input-container{margin-bottom:20px}.post-title-input{width:100%;padding:12px 18px;border:1.2px solid #e0e0e0;border-radius:24px;font-size:16px;color:#333;outline:none;box-shadow:0 2px 5px #00000008}.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:24px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 5px #00000008}.editor-container:focus-within{border-color:#ffb347;box-shadow:0 2px 10px #ffb3471a}.editor-toolbar{display:flex;background-color:#f9f9f9;padding:10px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:5px;align-items:center}.toolbar-button{background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:24px;color:#666;padding:6px;width:32px;height:32px}.toolbar-divider{width:1px;height:24px;background-color:#e0e0e0;margin:0 5px}.toolbar-button.image-button{width:auto;padding:6px 12px;background-color:#f0f0f0;border-radius:24px;margin-left:5px}.toolbar-button.image-button span{margin-left:6px;font-size:14px}.section-selection{margin-top:24px}.section-title{font-size:15px;color:#666;margin-bottom:12px;font-weight:var(--ht-font-weight-bold);border-bottom:none;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;color:#666;border:1px solid #e0e0e0;padding:8px 16px;border-radius:24px;font-size:14px;cursor:pointer;outline:none}.section-button.active{background-color:#fff8e1;border-color:#ffdf5e;color:#ffb347;box-shadow:0 2px 8px #ffb34726}.cover-upload-container{background-color:#f9f9f9;border-radius:24px;padding:16px;box-shadow:0 2px 5px #00000008}.cover-title{font-size:15px;font-weight:var(--ht-font-weight-bold);color:#666;margin-bottom:12px}.cover-upload-area{width:100%;aspect-ratio:1/1;background-color:#fff;border:1px dashed #ddd;border-radius:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.cover-upload-area.has-image{border-style:solid;border-color:#ffb347}.cover-placeholder{display:flex;flex-direction:column;align-items:center;color:#999;text-align:center;padding:20px}.cover-placeholder p{margin:10px 0 5px;font-weight:var(--ht-font-weight-bold)}.cover-tip{font-size:12px;color:#aaa}.cover-preview-container{width:100%;height:100%;position:relative}.cover-preview-image{width:100%;height:100%;object-fit:cover;display:block}.remove-cover-button{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:24px;background-color:#fffc;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;box-shadow:0 2px 5px #0003}.cover-requirements{margin-top:16px;font-size:13px;color:#888}.cover-requirements p{margin-bottom:5px;font-weight:var(--ht-font-weight-bold)}.cover-requirements ul{list-style-type:none;padding-left:5px;margin:5px 0 0}.cover-requirements li{margin-bottom:3px;position:relative;padding-left:15px}.cover-requirements li:before{content:"•";position:absolute;left:0;color:#ffb347}.modal-footer{padding:0;margin-top:.75rem;border-top:none;display:flex;justify-content:flex-end;flex-shrink:0;background:transparent}.publish-button{background:linear-gradient(180deg,#ffdf5e,#ffb347);color:#fff;border:none;padding:12px 32px;border-radius:24px;font-size:16px;cursor:pointer;box-shadow:0 4px 10px #ffb34733;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;flex-shrink:0;min-width:fit-content}.publish-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.publish-button{opacity:1}.publish-button:active{opacity:1.02;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 6px 15px #ffb3474d}.publish-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.publish-button.loading{background:linear-gradient(180deg,#ffdf5e,#ffb347)}.loading-spinner-small{display:inline-block;width:16px;height:16px;border:.5px solid rgba(255,255,255,.3);border-radius:24px;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.richtext-editor{width:100%;height:290px;min-height:290px;max-height:290px;padding:18px;border:none;outline:none;overflow-y:auto;font-size:15px;color:#333;line-height:1.6;background-color:#fff}.richtext-editor:empty:before{content:attr(placeholder);color:#aaa;font-style:normal}.richtext-editor:focus{outline:none}.richtext-editor img{max-width:100%;height:auto;margin:10px 0;border-radius:24px;box-shadow:0 2px 8px #0000001a}.richtext-editor::-webkit-scrollbar{width:8px}.richtext-editor::-webkit-scrollbar-track{background:#f1f1f1;border-radius:24px}.richtext-editor::-webkit-scrollbar-thumb{background:#ddd;border-radius:24px}@media(max-width:900px){.post-form-layout{flex-direction:column}.post-sidebar{width:100%;order:-1;margin-bottom:20px}.cover-upload-area{max-height:260px}}@media(max-width:768px){.modal-header{padding:var(--modal-content-padding-top) var(--modal-content-padding-x)}.modal-body{padding:1.25rem 2rem 1.5rem}.modal-footer{padding:0;margin-top:.75rem}.editor-toolbar{padding:8px;overflow-x:auto}.section-buttons{overflow-x:auto;padding-bottom:10px;flex-wrap:nowrap}.publish-button{width:100%}}@media(prefers-color-scheme:dark){.modal-overlay{background:var(--modal-backdrop-dark)!important;backdrop-filter:blur(22px) saturate(132%)!important;-webkit-backdrop-filter:blur(22px) saturate(132%)!important}.create-post-modal{background:var(--modal-panel-dark-glass)!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}.modal-header{background:linear-gradient(to right,#3c3c3ccc,#2d2d2df2)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modal-header h2{background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.close-button{color:#fff9!important}.post-title-input{background:#ffffff14!important;border:.5px solid rgba(255,255,255,.15)!important;color:#fff!important}.post-title-input::placeholder{color:#fff6!important}.post-title-input:focus{border-color:#ffb347!important;box-shadow:0 2px 10px #ffb34733!important}.editor-container{background:#ffffff0d!important;border:.5px solid rgba(255,255,255,.15)!important}.editor-toolbar{background-color:#ffffff0d!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.toolbar-button{color:#fff9!important}.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}.section-title{color:#ffffffb3!important}.section-button{background-color:#ffffff14!important;color:#ffffffb3!important;border:.5px solid rgba(255,255,255,.15)!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-placeholder{color:#ffffff80!important}.cover-tip{color:#fff6!important}.cover-requirements{color:#fff9!important}.modal-footer{background:transparent!important;border-top:none!important}}.elegant-app.forum-page{min-width:1280px;min-height:100vh;padding-top:calc(var(--landing-header-nav-padding-top, calc(24px + env(safe-area-inset-top, 0px)) ) + var(--landing-header-visible-item-height, 28px) + var(--marketing-page-content-top-gap, 48px));box-sizing:border-box;color:#111827e6;background:var(--ht-default-page-bg, #f7f7f8);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.forum-main{width:100%;min-width:1280px;padding:0 var(--discover-inline, clamp(16px, 4vw, 48px)) 72px;box-sizing:border-box}.forum-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:0 0 34px;border-bottom:1px solid var(--ht-border-gray, #d9d9d9)}.forum-hero-copy{max-width:720px}.forum-eyebrow{display:block;margin-bottom:12px;color:#2563eb;font-size:.78rem;font-weight:var(--ht-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.forum-hero h1{margin:0;color:#111;font-size:clamp(2.55rem,4vw,4.4rem);font-weight:var(--ht-font-weight-bold);line-height:1.04;letter-spacing:-.045em}.forum-hero p{max-width:650px;margin:18px 0 0;color:#666;font-size:1.05rem;line-height:1.7}.forum-hero-actions{display:flex;align-items:center;gap:10px;padding-bottom:4px;flex:0 0 auto}.forum-action,.forum-empty-action{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-control, 24px);box-sizing:border-box;font:inherit;font-weight:var(--ht-font-weight-bold);text-decoration:none;cursor:pointer}.forum-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.forum-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.forum-action-primary{color:#fff;background:#2563eb;border-color:#2563eb}.forum-action-secondary{color:#222;background:#fff;border-color:#d1d5db}.forum-action:focus-visible,.forum-main-tab:focus-visible,.forum-empty-action:focus-visible{outline:2px solid rgba(37,99,235,.48);outline-offset:3px}.forum-tabs-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:22px 0;box-sizing:border-box}.forum-main-tabs{display:flex;align-items:center;gap:4px}.forum-main-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-control, 24px);color:#555;background:transparent;font:inherit;font-size:1rem;font-weight:var(--ht-font-weight-normal);white-space:nowrap;cursor:pointer}.forum-main-tab:first-child{padding-left:0}.forum-main-tab.active{color:#2563eb;-webkit-text-fill-color:#2563eb}.forum-main-tab.dropdown-open{color:#1d4ed8}.forum-tab-chevron{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forum-category-dropdown-portal{width:max-content!important;min-width:150px!important;padding:6px!important;border:1px solid #d1d5db!important;border-radius:var(--radius-md, 24px)!important;background:#fffffffa!important;box-shadow:none!important}.forum-category-dropdown-portal .elegant-language-dropdown-content{display:grid;gap:2px}.forum-category-dropdown-portal .elegant-language-item{min-height:38px;padding:0 12px!important;border:0!important;border-radius:var(--radius-sm, 24px)!important;color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;background:transparent!important;font-size:14px!important;font-weight:var(--ht-font-weight-normal)!important;line-height:1.2!important;text-align:left!important;cursor:pointer}.forum-category-dropdown-portal .elegant-language-item.active{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;background:#eff6ff!important}.forum-feed{min-height:390px;border:1px solid #d1d5db;border-radius:var(--radius-lg, 24px);background:#ffffffbd;overflow:hidden}.forum-feed-state{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;box-sizing:border-box;text-align:center}.forum-feed-state>p{margin:14px 0 0;color:#777}.forum-feed-state-empty h2{margin:18px 0 0;color:#1f2937;font-size:1.35rem;font-weight:var(--ht-font-weight-bold)}.forum-feed-state-empty p{max-width:520px;line-height:1.65}.forum-empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius-md, 24px);color:#2563eb;background:#eff6ff}.forum-empty-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.forum-empty-action{margin-top:22px;color:#2563eb;background:transparent;border-color:#2563eb57}.forum-loading-spinner{width:30px;height:30px;border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:forum-spin .8s linear infinite}@keyframes forum-spin{to{transform:rotate(360deg)}}.forum-posts-list{display:grid}.forum-post-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 28px;border-bottom:1px solid #e5e7eb}.forum-post-card:last-child{border-bottom:0}.forum-post-category{color:#2563eb;font-size:.8rem;font-weight:var(--ht-font-weight-bold)}.forum-post-card h2{margin:8px 0 0;color:#1f2937;font-size:1.15rem}.forum-post-card p{margin:8px 0 0;color:#6b7280;line-height:1.6}.forum-post-link{color:#2563eb;font-weight:var(--ht-font-weight-bold);text-decoration:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.forum-loading-spinner{animation:none}}.message-modal-overlay{position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:max(var(--modal-viewport-inset),env(safe-area-inset-top,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-right,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-bottom,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-left,0px))!important;background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;opacity:.88;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards;transform:translateZ(0);overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.message-modal-overlay.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards;pointer-events:none!important}.message-modal-container{--modal-min-scale: .98;width:600px;min-width:600px;height:auto;max-height:none;overflow:visible;color:#dcf5ebe0;color-scheme:dark;background:var(--modal-panel-dark-glass-marketing);backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));border-radius:24px;border:var(--modal-panel-border);box-shadow:var(--modal-panel-marketing-shadow);display:flex;flex-direction:column;position:relative;z-index:10000;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(var(--modal-min-scale)) translateZ(0);transform-origin:center center;opacity:.97;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards;will-change:transform,opacity,filter}.message-modal-container.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.message-modal-content{height:500px;display:flex;flex-direction:column;padding:0 0 var(--modal-content-padding-bottom);box-sizing:border-box}.message-modal-container .message-modal-content>.message-modal-header{padding:var(--modal-content-padding-top) var(--modal-content-padding-x) 0!important;box-sizing:border-box!important}.message-modal-container>.message-modal-content>.message-modal-header>h2.message-modal-title{font-weight:var(--ht-font-weight-bold)!important;background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.message-modal-list .message-modal-item .message-modal-header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;text-align:left!important}.message-modal-list .message-modal-item .message-modal-header .message-modal-title{text-align:left!important;width:auto!important;max-width:100%;flex:1;min-width:0;margin:0!important}.message-modal-list .message-modal-item .message-modal-time{flex-shrink:0;white-space:nowrap;margin-top:.12em}.message-modal-list .message-modal-item .message-modal-content{background:transparent}.message-modal-tabs{gap:24px}.message-modal-tab{padding:8px 0;font-size:1.1rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;position:relative;background:none;border:none}.message-modal-tab{opacity:1}.message-modal-tabs .message-modal-tab.active{background:linear-gradient(180deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:var(--ht-font-weight-normal)}.message-modal-container .message-modal-tabs .message-modal-tab:not(.active){color:#ffffffa6!important}.message-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative;padding:0 var(--modal-content-padding-x);box-sizing:border-box}.message-modal-list{flex:1;overflow-y:auto;padding-right:8px;margin-right:-8px}.message-modal-list::-webkit-scrollbar{width:6px}.message-modal-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:24px}.message-modal-list::-webkit-scrollbar-thumb{background:#ffb3474d;border-radius:24px}.message-modal-empty{position:absolute;top:50%;left:50%;margin-top:-20px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.message-modal-empty .legal-modal-subtitle{width:auto!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;color:#a8e8d48c!important}.message-empty-icon{margin-bottom:16px;opacity:.8}.message-modal-empty p{font-size:16px;font-weight:var(--ht-font-weight-normal);margin:0;background:linear-gradient(180deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.main-content-blur .message-modal-overlay{backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;z-index:9999!important}body.main-content-blur .message-modal-container{backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;z-index:10000!important}.message-modal-overlay{filter:none!important;isolation:isolate!important}.message-modal-container{isolation:isolate!important}.message-modal-overlay{position:fixed!important;z-index:9999!important;will-change:transform,opacity,filter!important}.message-modal-container{position:relative!important;z-index:10000!important;will-change:transform,opacity,filter!important}@supports not (backdrop-filter: blur(15px)){.message-modal-overlay{background:#060810f0!important}.message-modal-container{background:#0d1117f7!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}@media(prefers-color-scheme:dark){.message-modal-overlay{background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important}.message-modal-container{background:var(--modal-panel-dark-glass-marketing)!important;backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}body.main-content-blur .message-modal-container{backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important}}.message-modal-list .message-modal-item{color:#ffffffe6!important;background:#ffffff0f;border:1px solid rgba(130,200,180,.22);border-radius:24px;padding:12px 14px;margin-bottom:10px;cursor:pointer}.message-modal-item .message-modal-title{color:#fffffff2!important}.message-modal-item .message-modal-time{color:#ffffff8c!important}.message-modal-item .message-modal-text{color:#dcf5ebd1!important}.message-modal-empty{color:#ffffff73!important}.message-modal-empty .legal-modal-subtitle{color:#a8e8d480!important}.message-confirm-overlay{position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:max(var(--modal-viewport-inset),env(safe-area-inset-top,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-right,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-bottom,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-left,0px))!important;background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10001;opacity:.88;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;transform:translateZ(0);color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:none!important;isolation:isolate!important;will-change:transform,opacity,filter!important}.message-confirm-overlay.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards;pointer-events:none}.message-confirm-modal{--modal-min-scale: .98;width:300px;min-width:300px;height:auto;max-height:none;overflow:visible;overscroll-behavior:none;color:#dcf5ebe0;color-scheme:dark;background:var(--modal-panel-dark-glass-marketing);backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));border-radius:24px;border:var(--modal-panel-border);box-shadow:var(--modal-panel-marketing-shadow);display:flex;flex-direction:column;position:relative;z-index:10002;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(var(--modal-min-scale)) translateZ(0);transform-origin:center center;opacity:.97;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards;padding:var(--modal-content-padding-top) var(--modal-content-padding-x) var(--modal-content-padding-bottom);box-sizing:border-box;will-change:transform,opacity,filter}.message-confirm-modal.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}@supports not (backdrop-filter: blur(15px)){.message-confirm-overlay{background:#060810f0!important}.message-confirm-modal{background:#0d1117f7!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}.message-confirm-title{font-size:1.7rem!important;font-weight:var(--ht-font-weight-bold)!important;line-height:var(--modal-title-line-height)!important;min-height:var(--modal-title-line-height)!important;background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important;display:block!important}.message-confirm-message{font-size:1rem!important;font-weight:var(--ht-font-weight-normal)!important;line-height:var(--modal-subtitle-line-height)!important;min-height:var(--modal-subtitle-line-height)!important;color:#a8e8d4d1!important;-webkit-text-fill-color:rgba(168,232,212,.82)!important;margin:0!important;margin-top:var(--modal-subtitle-offset-top)!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;text-align:center!important;width:100%!important;display:block!important}.message-confirm-buttons{display:flex;gap:1rem;padding:0;margin-top:24px;align-items:center}.message-confirm-button.cancel{padding:0 16px;background:#ffffff14;color:#dcf5eba6;border:1px solid rgba(130,200,180,.35);border-radius:24px;font-size:.95rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;min-width:auto;width:auto;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;flex-shrink:0;white-space:nowrap}.message-confirm-button.cancel:focus{outline:none;box-shadow:none}.message-confirm-button.confirm{flex:1;padding:0 .75rem;background:var(--elegant-gradient, linear-gradient(180deg, #ffdf5e 0%, #ffb347 100%));color:#fff;border:none;border-radius:24px;font-size:.95rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000000d;white-space:nowrap}.message-confirm-button.confirm{opacity:1}.message-confirm-button.confirm:active{opacity:1.02;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005}.message-confirm-button.confirm:focus{outline:none}@media(prefers-color-scheme:dark){.message-confirm-modal{border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}.message-modal-container button,.message-modal-container input,.message-modal-container textarea,.message-modal-container select,.message-modal-container .message-modal-item,.message-modal-container [class*=button],.message-modal-container [class*=input],.message-modal-container [class*=card],.message-modal-container [class*=tag],.message-confirm-modal button,.message-confirm-modal input,.message-confirm-modal [class*=button]{border-radius:24px!important}.message-confirm-modal .message-confirm-button.confirm,.message-confirm-modal .message-confirm-button.confirm:active{background:#111!important;background-image:none!important;border-color:#111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.message-confirm-modal .message-confirm-button.cancel,.message-confirm-modal .message-confirm-button.cancel:active{background:#fff!important;background-image:none!important;border:1px solid #d9d9d9!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.legal-modal-container--login-skin .settings-info-icon{color:#a8e8d48c}.settings-info-icon{display:inline-block;margin-left:8px;cursor:pointer;color:#999;vertical-align:middle;line-height:inherit;position:relative}.settings-info-icon i{font-size:14px;line-height:1;display:inline-block;vertical-align:middle}.elegant-auth-page{height:auto;width:100%;display:flex;justify-content:center;align-items:center;background-color:transparent;position:relative;overflow:visible;font-weight:var(--ht-font-weight-normal)}.elegant-auth-content{width:100%;height:auto;max-width:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;padding:0}.elegant-auth-card{width:100%;max-width:100%;background:#fff;border-radius:24px;box-shadow:none;padding:var(--modal-content-padding-top) var(--modal-content-padding-x) var(--modal-content-padding-bottom);position:relative;z-index:2;overflow:hidden;font-weight:var(--ht-font-weight-normal)}.login-modal-container .elegant-auth-card .elegant-auth-header{text-align:center!important;padding:0!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent!important;gap:0!important}.login-modal-container .elegant-auth-header .elegant-auth-logo{font-size:1.7rem!important;font-weight:var(--ht-font-weight-bold)!important;line-height:var(--modal-title-line-height)!important;min-height:var(--modal-title-line-height)!important;background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important;display:block!important}.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-header .elegant-auth-slogan,.elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.elegant-auth-header .elegant-auth-slogan{font-size:1rem!important;font-weight:var(--ht-font-weight-normal)!important;line-height:var(--modal-subtitle-line-height)!important;min-height:var(--modal-subtitle-line-height)!important;color:#666!important;margin:0!important;margin-top:var(--modal-subtitle-offset-top)!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;text-align:center!important;width:100%!important;display:block!important;gap:0!important;justify-content:initial!important;align-items:initial!important;flex-direction:initial!important}@media(prefers-color-scheme:dark){.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-header .elegant-auth-slogan,.elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.elegant-auth-header .elegant-auth-slogan{color:#fff9!important}}.login-modal-container .elegant-auth-card .elegant-auth-form-container{margin-top:24px!important;margin-bottom:0!important}.elegant-auth-footer{text-align:center;font-size:.9rem;color:var(--elegant-text-tertiary, #777777)}.elegant-auth-link{background:none;border:none;color:var(--elegant-primary, #ffb347);font-weight:var(--ht-font-weight-bold);cursor:pointer;padding:0;text-decoration:none}.elegant-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.elegant-loading-spinner{width:50px;height:50px;border:1px solid rgba(255,179,71,.3);border-radius:24px;border-top-color:var(--elegant-primary, #ffb347);animation:spin 1s linear infinite;margin-bottom:1rem}.elegant-loading-text{font-size:1rem;color:var(--elegant-primary, #ffb347);font-weight:var(--ht-font-weight-bold)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.elegant-login-container{max-width:400px;margin:0;padding:30px;background:#fff;border-radius:24px;box-shadow:0 5px 20px #0000001a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elegant-login-form{position:relative;width:400px;padding:30px;background:#fff;border-radius:24px;box-shadow:0 10px 25px #0000000d}.elegant-login-logo{font-size:32px;font-weight:var(--ht-font-weight-bold);text-align:center;margin-bottom:12px;background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.elegant-login-copyright{font-size:14px;color:#fff;text-align:center;margin-bottom:20px}.elegant-login-tabs{display:flex;margin-bottom:40px}.elegant-login-tab{flex:1;text-align:center;padding:15px 0;color:#fff;font-size:16px;cursor:pointer;position:relative}.elegant-login-tab.active{background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--ht-font-weight-bold)}.elegant-login-tab.active:after{display:none}.tab-icon{display:inline-block;width:16px;height:16px;margin-right:4px;vertical-align:-3px;background-size:contain}.phone-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' 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/path%3E%3C/svg%3E")}.lock-icon,.password-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E")}.user-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' 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%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.code-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'%3E%3C/polyline%3E%3Cpolyline points='8 6 2 12 8 18'%3E%3C/polyline%3E%3C/svg%3E")}.form-label{display:block;margin-bottom:10px;font-weight:var(--ht-font-weight-bold);color:#333;font-size:16px}.required{color:#ff9800;margin-left:3px}.form-input{width:100%;height:52px;padding:0 16px;border:1.2px solid #e0e0e0;border-radius:24px;font-size:16px;background-color:#fff;box-sizing:border-box;margin-bottom:20px;font-weight:var(--ht-font-weight-normal)}.form-input:focus{outline:none;border-color:#e0e0e0!important}.verification-input-group{display:flex;gap:12px;margin-bottom:20px}.verification-input-group .form-input{flex:1;margin-bottom:0}.send-code-button{min-width:120px;background:linear-gradient(180deg,#fc3,#ffb347);color:#fff;border:1px solid rgba(255,228,165,.88);border-radius:24px;font-size:16px;font-weight:var(--ht-font-weight-normal);cursor:pointer;padding:0 16px;height:52px;flex-shrink:0;box-shadow:0 0 12px #ffc86473,0 0 24px #ffa72640;text-shadow:0 0 8px rgba(0,0,0,.22),0 0 14px rgba(0,0,0,.12),0 0 5px rgba(255,255,255,.2)}.send-code-button{display:flex;align-items:center;justify-content:center;opacity:1}.send-code-button:active{opacity:1.02;border-color:#ffecbcf2;box-shadow:0 0 16px #ffd27894,0 0 32px #ffa72652;text-shadow:0 0 10px rgba(0,0,0,.26),0 0 18px rgba(0,0,0,.14),0 0 6px rgba(255,255,255,.24)}.send-code-button:disabled{background:#ffffff4d;color:#333;cursor:not-allowed;border:1px solid rgba(255,252,248,.55);box-shadow:none;text-shadow:none}.error-message{color:#ff5252;font-size:14px;margin-top:8px;margin-bottom:20px}.login-button{width:100%;background:linear-gradient(180deg,#fc3,#ffb347);color:#fff;border:1px solid rgba(255,228,165,.88);border-radius:24px;padding:0 12px;font-size:18px;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;display:flex;align-items:center;justify-content:center;margin:25px 0 10px;box-shadow:0 0 14px #ffc86480,0 0 28px #ff980047;text-shadow:0 0 8px rgba(0,0,0,.24),0 0 16px rgba(0,0,0,.12),0 0 5px rgba(255,255,255,.2)}.login-button{opacity:1}.login-button:active{opacity:1.02;border-color:#ffecbcf2;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005}.login-button:disabled{opacity:.7;cursor:not-allowed}.elegant-verification-btn.disabled{background-color:#d1d1d1!important;color:#888!important;cursor:not-allowed}.elegant-tab-icon svg path{fill:#ffb347}.elegant-page-container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;position:relative}.elegant-login-wrapper{width:100%;max-width:1200px;min-height:100vh;display:flex;justify-content:center;align-items:center;position:relative}.elegant-login-footer{margin-top:25px;text-align:center;color:#666;font-size:14px}.elegant-register-link{background:none;border:none;color:#ff9800;font-weight:var(--ht-font-weight-bold);cursor:pointer;padding:0;font-size:14px;text-decoration:none}.elegant-auth-form{width:100%}.elegant-auth-tabs{display:flex;align-items:center;margin-bottom:.8rem;gap:48px;justify-content:center;min-height:48px}.elegant-auth-tab{background:none;border:none;padding:8px 0;font-size:1.1rem;font-weight:var(--ht-font-weight-normal);color:var(--elegant-text-tertiary, #777777);cursor:pointer;position:relative}.elegant-auth-tab{opacity:1}.elegant-auth-tab.active{background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--ht-font-weight-normal)}.elegant-auth-group{margin-bottom:1rem}.elegant-auth-input-wrapper{position:relative;width:100%}.password-input-wrapper{position:relative}.password-toggle-btn{position:absolute;right:1rem;top:0;bottom:0;margin:auto 0;height:20px;width:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px;z-index:1}.password-toggle-btn:focus{outline:none}.password-toggle-btn i{pointer-events:none}.elegant-auth-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:inline-block;background-size:contain;background-repeat:no-repeat;opacity:1}.elegant-auth-input{width:100%;padding:0 .9rem;border:1.2px solid rgba(255,179,71,.2);border-radius:24px;font-size:.95rem;font-weight:var(--ht-font-weight-normal);height:48px;line-height:normal;box-sizing:border-box;background:#ffffff26;box-shadow:inset 0 0 0 .5px #ffffff4d}.elegant-auth-input.password-dots{letter-spacing:2.5px;font-weight:var(--ht-font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#999}.elegant-auth-input.password-text{letter-spacing:normal}.elegant-auth-input:focus{outline:none;border-color:#ffb34733!important}.code-group{display:flex;gap:10px}.elegant-auth-password-toggle-btn{padding:0;background:#ffffff26;color:#999;border:1px solid rgba(255,179,71,.2);border-radius:24px;font-size:1.1rem;cursor:pointer;height:48px;width:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;flex-shrink:0}.elegant-auth-password-toggle-btn:focus{outline:none;box-shadow:none}.elegant-auth-password-toggle-btn i{pointer-events:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0;font-size:1.1rem}.elegant-auth-switch-login-btn{padding:0;background:#ffffff26;color:#999;border:1px solid rgba(255,179,71,.2);border-radius:24px;font-size:1.1rem;cursor:pointer;height:48px;width:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;flex-shrink:0}.elegant-auth-switch-login-btn:focus{outline:none;box-shadow:none}.elegant-auth-switch-login-btn i{pointer-events:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0;font-size:1.1rem}.elegant-auth-code-btn{padding:0 16px;background:linear-gradient(180deg,#ffdf5e,#ffb347);color:#fff;border:1px solid rgba(255,232,175,.9);border-radius:24px;font-size:.9rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:fit-content;box-shadow:0 0 12px #ffc86473,0 0 24px #ffa72640;text-shadow:0 0 8px rgba(0,0,0,.22),0 0 14px rgba(0,0,0,.12),0 0 5px rgba(255,255,255,.2);white-space:nowrap}.elegant-auth-code-btn.disabled{background:#ffffff26;border:1px solid rgba(255,236,210,.42);color:#666;cursor:not-allowed;box-shadow:none;text-shadow:none;border-radius:24px}.elegant-auth-error{color:#f44336;font-size:.85rem;margin-bottom:1rem;padding:.5rem;background-color:#f4433614;border-radius:24px;text-align:center}.elegant-auth-forgot{text-align:right;margin-bottom:1.2rem}.elegant-auth-forgot button{background:none;border:none;color:#999;font-size:.85rem;cursor:pointer}.elegant-auth-form-fields .code-group{margin-top:1rem}.elegant-auth-submit{flex:1;padding:0 .75rem;background:linear-gradient(180deg,#ffdf5e,#ffb347);color:#fff;border:1px solid rgba(255,232,175,.9);border-radius:24px;font-size:.95rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px #ffc86480,0 0 28px #ffa72647;text-shadow:0 0 8px rgba(0,0,0,.22),0 0 16px rgba(0,0,0,.12),0 0 5px rgba(255,255,255,.2)}.elegant-auth-submit{opacity:1}.elegant-auth-submit:active{opacity:1.02;border-color:#ffeec3f2;box-shadow:0 0 18px #ffd2789e,0 0 36px #ffa72657;text-shadow:0 0 10px rgba(0,0,0,.26),0 0 18px rgba(0,0,0,.14),0 0 6px rgba(255,255,255,.24)}.elegant-auth-submit--full{width:100%;margin-top:1rem}.elegant-auth-submit:disabled{cursor:wait;opacity:.72}.elegant-auth-password-checklist{display:grid;grid-template-columns:1fr 1fr;gap:.42rem .75rem;margin-top:-.2rem;padding:.75rem .85rem;border:1px solid rgba(255,179,71,.14);border-radius:24px;background:#ffffff1a;color:var(--elegant-text-tertiary, #777777);font-size:.78rem;line-height:1.35}.elegant-auth-password-checklist-title{grid-column:1 / -1;margin-bottom:.05rem;color:var(--elegant-text-secondary, #5f5f5f);font-size:.8rem}.elegant-auth-password-check{display:flex;align-items:center;gap:.38rem}.elegant-auth-password-check-icon{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;flex:0 0 1rem;color:#a0a0a0;font-size:.9rem;font-weight:var(--ht-font-weight-bold)}.elegant-auth-password-check.is-valid{color:#218653}.elegant-auth-password-check.is-valid .elegant-auth-password-check-icon{color:#20a464}.elegant-auth-divider{display:flex;align-items:center;text-align:center;margin:1rem 0}.elegant-auth-divider:before,.elegant-auth-divider:after{content:"";flex:1;border-bottom:none}.elegant-auth-divider span{padding:0 10px;color:#999;font-size:.9rem}.elegant-auth-social-row{display:flex;gap:20px;width:100%;justify-content:center;margin:0}.elegant-auth-wechat-btn{padding:0 1.2rem;background:#ffffff26;color:#07c160;border:1px solid rgba(7,193,96,.3);border-radius:24px;font-size:.85rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 .5px #ffffff4d;width:100%}.elegant-auth-wechat-btn{opacity:1}.elegant-auth-qq-btn{padding:0 1.2rem;background:#ffffff26;color:#12b7f5;border:1px solid rgba(18,183,245,.3);border-radius:24px;font-size:.85rem;font-weight:var(--ht-font-weight-normal);cursor:pointer;height:48px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 .5px #ffffff4d;min-width:120px}.elegant-auth-qq-btn{opacity:1}.elegant-auth-qq-btn:active{color:#0ea5e9;background:#12b7f51a;border-color:#12b7f580;opacity:1.02;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 12px #12b7f533,inset 0 0 0 .5px #fff6}.elegant-auth-social-icons{display:flex;justify-content:center;gap:15px;margin-top:1rem}.elegant-auth-icon-btn{width:48px;height:48px;border-radius:24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 .5px #ffffff4d}.elegant-auth-icon-btn.wechat{color:#07c160;border:1px solid rgba(7,193,96,.3)}.elegant-auth-icon-btn.qq{color:#12b7f5;border:1px solid rgba(18,183,245,.3)}.elegant-auth-icon-btn{opacity:1}.elegant-auth-icon-btn:active{opacity:1.02;box-shadow:0 6px 20px #0000000a,0 2px 6px #00000005,0 4px 12px #00000026,inset 0 0 0 .5px #fff6}.elegant-auth-footer{display:flex;flex-direction:column;align-items:flex-end;margin-top:1rem;gap:.5rem}.elegant-auth-agreement{font-size:.95rem;color:#999;text-align:center;font-weight:var(--ht-font-weight-normal);width:100%;margin-top:24px}.elegant-auth-agreement a{background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-decoration:none;font-weight:var(--ht-font-weight-normal)}.legal-link{background:linear-gradient(120deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;border:none;font-weight:var(--ht-font-weight-normal);cursor:pointer;padding:0;font-size:inherit;text-decoration:none}.elegant-auth-forgot-link{font-size:.75rem;color:#999;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap;font-weight:var(--ht-font-weight-normal);align-self:flex-end}.login-modal-overlay{position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:max(var(--modal-viewport-inset),env(safe-area-inset-top,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-right,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-bottom,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-left,0px))!important;background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;opacity:.88;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards;transform:translateZ(0);overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-modal-overlay.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards;pointer-events:none!important}@supports not (backdrop-filter: blur(15px)){.login-modal-overlay{background:#060810f0!important}.login-modal-container{background:#0d1117f7!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}.login-modal-container{--modal-min-scale: .98;width:360px;min-width:360px;height:auto;max-height:none;overflow:visible;background:var(--modal-panel-dark-glass-marketing);backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));border-radius:24px;border:var(--modal-panel-border);box-shadow:var(--modal-panel-marketing-shadow)!important;display:flex;flex-direction:column;position:relative;z-index:10000;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(var(--modal-min-scale)) translateZ(0);transform-origin:center center;opacity:.97;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards;will-change:transform,opacity,filter}.login-modal-container.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.login-modal-container .elegant-auth-page{height:auto;min-height:auto;overflow:visible;background:transparent}.login-modal-container .elegant-auth-content{height:auto;max-width:100%;padding:0}.login-modal-container .elegant-auth-card{position:relative;z-index:2;border:none;box-shadow:none;background:transparent;padding:var(--modal-content-padding-top) var(--modal-content-padding-x) var(--modal-content-padding-bottom)}.login-modal-container .elegant-auth-header .elegant-auth-logo,.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-logo{font-size:28px!important}.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-header .elegant-auth-slogan{margin-top:var(--modal-subtitle-offset-top)!important;font-size:16px!important}.login-modal-container .elegant-auth-card .elegant-auth-form-container{margin-top:24px!important}.login-modal-container .elegant-auth-form .elegant-auth-tabs{margin-bottom:16px!important;gap:48px;min-height:48px}.login-modal-container .elegant-auth-tab{padding:8px 0!important;font-size:16px!important}.login-modal-container .elegant-auth-group{margin-bottom:16px!important}.login-modal-container .code-group{gap:12px!important}.login-modal-container .elegant-auth-input{padding:0 16px!important;font-size:16px!important;border-radius:24px!important}.login-modal-container .elegant-auth-input.password-dots{letter-spacing:4px!important}.login-modal-container .elegant-auth-password-toggle-btn,.login-modal-container .elegant-auth-switch-login-btn{font-size:16px!important}.login-modal-container .elegant-auth-forgot{margin-bottom:20px!important}.login-modal-container .elegant-auth-forgot button,.login-modal-container .elegant-auth-forgot-link{font-size:12px!important}.login-modal-container .elegant-auth-form-fields .code-group{margin-top:16px!important}.login-modal-container .elegant-auth-error{margin-bottom:16px!important;padding:8px!important;font-size:12px!important;border-radius:24px}.login-modal-container .elegant-auth-code-btn{font-size:16px!important}.login-modal-container .elegant-auth-submit{font-size:16px!important;padding:0 16px!important}.login-modal-container .elegant-auth-divider{margin:16px 0!important}.login-modal-container .elegant-auth-divider span{padding:0 12px!important;font-size:16px!important}.login-modal-container .elegant-auth-social-row{gap:24px!important}.login-modal-container .elegant-auth-social-icons{gap:16px!important;margin-top:16px!important}.login-modal-container .elegant-auth-social-icons .elegant-auth-icon-btn{font-size:20px!important}.login-modal-container .elegant-auth-agreement{margin-top:24px!important;font-size:16px!important}.login-modal-container .elegant-auth-agreement.elegant-auth-agreement--cjk{font-size:16px!important;line-height:16px!important;white-space:nowrap!important}.login-modal-container .elegant-auth-wechat-btn,.login-modal-container .elegant-auth-qq-btn{font-size:16px!important}body.modal-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}body.main-content-blur.language-dropdown-open .elegant-header{z-index:100!important}.login-modal-overlay,.search-modal-overlay,.message-modal-overlay,.profile-modal-overlay{z-index:9999!important;position:fixed!important;isolation:isolate!important;transform:translateZ(0)!important}.login-modal-container:not(.closing),.search-modal-container:not(.closing),.message-modal-container:not(.closing),.profile-modal-container:not(.closing){position:relative!important;z-index:10000!important;isolation:isolate!important}body.main-content-blur .login-modal-overlay,body.main-content-blur .search-modal-overlay,body.main-content-blur .message-modal-overlay,body.main-content-blur .profile-modal-overlay{backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;z-index:9999!important}body.main-content-blur .login-modal-container,body.main-content-blur .search-modal-container,body.main-content-blur .message-modal-container,body.main-content-blur .profile-modal-container{backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;z-index:10000!important}.login-modal-overlay,.search-modal-overlay,.message-modal-overlay,.profile-modal-overlay{filter:none!important;isolation:isolate!important}.login-modal-container,.search-modal-container,.message-modal-container,.profile-modal-container{isolation:isolate!important}.login-modal-overlay,.search-modal-overlay,.message-modal-overlay,.profile-modal-overlay{position:fixed!important;z-index:9999!important;will-change:transform,opacity,filter!important}.login-modal-container,.search-modal-container,.message-modal-container,.profile-modal-container{position:relative!important;z-index:10000!important;will-change:transform,opacity,filter!important}@media(prefers-color-scheme:dark){.login-modal-overlay,.search-modal-overlay{background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important}.login-modal-container,.search-modal-container{background:var(--modal-panel-dark-glass-marketing)!important;backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}body.main-content-blur .login-modal-container,body.main-content-blur .search-modal-container,body.main-content-blur .message-modal-container,body.main-content-blur .profile-modal-container{backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important}.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab{color:#ffffffb3!important}.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab.active{-webkit-text-fill-color:transparent!important}.elegant-auth-footer{color:#fff9!important}.form-label{color:#ffffffe6!important}.elegant-login-footer{color:#ffffffb3!important}.password-toggle-btn,.elegant-auth-forgot button,.elegant-auth-divider span,.elegant-auth-forgot-link{color:#fff9!important}.elegant-auth-input{background:#ffffff14!important;border:1.2px solid rgba(255,255,255,.15)!important;color:#fff9!important;box-shadow:none!important}.elegant-auth-input::placeholder{color:#fff6!important}.elegant-auth-input.password-dots{color:#fff6!important}.elegant-auth-input:focus{border-color:#ffffff26!important;box-shadow:none!important}.elegant-auth-code-btn.disabled{background:#ffffff14!important;border:.5px solid rgba(255,255,255,.15)!important;color:#fff6!important}.elegant-auth-password-toggle-btn,.elegant-auth-switch-login-btn{background:#ffffff14!important;border:.5px solid rgba(255,255,255,.15)!important;color:#fff9!important}.elegant-auth-agreement{color:#ffffffb3!important}}.login-modal-container .elegant-auth-header .elegant-auth-logo,.login-modal-container .elegant-auth-logo{background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-header .elegant-auth-slogan{color:#ffffffc7!important}.login-modal-container .elegant-auth-form .elegant-auth-tab:not(.active){color:#ffffff8a!important;-webkit-text-fill-color:rgba(255,255,255,.54)!important;text-shadow:0 0 8px rgba(255,255,255,.08)}.login-modal-container .elegant-auth-form .elegant-auth-tab.active{background:linear-gradient(125deg,#fff,#f2f4f7 44%,#d7dce4)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:brightness(1)}.login-modal-container .elegant-auth-input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 0 0 .5px #ffffff1a!important;color:#ffffffed!important}.login-modal-container .elegant-auth-input::placeholder{color:#ffffff6b!important}.login-modal-container .elegant-auth-input.password-dots{color:#ffffff94!important}.login-modal-container .elegant-auth-input:focus{border-color:#ffffff7a!important;box-shadow:inset 0 0 0 .5px #ffffff2e!important}.login-modal-container .elegant-auth-password-toggle-btn,.login-modal-container .elegant-auth-switch-login-btn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.28)!important;color:#ffffffdb!important}.login-modal-container .elegant-auth-code-btn:not(.disabled){background:linear-gradient(180deg,#fff,#f2f4f7 52%,#d7dce4)!important;border:1px solid rgba(255,255,255,.72)!important;color:#111827!important;filter:brightness(1);box-shadow:0 0 12px #ffffff1f,0 0 24px #ffffff14,inset 0 0 0 .5px #ffffff1a!important;text-shadow:0 0 8px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.1)!important}.login-modal-container .elegant-auth-code-btn.disabled{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.28)!important;color:#ffffff6b!important}.login-modal-container .elegant-auth-submit{filter:brightness(1);background:linear-gradient(180deg,#fff,#f2f4f7 52%,#d7dce4)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 0 12px #ffffff1f,0 0 24px #ffffff14,inset 0 0 0 .5px #ffffff1a!important;text-shadow:0 0 8px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.1)!important}.login-modal-container .elegant-auth-submit:active{filter:brightness(1.04);border-color:#ffffffe0!important;box-shadow:0 0 12px #fff3,0 0 24px #ffffff24,inset 0 0 0 .5px #ffffff2e!important;text-shadow:0 0 8px rgba(0,0,0,.2),0 0 10px rgba(255,255,255,.2)!important}.login-modal-container .elegant-auth-forgot button,.login-modal-container .elegant-auth-forgot-link{color:#ffffff94!important;text-shadow:0 0 8px rgba(255,255,255,.08)}.login-modal-container .elegant-auth-divider span{color:#ffffff6b!important}.login-modal-container .elegant-auth-agreement{color:#ffffff8a!important}.login-modal-container .elegant-auth-agreement a{background:linear-gradient(125deg,#fff,#f2f4f7 44%,#d7dce4)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 0 10px rgba(255,255,255,.08)}.login-modal-container .legal-link{background:linear-gradient(125deg,#fff,#f2f4f7 44%,#d7dce4)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 0 10px rgba(255,255,255,.08);filter:brightness(1)}.login-modal-container .elegant-auth-link{color:#ffffffd1!important;font-weight:var(--ht-font-weight-bold)!important;text-shadow:0 0 10px rgba(255,255,255,.08)}.login-modal-overlay{background:var(--modal-backdrop-dark-marketing)!important}.login-modal-container{background:var(--modal-panel-dark-glass-marketing)!important;background-image:none!important;border-color:var(--modal-panel-border-color)!important;color:#111827e6!important}.login-modal-container .elegant-auth-logo,.login-modal-container .elegant-auth-title,.login-modal-container .elegant-auth-tab.active{color:#111827eb!important;-webkit-text-fill-color:rgba(17,24,39,.92)!important;text-shadow:none!important}.login-modal-container .elegant-auth-slogan,.login-modal-container .elegant-auth-subtitle,.login-modal-container .elegant-auth-tab:not(.active),.login-modal-container .elegant-auth-forgot button,.login-modal-container .elegant-auth-forgot-link,.login-modal-container .elegant-auth-divider span,.login-modal-container .elegant-auth-agreement,.login-modal-container .elegant-auth-link{color:#374151ad!important;-webkit-text-fill-color:rgba(55,65,81,.68)!important;text-shadow:none!important}.login-modal-container :is(input,textarea,select,.elegant-auth-input){background:var(--modal-surface-solid-bg)!important;background-image:none!important;border-color:var(--modal-control-border-color)!important;color:#111827e6!important;-webkit-text-fill-color:rgba(17,24,39,.9)!important}.login-modal-container :is(input,textarea,select,.elegant-auth-input)::placeholder{color:#3741516b!important;-webkit-text-fill-color:rgba(55,65,81,.42)!important}.login-modal-container .elegant-auth-agreement a,.login-modal-container .legal-link{background:linear-gradient(120deg,#ffb347,#ff9800)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important}.login-modal-container .elegant-auth-submit,.login-modal-container .elegant-auth-submit:active,.login-modal-container .elegant-auth-submit:disabled{background:#111!important;background-image:none!important;border-color:#111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.login-modal-container .send-code-button,.login-modal-container .elegant-auth-code-btn,.login-modal-container .elegant-auth-code-btn:active,.login-modal-container .elegant-auth-code-btn.disabled,.login-modal-container .elegant-auth-tab:not(.active){background:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;border-color:#d9d9d9!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.login-modal-container .elegant-auth-agreement a,.login-modal-container .legal-link{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#111!important;-webkit-text-fill-color:#111111!important}html body .login-modal-container button.elegant-auth-submit.elegant-auth-submit,html body .login-modal-container button.elegant-auth-submit.elegant-auth-submit:active,html body .login-modal-container button.elegant-auth-submit.elegant-auth-submit:disabled{background:#111!important;background-color:#111!important;background-image:none!important;border:1px solid #111111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}html body .login-modal-container button.send-code-button.send-code-button,html body .login-modal-container button.send-code-button.send-code-button:active,html body .login-modal-container button.send-code-button.send-code-button:disabled,html body .login-modal-container button.elegant-auth-code-btn.elegant-auth-code-btn,html body .login-modal-container button.elegant-auth-code-btn.elegant-auth-code-btn:active,html body .login-modal-container button.elegant-auth-code-btn.elegant-auth-code-btn.disabled{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;border:1px solid #d9d9d9!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.login-modal-container,.login-modal-container .elegant-auth-card,.login-modal-container .elegant-auth-page,.login-modal-container .elegant-auth-content,.login-modal-container .elegant-auth-form{background-image:none!important}.login-modal-container .elegant-auth-logo{background:none!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111111!important;text-shadow:none!important}.login-modal-container :is(.elegant-auth-password-toggle-btn,.elegant-auth-switch-login-btn){background:#fff!important;background-image:none!important;border:1px solid #b8b8b8!important;color:#555!important;-webkit-text-fill-color:#555555!important;box-shadow:none!important;text-shadow:none!important}.login-modal-container :is(.elegant-auth-password-toggle-btn,.elegant-auth-switch-login-btn):is(:active,:focus-visible){background:#f2f2f2!important;border-color:#777!important;color:#111!important;outline:none!important}.login-modal-container :is(input,textarea,select,.elegant-auth-input),.login-modal-container :is(input,textarea,select,.elegant-auth-input):is(:focus,:focus-visible){border:1px solid #b8b8b8!important;outline:none!important;box-shadow:none!important}.login-modal-container :is(input,textarea,select,.elegant-auth-input):is(:focus,:focus-visible){border-color:#555!important}.feedback-modal-container.legal-modal-container--login-skin{width:min(700px,calc(100vw - 2 * var(--modal-viewport-inset, 24px)))!important;min-width:min(700px,calc(100vw - 2 * var(--modal-viewport-inset, 24px)))!important;max-width:calc(100vw - 2 * var(--modal-viewport-inset, 24px))!important;box-sizing:border-box!important}body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input:focus::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input:focus::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea:focus::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea:focus::-webkit-input-placeholder{color:#96dac67a!important;opacity:1!important;-webkit-text-fill-color:rgba(150,218,198,.48)!important}@media(prefers-color-scheme:dark){body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea:focus::placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-input.create-frosted-input:focus::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content input.create-frosted-input:focus::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content .form-textarea.create-frosted-textarea:focus::-webkit-input-placeholder,body.main-content-blur .legal-modal-container.feedback-modal-container.legal-modal-container--login-skin .legal-content textarea.create-frosted-textarea:focus::-webkit-input-placeholder{color:#96dac67a!important;opacity:1!important;-webkit-text-fill-color:rgba(150,218,198,.48)!important}}.feedback-modal-container .legal-modal-subtitle-section{margin-bottom:var(--modal-subtitle-offset-bottom)!important}.feedback-modal-container .legal-content .create-question-section{margin-top:4px!important;margin-bottom:0!important;flex-shrink:0}.feedback-modal-container .legal-content .create-content-section:first-of-type{margin-top:0!important}.feedback-modal-container .legal-content .create-field-label{position:relative;z-index:1;display:inline-block;line-height:1.4!important;padding:2px 0 1px 2px;overflow:visible}.feedback-modal-container .legal-content{display:flex!important;flex-direction:column!important;height:100%!important}.feedback-modal-container .legal-content .create-content-section{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;margin-bottom:18px!important}.feedback-modal-container .legal-content .create-content-section .form-textarea.create-frosted-textarea{flex:1!important;min-height:0!important;height:100%!important;resize:none!important}.feedback-modal-container.legal-modal-container--login-skin .legal-modal-content{padding:var(--modal-content-padding-top) var(--modal-content-padding-x) var(--modal-content-padding-bottom)!important;overflow:visible!important;box-sizing:border-box!important}.feedback-modal-container .legal-content-container{padding:0!important;box-sizing:border-box!important}.feedback-modal-container .legal-content .feedback-buttons-container{display:flex;width:100%;box-sizing:border-box;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px!important;margin-bottom:0!important;padding:8px 0 16px;flex-shrink:0;overflow:visible}.feedback-modal-container .login-modal-container .elegant-auth-submit.feedback-modal-submit{flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;font-weight:var(--ht-font-weight-normal)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(180deg,#4ae0c4,#32c4a4,#2ea896)!important;border:1px solid rgba(130,244,218,.55)!important;box-shadow:0 0 12px #4ae0c41a,0 0 24px #2ea8961a,inset 0 0 0 .5px #c8f8e61a!important;text-shadow:0 0 8px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.1)!important}.feedback-modal-container .login-modal-container .elegant-auth-submit.feedback-modal-submit:active:not(:disabled){color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(180deg,#4ae0c4,#32c4a4,#2ea896)!important;filter:brightness(1.04)!important;border-color:#a5fce8ad!important;box-shadow:0 0 12px #5aeec833,0 0 24px #2ea89633,inset 0 0 0 .5px #dcfcf033!important;text-shadow:0 0 8px rgba(0,0,0,.2),0 0 10px rgba(255,255,255,.2)!important}.feedback-modal-container .login-modal-container .elegant-auth-submit.feedback-modal-submit:disabled{cursor:not-allowed!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(180deg,#4ae0c4,#32c4a4,#2ea896)!important;border:1px solid rgba(130,244,218,.55)!important;opacity:1!important;filter:none!important;box-shadow:0 0 12px #4ae0c41a,0 0 24px #2ea8961a,inset 0 0 0 .5px #c8f8e61a!important;text-shadow:0 0 8px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.1)!important}.feedback-modal-container .login-modal-container .elegant-auth-submit.feedback-modal-submit,.feedback-modal-container .login-modal-container .elegant-auth-submit.feedback-modal-submit:active:not(:disabled),.feedback-modal-container .login-modal-container .elegant-auth-submit.feedback-modal-submit:disabled{background:#111!important;background-image:none!important;border-color:#111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.search-modal-overlay{position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:max(var(--modal-viewport-inset),env(safe-area-inset-top,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-right,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-bottom,0px)) max(var(--modal-viewport-inset),env(safe-area-inset-left,0px))!important;background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;opacity:.88;animation:marketingModalOverlayIn var(--marketing-modal-overlay-ms) var(--marketing-modal-overlay-ease) forwards;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;transform:translateZ(0);will-change:opacity;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (backdrop-filter: blur(15px)){.search-modal-overlay{background:#060810f0!important}.search-modal-container{background:#0d1117f7!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}}.search-modal-overlay.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards;pointer-events:none}.search-modal-container{--modal-min-scale: .98;--work-card-canvas-bg: rgb(14, 19, 28);--search-subtitle-line-color: rgba(185, 230, 215, .92);width:var(--modal-panel-width);min-width:var(--modal-panel-width);height:var(--modal-panel-height);min-height:var(--modal-panel-height);max-height:90vh;overflow:visible;background:var(--modal-panel-dark-glass-marketing);backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate));border-radius:24px;border:var(--modal-panel-border);box-shadow:var(--modal-panel-marketing-shadow);display:flex;flex-direction:column;position:relative;z-index:10000;isolation:isolate;transform:scale(var(--modal-min-scale)) translateZ(0);transform-origin:center center;opacity:.97;animation:marketingModalPanelIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) forwards;will-change:transform,opacity,filter,width,min-width;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-webkit-backface-visibility:hidden}.search-modal-container.wide-mode{width:900px;min-width:900px}.search-modal-container.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.search-modal-content{height:100%;min-height:0;flex:1;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--modal-content-padding-top) var(--modal-content-padding-x) var(--modal-content-padding-bottom);position:relative;z-index:1}.search-modal-container .search-modal-header .search-modal-title{background:var(--modal-title-gradient)!important;background-size:200% 200%!important;animation:modalGradientFlow 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.search-modal-container .search-modal-input,.search-modal-container .search-modal-input:focus,.search-modal-container .search-modal-input.show-cursor{color:var(--search-subtitle-line-color)!important;-webkit-text-fill-color:var(--search-subtitle-line-color)!important}.search-modal-container .search-modal-input::placeholder,.search-modal-container .search-modal-input:focus::placeholder{color:var(--search-subtitle-line-color)!important;-webkit-text-fill-color:var(--search-subtitle-line-color)!important;opacity:1!important}.search-modal-container .search-modal-input.show-cursor::placeholder{opacity:0!important}.search-modal-container .search-modal-input.show-cursor{caret-color:var(--search-subtitle-line-color)!important}.search-modal-container .search-modal-input:focus:not(.show-cursor){caret-color:transparent!important}.search-modal-container .search-modal-input:-webkit-autofill,.search-modal-container .search-modal-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--search-subtitle-line-color)!important;caret-color:var(--search-subtitle-line-color)!important;box-shadow:0 0 0 1000px transparent inset!important}.search-modal-container .search-modal-input.fade-in,.search-modal-container .search-modal-input.fade-out,.search-modal-container .search-result-display.fade-in,.search-modal-container .search-result-display.fade-out,.search-modal-container .search-result-display{color:var(--search-subtitle-line-color)!important;-webkit-text-fill-color:var(--search-subtitle-line-color)!important}.search-modal-container .search-result-display .search-result-count,.search-modal-container .search-result-display .search-result-query-wrapper,.search-modal-container .search-result-display .search-result-quote,.search-modal-container .search-result-display .search-result-query-text{color:inherit!important;-webkit-text-fill-color:inherit!important}.search-input-section{margin-bottom:20px;margin-top:var(--modal-subtitle-offset-top);display:flex;justify-content:center;align-items:center;min-height:22.5px;position:relative;width:100%;max-width:500px;margin-left:auto;margin-right:auto;overflow:visible;cursor:text}.search-modal-input{width:100%;max-width:100%;height:auto;padding:0;font-size:1rem;font-weight:var(--ht-font-weight-normal);line-height:1.5;color:#ffffffa6;background:transparent;border:none;outline:none;text-align:center!important;cursor:text;margin:0 auto;display:block;white-space:nowrap;overflow:hidden;text-overflow:clip;caret-color:transparent;position:absolute;inset:0;transform:translateZ(0);will-change:opacity,visibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-modal-input::placeholder{color:#ffffff8c;font-size:1rem;font-weight:var(--ht-font-weight-normal);line-height:1.5;text-align:center!important;opacity:1}.search-modal-input:focus{text-align:center!important;caret-color:transparent}.search-modal-input:focus::placeholder{opacity:1}.search-modal-input.show-cursor{color:#ffffffa6;caret-color:#ffffffa6}.search-modal-input.show-cursor::placeholder{opacity:0}.search-modal-input.fade-in,.search-result-display.fade-in{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.search-modal-input.fade-out,.search-result-display.fade-out{opacity:0;visibility:hidden;pointer-events:none;z-index:0}.search-modal-input.fade-in{pointer-events:auto!important}.search-result-display{font-size:1rem;font-weight:var(--ht-font-weight-normal);line-height:1.5;color:#ffffffa6;text-align:center!important;cursor:text;padding:0;margin:0 auto;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap;position:absolute;inset:0;transform:translateZ(0);will-change:opacity,visibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-result-count{flex-shrink:0;white-space:nowrap}.search-result-query-wrapper{display:inline-flex;align-items:center;flex-shrink:1;min-width:0;max-width:350px;position:relative;margin:0 .3em}.search-result-quote{flex-shrink:0;white-space:nowrap}.search-result-query-text{white-space:nowrap;flex-shrink:1;min-width:0;max-width:100%}.search-result-query-wrapper.has-gradient{overflow:hidden}.search-result-query-wrapper.has-gradient .search-result-query-text{overflow:hidden;mask-image:linear-gradient(to right,black 0%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 85%,transparent 100%)}.search-result-info-section{margin-bottom:20px;text-align:center;display:flex;justify-content:center;align-items:center}.search-result-info{font-size:15px;font-weight:var(--ht-font-weight-normal);color:#fff9;margin:0;text-align:center}.search-modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.search-results-grid-container{flex:1;min-height:0;overflow:hidden!important;position:relative;padding:0;margin:0;box-sizing:border-box;opacity:1;visibility:visible}.search-results-grid-container.show{opacity:1!important;visibility:visible!important}.search-results-scroll-wrapper{height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-right:20px;margin-right:-20px;box-sizing:content-box;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.search-results-scroll-wrapper::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.search-results-grid{display:grid;grid-template-columns:repeat(3,12.1875rem);gap:1.125rem;padding:.3125rem 1.25rem 1.25rem;margin:0;justify-content:center}.search-results-grid.four-columns{grid-template-columns:repeat(4,12.1875rem)}.search-result-card{background:#ffffff0f;border-radius:24px;overflow:hidden;border:1px solid var(--work-card-border-fallback);box-sizing:border-box;box-shadow:0 2px 14px #00000038,inset 0 1px #ffffff1a;text-decoration:none;color:inherit;cursor:pointer;position:relative;width:100%;margin:0;padding:0;opacity:1;transform:scale(1) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;will-change:transform,opacity,filter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-result-card.image-load-error{box-shadow:none;border:1px solid rgba(72,72,72,.45)}.search-result-image{width:100%;position:relative;overflow:hidden;background:var(--work-card-canvas-bg);aspect-ratio:1/1;margin:0;padding:0}.search-result-image img,.search-result-image .optimized-image-container{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.search-result-image .optimized-image-container{position:absolute;top:0;left:0}.default-cover-placeholder{width:100%;height:100%;background:var(--elegant-background, var(--ht-default-page-bg, #f7f7f8))}.search-result-overlay{position:absolute;inset:auto 0 0;height:240px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 20px 20px;opacity:0;transform:translateZ(0);backface-visibility:hidden;z-index:2;isolation:isolate;contain:layout style paint}.search-result-backdrop{position:absolute;inset:auto 0 0;height:240px;mask-image:linear-gradient(to bottom,transparent 0%,transparent 36%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.86) 86%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 36%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.86) 86%,black 100%);z-index:0;opacity:0;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint;overflow:hidden}.search-result-backdrop:before{content:"";position:absolute;inset:0;backdrop-filter:blur(56px) saturate(1.12);-webkit-backdrop-filter:blur(56px) saturate(1.12);mask-image:linear-gradient(to bottom,transparent 0%,transparent 42%,rgba(0,0,0,.08) 52%,rgba(0,0,0,.22) 62%,rgba(0,0,0,.48) 74%,rgba(0,0,0,.76) 86%,rgba(0,0,0,.94) 95%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 42%,rgba(0,0,0,.08) 52%,rgba(0,0,0,.22) 62%,rgba(0,0,0,.48) 74%,rgba(0,0,0,.76) 86%,rgba(0,0,0,.94) 95%,black 100%);z-index:1}.search-result-backdrop:after{content:"";position:absolute;inset:0;backdrop-filter:blur(36px) saturate(1.08);-webkit-backdrop-filter:blur(36px) saturate(1.08);mask-image:linear-gradient(to bottom,transparent 0%,transparent 48%,rgba(0,0,0,.12) 58%,rgba(0,0,0,.38) 70%,rgba(0,0,0,.72) 82%,rgba(0,0,0,.92) 92%,black 98%,rgba(0,0,0,.88) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 48%,rgba(0,0,0,.12) 58%,rgba(0,0,0,.38) 70%,rgba(0,0,0,.72) 82%,rgba(0,0,0,.92) 92%,black 98%,rgba(0,0,0,.88) 100%);z-index:2}.search-result-card.image-loaded .search-result-overlay{opacity:1!important}.search-result-card.image-loaded .search-result-backdrop{opacity:1!important;will-change:auto}.search-result-card.image-load-error .search-result-overlay,.search-result-card.image-load-error .search-result-backdrop{opacity:0!important;display:none}.search-result-card.image-load-error .search-result-image img,.search-result-card.image-load-error .search-result-image .optimized-image-container{opacity:0!important;visibility:hidden}.search-result-card-info{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:1}.search-result-author{display:flex;align-items:center;gap:0;flex:1;justify-content:flex-start}.search-result-avatar{width:42px;height:42px;border-radius:24px;background:linear-gradient(180deg,#78be824d,#78be8280);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(175,235,188,.48);flex-shrink:0;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;will-change:auto;transform:translateZ(0);backface-visibility:hidden;opacity:0;position:relative}.search-result-avatar:before{content:"";position:absolute;inset:0;border-radius:24px;background:inherit;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:.6;z-index:-1}.search-result-avatar.avatar-bowl{background:linear-gradient(180deg,#3b82f666,#93c5fd4d,#60a5fa80);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-size:100% 100%;border-color:#bad6ff8c}.search-result-avatar.avatar-bowl:before{background:linear-gradient(180deg,#3b82f666,#93c5fd4d,#60a5fa80)}.search-result-avatar.avatar-turtle{background:linear-gradient(180deg,#78be8266,#4ade804d,#22c55e66);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-size:100% 100%;border-color:#96f5af85}.search-result-avatar.avatar-turtle:before{background:linear-gradient(180deg,#78be8266,#4ade804d,#22c55e66)}.search-result-card.image-loaded .search-result-avatar{opacity:1!important}.search-result-details{flex:1;min-width:0}.search-result-card-info h3{font-size:16px;font-weight:var(--ht-font-weight-bold);margin:0 0 2px;color:#fff;white-space:nowrap;overflow:hidden;line-height:1.2;position:relative;mask:linear-gradient(to right,white 0px,white calc(100% - 40px),transparent calc(100% - 20px));-webkit-mask:linear-gradient(to right,white 0px,white calc(100% - 40px),transparent calc(100% - 20px));text-shadow:0 1px 2px rgba(0,0,0,.2)}.search-result-creator{font-size:14px;color:#fffc;font-weight:var(--ht-font-weight-normal);text-shadow:0 1px 2px rgba(0,0,0,.15)}.search-result-creator-link{display:inline;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.search-result-creator-link:hover,.search-result-creator-link:focus-visible{text-decoration:underline}.search-modal-content::-webkit-scrollbar,.search-modal-overlay::-webkit-scrollbar,.search-modal-container::-webkit-scrollbar{display:none!important}.search-no-results{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;height:100%;width:100%;min-height:400px;color:#ffffffc7}.search-no-results i{font-size:80px;background:linear-gradient(125deg,#fff,#f2f4f7 44%,#d7dce4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.55}.search-results-scroll-wrapper::-webkit-scrollbar-track,.search-results-scroll-wrapper::-webkit-scrollbar-thumb,.search-results-scroll-wrapper::-webkit-scrollbar-corner{display:none!important;background:transparent!important}@media(prefers-color-scheme:dark){.search-modal-overlay{background:var(--modal-backdrop-dark-marketing)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important}.search-modal-container{background:var(--modal-panel-dark-glass-marketing)!important;backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}body.main-content-blur .search-modal-container{backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-panel-blur)) saturate(var(--marketing-modal-panel-saturate))!important}.search-modal-input.fade-in,.search-result-display.fade-in{opacity:1;visibility:visible}.search-modal-input.fade-out,.search-result-display.fade-out{opacity:0;visibility:hidden}.search-result-info{color:#fff9!important}.search-result-card{background:#ffffff0d!important;border:1px solid rgba(200,250,232,.3)!important;box-shadow:0 2px 16px #00000047,inset 0 1px #ffffff14!important}.search-result-card.image-load-error{box-shadow:none!important}.search-result-card h3{color:#fffffff2!important}.search-result-card p{color:#ffffffb3!important}.search-result-image{background:#ffffff14!important}.search-no-results{color:#ffffffc7!important}}.search-modal-container,.search-modal-container *:not(img):not(video):not(canvas){text-shadow:none!important}.search-modal-container :is(.search-modal-title,.search-result-query-text,.search-result-card h3){background:none!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111111!important}.search-modal-container :is(.search-result-card,.search-result-image,.default-cover-placeholder){background:#fff!important;background-image:none!important;border-color:#d9d9d9!important;box-shadow:none!important}.search-modal-container :is(.search-result-card p,.search-no-results,.search-result-info){color:#666!important;-webkit-text-fill-color:#666666!important}.search-modal-container :is(.search-result-card,button,[role=button]){border:2px solid var(--ht-border-gray, #d9d9d9)!important}html body .search-modal-container.search-modal-container{opacity:1!important;border:2px solid var(--ht-border-gray, #d9d9d9)!important;box-shadow:none!important}html body .search-modal-container :is(.search-input-section,.search-modal-input,input.search-modal-input){background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}html body .search-modal-container :is(.search-result-display,.search-result-query-wrapper){border:0!important;box-shadow:none!important}html body .search-modal-container .search-result-card{border:2px solid #d1d5db!important;border-radius:24px;background:#fff!important;box-shadow:none!important}html body .search-modal-container .search-result-card.image-load-error{border:2px solid #d1d5db!important;box-shadow:none!important}html body .search-modal-container .search-result-image{aspect-ratio:1;background:#f8f9fa!important}html body .search-modal-container .search-result-overlay{height:240px;padding:0 0 20px 20px;isolation:auto}html body .search-modal-container .search-result-backdrop{z-index:-1;height:240px;mask-image:none;-webkit-mask-image:none}html body .search-modal-container .search-result-backdrop:before,html body .search-modal-container .search-result-backdrop:after{content:none}html body .search-modal-container .search-result-card-info{z-index:2}html body .search-modal-container .search-result-card-info h3{margin:0 0 2px;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:inherit;font-size:16px;font-weight:var(--ht-font-weight-bold);line-height:1.2;text-shadow:none!important}html body .search-modal-container .search-result-creator{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important;font-family:inherit;font-size:14px;font-weight:var(--ht-font-weight-normal);text-shadow:none!important}html body .search-modal-container button.search-result-creator-link{padding:0;border:0!important;background:transparent!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{display:block;font-weight:var(--ht-font-weight-normal);color:#444;margin-bottom:.5rem;font-size:1.05rem;padding-left:0!important;margin-left:0!important;text-indent:0!important;line-height:1.6}.legal-list li p{margin:0;padding-left:0!important;margin-left:0!important;text-indent:0!important;color:#555;font-size:.95rem;line-height:1.6;text-align:justify;margin-bottom:0}@media(prefers-color-scheme:dark){.legal-list li strong{color:#ffffffe6!important}.legal-list li p,.legal-list li{color:#fffc!important}}.elegant-app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--ht-default-page-bg, #f7f7f8);color:#333;margin:0;padding:0;font-family:Inter,Microsoft YaHei,微软雅黑,sans-serif}.ranking-page{height:100vh;overflow:hidden;display:flex;flex-direction:column}.ranking-page .elegant-main{flex:1;overflow-y:auto;overflow-x:auto}.ranking-page.disable-scroll .elegant-main{overflow:hidden}.ranking-page:not(.disable-scroll) .ranking-stats{margin-bottom:32px}.ranking-page:not(.disable-scroll) .view-ranking-button-container{margin-bottom:32px}.header-banner-connector{height:0px;background:linear-gradient(180deg,#ffdf5e,#ffb347,#ffdf5e);background-size:200% 100%;animation:gradientFlow 8s ease-in-out infinite;-webkit-animation:gradientFlow 8s ease-in-out infinite;margin-top:0;margin-bottom:0;position:relative;z-index:2;will-change:background-position}.elegant-main{flex:1;padding-bottom:0;margin-top:0;margin-bottom:0;background-color:transparent}.elegant-main-no-gap{margin-top:0;padding-top:0;background-color:transparent;position:relative;z-index:1}.elegant-banner{background:linear-gradient(180deg,#ffdf5e,#ffb347,#ffdf5e);background-size:200% 100%;animation:gradientFlow 8s ease-in-out infinite;-webkit-animation:gradientFlow 8s ease-in-out infinite;color:#fff;padding:180px 0 72px!important;text-align:center;margin-top:0;margin-bottom:24px;border-radius:24px;box-shadow:0 4px 8px #00000014;position:relative;z-index:3;will-change:background-position;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elegant-banner-content{min-width:800px;max-width:1200px;width:100%;margin:0 auto;padding:0 40px 72px}.elegant-banner-title{font-size:3.1rem;font-weight:var(--ht-font-weight-bold);margin-bottom:20px;color:#fff;text-shadow:0 3px 15px rgba(0,0,0,.3);position:relative}.elegant-banner-subtitle{font-size:1.4rem;margin-bottom:20px;color:#ffffffd9;font-weight:var(--ht-font-weight-normal);text-shadow:0 1px 6px rgba(0,0,0,.15)}.ranking-page .elegant-banner{padding:180px 0 72px!important;margin-bottom:24px!important}.ranking-page .elegant-banner-subtitle{margin-bottom:20px}.ranking-tabs-container{position:relative;margin:0 auto 24px;max-width:1000px;width:calc(100% - 40px);padding:0 20px;z-index:4;display:flex;justify-content:center}.elegant-create-container{animation:none!important;opacity:1!important;transform:none!important;padding-top:0!important;max-width:1200px;margin:0 auto;padding:0 20px}.glass-effect{background:#fffc;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014}.top-three-container{display:flex;justify-content:center;gap:24px;margin:40px 0 60px;flex-wrap:wrap}.top-three-item{border-radius:24px;padding:32px 24px;width:240px;text-align:center;opacity:1;transform:none;position:relative;overflow:hidden}.first-place{order:2;transform:scale(1.05);border:1px solid rgba(255,179,71,.6);position:relative;z-index:1}.second-place{order:1}.third-place{order:3}.medal-container{margin-bottom:16px}.medal{width:auto;height:auto;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:var(--ht-font-weight-bold);margin:0 auto;background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.medal.gold,.medal.silver,.medal.bronze{background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-three-info h3{margin:0 0 8px;font-size:18px;color:#333;font-weight:var(--ht-font-weight-bold);text-shadow:0 1px 2px rgba(0,0,0,.1)}.top-three-info p{margin:0 0 12px;color:#666;font-size:14px}.top-three-score{font-size:20px;font-weight:var(--ht-font-weight-bold);background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.view-ranking-button-container{display:flex;justify-content:center;margin:30px 0 60px}.view-ranking-button{padding:0;border:none;background:none;color:#ffb347;background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:16px;font-weight:var(--ht-font-weight-bold);cursor:pointer}.ranking-modal-overlay{position:fixed;inset:0;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;animation:rankingModalFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden;overscroll-behavior:none;touch-action:none}.ranking-modal-overlay.closing{animation:marketingModalOverlayOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards;pointer-events:none}.ranking-modal{--modal-min-scale: .98;width:600px;min-width:600px;height:auto;max-height:none;overflow:visible;background:#ffffffbf;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);border-radius:24px;border:var(--modal-panel-border);box-shadow:var(--modal-panel-marketing-shadow);display:flex;flex-direction:column;position:relative;transform:scale(.9);transform-origin:center center;opacity:0;animation:rankingModalSlideIn .25s cubic-bezier(.2,0,.2,1) forwards}.ranking-modal.closing{animation:marketingModalPanelOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}.ranking-modal-header{text-align:center;margin-bottom:var(--modal-subtitle-offset-top);padding:0}.ranking-modal-header h2{margin:0;font-size:1.7rem;font-weight:var(--ht-font-weight-bold)!important;line-height:var(--modal-title-line-height);min-height:var(--modal-title-line-height);background:var(--modal-title-gradient);background-size:200% 200%;animation:modalGradientFlow 8s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ranking-main-tabs{display:flex;align-items:center;gap:12px;justify-content:center;background:transparent;border-radius:24px;padding:12px 20px}.ranking-main-tab{padding:8px 16px;border-radius:24px;font-size:1.05rem;font-weight:var(--ht-font-weight-normal);color:#666;cursor:pointer;position:relative;background:none;border:1.2px solid rgba(255,179,71,.2);box-shadow:none;box-sizing:border-box;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ranking-main-tab.active{background:linear-gradient(180deg,#ffdf5e,#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ranking-modal-tabs{display:flex;align-items:center;justify-content:center;margin-bottom:16px;gap:24px;padding:0}.ranking-modal-tab{padding:8px 0;font-size:1.1rem;font-weight:var(--ht-font-weight-normal);color:#666;cursor:pointer;position:relative;background:none;border:none}.ranking-modal-tab,.ranking-modal-tab[style*=transparent],.ranking-modal-tab[style*="color: #666"]{opacity:1}.ranking-modal-tabs .ranking-modal-tab.active{background:linear-gradient(180deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:var(--ht-font-weight-normal)}.ranking-modal-content{height:500px;display:flex;flex-direction:column;padding:var(--modal-content-padding-top) var(--modal-content-padding-x) var(--modal-content-padding-bottom);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ranking-modal-content::-webkit-scrollbar{display:none}.ranking-modal .ranking-list{gap:0;flex:1;overflow-y:auto;padding:0;margin:0;scrollbar-width:none;-ms-overflow-style:none}.ranking-modal .ranking-list::-webkit-scrollbar{display:none}.ranking-list{display:flex;flex-direction:column;gap:0;max-width:100%;margin:0}.ranking-item{display:flex;align-items:center;gap:14px;padding:12px 0;flex-direction:row}.ranking-item:first-child{padding-top:4px}.ranking-position{width:32px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:var(--ht-font-weight-bold);flex-shrink:0;position:relative}.ranking-position span{background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1;display:flex;align-items:center;justify-content:center}.ranking-avatar{flex-shrink:0}.avatar-placeholder{width:44px;height:44px;border-radius:24px;background:linear-gradient(180deg,#ffdf5e,#ffb347);box-shadow:0 1px 3px #00000026}.ranking-info{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ranking-info h4{margin:0 0 5px 2px;font-size:15px;color:#333;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.1)}.ranking-info p{margin:0 0 0 2px;color:#666;font-size:12px;line-height:1.2;transform:translateY(1px)}.ranking-score{width:80px;display:flex;align-items:center;justify-content:flex-end;font-size:20px;font-weight:var(--ht-font-weight-bold);flex-shrink:0;position:relative}.ranking-score span{background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1;display:flex;align-items:center;justify-content:flex-end;text-align:right}.star-icon{flex-shrink:0}.ranking-stats{margin:15px 0 40px}.stats-container{display:grid;grid-template-columns:repeat(4,215px);grid-template-rows:repeat(2,auto);justify-content:center;gap:20px;max-width:1000px;margin:0 auto}.stat-card{border-radius:24px;padding:24px 24px 25px;width:215px;opacity:1;transform:none;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:143px}.stat-card h3{margin:0 0 8px;font-size:18px;color:#333;text-shadow:0 1px 2px rgba(0,0,0,.1)}.stat-number{font-size:24px;font-weight:var(--ht-font-weight-bold);background:linear-gradient(180deg,#ffdf5e,#ffb347);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:4px 0;line-height:1}.stat-card p{color:#666;font-size:14px;margin:8px 0 0;line-height:1.5;transform:translateY(1px)}@keyframes rankingModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rankingModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rankingModalSlideIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rankingModalSlideOut{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}.ranking-tab-dropdown{width:max-content;min-width:120px;background:#fffc;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:24px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;border:.8px solid rgba(0,0,0,.1);z-index:1000;animation:rankingTabDropdownSlideIn var(--marketing-modal-panel-ms) var(--marketing-modal-panel-ease-in) .05s forwards;opacity:0;transform:scale(var(--modal-min-scale))}.ranking-tab-dropdown.closing{animation:rankingTabDropdownSlideOut var(--marketing-modal-panel-out-ms) var(--marketing-modal-panel-ease-out) forwards}@keyframes rankingTabDropdownSlideIn{0%{transform:scale(var(--modal-min-scale));opacity:0}to{transform:scale(1);opacity:1}}@keyframes rankingTabDropdownSlideOut{0%{transform:scale(1);opacity:1}to{transform:scale(var(--modal-min-scale));opacity:0}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@supports not (backdrop-filter: blur(20px)){.ranking-tab-dropdown{background:#fffffff2;box-shadow:0 4px 20px #00000026}}@media(prefers-color-scheme:dark){html,body,#root{background-color:var(--elegant-background)!important}.elegant-app{background-color:var(--elegant-background);color:#f1f5f9}.glass-effect{background:#282828cc!important;backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;border:.8px solid rgba(255,255,255,.15)}.top-three-item{background:#262626}.top-three-info h3{color:#f1f5f9}.top-three-info p{color:#a1a1aa}.stat-card{background:#262626}.stat-card h3{color:#f1f5f9}.stat-card p{color:#a1a1aa}.ranking-main-tab{color:#ffffffb3;border-color:#ffffff26}.ranking-modal{background:#141414bf!important;backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}.ranking-tab-dropdown{background:#1e1e1ecc!important;backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.1)!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d!important;border:.8px solid rgba(255,255,255,.15)!important}body.main-content-blur .ranking-modal{backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1)!important}.ranking-modal-tabs .ranking-modal-tab{color:#fff9!important}.ranking-modal-tabs .ranking-modal-tab.active{-webkit-text-fill-color:transparent!important}.ranking-main-tab{color:#ffffffb3!important}.ranking-main-tab.active{background:linear-gradient(180deg,#ffdf5e,#ffb347)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.ranking-item{background:transparent!important;border:none!important}.ranking-info h4{color:#fff!important}.ranking-info p{color:#fff9!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.top-three-info h3{text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.top-three-info p{text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.stat-card h3{text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.stat-card p{text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.ranking-info h4{text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.ranking-position{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.elegant-banner-subtitle{text-shadow:0 1px 6px rgba(0,0,0,.4)!important}.elegant-banner-title{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.6)!important;background:transparent!important}.elegant-banner{box-shadow:0 4px 8px #00000026!important}}@keyframes oyGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pricing-page{--pricing-blue: #2563eb;--pricing-blue-soft: #eff6ff;--pricing-ink: #111111;--pricing-muted: #6b7280;--pricing-line: #dedede;width:100%;min-height:100vh;color:var(--pricing-ink);background:var(--ht-default-page-bg, #f7f7f8);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.pricing-main{width:100%;box-sizing:border-box;padding:calc(var(--landing-header-nav-padding-top, 24px) + var(--landing-header-visible-item-height, 28px) + var(--marketing-page-content-top-gap, 48px)) clamp(24px,4vw,64px) 48px}.pricing-hero{max-width:1200px;margin:0 auto;padding:0 0 48px;border-bottom:1px solid var(--pricing-line)}.pricing-hero-copy{max-width:760px}.pricing-eyebrow{display:block;width:max-content;margin-bottom:20px;color:var(--pricing-blue);font-size:13px;font-weight:var(--ht-font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.pricing-page .elegant-banner-title{margin:0;color:var(--pricing-ink);font-size:clamp(42px,5vw,72px);font-weight:var(--ht-font-weight-bold);line-height:1.05;letter-spacing:-.045em;text-shadow:none}.pricing-page .elegant-banner-subtitle{max-width:640px;margin:24px 0 0;color:var(--pricing-muted);font-size:17px;line-height:1.7}.pricing-content{max-width:1200px;margin:0 auto}.pricing-tabs-container{display:flex;justify-content:flex-start;padding:28px 0 40px}.pricing-main-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--pricing-line);border-radius:12px;background:#eeeeef}.pricing-main-tab{appearance:none;min-width:112px;padding:10px 18px;border:0;border-radius:8px;color:#71717a;background:transparent;font:inherit;font-size:14px;font-weight:var(--ht-font-weight-normal);cursor:pointer}.pricing-main-tab.active{color:var(--pricing-blue)!important;-webkit-text-fill-color:var(--pricing-blue)!important;background:#fff;box-shadow:0 1px 2px #00000014}.pricing-main-tab:focus-visible,.plan-button:focus-visible{outline:2px solid var(--pricing-blue);outline-offset:2px}.pricing-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pricing-line);border-left:1px solid var(--pricing-line)}.benefit-card{min-height:190px;padding:26px;border-right:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);background:transparent;box-sizing:border-box}.pricing-card-index{display:block;margin-bottom:38px;color:var(--pricing-blue);font-size:12px;letter-spacing:.08em}.benefit-card h3,.faq-item h3,.plan-header h3{margin:0;color:var(--pricing-ink);font-weight:var(--ht-font-weight-bold);text-shadow:none}.benefit-card h3{font-size:17px}.benefit-card p,.faq-item p{margin:12px 0 0;color:var(--pricing-muted);font-size:14px;line-height:1.65}.pricing-plans,.turtle-coin-plans,.donation-plans{margin:72px 0}.new-user-benefit{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:center;margin-top:40px;padding:30px 32px;border:1px solid #a8c5f7;border-radius:16px;background:linear-gradient(115deg,#ffffff 0%,var(--pricing-blue-soft) 100%);box-sizing:border-box}.new-user-benefit-copy h2{margin:0;color:var(--pricing-ink);font-size:24px;font-weight:var(--ht-font-weight-bold);letter-spacing:-.02em}.new-user-benefit-copy>p{max-width:680px;margin:10px 0 0;color:var(--pricing-muted);font-size:14px;line-height:1.6}.new-user-benefit-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;color:var(--pricing-blue);font-size:12px}.new-user-benefit-action{width:100%}.benefit-action-message{margin:10px 0 0;color:var(--pricing-muted);font-size:12px;line-height:1.45;text-align:center}.donation-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:center;padding:36px;border:1px solid var(--pricing-line);border-radius:16px;background:#fff}.donation-eyebrow{display:block;margin-bottom:14px;color:var(--pricing-blue);font-size:12px;font-weight:var(--ht-font-weight-bold);letter-spacing:.14em}.donation-intro-copy h2{margin:0;color:var(--pricing-ink);font-size:28px;font-weight:var(--ht-font-weight-bold);letter-spacing:-.025em}.donation-intro-copy p{max-width:700px;margin:12px 0 0;color:var(--pricing-muted);font-size:14px;line-height:1.7}.donation-title-preview{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:24px;border-radius:14px;color:#fff;background:#171717;box-sizing:border-box}.donation-title-preview span,.donation-title-preview small{color:#a1a1aa;font-size:12px}.donation-title-preview strong{margin:12px 0;color:#fff;font-size:21px;font-weight:var(--ht-font-weight-bold)}.donation-progress{margin-top:20px;padding:28px 32px;border:1px solid var(--pricing-line);border-radius:16px;background:#fff}.donation-progress-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.donation-progress-heading h3,.donation-progress-heading p{margin:0}.donation-progress-heading h3{font-size:17px;font-weight:var(--ht-font-weight-bold)}.donation-progress-heading p{margin-top:8px;color:var(--pricing-muted);font-size:13px}.donation-progress-track{height:8px;margin-top:24px;overflow:hidden;border-radius:999px;background:#e4e4e7}.donation-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--pricing-blue);transition:width .24s ease}.donation-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.donation-milestone{color:#a1a1aa;font-size:12px}.donation-milestone strong{display:block;margin-top:5px;font-weight:var(--ht-font-weight-bold)}.donation-milestone.unlocked{color:var(--pricing-blue)}.plans-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.turtle-coin-plans .plans-container,.donation-plans .plans-container{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid var(--pricing-line);border-radius:16px;background:#fff;box-sizing:border-box}.plan-card.featured{border-color:#a8c5f7;box-shadow:inset 0 3px 0 var(--pricing-blue)}.plan-header h3{font-size:15px}.plan-duration,.coin-total{margin-top:10px;color:var(--pricing-muted);font-size:13px}.coin-bonus{width:max-content;margin-top:10px;padding:4px 8px;border-radius:999px;color:var(--pricing-blue);background:var(--pricing-blue-soft);font-size:12px;font-weight:var(--ht-font-weight-bold)}.donation-card-reward{margin-top:14px;color:var(--pricing-blue);font-size:12px;line-height:1.5}.free-pro-badge{width:max-content;margin-bottom:12px;padding:4px 8px;border-radius:999px;color:var(--pricing-blue);background:var(--pricing-blue-soft);font-size:12px;font-weight:var(--ht-font-weight-bold)}.plan-price{margin-top:28px;color:var(--pricing-ink);font-size:42px;font-weight:var(--ht-font-weight-bold);letter-spacing:-.04em}.plan-button{width:100%;height:44px;border:1px solid #202020;border-radius:9px;color:#fff;background:#171717;font:inherit;font-size:14px;font-weight:var(--ht-font-weight-normal);cursor:pointer}.plan-card.featured .plan-button{border-color:var(--pricing-blue);background:var(--pricing-blue)}.plan-button:disabled{border-color:#d4d4d8;color:#71717a;background:#e4e4e7;cursor:not-allowed}.pricing-action-message{margin:16px 0 0;color:var(--pricing-muted);font-size:13px;text-align:center}.pricing-faq{padding-top:8px}.faq-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--pricing-line)}.faq-item{min-height:140px;padding:28px 0;border-bottom:1px solid var(--pricing-line)}.faq-item:nth-child(odd){padding-right:40px}.faq-item:nth-child(2n){padding-left:40px;border-left:1px solid var(--pricing-line)}.faq-item h3{font-size:16px}@media(max-width:900px){.pricing-main{padding-right:20px;padding-left:20px}.pricing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.new-user-benefit,.donation-intro{grid-template-columns:1fr;gap:24px}.donation-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.new-user-benefit-action{max-width:320px}.plans-container{grid-template-columns:1fr}.turtle-coin-plans .plans-container,.donation-plans .plans-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pricing-benefits,.faq-container{grid-template-columns:1fr}.faq-item:nth-child(odd),.faq-item:nth-child(2n){padding-right:0;padding-left:0;border-left:0}.turtle-coin-plans .plans-container,.donation-plans .plans-container{grid-template-columns:1fr}.new-user-benefit{padding:24px 20px}.new-user-benefit-meta{flex-direction:column}.donation-intro,.donation-progress{padding:24px 20px}.donation-progress-heading{flex-direction:column}}.landing-page{position:relative;display:flex;flex-direction:column;min-height:100vh;height:100vh;max-height:100vh;width:100%;overflow:hidden;box-sizing:border-box;color:#ffffffeb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--landing-page-root-bg);--landing-header-nav-padding-top: calc(24px + env(safe-area-inset-top, 0px)) ;--landing-header-nav-padding-bottom: 24px;--landing-header-nav-row-block: 22px;--landing-header-reserved-height: calc( var(--landing-header-nav-padding-top) + var(--landing-header-nav-row-block) + var(--landing-header-nav-padding-bottom) );--landing-normal-font-weight: var(--ht-font-weight-normal);--discover-inline: clamp(16px, 4vw, 48px);--discover-header-nav-inline-gap: 8px;--landing-header-item-gap: 28px;--landing-header-visible-item-height: 28px;--marketing-page-content-top-gap: 48px;--landing-hero-gradient: linear-gradient(180deg, #ffffff 0%, #f8fafc 42%, #cbd5e1 100%);--landing-title-color: #f8fafc;--landing-cta-fill: var(--landing-title-color);--landing-cta-border: rgba(255, 255, 255, .86)}.landing-bg-base{position:fixed;inset:0;z-index:0;background:var(--landing-bg-base-layers)}.landing-page .landing-beams{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.landing-page .landing-beam{position:absolute;width:min(62vw,900px);height:min(82vh,820px);filter:blur(64px);opacity:1}.landing-page .landing-beam--tl{--plate-x: 28%;top:3vh;left:-6vw;transform-origin:top left;transform:rotate(20deg)}.landing-page .landing-beam--tr{--plate-x: 72%;top:3vh;right:-6vw;left:auto;transform-origin:top right;transform:rotate(-20deg)}.landing-page .landing-beam-plate{width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse 80% 70% at var(--plate-x) 18%,rgba(88,96,108,.72) 0%,rgba(48,54,61,.44) 44%,transparent 85%)}.landing-glass-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;background:var(--landing-glass-overlay-fill);backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}@supports not (backdrop-filter: blur(12px)){.landing-glass-overlay{background:var(--landing-glass-overlay-fill-no-backdrop)}}.landing-page-inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;gap:0;padding-top:var(--landing-header-reserved-height);box-sizing:border-box;overflow:hidden}.landing-page .elegant-header.elegant-header--discover-landing{min-width:0;width:100%;background:none!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;outline:none}.landing-top-shell{width:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:transparent;box-shadow:none;font-size:16px;line-height:1.35;letter-spacing:0;font-weight:var(--landing-normal-font-weight)}.landing-top-shell a,.landing-top-shell button{font-size:inherit;line-height:inherit}.landing-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--landing-header-item-gap, 28px);row-gap:.5rem;padding:var(--landing-header-nav-padding-top) var(--discover-inline) var(--landing-header-nav-padding-bottom);max-width:none;margin:0;width:100%;box-sizing:border-box;border-bottom:none;background:transparent;box-shadow:none}.landing-brand{flex-shrink:0;justify-self:start;font-weight:inherit;letter-spacing:inherit;text-transform:none;color:#f5f5f7;opacity:.8;text-decoration:none;font-size:inherit;text-shadow:0 0 10px rgba(255,255,255,.08)}.landing-brand:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.discover-header-nav-row{display:inline-flex;align-items:center;gap:var(--discover-header-nav-inline-gap, 8px);vertical-align:middle}.discover-header-nav-icon{width:var(--header-icon-size, 1em);height:var(--header-icon-size, 1em);stroke-width:var(--header-icon-stroke, 2);flex-shrink:0;display:block;color:inherit}.landing-nav{display:flex;align-items:center;gap:var(--landing-header-item-gap, 28px);flex-wrap:wrap;justify-content:center;justify-self:center}.landing-nav a{font-weight:inherit;font-size:inherit;color:#f5f5f7;opacity:.8;text-decoration:none;text-shadow:0 0 10px rgba(110,210,185,.1)}.landing-nav button.landing-nav-search-trigger{font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:#f5f5f7;opacity:.8;text-decoration:none;text-shadow:0 0 10px rgba(110,210,185,.1);-webkit-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:24px;background:none;box-shadow:none;cursor:pointer}.landing-nav button.landing-nav-search-trigger.landing-nav-search-trigger--open{opacity:.8;text-shadow:0 0 10px rgba(110,210,185,.1)}.landing-nav button.landing-nav-search-trigger:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.landing-auth{display:flex;align-items:center;gap:var(--landing-header-item-gap, 28px);flex-shrink:0;justify-self:end;justify-content:flex-end}.landing-login-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:24px;background:transparent;box-shadow:none;color:#f5f5f7;opacity:.8;font-weight:inherit;font-size:inherit;line-height:inherit;font-family:inherit;cursor:pointer;text-shadow:0 0 10px rgba(110,210,185,.1);min-height:28px;-webkit-appearance:none;appearance:none}.landing-login-btn:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.landing-as-profile{font-weight:inherit;font-size:inherit;line-height:inherit;color:#f5f5f7;opacity:.8;text-decoration:none;text-shadow:0 0 10px rgba(110,210,185,.1);min-height:28px;display:inline-flex;align-items:center}.landing-main{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0 clamp(1.25rem,4vw,3rem);max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.marketing-shell--landing .landing-page-inner{padding-top:var(--landing-header-reserved-height)}.marketing-shell--landing .landing-main{min-height:calc(100vh - var(--landing-header-reserved-height));justify-content:center}.marketing-shell--landing .landing-main{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.landing-intro{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:52rem;margin-bottom:0}.landing-title-gradient{margin:0 0 36px;font-family:Inter,PingFang SC,PingFang TC,PingFang HK,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.75rem,8vw,4.75rem);font-weight:var(--ht-font-weight-bold);line-height:1.06;letter-spacing:0;background:none;color:var(--landing-title-color);-webkit-text-fill-color:var(--landing-title-color)}.landing-subtitle{margin:0 auto 36px;max-width:min(36rem,92vw);padding:0 .75rem;font-size:24px;font-weight:var(--landing-normal-font-weight);line-height:1.45;color:#ffffff8a}.landing-actions{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;justify-content:center}.landing-cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:24px;font-weight:var(--landing-normal-font-weight);font-size:1rem;text-decoration:none;border:1px solid rgba(255,255,255,.72);background:var(--landing-cta-fill);color:#111827;box-shadow:0 0 12px #ffffff1f,0 0 24px #ffffff14;text-shadow:0 1px 0 rgba(255,255,255,.45)}.landing-cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:24px;font-weight:var(--landing-normal-font-weight);font-size:1rem;text-decoration:none;color:#ffffffdb;border:1px solid rgba(255,255,255,.34);background:transparent;box-shadow:none;text-shadow:none}@media(max-width:900px){.landing-page{--landing-header-nav-row-block: 100px ;--landing-header-reserved-height: calc( var(--landing-header-nav-padding-top) + var(--landing-header-nav-row-block) + var(--landing-header-nav-padding-bottom) )}.landing-top{row-gap:12px}}.landing-page{color:#111827e6;--landing-hero-gradient: linear-gradient(180deg, #111827 0%, #374151 45%, #9ca3af 100%);--landing-title-color: #374151;--landing-cta-fill: var(--landing-title-color);--landing-cta-border: #374151;--landing-cta-border-hover: #4b5563}.landing-page .landing-beam-plate{background:radial-gradient(ellipse 80% 70% at var(--plate-x) 18%,rgba(255,211,118,.58) 0%,rgba(255,244,215,.68) 44%,transparent 85%)}.landing-brand,.landing-nav a,.landing-nav button.landing-nav-search-trigger,.landing-login-btn,.landing-as-profile,.landing-page .header-auth-access a,.landing-page .header-icon-action,.landing-page .elegant-signin-button{color:#111827d1;-webkit-text-fill-color:rgba(17,24,39,.82);text-shadow:0 0 10px rgba(255,179,71,.1)}.landing-page .elegant-header :is(.header-icon-action,.elegant-message-text-button--icon),.landing-page .elegant-header :is(.header-icon-action,.elegant-message-text-button--icon):is(:focus,:active){opacity:.8!important;filter:none!important;-webkit-filter:none!important}.landing-page .elegant-header :is(.header-icon-action,.elegant-message-text-button--icon) *,.landing-page .elegant-header :is(.header-icon-action,.elegant-message-text-button--icon):is(:focus,:active) *{opacity:1!important;filter:none!important;-webkit-filter:none!important}.landing-nav button.landing-nav-search-trigger.landing-nav-search-trigger--open{text-shadow:0 0 10px rgba(255,179,71,.1)}.landing-brand:focus-visible,.landing-nav button.landing-nav-search-trigger:focus-visible,.landing-login-btn:focus-visible{outline-color:#1118276b}.landing-subtitle{color:#374151b8}.landing-cta-primary{border-color:var(--landing-cta-border);background:var(--landing-cta-fill);color:#fff;box-shadow:0 8px 24px #11182729,0 2px 8px #1118270f;text-shadow:0 1px 2px rgba(0,0,0,.14)}.landing-cta-secondary{color:#374151db;border-color:#1118272e}.landing-page{--landing-title-color: #333333;--landing-cta-fill: #111111;--landing-cta-border: #111111;--landing-cta-border-hover: #111111;background:var(--ht-default-page-bg, #f7f7f8)!important}.landing-bg-base{background:radial-gradient(ellipse 110% 60% at 50% 58%,rgba(48,48,48,.42) 0%,rgba(112,112,112,.38) 36%,rgba(178,178,178,.34) 64%,transparent 88%),linear-gradient(180deg,#f7f7f8,#e9e9e9 30%,#d4d4d4 58%,#ececec 82%,#f7f7f8)!important;background-image:radial-gradient(ellipse 110% 60% at 50% 58%,rgba(48,48,48,.42) 0%,rgba(112,112,112,.38) 36%,rgba(178,178,178,.34) 64%,transparent 88%),linear-gradient(180deg,#f7f7f8,#e9e9e9 30%,#d4d4d4 58%,#ececec 82%,#f7f7f8)!important}.landing-page .landing-beam-plate{background:radial-gradient(ellipse 86% 60% at 50% 58%,rgba(48,48,48,.36) 0%,rgba(112,112,112,.3) 38%,rgba(196,196,196,.26) 66%,transparent 88%)!important}.landing-page .landing-cta-primary{background:#111!important;background-image:none!important;border-color:#111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.landing-page .landing-cta-secondary{background:#fff!important;background-image:none!important;border:1px solid #d9d9d9!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}html body #root .landing-page a.landing-cta-primary.landing-cta-primary,html body #root .landing-page a.landing-cta-primary.landing-cta-primary:visited,html body #root .landing-page a.landing-cta-primary.landing-cta-primary:active{background:#111!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;border-color:#111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-decoration-color:#fff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}html body #root .landing-page a.landing-cta-secondary.landing-cta-secondary,html body #root .landing-page a.landing-cta-secondary.landing-cta-secondary:visited,html body #root .landing-page a.landing-cta-secondary.landing-cta-secondary:active{background:#fff!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;border-color:#d9d9d9!important;color:#111!important;-webkit-text-fill-color:#111111!important;text-decoration-color:#111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.marketing-shell--landing .landing-actions button:disabled{font-family:inherit;cursor:not-allowed;opacity:.45!important;pointer-events:none}html body #root .marketing-shell--ambient .elegant-header.elegant-header--discover-landing,html body #root .marketing-shell--ambient .landing-top-shell,html body #root .marketing-shell--ambient .landing-top{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html body #root .marketing-shell--ambient .elegant-header.elegant-header--discover-landing,html body #root .marketing-shell--ambient .landing-top-shell,html body #root .marketing-shell--ambient .landing-top{border:0!important;border-bottom:0!important}.auth-route-page{position:relative;z-index:2;display:flex;flex:1;width:100%;min-height:0;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(28px,5vh,56px) 20px 48px}.auth-route-card{width:min(100%,400px);box-sizing:border-box;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#111}.auth-route-header{margin-bottom:28px;text-align:center}.auth-route-header h1{margin:0;color:#111;font-size:clamp(1.75rem,4vw,2rem);font-weight:var(--ht-font-weight-bold);line-height:1.2}.auth-route-header p{margin:12px 0 0;color:#666;font-size:.95rem;line-height:1.5}.auth-route-card .elegant-auth-group{margin-bottom:16px}.auth-route-card .elegant-auth-form-fields .code-group{margin-top:0}.auth-route-card .elegant-auth-input,.auth-route-card .elegant-auth-password-toggle-btn{border:1px solid #b8b8b8!important;background:#ffffffeb!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important}.auth-route-card .elegant-auth-input::placeholder{color:#8b8b8b!important;-webkit-text-fill-color:#8b8b8b!important}.auth-route-card .elegant-auth-input:focus,.auth-route-card .elegant-auth-password-toggle-btn:focus-visible{border-color:#555!important;outline:none!important}.auth-route-card .elegant-auth-submit,.auth-route-card .elegant-auth-submit:is(:active,:disabled){width:100%;margin-top:4px;border:1px solid #111111!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.auth-route-card .elegant-auth-password-checklist{margin-top:0;border-color:#1111111a;background:#ffffff7a}.auth-route-card .elegant-auth-agreement{margin-top:24px;color:#777}.auth-route-card .legal-link{color:#111;-webkit-text-fill-color:#111111;text-decoration:underline;text-underline-offset:2px}.auth-route-switch{margin:20px 0 0;color:#666;font-size:.9rem;line-height:1.5;text-align:center}.auth-route-switch a{color:#111;font-weight:var(--ht-font-weight-bold);text-decoration:none}@media(max-width:600px){.auth-route-page{align-items:flex-start;padding:24px 16px 40px}.auth-route-card{padding:0}.auth-route-card .elegant-auth-password-checklist{grid-template-columns:1fr}}.me-page{--me-inline: var(--discover-inline, clamp(18px, 4vw, 48px));--discover-work-card-border: #d1d5db;--discover-work-text-color: #fff;--work-card-canvas-bg: rgb(14, 19, 28);--me-profile-cover-gradient: linear-gradient( 180deg, #8ecbff 0%, #5cacf0 56%, #879df0 100% );width:100%;min-height:100vh;box-sizing:border-box;padding:0 0 72px;color:#202124;background:var(--ht-default-page-bg, #f7f7f8)}body.me-editor-open,body.me-title-picker-open{overflow:hidden}.me-profile-loading{width:100%;height:3px;overflow:hidden;background:#e1e5e9}.me-profile-loading:after{display:block;width:32%;height:100%;background:#4d555e;animation:me-profile-loading 1s ease-in-out infinite alternate;content:""}@keyframes me-profile-loading{0%{transform:translate(-100%)}to{transform:translate(315%)}}.me-profile-error{padding:150px var(--me-inline) 56px}.me-profile-error h1{margin:0;font-size:1.7rem}.me-profile-error p{margin:8px 0 20px;color:#737b84}.me-profile-error button{min-height:38px;padding:0 16px;border:1px solid #202124;border-radius:999px;background:#202124;color:#fff;font:inherit;cursor:pointer}.me-profile-hero{border-bottom:2px solid #d9dde2}.me-profile-cover{position:relative;width:100%;aspect-ratio:25 / 4;overflow:hidden;background:var(--me-profile-cover-gradient);background-position:center;background-size:cover}.me-profile-cover:after{display:none;background:none;content:none}.me-profile-banner-content{--me-profile-header-overlap-half: 38px;--me-profile-display-line: 24px;--me-profile-name-gap: 20px;--me-profile-account-line: 20px;--me-profile-avatar-size: 64px;position:absolute;z-index:2;top:calc(50% + var(--me-profile-header-overlap-half));right:var(--me-inline);bottom:auto;left:var(--me-inline);display:grid;grid-template-columns:var(--me-profile-avatar-size) minmax(0,1fr) auto;column-gap:16px;align-items:start;transform:translateY(-50%)}.me-profile-avatar{display:flex;width:var(--me-profile-avatar-size);height:var(--me-profile-avatar-size);align-items:center;justify-content:center;box-sizing:border-box;margin:0;border:2px solid #aeb4bc;border-radius:50%;background:#dce5ed;color:#34404b;box-shadow:none;font-size:1.7rem;font-weight:var(--ht-font-weight-bold);object-fit:cover;-webkit-user-select:none;user-select:none}.me-profile-copy{display:grid;height:var(--me-profile-avatar-size);min-width:0;grid-template-rows:var(--me-profile-display-line) var(--me-profile-name-gap) var(--me-profile-account-line);color:#fff;text-shadow:0 1px 5px rgba(14,18,22,.42)}.me-profile-heading{display:flex;height:var(--me-profile-display-line);max-width:100%;flex-wrap:nowrap;align-items:center;gap:12px;overflow:visible}.me-profile-heading h1{min-width:0;flex:0 1 auto;overflow:hidden;margin:0;color:#fff;font-size:20px;font-weight:var(--ht-font-weight-bold);letter-spacing:-.02em;line-height:var(--me-profile-display-line);text-overflow:ellipsis;transform:translateY(6px);white-space:nowrap}.me-pro-label{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;padding:0 9px;border:1px solid rgba(255,225,150,.72);border-radius:999px;background:#7e53078f;color:#ffe3a1;font-size:.72rem;font-weight:var(--ht-font-weight-bold);letter-spacing:.02em;line-height:1;text-shadow:none}.me-profile-handle{grid-row:3;margin:0;color:#ffffffd1;font-size:16px;line-height:var(--me-profile-account-line);transform:translateY(-6px)}.me-profile-title-slots{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden}.me-profile-title-slot{display:inline-flex;min-width:48px;max-width:132px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;padding:0 8px;border:1px solid var(--ht-border-gray, #d9d9d9);border-radius:999px;color:#fff;font:inherit;font-size:.6rem;font-weight:var(--ht-font-weight-bold);line-height:1;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}button.me-profile-title-slot{cursor:pointer}.me-profile-title-slot.is-empty{min-width:24px;width:24px;height:24px;padding:0;border-style:solid;border-color:#ffffffad;border-radius:50%;background:#ffffff21;color:#ffffffe0;font-size:20px;line-height:1}.me-profile-title-slot.tone-bronze,.me-title-picker-option.tone-bronze .me-title-picker-medal{background:#a96335;color:#fff7f0}.me-profile-title-slot.tone-rose,.me-title-picker-option.tone-rose .me-title-picker-medal{background:#a94e68;color:#fff5f7}.me-profile-title-slot.tone-gold,.me-title-picker-option.tone-gold .me-title-picker-medal{background:#d5a525;color:#2f2408}.me-profile-actions{display:flex;align-self:center;align-items:center;gap:9px;justify-self:end}.me-profile-actions button{min-height:36px;padding:0 17px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#13171c85;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:.86rem;cursor:pointer}.me-profile-subscribe-button.subscribed{border-color:#ffffff9e;background:#ffffff24;color:#fff}.me-profile-actions button:disabled{cursor:wait;opacity:.62}.me-profile-actions [role=status]{color:#ffe0dc;font-size:.75rem}.me-profile-stats-bar{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px var(--me-inline) 22px;border-top:2px solid #e0e3e7}.me-social-stats,.me-engagement-stats{display:flex;gap:clamp(18px,3.5vw,46px);margin:0}.me-engagement-stats{justify-content:flex-end}.me-social-stats>div,.me-engagement-stats>div{display:flex;align-items:baseline;gap:7px}.me-profile-stats-bar dt{color:#777f88;font-size:.82rem}.me-profile-stats-bar dd{order:-1;margin:0;color:#26282b;font-size:1rem;font-weight:var(--ht-font-weight-bold)}.me-profile-main{padding:34px var(--me-inline) 0}.me-content-tabs{display:flex;gap:6px;overflow-x:auto;margin:-4px 0 26px;padding-bottom:1px;scrollbar-width:none}.me-content-tabs::-webkit-scrollbar{display:none}.me-content-tabs button{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:999px;background:transparent;color:#686f77;font:inherit;font-size:.84rem;cursor:pointer}.me-content-tabs button span{color:#949aa1;font-size:.7rem}.me-content-tabs button.active{border-color:#202124;background:#202124;color:#fff}.me-content-tabs button.active span{color:#c7c9cc}.me-content-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:22px}.me-content-heading h2{margin:0;font-size:1.12rem;letter-spacing:-.02em}.me-content-heading span{color:#8a9199;font-size:.82rem}.me-works-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.me-work-card{min-width:0;font:inherit;text-align:left}.me-work-skeleton{display:block;aspect-ratio:1;border-radius:24px;background:linear-gradient(90deg,#e6e9ed 25%,#f3f4f6,#e6e9ed 75%);background-size:200% 100%;animation:me-skeleton 1.2s linear infinite}.me-comments-list{display:grid;gap:12px}.me-comment-card{padding:18px 20px;border:2px solid #dadddf;border-radius:14px;background:#fff}.me-comment-card>p{margin:0;color:#303338;font-size:.92rem;line-height:1.6;white-space:pre-wrap}.me-comment-card>div{display:flex;align-items:baseline;gap:9px;margin-top:12px;color:#858c94;font-size:.74rem}.me-comment-card button,.me-comment-card strong{overflow:hidden;padding:0;border:0;background:transparent;color:#545b63;font:inherit;font-weight:var(--ht-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.me-comment-card button{cursor:pointer}@keyframes me-skeleton{to{background-position:-200% 0}}.me-empty-works{display:flex;min-height:270px;align-items:center;justify-content:center;flex-direction:column;border-top:2px solid #dfe2e6;text-align:center}.me-empty-works>span{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:2px solid #d7dce1;border-radius:50%;color:#88919a;font-size:1.25rem;font-weight:var(--ht-font-weight-bold)}.me-empty-works h3{margin:16px 0 0;font-size:1rem}.me-empty-works p{max-width:390px;margin:7px 0 0;color:#7b838c;font-size:.86rem;line-height:1.5}.me-title-picker-backdrop{position:fixed;z-index:10030;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#17191c61;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.me-title-picker{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;border:2px solid var(--ht-border-gray, #d9d9d9);border-radius:26px;background:#f8f9fa;box-shadow:0 28px 90px #14181c3d}.me-title-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:2px solid var(--ht-border-gray, #d9d9d9)}.me-title-picker h2{margin:0;color:#202124;font-size:1.35rem;letter-spacing:-.025em}.me-title-picker header p{margin:7px 0 0;color:#747c85;font-size:.8rem;line-height:1.5}.me-title-picker-close{display:flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:2px solid var(--ht-border-gray, #d9d9d9);border-radius:50%;background:#fff;color:#50565e;font-size:1.35rem;line-height:1;cursor:pointer}.me-title-picker-list{display:grid;gap:10px;padding:20px 26px}.me-title-picker-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:66px;padding:10px 14px;border:2px solid var(--ht-border-gray, #d9d9d9);border-radius:15px;background:#fff;color:#2f3439;font:inherit;text-align:left;cursor:pointer}.me-title-picker-option.selected{border-color:#202124;background:#f0f1f2}.me-title-picker-option:disabled{cursor:not-allowed;opacity:.55}.me-title-picker-medal{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;font-size:.85rem}.me-title-picker-option-copy{display:grid;gap:4px;min-width:0}.me-title-picker-option-copy strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.me-title-picker-option-copy small{color:#7d858e;font-size:.7rem}.me-title-picker-option-state{color:#606870;font-size:.7rem;font-weight:var(--ht-font-weight-bold)}.me-title-picker-message{margin:0;padding:0 26px 14px;color:#b42318;font-size:.78rem}.me-title-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 26px 22px;border-top:2px solid var(--ht-border-gray, #d9d9d9)}.me-title-picker>footer>span{color:#747c85;font-size:.78rem}.me-title-picker>footer>div{display:flex;gap:9px}.me-title-picker-cancel,.me-title-picker-save{min-height:39px;padding:0 16px;border:2px solid var(--ht-border-gray, #d9d9d9);border-radius:999px;background:#fff;color:#3e444b;font:inherit;font-size:.82rem;cursor:pointer}.me-title-picker-save{border-color:#202124;background:#202124;color:#fff}.me-editor-backdrop{position:fixed;z-index:10020;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#17191c57;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.me-editor{width:min(660px,100%);max-height:min(790px,calc(100vh - 48px));overflow-y:auto;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#f8f9fa;box-shadow:0 28px 90px #14181c3d}.me-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 17px;border-bottom:2px solid #e0e3e7}.me-editor-header p{margin:0 0 2px;color:#8a9199;font-size:.7rem;font-weight:var(--ht-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.me-editor-header h2{margin:0;font-size:1.35rem;letter-spacing:-.025em}.me-editor-close{display:flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:2px solid #d7dbe0;border-radius:50%;background:#fff;color:#50565e;font-size:1.35rem;line-height:1;cursor:pointer}.me-editor-form{display:flex;flex-direction:column;gap:18px;padding:24px 26px 26px}.me-cover-editor,.me-avatar-field{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;padding-bottom:20px;border-bottom:2px solid #e2e5e8}.me-cover-editor-preview{width:180px;aspect-ratio:25 / 4;border:2px solid #d6dbe0;border-radius:12px;background:var(--me-profile-cover-gradient);background-position:center;background-size:cover}.me-avatar-field{grid-template-columns:82px minmax(0,1fr)}.me-avatar-field .me-profile-avatar{width:78px;height:78px;margin:0;border-width:2px;font-size:1.8rem}.me-cover-editor strong,.me-avatar-field strong{color:#373b40;font-size:.86rem}.me-cover-editor p,.me-avatar-field p{margin:4px 0 10px;color:#848c95;font-size:.75rem;line-height:1.45}.me-editor-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.me-image-upload-button,.me-editor-upload-actions button{display:inline-flex;min-height:35px;align-items:center;padding:0 13px;border:2px solid #cbd0d6;border-radius:999px;background:#fff;color:#34383d;font:inherit;font-size:.78rem;font-weight:var(--ht-font-weight-bold);cursor:pointer}.me-image-upload-button{position:relative;overflow:hidden}.me-image-upload-button input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.me-editor-form>label{position:relative;display:flex;flex-direction:column;gap:7px;color:#454a50;font-size:.8rem;font-weight:var(--ht-font-weight-bold)}.me-editor-form input:not([type=file]){width:100%;min-height:46px;box-sizing:border-box;padding:11px 14px;border:2px solid #cdd2d8;border-radius:16px;outline:none;background:#fff;color:#282b2f;font:inherit;font-weight:var(--ht-font-weight-normal)}.me-editor-form input[readonly]{background:#eef0f2;color:#737b84}.me-editor-form label small{position:absolute;right:12px;bottom:9px;color:#9aa1a9;font-size:.68rem;font-weight:var(--ht-font-weight-normal)}.me-editor-form .me-editor-account-field small{top:39px;bottom:auto}.me-account-name-help{color:#7d858e;font-size:.72rem;font-weight:var(--ht-font-weight-normal);line-height:1.45}.me-editor-message{color:#6b737c;font-size:.78rem}.me-editor-message.error{color:#b42318}.me-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}.me-editor-actions>span{margin-right:auto;color:#6b737c;font-size:.78rem}.me-editor-actions button{min-height:38px;padding:0 15px;border:2px solid #cbd0d6;border-radius:999px;background:#fff;color:#3e4349;font:inherit;font-size:.82rem;cursor:pointer}.me-editor-actions button[type=submit]{border-color:#202124;background:#202124;color:#fff}.me-editor-actions button:disabled{cursor:wait;opacity:.58}.me-profile-actions button:focus-visible,.me-profile-title-slot:focus-visible,.me-work-card:focus-visible,.me-content-tabs button:focus-visible,.me-comment-card button:focus-visible,.me-title-picker button:focus-visible,.me-editor button:focus-visible,.me-editor input:focus-visible{outline:2px solid #1769aa;outline-offset:2px}@media(max-width:980px){.me-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.me-profile-stats-bar{align-items:flex-start;flex-direction:column;gap:14px}.me-engagement-stats{width:100%;justify-content:flex-start}}@media(max-width:700px){.me-page{--me-inline: 18px;padding-bottom:40px}.me-profile-banner-content{--me-profile-display-line: 24px;--me-profile-account-line: 20px;column-gap:16px;row-gap:0;text-shadow:0 1px 4px rgba(14,18,22,.5)}.me-profile-heading{gap:12px}.me-profile-heading h1{font-size:20px}.me-profile-handle{font-size:16px}.me-profile-title-slot{min-width:40px;max-width:64px;height:20px;padding:0 6px;font-size:.54rem}.me-profile-title-slot.is-empty{min-width:24px;width:24px;height:24px;padding:0;font-size:20px}.me-pro-label{min-height:18px;padding:0 5px;font-size:.54rem}.me-profile-actions button{min-height:28px;padding:0 9px;font-size:.66rem}.me-social-stats,.me-engagement-stats{width:100%;justify-content:space-between;gap:10px}.me-social-stats{width:auto;justify-content:flex-start;gap:24px}.me-engagement-stats>div{align-items:flex-start;flex-direction:column;gap:2px}.me-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.me-work-card-meta{display:none}.me-editor-backdrop,.me-title-picker-backdrop{align-items:flex-end;padding:0}.me-title-picker{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.me-title-picker>header,.me-title-picker-list,.me-title-picker>footer{padding-right:20px;padding-left:20px}.me-editor{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.me-editor-header,.me-editor-form{padding-right:20px;padding-left:20px}.me-cover-editor{grid-template-columns:1fr}.me-cover-editor-preview{width:100%}.me-editor-actions{flex-wrap:wrap}.me-editor-actions>span{width:100%;margin-right:0}}@media(max-width:430px){.me-works-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.me-work-cover img,.me-work-skeleton{animation:none;transition:none}}.marketing-shell.landing-page{min-height:100vh;overflow-x:hidden!important}.marketing-shell.landing-page.marketing-shell--header-underlap{height:auto!important;max-height:none!important;overflow-y:visible!important;background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important}.marketing-shell--header-underlap .landing-bg-base,.marketing-shell--header-underlap .landing-glass-overlay,.marketing-shell--header-underlap .landing-beams,.marketing-shell--header-underlap .landing-beam,.marketing-shell--header-underlap .landing-beam-plate{display:none!important;opacity:0!important;background:none!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}.marketing-shell.landing-page.marketing-shell--landing{height:100vh!important;max-height:100vh!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}.marketing-shell.landing-page.marketing-shell--auth{height:auto!important;max-height:none!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important}.marketing-shell--auth .marketing-shell__inner.landing-page-inner{min-height:100vh;max-height:none;overflow:visible}.marketing-shell--auth .marketing-shell__outlet,.marketing-shell--auth .marketing-shell__outlet-pane{overflow:visible}.marketing-shell__inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;gap:0;overflow:visible;box-sizing:border-box}.marketing-shell--landing .marketing-shell__inner{min-height:0;flex:1;overflow:hidden;max-height:100%}.marketing-shell__outlet{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;position:relative}.marketing-shell--landing .marketing-shell__outlet{overflow:hidden;min-height:0}.marketing-shell__outlet-pane{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.marketing-shell__outlet-pane>.elegant-app.discover-page{flex:1;min-height:0;min-width:0}.elegant-app.about-page{min-width:1280px;min-height:100vh;padding-top:calc(var(--landing-header-nav-padding-top, calc(24px + env(safe-area-inset-top, 0px)) ) + var(--landing-header-visible-item-height, 28px) + var(--marketing-page-content-top-gap, 48px));box-sizing:border-box;color:#111827e6;background:var(--ht-default-page-bg, #f7f7f8);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.about-main{width:100%;min-width:1280px;padding:0 var(--discover-inline, clamp(16px, 4vw, 48px)) 80px;box-sizing:border-box}.about-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:stretch}.about-hero-copy,.about-hero-panel,.about-info-card,.about-principles{border:1px solid #d1d5db;border-radius:var(--radius-lg, 24px);box-shadow:none}.about-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:430px;padding:54px;box-sizing:border-box;background:#fff}.about-eyebrow,.about-info-card>span{display:inline-flex;margin-bottom:14px;color:#2563eb;font-size:.78rem;font-weight:var(--ht-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.about-title{max-width:760px;margin:0;color:#111;font-size:clamp(3rem,5vw,5.2rem);font-weight:var(--ht-font-weight-bold);line-height:.98;letter-spacing:-.055em}.about-lead{max-width:690px;margin:26px 0 0;color:#666;font-size:1.08rem;line-height:1.75}.about-actions{display:flex;align-items:center;gap:10px;margin-top:34px}.about-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-control, 24px);box-sizing:border-box;font-weight:var(--ht-font-weight-bold);text-decoration:none}.about-action-primary{color:#fff;background:#2563eb;border-color:#2563eb}.about-action-secondary{color:#222;background:#fff;border-color:#d1d5db}.about-action:focus-visible{outline:2px solid rgba(37,99,235,.48);outline-offset:3px}.about-hero-panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:32px;box-sizing:border-box;background:#eceef1}.about-hero-panel h2,.about-info-card h2,.about-principles h2{margin:0;color:#1f2937;font-size:1.4rem;font-weight:var(--ht-font-weight-bold);line-height:1.25;letter-spacing:-.02em}.about-hero-panel>p,.about-info-card p,.about-principle-list p,.about-story p{color:#666;line-height:1.72}.about-hero-panel>p{margin:14px 0 0}.about-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px}.about-stat{min-width:0;padding:16px 10px;border:1px solid #d7dae0;border-radius:var(--radius-md, 24px);box-sizing:border-box;background:#ffffff9e}.about-stat strong{display:block;overflow-wrap:anywhere;color:#111;font-size:1.15rem;font-weight:var(--ht-font-weight-bold)}.about-stat span{display:block;margin-top:5px;overflow-wrap:anywhere;color:#777;font-size:.78rem;line-height:1.35}.about-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:0;padding:52px 0}.about-story p{margin:0;font-size:1rem}.about-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-info-card{min-height:240px;padding:28px;box-sizing:border-box;background:#ffffffbd}.about-info-card p{margin:16px 0 0}.about-principles{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-top:16px;padding:34px;box-sizing:border-box;background:#fff}.about-principle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-principle-list p{margin:0;padding:15px 16px;border:1px solid #e0e2e6;border-radius:var(--radius-md, 24px);background:#f7f7f8}.legal-public-page{position:relative;isolation:isolate;min-height:100vh;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--landing-page-root-bg);color:#dcf5ebe6;display:flex;flex-direction:column;align-items:center;justify-content:center}.legal-public-page__ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.legal-public-page__bg-base{position:absolute;inset:0;background:var(--landing-bg-base-layers)}.legal-public-page__beams{position:absolute;inset:0;overflow:hidden}.legal-public-page__beam{position:absolute;width:min(62vw,900px);height:min(82vh,820px);filter:blur(64px);opacity:1}.legal-public-page__beam--tl{--plate-x: 28%;top:3vh;left:-6vw;transform-origin:top left;transform:rotate(20deg)}.legal-public-page__beam--tr{--plate-x: 72%;top:3vh;right:-6vw;left:auto;transform-origin:top right;transform:rotate(-20deg)}.legal-public-page__beam-plate{width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse 80% 70% at var(--plate-x) 18%,rgba(88,96,108,.72) 0%,rgba(48,54,61,.44) 44%,transparent 85%)}.legal-public-page__blur-layer{position:fixed;inset:0;z-index:1;pointer-events:none;background:var(--modal-backdrop-dark-marketing);backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate));-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate));transform:translateZ(0);isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (backdrop-filter: blur(15px)){.legal-public-page__blur-layer{background:#060810f0}}.legal-public-page>.legal-modal-container.legal-modal-container--login-skin{position:relative;z-index:2;flex-shrink:0;animation:none!important;opacity:1!important;transform:none!important;max-width:min(700px,calc(100vw - 32px))!important;max-height:min(600px,calc(100vh - 32px))!important}body .toast,body .header-toast,body .elegant-auth-toast,body .work-detail-toast{position:fixed!important;top:max(20px,env(safe-area-inset-top,0px))!important;right:auto!important;left:50%!important;bottom:auto!important;margin:0!important;padding:12px 20px!important;font-size:.96rem;line-height:1.35;text-align:left;z-index:11000!important;opacity:1;transform:translate(-50%) translateZ(0);transform-origin:center center;max-width:min(400px,calc(100vw - 36px));width:max-content;white-space:normal;word-break:break-word;cursor:pointer;will-change:auto;box-sizing:border-box;overflow:hidden;animation:none!important;background:var(--modal-panel-solid-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:var(--modal-panel-border);border-radius:24px!important;box-shadow:var(--modal-panel-marketing-shadow);color:#111827}body .toast.success,body .header-toast.success,body .elegant-auth-toast.success,body .work-detail-toast.success,body .toast.error,body .header-toast.error,body .elegant-auth-toast.error,body .work-detail-toast.error,body .toast.info,body .work-detail-toast.info,body .work-detail-toast.warning{color:#111827}body .toast.closing,body .header-toast.closing,body .elegant-auth-toast.closing,body .work-detail-toast.closing{will-change:opacity,filter,transform;animation:none!important;top:max(20px,env(safe-area-inset-top,0px))!important;right:auto!important;left:50%!important;bottom:auto!important;margin:0!important;opacity:1!important;transform:translate(-50%) translateZ(0)!important}@media(prefers-color-scheme:dark){body .toast,body .header-toast,body .elegant-auth-toast,body .work-detail-toast{background:var(--modal-panel-solid-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:var(--modal-panel-border);border-radius:24px!important;box-shadow:var(--modal-panel-marketing-shadow);color:#111827}body .toast.success,body .header-toast.success,body .elegant-auth-toast.success,body .work-detail-toast.success,body .toast.error,body .header-toast.error,body .elegant-auth-toast.error,body .work-detail-toast.error,body .toast.info,body .work-detail-toast.info,body .work-detail-toast.warning{color:#111827}@supports not (backdrop-filter: blur(12px)){body .toast,body .header-toast,body .elegant-auth-toast,body .work-detail-toast{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--modal-panel-solid-bg)}}}body:has(.landing-page) .toast,body:has(.landing-page) .header-toast,body:has(.landing-page) .elegant-auth-toast,body:has(.landing-page) .work-detail-toast,body:has(.discover-page) .toast,body:has(.discover-page) .header-toast,body:has(.discover-page) .elegant-auth-toast,body:has(.discover-page) .work-detail-toast{background:var(--modal-panel-solid-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:var(--modal-panel-border);border-radius:24px!important;box-shadow:var(--modal-panel-marketing-shadow);color:#111827}body:has(.landing-page) .toast.success,body:has(.landing-page) .header-toast.success,body:has(.landing-page) .elegant-auth-toast.success,body:has(.landing-page) .work-detail-toast.success,body:has(.landing-page) .toast.error,body:has(.landing-page) .header-toast.error,body:has(.landing-page) .elegant-auth-toast.error,body:has(.landing-page) .work-detail-toast.error,body:has(.landing-page) .toast.info,body:has(.landing-page) .work-detail-toast.info,body:has(.landing-page) .work-detail-toast.warning,body:has(.discover-page) .toast.success,body:has(.discover-page) .header-toast.success,body:has(.discover-page) .elegant-auth-toast.success,body:has(.discover-page) .work-detail-toast.success,body:has(.discover-page) .toast.error,body:has(.discover-page) .header-toast.error,body:has(.discover-page) .elegant-auth-toast.error,body:has(.discover-page) .work-detail-toast.error,body:has(.discover-page) .toast.info,body:has(.discover-page) .work-detail-toast.info,body:has(.discover-page) .work-detail-toast.warning{color:#111827}@supports not (backdrop-filter: blur(12px)){body:has(.landing-page) .toast,body:has(.landing-page) .header-toast,body:has(.landing-page) .elegant-auth-toast,body:has(.landing-page) .work-detail-toast,body:has(.discover-page) .toast,body:has(.discover-page) .header-toast,body:has(.discover-page) .elegant-auth-toast,body:has(.discover-page) .work-detail-toast{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--modal-panel-solid-bg)}}:root{--ht-default-page-bg: #f7f7f8;--ht-ink: #111111;--ht-ink-muted: #333333;--ht-text-secondary: #666666;--ht-text-tertiary: #999999;--ht-border-gray: #d9d9d9;--ht-soft-gray: #e5e5e5;--ht-surface-white: #ffffff;--ht-font-weight-normal: 400;--ht-font-weight-bold: 700;--elegant-primary: var(--ht-ink);--elegant-primary-dark: var(--ht-ink-muted);--elegant-primary-light: var(--ht-default-page-bg);--elegant-secondary: var(--ht-text-secondary);--elegant-gradient: linear-gradient(180deg, #111111 0%, #555555 100%);--modal-title-gradient: linear-gradient(180deg, #111111 0%, #555555 100%);--modal-backdrop-focus: var(--ht-default-page-bg);--modal-panel-solid-bg: var(--ht-default-page-bg);--modal-surface-solid-bg: var(--ht-surface-white);--modal-surface-soft-bg: var(--ht-default-page-bg);--modal-control-border-color: rgba(17, 24, 39, .2);--modal-backdrop-dark: var(--modal-backdrop-focus);--modal-backdrop-dark-marketing: var(--modal-backdrop-focus);--modal-panel-dark-glass: var(--modal-panel-solid-bg);--modal-panel-dark-glass-marketing: var(--modal-panel-solid-bg);--modal-panel-border-color: rgba(17, 17, 17, .24);--modal-panel-marketing-shadow: none;--landing-page-root-bg: var(--ht-default-page-bg);--landing-bg-base-layers: radial-gradient(ellipse 110% 60% at 50% 58%, rgba(48, 48, 48, .42) 0%, rgba(112, 112, 112, .38) 36%, rgba(178, 178, 178, .34) 64%, transparent 88%), linear-gradient(180deg, var(--ht-default-page-bg) 0%, #e9e9e9 30%, #d4d4d4 58%, #ececec 82%, var(--ht-default-page-bg) 100%);--landing-glass-overlay-fill: rgba(255, 255, 255, .08);--landing-glass-overlay-fill-no-backdrop: rgba(247, 247, 247, .72);--work-card-canvas-bg: var(--ht-default-page-bg);--work-card-border-fallback: rgba(17, 24, 39, .12);--ht-glass-panel-blur: 0px;--ht-glass-panel-saturate: 100%;--ht-glass-overlay-blur: 0px;--ht-glass-overlay-saturate: 100%;--marketing-modal-overlay-blur: 0px;--marketing-modal-overlay-saturate: 100%;--marketing-modal-panel-blur: 0px;--marketing-modal-panel-saturate: 100%;--hover-transparency-duration: 0ms;--hover-transparency-transition: none;--button-hover-brightness: 1;--text-hover-brightness: 1;--system-font: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--control-font-size: 16px;--control-gap: 20px;--control-font-weight: var(--ht-font-weight-normal);--control-height: 48px;--control-line-height: 1;--control-padding-y: 16px;--control-padding-x: 24px;--radius-xs: 24px;--radius-sm: 24px;--radius-md: 24px;--radius-lg: 24px;--radius-xl: 24px;--radius-window: 24px;--radius-control: 24px;--radius-pill: 24px;--radius-global: 24px;--radius-shell: 24px;--radius-nested-login: 24px;--radius-anchor-popover: 24px}@media(prefers-color-scheme:dark){:root{--elegant-primary: var(--ht-ink);--elegant-primary-dark: var(--ht-ink-muted);--elegant-primary-light: var(--ht-default-page-bg);--elegant-secondary: var(--ht-text-secondary);--elegant-gradient: linear-gradient(180deg, #111111 0%, #555555 100%)}}:is(.legal-public-page__beams){display:none!important}:is(.legal-public-page__bg,.legal-public-page__beams,.optimized-image-canvas-slot,.default-cover-placeholder){background:var(--ht-default-page-bg)!important;background-image:none!important}:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.elegant-language-backdrop,.elegant-profile-backdrop){background:var(--modal-backdrop-focus)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.create-post-modal,.pricing-modal-container,.elegant-language-dropdown-portal:not(.help-dropdown-portal)){background:var(--modal-panel-solid-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.elegant-button,.elegant-cta-button,.elegant-action-button,.landing-cta-primary,.elegant-banner,.header-banner-connector,.send-code-button,.login-button,.create-submit-button,.submit-button,.save-button,.confirm-button,.work-detail-confirm-button.confirm,.message-confirm-button.confirm,.pricing-button,.profile-save-button,.elegant-button-outline,.landing-cta-secondary,.work-detail-action-button,.work-detail-secondary-button,.work-detail-confirm-button.cancel){align-items:center!important;border-radius:24px!important;box-sizing:border-box!important;display:inline-flex!important;font-family:var(--system-font)!important;font-size:var(--control-font-size)!important;font-weight:var(--control-font-weight)!important;height:var(--control-height)!important;justify-content:center!important;line-height:var(--control-line-height)!important;min-height:var(--control-height)!important;padding:var(--control-padding-y) var(--control-padding-x)!important;white-space:nowrap!important}:is(.elegant-button,.elegant-cta-button,.elegant-action-button,.landing-cta-primary,.elegant-banner,.header-banner-connector,.send-code-button,.login-button,.create-submit-button,.submit-button,.save-button,.confirm-button,.work-detail-confirm-button.confirm,.message-confirm-button.confirm,.pricing-button,.profile-save-button){--button-resting-background: #111827;--button-resting-background-color: #111827;--button-resting-border-color: #111827;--button-resting-color: #ffffff;--button-resting-text-fill-color: #ffffff;background:#111827!important;background-image:none!important;border-color:#111827!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}:is(button,input,textarea,select,.elegant-input,.elegant-auth-input,.elegant-card,.work-card,.forum-post-card,.elegant-banner,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.create-post-modal,.pricing-modal-container,.elegant-language-dropdown-portal,.help-dropdown-portal,.elegant-language-dropdown-content){border-radius:24px!important}:is(#theme-override,.landing-page .landing-cta-primary,.landing-page .landing-cta-secondary){border-radius:24px!important}:is(.elegant-button-outline,.landing-cta-secondary,.discover-main-tab-filter,.elegant-language-item,.work-detail-action-button,.work-detail-secondary-button,.work-detail-confirm-button.cancel){--button-resting-background: var(--modal-surface-solid-bg);--button-resting-background-color: var(--modal-surface-solid-bg);--button-resting-border-color: var(--modal-control-border-color);--button-resting-color: rgba(17, 24, 39, .78);--button-resting-text-fill-color: rgba(17, 24, 39, .78);background:var(--modal-surface-solid-bg)!important;border-color:var(--modal-control-border-color)!important;color:#111827c7!important;-webkit-text-fill-color:rgba(17,24,39,.78)!important}:is(.discover-main-tab:not(.discover-main-tab-filter).active .discover-main-tab__label,.elegant-auth-logo,.elegant-auth-title,.elegant-auth-tab.active,.modal-title-unified,.message-modal-title,.profile-modal-title,.search-modal-title,.legal-modal-title,.work-detail-modal-title,.ranking-modal-header h2,.legal-link,.elegant-auth-agreement a){background:linear-gradient(180deg,#111827,#4b5563)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:none!important;text-shadow:none!important}.section-title:after{background:#9ca3af!important;background-image:none!important;animation:none!important}:is(input,textarea,select,.elegant-input,.elegant-auth-input){accent-color:#6b7280!important;caret-color:#111827!important}:is(input,textarea,select,.elegant-input,.elegant-auth-input):focus{border-color:#11182747!important}:is(.landing-actions,.elegant-banner-buttons,.work-detail-confirm-buttons,.message-confirm-buttons){gap:var(--control-gap)!important}:where(body,body *):not(.bi):not([class^=bi-]):not([class*=" bi-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class*=fa-]):not(.login-modal-container):not(.legal-modal-container):not(.search-modal-container):not(.message-modal-container):not(.message-confirm-modal):not(.profile-modal-container):not(.settings-modal-container):not(.work-detail-modal-container):not(.work-detail-confirm-modal):not(.history-confirm-modal):not(.ranking-modal-container):not(.create-post-modal):not(.pricing-modal-container){font-family:var(--system-font)!important;scroll-behavior:auto!important}.landing-page :where(a,button,p,span),.landing-page .landing-top-shell,.landing-page .landing-subtitle,.landing-page .landing-cta-primary,.landing-page .landing-cta-secondary{font-weight:var(--landing-normal-font-weight, var(--ht-font-weight-normal))!important}.landing-page .landing-title-gradient{font-weight:var(--ht-font-weight-bold)!important}:where(body,body *):not(.loading-spinner):not(.spinner):not([class*=spinner i]):not(:is(.login-modal-overlay,.login-modal-overlay *,.login-modal-container,.login-modal-container *,.legal-modal-overlay,.legal-modal-overlay *,.legal-modal-container,.legal-modal-container *,.search-modal-overlay,.search-modal-overlay *,.search-modal-container,.search-modal-container *,.message-modal-overlay,.message-modal-overlay *,.message-modal-container,.message-modal-container *,.message-confirm-overlay,.message-confirm-overlay *,.message-confirm-modal,.message-confirm-modal *,.profile-modal-overlay,.profile-modal-overlay *,.profile-modal-container,.profile-modal-container *,.settings-modal-overlay,.settings-modal-overlay *,.settings-modal-container,.settings-modal-container *,.work-detail-modal-overlay,.work-detail-modal-overlay *,.work-detail-modal-container,.work-detail-modal-container *,.work-detail-confirm-overlay,.work-detail-confirm-overlay *,.work-detail-confirm-modal,.work-detail-confirm-modal *,.history-confirm-overlay,.history-confirm-overlay *,.history-confirm-modal,.history-confirm-modal *,.ranking-modal-overlay,.ranking-modal-overlay *,.ranking-modal,.ranking-modal *,.ranking-modal-container,.ranking-modal-container *,.create-post-modal-overlay,.create-post-modal-overlay *,.create-post-modal,.create-post-modal *,.pricing-modal-overlay,.pricing-modal-overlay *,.pricing-modal-container,.pricing-modal-container *,.elegant-language-dropdown,.elegant-language-dropdown *,.elegant-language-dropdown-portal,.elegant-language-dropdown-portal *,.elegant-language-backdrop,.elegant-profile-backdrop,.history-work-dropdown,.history-work-dropdown *,.ranking-tab-dropdown,.ranking-tab-dropdown *,.trash-work-dropdown,.trash-work-dropdown *,.work-detail-more-menu,.work-detail-more-menu *,.toast,.toast *,.header-toast,.header-toast *,.elegant-auth-toast,.elegant-auth-toast *,.work-detail-toast,.work-detail-toast *)){animation:none!important;transition-duration:var(--active-color-transition-duration, .1s)!important;transition-property:color,background-color,border-color,opacity!important;transition-timing-function:var(--active-color-transition-ease, cubic-bezier(.22, 1, .36, 1))!important}@media(prefers-reduced-motion:reduce){:where(body,body *){animation:none!important}}.landing-page{background:var(--ht-default-page-bg)!important}.landing-page .landing-beams,.landing-page .landing-beam,.landing-glass-overlay{display:block!important;opacity:1!important}:is(#theme-override,.landing-page .landing-beam){filter:blur(64px)!important;-webkit-filter:blur(64px)!important}:is(#theme-override,.landing-page .landing-beam-plate){background:radial-gradient(ellipse 80% 70% at var(--plate-x) 18%,rgba(255,255,255,.96) 0%,rgba(229,231,235,.9) 28%,rgba(156,163,175,.58) 52%,rgba(75,85,99,.24) 72%,transparent 88%)!important}.landing-glass-overlay{background:linear-gradient(180deg,#ffffff14,#f7f7f705)!important}.landing-page .landing-title-gradient{background:none!important;color:var(--landing-title-color, #1f2937)!important;-webkit-text-fill-color:var(--landing-title-color, #1f2937)!important;animation:none!important;font-weight:var(--ht-font-weight-bold)!important}.landing-page .landing-cta-primary{background:var(--landing-cta-fill, var(--landing-title-color, #1f2937))!important;background-image:none!important;border-color:var(--landing-cta-border, var(--landing-title-color, #1f2937))!important}.landing-subtitle{color:#374151ad!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal){will-change:opacity,transform!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.align-center){transform-origin:center center!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.align-left){transform-origin:center center!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.align-right){transform-origin:center center!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.fade-in){animation:htDropdownIn .2s var(--marketing-modal-panel-ease-in) both!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.fade-out){animation:htDropdownOut .1s var(--marketing-modal-panel-ease-out) both!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.align-center.fade-in){animation:htDropdownInCenter .2s var(--marketing-modal-panel-ease-in) both!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.align-center.fade-out){animation:htDropdownOutCenter .1s var(--marketing-modal-panel-ease-out) both!important}@keyframes htDropdownIn{0%{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}55%{opacity:1}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes htDropdownOut{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(var(--modal-min-scale)) translateZ(0)}}@keyframes htDropdownInCenter{0%{opacity:0;transform:translate(-50%) scale(var(--modal-min-scale)) translateZ(0)}55%{opacity:1}to{opacity:1;transform:translate(-50%) scale(1) translateZ(0)}}@keyframes htDropdownOutCenter{0%{opacity:1;transform:translate(-50%) scale(1) translateZ(0)}to{opacity:0;transform:translate(-50%) scale(var(--modal-min-scale)) translateZ(0)}}@media(prefers-reduced-motion:reduce){:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.fade-in,.elegant-language-dropdown-portal.help-dropdown-portal.fade-out){animation:none!important;filter:blur(0)!important;transform:scale(1) translateZ(0)!important}:is(#theme-override,.elegant-language-dropdown-portal.help-dropdown-portal.align-center){transform:translate(-50%) scale(1) translateZ(0)!important}}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.create-post-modal,.pricing-modal-container){color:var(--elegant-text-primary, #111827)!important;color-scheme:light}:is(.login-modal-container .elegant-auth-slogan,.legal-modal-subtitle,.pricing-modal-subtitle,.work-detail-modal-subtitle,.history-confirm-subtitle,.work-detail-confirm-subtitle,.message-modal-container .legal-modal-subtitle,.message-modal-container .legal-modal-subtitle-section .legal-modal-subtitle,.search-result-info,.search-result-card p,.message-modal-item-preview,.search-result-display,.search-no-results,.profile-modal-subtitle){color:var(--elegant-text-secondary, #4b5563)!important;-webkit-text-fill-color:var(--elegant-text-secondary, #4b5563)!important}:is(.message-modal-list .message-modal-item,.search-result-card){background:#ffffffc2!important;border-color:#1118271f!important;color:var(--elegant-text-primary, #111827)!important;-webkit-text-fill-color:var(--elegant-text-primary, #111827)!important}:is(.message-modal-item .message-modal-title,.search-result-card h3){color:var(--elegant-text-primary, #111827)!important;-webkit-text-fill-color:var(--elegant-text-primary, #111827)!important}.login-modal-container .elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.login-modal-container .elegant-auth-header .elegant-auth-slogan,.elegant-auth-card .elegant-auth-header .elegant-auth-slogan,.elegant-auth-header .elegant-auth-slogan{color:var(--elegant-text-secondary, #4b5563)!important;-webkit-text-fill-color:var(--elegant-text-secondary, #4b5563)!important}.search-modal-container input.search-modal-input,.search-modal-container .search-modal-input,.search-modal-container .search-modal-input:focus,.search-modal-container .search-modal-input.show-cursor,.search-modal-container .search-modal-input.fade-in,.search-modal-container .search-modal-input:-webkit-autofill,.search-modal-container .search-modal-input:-webkit-autofill:focus{--search-subtitle-line-color: var(--elegant-text-primary, #111827);color:var(--elegant-text-primary, #111827)!important;-webkit-text-fill-color:var(--elegant-text-primary, #111827)!important;caret-color:var(--elegant-text-primary, #111827)!important}.search-modal-container input.search-modal-input::placeholder,.search-modal-container .search-modal-input::placeholder,.search-modal-container .search-modal-input:focus::placeholder{color:#4b55638f!important;-webkit-text-fill-color:rgba(75,85,99,.56)!important}@media(prefers-color-scheme:dark){:root{color-scheme:light;--elegant-background: var(--ht-default-page-bg);--elegant-surface: #ffffff;--elegant-text-primary: #111827;--elegant-text-secondary: #4b5563;--elegant-text-tertiary: #6b7280;--elegant-border: rgba(17, 24, 39, .12);--modal-title-gradient: linear-gradient(180deg, #111827 0%, #4b5563 100%);--modal-backdrop-focus: var(--ht-default-page-bg);--modal-panel-solid-bg: var(--ht-default-page-bg);--modal-surface-solid-bg: #ffffff;--modal-surface-soft-bg: #e5e7eb;--modal-control-border-color: rgba(17, 24, 39, .2);--modal-backdrop-dark: var(--modal-backdrop-focus);--modal-backdrop-dark-marketing: var(--modal-backdrop-focus);--modal-panel-dark-glass: var(--modal-panel-solid-bg);--modal-panel-dark-glass-marketing: var(--modal-panel-solid-bg);--modal-panel-border-color: rgba(17, 24, 39, .24);--modal-panel-border: 1px solid var(--modal-panel-border-color);--modal-panel-marketing-shadow: none}html,body,#root{background:var(--elegant-background)!important;color:var(--elegant-text-primary)!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.create-post-modal,.pricing-modal-container,.elegant-language-dropdown-portal,.help-dropdown-portal){background:var(--modal-panel-solid-bg)!important;border:var(--modal-panel-border)!important;box-shadow:var(--modal-panel-marketing-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--elegant-text-primary)!important;color-scheme:light}:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.create-post-modal-overlay,.pricing-modal-overlay){background:var(--modal-backdrop-focus)!important;backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important;-webkit-backdrop-filter:blur(var(--marketing-modal-overlay-blur)) saturate(var(--marketing-modal-overlay-saturate))!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.create-post-modal,.pricing-modal-container,.elegant-language-dropdown-portal,.help-dropdown-portal) :is(p,span,label,legend,small,strong,em,b,i,li,td,th,div){color:inherit;-webkit-text-fill-color:currentColor}:is(.legal-modal-subtitle,.pricing-modal-subtitle,.work-detail-modal-subtitle,.history-confirm-subtitle,.work-detail-confirm-subtitle,.message-modal-container .legal-modal-subtitle,.message-modal-container .legal-modal-subtitle-section .legal-modal-subtitle,.login-modal-container .elegant-auth-slogan,.search-result-info,.search-result-card p,.message-modal-item-preview,.profile-modal-subtitle){color:var(--elegant-text-secondary)!important;-webkit-text-fill-color:var(--elegant-text-secondary)!important}:is(.message-modal-tabs .message-modal-tab:not(.active),.profile-tabs .profile-tab:not(.active),.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab:not(.active)){color:var(--elegant-text-secondary)!important;-webkit-text-fill-color:var(--elegant-text-secondary)!important}:is(input,textarea,select,.elegant-input,.elegant-auth-input,.search-modal-input input,.create-post-modal input,.create-post-modal textarea){background:#ffffffeb!important;border-color:#11182729!important;color:var(--elegant-text-primary)!important;-webkit-text-fill-color:var(--elegant-text-primary)!important;caret-color:var(--elegant-text-primary)!important}:is(input,textarea,.elegant-input,.elegant-auth-input)::placeholder{color:#4b55638f!important;-webkit-text-fill-color:rgba(75,85,99,.56)!important}:is(.search-result-card,.message-modal-list .message-modal-item,.profile-menu-item,.work-detail-comment-item,.create-post-tag,.pricing-plan,.forum-post-card,.elegant-card){background:#ffffffc2!important;border-color:#1118271f!important;color:var(--elegant-text-primary)!important;-webkit-text-fill-color:var(--elegant-text-primary)!important}:is(.search-result-card h3,.message-modal-item .message-modal-title,.profile-modal-title,.work-detail-modal-title,.legal-modal-title,.search-modal-title,.message-modal-title){color:var(--elegant-text-primary)!important;-webkit-text-fill-color:var(--elegant-text-primary)!important}:is(.search-result-image,.optimized-image-canvas-slot,.default-cover-placeholder){background:var(--work-card-canvas-bg, var(--ht-default-page-bg))!important}}:where(html,body,#root){-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-kerning:normal;font-optical-sizing:auto;text-rendering:auto}:where(body,body *){-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;text-rendering:auto}:where(h1,h2,h3,h4,h5,h6,button,input,textarea,select,label,.landing-title-gradient,.modal-title-unified,.elegant-auth-title,.message-modal-title,.profile-modal-title,.search-modal-title,.legal-modal-title,.work-detail-modal-title){font-kerning:normal;text-rendering:auto}:where(button,[role=button],input,textarea,select,.elegant-button,.elegant-button-outline,.elegant-card,.work-card,.forum-post-card,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.create-post-modal,.pricing-modal-container){-webkit-background-clip:padding-box;background-clip:padding-box}:where(img,picture,video,canvas){image-rendering:auto;-ms-interpolation-mode:bicubic}:where(img,video,canvas,svg){-webkit-backface-visibility:hidden;backface-visibility:hidden}:where(svg){shape-rendering:auto;text-rendering:auto}:where(svg *){shape-rendering:inherit;text-rendering:inherit}:where(.bi,[class^=bi-],[class*=" bi-"],.fa,.fas,.far,.fab,.fal,.fad,[class*=fa-]){-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:auto!important}:root{--ht-default-page-bg: #f7f7f8;--ht-ink: #111111;--ht-ink-muted: #333333;--ht-text-secondary: #666666;--ht-text-tertiary: #999999;--ht-border-gray: #d9d9d9;--ht-soft-gray: #e5e5e5;--ht-surface-white: #ffffff;--elegant-primary: var(--ht-ink);--elegant-primary-dark: var(--ht-ink-muted);--elegant-primary-light: var(--ht-default-page-bg);--elegant-secondary: var(--ht-text-secondary);--elegant-gradient: linear-gradient(180deg, #111111 0%, #555555 100%);--modal-title-gradient: linear-gradient(180deg, #111111 0%, #555555 100%);--landing-page-root-bg: var(--ht-default-page-bg);--landing-bg-base-layers: radial-gradient(ellipse 110% 60% at 50% 58%, rgba(48, 48, 48, .42) 0%, rgba(112, 112, 112, .38) 36%, rgba(178, 178, 178, .34) 64%, transparent 88%), linear-gradient(180deg, var(--ht-default-page-bg) 0%, #e9e9e9 30%, #d4d4d4 58%, #ececec 82%, var(--ht-default-page-bg) 100%);--modal-backdrop-focus: var(--ht-default-page-bg);--modal-panel-solid-bg: var(--ht-default-page-bg);--modal-surface-solid-bg: var(--ht-surface-white);--modal-surface-soft-bg: var(--ht-default-page-bg);--modal-control-border-color: rgba(17, 17, 17, .2);--modal-backdrop-dark: var(--modal-backdrop-focus);--modal-backdrop-dark-marketing: var(--modal-backdrop-focus);--modal-panel-dark-glass: var(--modal-panel-solid-bg);--modal-panel-dark-glass-marketing: var(--modal-panel-solid-bg);--modal-panel-border-color: rgba(17, 17, 17, .24);--modal-panel-border: 1px solid var(--modal-panel-border-color);--modal-panel-marketing-shadow: none;--radius-global: 24px;--radius-window: 24px;--radius-control: 24px;--radius-shell: 24px;--radius-nested-login: 24px;--radius-anchor-popover: 24px;--modal-min-scale: 1;--marketing-modal-overlay-blur: 0px;--marketing-modal-overlay-saturate: 100%;--marketing-modal-panel-blur: 0px;--marketing-modal-panel-saturate: 100%;--marketing-modal-overlay-ms: 0ms;--marketing-modal-panel-ms: 0ms;--marketing-modal-panel-out-ms: 0ms;--toast-motion-in-ms: 0ms;--toast-motion-out-ms: 0ms;--marketing-modal-panel-ease-in: linear;--marketing-modal-panel-ease-out: linear;color-scheme:light}html,body,#root{background:var(--ht-default-page-bg)!important;background-color:var(--ht-default-page-bg)!important;background-image:none!important}body :is(main,.elegant-app,.elegant-main,.elegant-main-no-gap,.marketing-shell,.marketing-shell__outlet,.landing-page,.discover-page,.create-app,.history-page,.forum-page,.ranking-page,.about-page,.legal-public-page,.privacy-policy-page,.user-agreement-page){background:var(--ht-default-page-bg)!important;background-color:var(--ht-default-page-bg)!important;background-image:none!important}:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay){background:var(--modal-backdrop-focus)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;animation:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container){background:var(--modal-panel-solid-bg)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:var(--modal-panel-border)!important;color:var(--elegant-text-primary, #111827)!important;color-scheme:light!important;text-shadow:none!important;box-shadow:var(--modal-panel-marketing-shadow)!important;border-radius:24px!important;opacity:1!important;transform:none!important;animation:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(p,label,legend,small,strong,em,b,i,li,td,th,code,pre),:is(.legal-modal-subtitle,.pricing-modal-subtitle,.work-detail-modal-subtitle,.history-confirm-subtitle,.work-detail-confirm-subtitle,.message-confirm-subtitle,.profile-modal-subtitle,.search-result-display,.search-result-info,.search-no-results,.legal-date-item,.legal-date-item-secondary,.work-detail-subtitle-item,.work-detail-subtitle-views){color:var(--elegant-text-secondary, #4b5563)!important;-webkit-text-fill-color:var(--elegant-text-secondary, #4b5563)!important;text-shadow:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(h3,h4,h5,h6,.message-modal-title,.profile-username,.legal-section h3,.legal-subsection h4,.work-detail-section-title){color:var(--elegant-text-primary, #111827)!important;-webkit-text-fill-color:var(--elegant-text-primary, #111827)!important;text-shadow:none!important}:is(.message-modal-tabs .message-modal-tab:not(.active),.profile-tabs .profile-tab:not(.active),.login-modal-container .elegant-auth-form .elegant-auth-tab:not(.active),.elegant-auth-form .elegant-auth-tabs .elegant-auth-tab:not(.active)){color:var(--elegant-text-secondary, #4b5563)!important;-webkit-text-fill-color:var(--elegant-text-secondary, #4b5563)!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(input,textarea,select,.elegant-auth-input,.form-input,.form-textarea,.form-select,.work-detail-challenge-input,.work-detail-content-input,.work-detail-qa-input,.work-detail-final-guess-input){background:var(--modal-surface-solid-bg)!important;background-image:none!important;border-color:var(--modal-control-border-color)!important;color:var(--elegant-text-primary, #111827)!important;-webkit-text-fill-color:var(--elegant-text-primary, #111827)!important;caret-color:var(--elegant-text-primary, #111827)!important;text-shadow:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(input,textarea,.elegant-auth-input,.form-input,.form-textarea,.work-detail-challenge-input,.work-detail-qa-input,.work-detail-final-guess-input)::placeholder{color:#4b55638f!important;-webkit-text-fill-color:rgba(75,85,99,.56)!important}.search-modal-container{--search-subtitle-line-color: var(--elegant-text-primary, #111827) !important}:is(.message-modal-list .message-modal-item,.search-result-card,.profile-avatar-card,.profile-info-card,.work-detail-comment-item,.create-post-tag){background:var(--modal-surface-solid-bg)!important;background-image:none!important;border-color:var(--modal-control-border-color)!important;color:var(--elegant-text-primary, #111827)!important;-webkit-text-fill-color:var(--elegant-text-primary, #111827)!important}:is(.message-modal-item .message-modal-time,.message-modal-empty,.message-modal-item .message-modal-text){color:var(--elegant-text-secondary, #4b5563)!important;-webkit-text-fill-color:var(--elegant-text-secondary, #4b5563)!important}:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.elegant-language-backdrop,.elegant-profile-backdrop,.discover-work-backdrop),:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container),:is(.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown),:is(.toast,.header-toast,.elegant-auth-toast,.work-detail-toast){animation:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast){background:var(--modal-panel-solid-bg)!important;background-image:none!important;border:var(--modal-panel-border)!important;border-radius:24px!important;box-shadow:var(--modal-panel-marketing-shadow)!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container){opacity:1!important;transform:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(button,input,textarea,select,[role=button],.elegant-auth-card,.elegant-auth-tab,.elegant-auth-input,.elegant-auth-submit,.elegant-auth-code-btn,.search-result-card,.message-modal-item,.profile-info-card,.profile-avatar-card,.work-detail-comment-item,.create-post-tag,.form-input,.form-textarea,.form-select),:is(.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown) :is(button,[role=button],.elegant-language-item,.elegant-dropdown-item,.help-dropdown-item){border-radius:24px!important;animation:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(.elegant-auth-page,.elegant-auth-content,.elegant-auth-card,.search-modal-content,.legal-modal-content,.message-modal-content,.profile-modal-content,.settings-modal-content,.work-detail-modal-content){background:transparent!important;background-image:none!important}:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(.modal-title-unified,.elegant-auth-title,.search-modal-title,.legal-modal-title,.message-modal-title,.profile-modal-title,.work-detail-modal-title,h1,h2,h3):before,:is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container) :is(.modal-title-unified,.elegant-auth-title,.search-modal-title,.legal-modal-title,.message-modal-title,.profile-modal-title,.work-detail-modal-title,h1,h2,h3):after{animation:none!important}body .toast,body .header-toast,body .elegant-auth-toast,body .work-detail-toast{left:50%!important;right:auto!important;opacity:1!important;transform:translate(-50%) translateZ(0)!important}.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container{box-shadow:var(--modal-panel-marketing-shadow)!important}@media(prefers-color-scheme:dark){:root{--modal-backdrop-focus: var(--ht-default-page-bg);--modal-panel-solid-bg: var(--ht-default-page-bg);--modal-surface-solid-bg: #ffffff;--modal-surface-soft-bg: var(--ht-default-page-bg);--modal-control-border-color: rgba(17, 24, 39, .2);--modal-backdrop-dark: var(--modal-backdrop-focus);--modal-backdrop-dark-marketing: var(--modal-backdrop-focus);--modal-panel-dark-glass: var(--modal-panel-solid-bg);--modal-panel-dark-glass-marketing: var(--modal-panel-solid-bg);--modal-panel-border-color: rgba(17, 24, 39, .24);--modal-panel-border: 1px solid var(--modal-panel-border-color);--modal-panel-marketing-shadow: none;--marketing-modal-overlay-blur: 0px;--marketing-modal-overlay-saturate: 100%;--marketing-modal-panel-blur: 0px;--marketing-modal-panel-saturate: 100%;color-scheme:light}}:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast),:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast) *,:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast):before,:is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast):after{animation:none!important;-webkit-animation:none!important}#root :is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast),#root :is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast) *,#root :is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast) *:before,#root :is(.login-modal-overlay,.legal-modal-overlay,.search-modal-overlay,.message-modal-overlay,.message-confirm-overlay,.profile-modal-overlay,.settings-modal-overlay,.work-detail-modal-overlay,.work-detail-confirm-overlay,.history-confirm-overlay,.ranking-modal-overlay,.create-post-modal-overlay,.pricing-modal-overlay,.modal-overlay,.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast) *:after{animation:none!important;-webkit-animation:none!important}:is(.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown),#root :is(.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.elegant-language-dropdown-content,.help-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown){box-shadow:none!important}body :is(.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.elegant-language-dropdown-content.elegant-language-dropdown-content,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown),body :is(.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.elegant-language-dropdown-content.elegant-language-dropdown-content,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown) *,body :is(.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.elegant-language-dropdown-content.elegant-language-dropdown-content,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown):before,body :is(.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.elegant-language-dropdown-content.elegant-language-dropdown-content,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown):after,body :is(.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.elegant-language-dropdown-content.elegant-language-dropdown-content,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown) *:before,body :is(.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.elegant-language-dropdown-content.elegant-language-dropdown-content,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown) *:after{box-shadow:none!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important;opacity:1!important;animation:none!important;-webkit-animation:none!important}body :is(.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown){box-shadow:var(--modal-panel-marketing-shadow)!important}body :is(.elegant-language-dropdown-content.elegant-language-dropdown-content,.elegant-dropdown.elegant-dropdown>.elegant-language-dropdown-content,.elegant-language-dropdown.elegant-language-dropdown>.elegant-language-dropdown-content,.elegant-language-dropdown-portal.elegant-language-dropdown-portal>.elegant-language-dropdown-content){border:0!important;box-shadow:none!important;outline:none!important}body *:not(.login-modal-container):not(.legal-modal-container):not(.search-modal-container):not(.message-modal-container):not(.message-confirm-modal):not(.profile-modal-container):not(.settings-modal-container):not(.work-detail-modal-container):not(.work-detail-confirm-modal):not(.history-confirm-modal):not(.ranking-modal):not(.ranking-modal-container):not(.create-post-modal):not(.pricing-modal-container):not(.elegant-dropdown):not(.elegant-language-dropdown):not(.elegant-language-dropdown-portal):not(.help-dropdown-portal):not(.forum-category-dropdown-portal):not(.profile-dropdown-portal):not(.work-detail-more-menu):not(.history-work-dropdown):not(.ranking-tab-dropdown):not(.trash-work-dropdown):not(.toast):not(.header-toast):not(.elegant-auth-toast):not(.work-detail-toast),body *:not(.login-modal-container):not(.legal-modal-container):not(.search-modal-container):not(.message-modal-container):not(.message-confirm-modal):not(.profile-modal-container):not(.settings-modal-container):not(.work-detail-modal-container):not(.work-detail-confirm-modal):not(.history-confirm-modal):not(.ranking-modal):not(.ranking-modal-container):not(.create-post-modal):not(.pricing-modal-container):not(.elegant-dropdown):not(.elegant-language-dropdown):not(.elegant-language-dropdown-portal):not(.help-dropdown-portal):not(.forum-category-dropdown-portal):not(.profile-dropdown-portal):not(.work-detail-more-menu):not(.history-work-dropdown):not(.ranking-tab-dropdown):not(.trash-work-dropdown):not(.toast):not(.header-toast):not(.elegant-auth-toast):not(.work-detail-toast):before,body *:not(.login-modal-container):not(.legal-modal-container):not(.search-modal-container):not(.message-modal-container):not(.message-confirm-modal):not(.profile-modal-container):not(.settings-modal-container):not(.work-detail-modal-container):not(.work-detail-confirm-modal):not(.history-confirm-modal):not(.ranking-modal):not(.ranking-modal-container):not(.create-post-modal):not(.pricing-modal-container):not(.elegant-dropdown):not(.elegant-language-dropdown):not(.elegant-language-dropdown-portal):not(.help-dropdown-portal):not(.forum-category-dropdown-portal):not(.profile-dropdown-portal):not(.work-detail-more-menu):not(.history-work-dropdown):not(.ranking-tab-dropdown):not(.trash-work-dropdown):not(.toast):not(.header-toast):not(.elegant-auth-toast):not(.work-detail-toast):after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active),html body #root .elegant-app.discover-page .discover-main-tab:not(.discover-main-tab-filter).active{font-weight:var(--ht-font-weight-bold)!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active):after,html body #root .elegant-app.discover-page .discover-main-tab:not(.discover-main-tab-filter).active:after{content:none!important;display:none!important}html body #root .marketing-shell--header-underlap .elegant-header.elegant-header--discover-landing{height:var(--landing-header-reserved-height, calc(env(safe-area-inset-top, 0px) + 66px) )!important;border:0!important;border-bottom:1px solid var(--ht-border-gray, #d9d9d9)!important;box-shadow:none!important}html body #root .marketing-shell--header-underlap .elegant-header.elegant-header--discover-landing:before{border-bottom:0!important}html body #root .marketing-shell--header-underlap .elegant-header.elegant-header--discover-landing :is(.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active):after{content:none!important;display:none!important}html body #root .marketing-shell--landing .landing-bg-base{display:block!important;opacity:1!important;visibility:visible!important;background:var(--landing-bg-base-layers)!important;background-image:var(--landing-bg-base-layers)!important}html body #root .marketing-shell--landing .landing-glass-overlay{display:block!important;opacity:1!important;visibility:visible!important;background:var(--landing-glass-overlay-fill)!important;background-image:none!important}html body #root .marketing-shell--header-underlap{--landing-header-nav-padding-top: calc(24px + env(safe-area-inset-top, 0px)) !important;--landing-header-nav-row-block: 22px !important;--landing-header-nav-padding-bottom: 24px !important;--landing-header-reserved-height: calc(var(--landing-header-nav-padding-top) + var(--landing-header-nav-row-block) + var(--landing-header-nav-padding-bottom)) !important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active):after,html body #root .elegant-app.discover-page .discover-main-tab:not(.discover-main-tab-filter).active:after{bottom:-1px!important;height:1px!important;background:#111!important}html body #root .marketing-shell--header-underlap,html body #root .marketing-shell--header-underlap .marketing-shell__inner,html body #root .marketing-shell--header-underlap .marketing-shell__outlet,html body #root .marketing-shell--header-underlap .marketing-shell__outlet-pane,html body #root .marketing-shell--header-underlap .elegant-app.discover-page{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important}html body #root .marketing-shell--header-underlap .landing-bg-base,html body #root .marketing-shell--header-underlap .landing-glass-overlay,html body #root .marketing-shell--header-underlap .landing-beams,html body #root .marketing-shell--header-underlap .landing-beam,html body #root .marketing-shell--header-underlap .landing-beam-plate{display:none!important;opacity:0!important;background:none!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}html body #root :is(.elegant-header,.elegant-header *,.landing-top,.landing-top *,.discover-main-tabs,.discover-main-tabs *,.discover-main-tab,.discover-main-tab *){animation:none!important}html body #root .marketing-shell--landing,html body #root .marketing-shell--landing.landing-page,html body #root .marketing-shell--landing .landing-page,html body #root .marketing-shell--landing .landing-bg-base,html body #root .marketing-shell--landing .landing-glass-overlay{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #root .marketing-shell--landing .landing-beams,html body #root .marketing-shell--landing .landing-beam,html body #root .marketing-shell--landing .landing-beam-plate{display:none!important;opacity:0!important;background:none!important;background-image:none!important;filter:none!important;-webkit-filter:none!important}html body #root .marketing-shell--header-underlap{--landing-header-nav-padding-top: calc(24px + env(safe-area-inset-top, 0px)) ;--landing-header-nav-row-block: 22px;--landing-header-nav-padding-bottom: 24px;--landing-header-reserved-height: calc(var(--landing-header-nav-padding-top) + var(--landing-header-nav-row-block) + var(--landing-header-nav-padding-bottom))}html body #root .marketing-shell--header-underlap .elegant-header.elegant-header--discover-landing:before{height:var(--landing-header-reserved-height)!important}html body #root .marketing-shell--header-underlap .elegant-header--discover-landing .landing-top{padding-top:var(--landing-header-nav-padding-top)!important;padding-bottom:var(--landing-header-nav-padding-bottom, 24px)!important}html body #root :is(.elegant-header,.elegant-header *,.landing-top,.landing-top *,.landing-nav a,.landing-nav button,.landing-brand,.landing-login-btn,.landing-as-profile,.discover-header-more-link,.discover-main-tabs,.discover-main-tabs *,.discover-main-tab,.discover-main-tab *){animation:none!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-brand,.discover-header-more-link,.landing-nav a,.landing-nav button.landing-nav-search-trigger,.landing-login-btn,.landing-as-profile),html body #root .elegant-app.discover-page .discover-main-tab{color:#333!important;-webkit-text-fill-color:#333333!important;opacity:1!important;font-weight:var(--ht-font-weight-normal)!important;background:transparent!important;background-image:none!important;border-color:transparent!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active),html body #root .elegant-app.discover-page .discover-main-tab:not(.discover-main-tab-filter).active{position:relative!important;color:#111!important;-webkit-text-fill-color:#111111!important;font-weight:var(--ht-font-weight-bold)!important;opacity:1!important;background:transparent!important;background-image:none!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) :is(span,svg,i),html body #root .elegant-app.discover-page .discover-main-tab:not(.discover-main-tab-filter).active :is(span,svg,i,.discover-main-tab__label,.discover-header-nav-icon){color:#111!important;-webkit-text-fill-color:#111111!important;background:none!important;background-image:none!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active):after,html body #root .elegant-app.discover-page .discover-main-tab:not(.discover-main-tab-filter).active:after{content:none!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:1px!important;display:none!important;background:#111!important;border:0!important;border-radius:24px!important;box-shadow:none!important;opacity:1!important}body :is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.help-dropdown-portal,.forum-category-dropdown-portal,.profile-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast){box-shadow:var(--modal-panel-marketing-shadow)!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}html body #root .marketing-shell--landing .elegant-header,html body #root .marketing-shell--landing .elegant-header.elegant-header--discover-landing,html body #root .marketing-shell--landing .elegant-header .landing-top-shell,html body #root .marketing-shell--landing .elegant-header .landing-top{border:0!important;border-bottom:0!important;box-shadow:none!important}html body #root .marketing-shell--landing .elegant-header:before,html body #root .marketing-shell--landing .elegant-header:after{border:0!important;border-bottom:0!important;box-shadow:none!important}html body #root .marketing-shell--landing .elegant-header{border-bottom:0!important}:root{--ht-non-landing-border: 1px solid var(--ht-border-gray, #d9d9d9)}body :is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.help-dropdown-portal,.forum-category-dropdown-portal,.profile-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast){border:var(--ht-non-landing-border)!important}body:not(:has(.landing-page)) :is(.elegant-header,.elegant-app,.elegant-card,.work-card,.home-work-card,.forum-post-card,.pricing-plan,.profile-info-card,.profile-avatar-card,.message-modal-item,.search-result-card,.discover-main-tab,.filter-toggle-button,.forum-filter-button,.create-post-tag,input,textarea,select,.elegant-input,.elegant-auth-input,.form-input,.form-textarea,.form-select,button,[role=button]){border:var(--ht-non-landing-border)!important}body:not(:has(.landing-page)) :is(.elegant-auth-submit,.feedback-modal-submit,.profile-btn-primary,.profile-form-submit,.message-confirm-button.confirm,.create-submit-button,.submit-button,.submit-btn,.save-button,.confirm-button,.work-detail-action-button,.work-detail-confirm-button.confirm){border-color:#111!important}html body .elegant-header,html body .elegant-header.elegant-header--discover-landing,html body .elegant-header .landing-top-shell,html body .elegant-header .landing-top{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html body .elegant-header,html body .elegant-header.elegant-header--discover-landing,html body .elegant-header .landing-top{border-bottom:1px solid var(--ht-border-gray, #d9d9d9)!important}html body .elegant-header.elegant-header--discover-landing:before{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;border-bottom:1px solid var(--ht-border-gray, #d9d9d9)!important}:root{--landing-bg-base-layers: radial-gradient(ellipse 110% 60% at 50% 58%, rgba(48, 48, 48, .42) 0%, rgba(112, 112, 112, .38) 36%, rgba(178, 178, 178, .34) 64%, transparent 88%), linear-gradient(180deg, var(--ht-default-page-bg, #f7f7f8) 0%, #e9e9e9 30%, #d4d4d4 58%, #ececec 82%, var(--ht-default-page-bg, #f7f7f8) 100%)}.landing-page{background:var(--ht-default-page-bg, #f7f7f8)!important}.landing-page .landing-beams{display:block!important;opacity:1!important}.landing-page .landing-beam{top:16vh!important;left:50%!important;right:auto!important;width:min(92vw,1400px)!important;height:min(74vh,700px)!important;transform:translate(-50%)!important;filter:blur(72px)!important;-webkit-filter:blur(72px)!important;opacity:.96!important}.landing-page .landing-beam--tr{top:24vh!important;opacity:.34!important}.landing-glass-overlay{background:transparent!important;backdrop-filter:blur(10px) saturate(100%)!important;-webkit-backdrop-filter:blur(10px) saturate(100%)!important}.landing-page :is(.landing-title-gradient,.landing-subtitle,.landing-cta-primary,.landing-cta-secondary){visibility:visible!important;opacity:1!important}.landing-page .landing-title-gradient{color:#333!important;-webkit-text-fill-color:#333333!important}.landing-page .landing-subtitle{color:#666!important;-webkit-text-fill-color:#666666!important}.landing-page .landing-cta-primary,body :is(.elegant-auth-submit,.feedback-modal-submit,.profile-btn-primary,.profile-form-submit,.message-confirm-button.confirm,.create-submit-button,.submit-button,.submit-btn,.save-button,.confirm-button,.work-detail-action-button,.work-detail-confirm-button.confirm){background:#111!important;background-image:none!important;border-color:#111!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.landing-page .landing-cta-primary *,body :is(.elegant-auth-submit,.feedback-modal-submit,.profile-btn-primary,.profile-form-submit,.message-confirm-button.confirm,.create-submit-button,.submit-button,.submit-btn,.save-button,.confirm-button,.work-detail-action-button,.work-detail-confirm-button.confirm) *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.landing-page .landing-cta-secondary,body :is(.send-code-button,.elegant-auth-code-btn,.profile-btn-secondary,.message-confirm-button.cancel,.cancel-btn,.cancel-button,.work-detail-secondary-button,.work-detail-confirm-button.cancel){background:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;border:1px solid #d9d9d9!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.landing-page .landing-cta-secondary *,body :is(.send-code-button,.elegant-auth-code-btn,.profile-btn-secondary,.message-confirm-button.cancel,.cancel-btn,.cancel-button,.work-detail-secondary-button,.work-detail-confirm-button.cancel) *{color:#111!important;-webkit-text-fill-color:#111111!important}:root{--ht-default-page-bg: #f7f7f8;--ht-ink: #111111;--ht-ink-muted: #333333;--ht-text-secondary: #666666;--ht-text-tertiary: #999999;--ht-border-gray: #d9d9d9;--ht-soft-gray: #e5e5e5;--ht-surface-white: #ffffff;--elegant-primary: var(--ht-ink);--elegant-primary-dark: var(--ht-ink-muted);--elegant-primary-light: var(--ht-default-page-bg);--elegant-secondary: var(--ht-text-secondary);--elegant-gradient: linear-gradient(180deg, #111111 0%, #555555 100%);--modal-title-gradient: linear-gradient(180deg, #111111 0%, #555555 100%);--landing-hero-gradient: linear-gradient(180deg, #111111 0%, #444444 48%, #999999 100%);--landing-title-color: #111111;--landing-cta-fill: #111111;--landing-cta-border: #111111;--landing-cta-border-hover: #333333;--landing-bg-base-layers: radial-gradient(ellipse 110% 60% at 50% 58%, rgba(48, 48, 48, .42) 0%, rgba(112, 112, 112, .38) 36%, rgba(178, 178, 178, .34) 64%, transparent 88%), linear-gradient(180deg, var(--ht-default-page-bg) 0%, #e9e9e9 30%, #d4d4d4 58%, #ececec 82%, var(--ht-default-page-bg) 100%)}html,body,#root{color:var(--ht-ink)!important}.landing-bg-base{background:var(--landing-bg-base-layers)!important;background-image:var(--landing-bg-base-layers)!important}.landing-page .landing-beams,.landing-page .landing-beam{display:block!important;opacity:1!important}.landing-page .landing-beam{filter:blur(64px)!important;-webkit-filter:blur(64px)!important}.landing-page .landing-beam-plate,:is(#theme-override,.landing-page .landing-beam-plate){background:radial-gradient(ellipse 86% 60% at 50% 58%,rgba(48,48,48,.36) 0%,rgba(112,112,112,.3) 38%,rgba(196,196,196,.26) 66%,transparent 88%)!important}.landing-glass-overlay{background:linear-gradient(180deg,#ffffff2e,#f7f7f80a)!important;backdrop-filter:blur(22px) saturate(100%)!important;-webkit-backdrop-filter:blur(22px) saturate(100%)!important}:is(.landing-brand,.landing-nav a,.landing-nav button.landing-nav-search-trigger,.landing-login-btn,.landing-as-profile,.elegant-logo,.elegant-nav-item .nav-text-normal,.elegant-nav-item.hugtub-brand .nav-text-normal,.elegant-login-link .btn-text-normal,.elegant-language-text-button .btn-text-normal,.elegant-message-text-button .btn-text-normal,.elegant-create-text-button .btn-text-normal,.discover-header-more-link,.discover-header-more-link *){color:var(--ht-ink-muted)!important;-webkit-text-fill-color:var(--ht-ink-muted)!important;text-shadow:none!important}:is(.landing-title-gradient,.elegant-auth-logo,.modal-title-unified,.message-modal-title,.profile-modal-title,.search-modal-title,.legal-modal-title,.work-detail-modal-title,.history-confirm-title,.work-detail-confirm-title,.message-confirm-title,.ranking-modal-header h2,.forum-title,.elegant-banner-title){background:none!important;background-image:none!important;color:var(--ht-ink)!important;-webkit-text-fill-color:var(--ht-ink)!important;text-shadow:none!important;animation:none!important}:is(.elegant-button,.elegant-cta-button,.elegant-action-button,.landing-cta-primary,.landing-cta-secondary,.elegant-create-button,.elegant-create-text-button,.create-post-button,.create-submit-button,.submit-button,.submit-btn,.save-button,.confirm-button,.login-button,.elegant-auth-submit,.send-code-button,.profile-save-button,.pricing-button,.work-detail-action-button,.work-detail-secondary-button,.work-detail-confirm-button.confirm,.message-confirm-button.confirm,.cover-change,.cover-remove,.enhance-btn,.difficulty-btn.active,.filter-toggle-button.active,.forum-filter-button.active){background:var(--ht-ink)!important;background-image:none!important;border-color:var(--ht-ink)!important;color:var(--ht-surface-white)!important;-webkit-text-fill-color:var(--ht-surface-white)!important;text-shadow:none!important;box-shadow:none!important;filter:none!important}:is(.elegant-button-outline,.work-detail-confirm-button.cancel,.message-confirm-button.cancel,.cancel-btn,.cancel-button,.forum-filter-button,.filter-toggle-button,.elegant-signin-button,.difficulty-btn,.landing-cta-secondary){background:var(--ht-surface-white)!important;background-image:none!important;border-color:var(--ht-border-gray)!important;color:var(--ht-ink-muted)!important;-webkit-text-fill-color:var(--ht-ink-muted)!important;text-shadow:none!important;box-shadow:none!important}:is(a,.profile-item,.logout-item,.delete,.required,.error-message,.work-detail-text.work-detail-solution,.work-detail-modal-container .work-detail-text a,.forum-search button,.elegant-language-item.active,.elegant-language-item.logout-item,.search-result-query-text,.ai-gradient-flowing,.turtle-coin-gradient-flowing){color:var(--ht-ink)!important;-webkit-text-fill-color:var(--ht-ink)!important;background-image:none!important;text-shadow:none!important}:is(.profile-item,.ai-gradient-flowing,.turtle-coin-gradient-flowing,.elegant-language-item.active,.discover-main-tab.active .discover-main-tab__label,.elegant-language-dropdown-portal .elegant-language-item.active,.elegant-language-dropdown-portal.discover-filter-dropdown-portal.help-dropdown-portal .elegant-language-item.help-dropdown-item.active .discover-header-nav-row>span:last-child){background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--ht-ink)!important;-webkit-text-fill-color:var(--ht-ink)!important}:is(.discover-main-tab.active,.create-main-tab.active,.history-main-tab.active,.ranking-main-tab.active,.profile-tab.active,.message-modal-tab.active,.elegant-auth-tab.active,.elegant-login-tab.active,.ranking-modal-tab.active){background:var(--ht-surface-white)!important;background-image:none!important;border-color:var(--ht-border-gray)!important;color:var(--ht-ink)!important;-webkit-text-fill-color:var(--ht-ink)!important;box-shadow:none!important;text-shadow:none!important}:is(.discover-main-tab.active,.create-main-tab.active,.history-main-tab.active,.ranking-main-tab.active,.profile-tab.active,.message-modal-tab.active,.elegant-auth-tab.active,.elegant-login-tab.active,.ranking-modal-tab.active) :is(span,svg,i,.discover-main-tab__label,.discover-header-nav-icon){color:var(--ht-ink)!important;-webkit-text-fill-color:var(--ht-ink)!important;background:none!important;background-image:none!important}:is(input,textarea,select,.form-input,.form-textarea,.form-select,.elegant-auth-input,.work-detail-challenge-input,.work-detail-qa-input,.work-detail-final-guess-input):focus{border-color:var(--ht-ink)!important;box-shadow:0 0 0 2px #11111114!important}:is(.home-work-avatar,.discover-work-avatar,.work-detail-user-avatar,.profile-avatar,.profile-avatar-preview){background:linear-gradient(180deg,#f5f5f5,#d9d9d9)!important;background-image:linear-gradient(180deg,#f5f5f5,#d9d9d9)!important;border-color:var(--ht-border-gray)!important}:root{--ht-default-page-bg: #f7f7f8;--ht-glass-panel-blur: 0px;--ht-glass-panel-saturate: 100%;--ht-glass-overlay-blur: 0px;--ht-glass-overlay-saturate: 100%}body :is(.login-modal-container.login-modal-container,.legal-modal-container.legal-modal-container,.search-modal-container.search-modal-container,.message-modal-container.message-modal-container,.message-confirm-modal.message-confirm-modal,.profile-modal-container.profile-modal-container,.settings-modal-container.settings-modal-container,.work-detail-modal-container.work-detail-modal-container,.work-detail-confirm-modal.work-detail-confirm-modal,.history-confirm-modal.history-confirm-modal,.ranking-modal.ranking-modal,.ranking-modal-container.ranking-modal-container,.create-post-modal.create-post-modal,.pricing-modal-container.pricing-modal-container,.elegant-dropdown.elegant-dropdown,.elegant-language-dropdown.elegant-language-dropdown,.elegant-language-dropdown-portal.elegant-language-dropdown-portal,.help-dropdown-portal.help-dropdown-portal,.forum-category-dropdown-portal.forum-category-dropdown-portal,.profile-dropdown-portal.profile-dropdown-portal,.work-detail-more-menu.work-detail-more-menu,.history-work-dropdown.history-work-dropdown,.ranking-tab-dropdown.ranking-tab-dropdown,.trash-work-dropdown.trash-work-dropdown,.toast.toast,.header-toast.header-toast,.elegant-auth-toast.elegant-auth-toast,.work-detail-toast.work-detail-toast){background:var(--modal-panel-solid-bg, var(--ht-default-page-bg, #f7f7f8))!important;background-color:var(--modal-panel-solid-bg, var(--ht-default-page-bg, #f7f7f8))!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:var(--modal-panel-border, 1px solid rgba(17, 24, 39, .24))!important;border-radius:24px!important;box-shadow:none!important;color-scheme:light!important}body :is(.elegant-language-dropdown-content.elegant-language-dropdown-content,.elegant-dropdown.elegant-dropdown>.elegant-language-dropdown-content,.elegant-language-dropdown.elegant-language-dropdown>.elegant-language-dropdown-content,.elegant-language-dropdown-portal.elegant-language-dropdown-portal>.elegant-language-dropdown-content,.work-detail-more-menu.work-detail-more-menu>*,.history-work-dropdown.history-work-dropdown>*,.ranking-tab-dropdown.ranking-tab-dropdown>*,.trash-work-dropdown.trash-work-dropdown>*){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body :is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.help-dropdown-portal,.forum-category-dropdown-portal,.profile-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast):before,body :is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.help-dropdown-portal,.forum-category-dropdown-portal,.profile-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast):after,body :is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.help-dropdown-portal,.forum-category-dropdown-portal,.profile-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast) *,body :is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.help-dropdown-portal,.forum-category-dropdown-portal,.profile-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast) *:before,body :is(.login-modal-container,.legal-modal-container,.search-modal-container,.message-modal-container,.message-confirm-modal,.profile-modal-container,.settings-modal-container,.work-detail-modal-container,.work-detail-confirm-modal,.history-confirm-modal,.ranking-modal,.ranking-modal-container,.create-post-modal,.pricing-modal-container,.elegant-dropdown,.elegant-language-dropdown,.elegant-language-dropdown-portal,.help-dropdown-portal,.forum-category-dropdown-portal,.profile-dropdown-portal,.work-detail-more-menu,.history-work-dropdown,.ranking-tab-dropdown,.trash-work-dropdown,.toast,.header-toast,.elegant-auth-toast,.work-detail-toast) *:after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}html body #root .elegant-header{border:0!important;border-bottom:1px solid var(--ht-border-gray, #d9d9d9)!important;box-shadow:none!important}html body #root .elegant-header .landing-top-shell,html body #root .elegant-header .landing-top,html body #root .elegant-header:before,html body #root .elegant-header:after{border:0!important;border-bottom:0!important;box-shadow:none!important}html body #root .marketing-shell--landing .elegant-header,html body #root .marketing-shell--landing .elegant-header.elegant-header--discover-landing,html body #root .marketing-shell--landing .elegant-header .landing-top-shell,html body #root .marketing-shell--landing .elegant-header .landing-top,html body #root .marketing-shell--landing .elegant-header:before,html body #root .marketing-shell--landing .elegant-header:after{border:0!important;border-bottom:0!important;box-shadow:none!important}html body #root .marketing-shell--landing,html body #root .marketing-shell--landing.landing-page,html body #root .marketing-shell--landing .landing-page,html body #root .marketing-shell--landing .marketing-shell__inner,html body #root .marketing-shell--landing .marketing-shell__outlet,html body #root .marketing-shell--landing .marketing-shell__outlet-pane,html body #root .marketing-shell--landing .landing-page-inner{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important}html body #root .marketing-shell--landing .landing-bg-base,html body #root .marketing-shell--landing .landing-glass-overlay,html body #root .marketing-shell--landing .landing-beams,html body #root .marketing-shell--landing .landing-beam,html body #root .marketing-shell--landing .landing-beam-plate{display:none!important;opacity:0!important;background:none!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active),html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) :is(.nav-text-normal,.nav-label-lock>span,.discover-header-nav-row>span){font-weight:var(--header-content-weight, var(--ht-font-weight-normal))!important}html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) :is(.discover-header-nav-icon,svg){color:#06c!important}html body #root .elegant-header,html body #root .elegant-header :is(a,button,span,label){font-weight:var(--header-content-weight, var(--ht-font-weight-normal))!important}html body #root .elegant-header .discover-header-nav-icon :is(path,circle,ellipse,line,polyline,polygon,rect){stroke-width:var(--header-icon-stroke-width, 1.9)!important}html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active),html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) :is(span,label,svg,.discover-header-nav-icon){color:#06c!important;-webkit-text-fill-color:#0066cc!important}html body #root .elegant-header :is(.landing-brand,.elegant-logo){font-weight:var(--header-content-weight, var(--ht-font-weight-normal))!important}html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active),html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) :is(span,label,.nav-text-normal,.nav-label-lock,.discover-header-nav-row){color:#06c!important;-webkit-text-fill-color:#0066cc!important}html body #root .elegant-header :is(a.elegant-nav-item.active,.header-icon-action--active,.elegant-message-text-button--icon.active,.landing-nav a.landing-nav-page-link--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) .discover-header-nav-icon :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:#06c!important}html body #root .elegant-header.elegant-header--discover-landing .landing-top a.landing-brand,html body #root .elegant-header .elegant-header-content a.elegant-logo{font-weight:var(--ht-font-weight-normal)!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav>a.landing-nav-page-link--active,.header-icon-action.header-icon-action--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) :is(.nav-label-lock>span,.discover-header-nav-row>span),html body #root .elegant-header a.elegant-nav-item.active .nav-text-normal{color:#06c!important;-webkit-text-fill-color:#0066cc!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav>a.landing-nav-page-link--active,.header-icon-action.header-icon-action--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) .discover-header-nav-icon{color:#06c!important}html body #root .elegant-header.elegant-header--discover-landing :is(.landing-nav>a.landing-nav-page-link--active,.header-icon-action.header-icon-action--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) .discover-header-nav-icon :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:#06c!important;stroke-width:var(--header-icon-stroke-width, 1.9)!important}html body #root .elegant-header :is(.landing-top,.discover-header-brand-cluster,.landing-nav,.landing-auth,.elegant-header-content,.elegant-header-left,.elegant-nav,.elegant-header-right){align-items:center!important}html body #root .elegant-header :is(.landing-brand,.landing-nav>a,.landing-nav>button,.header-icon-action,.landing-as-profile,.landing-login-btn,.elegant-logo,.elegant-nav-item){display:inline-flex!important;align-items:center!important;justify-content:center;height:28px;min-height:28px;line-height:1!important;vertical-align:middle!important}html body #root .elegant-header .discover-header-nav-row{align-items:center!important;height:22px;line-height:22px!important}html body #root .elegant-header.elegant-header--discover-landing .landing-top{--header-adjacent-item-gap: 28px;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;column-gap:var(--header-adjacent-item-gap)!important}html body #root .elegant-header.elegant-header--discover-landing .discover-header-brand-cluster,html body #root .elegant-header.elegant-header--discover-landing .landing-nav,html body #root .elegant-header.elegant-header--discover-landing .landing-auth{display:flex!important;align-items:center!important;gap:var(--header-adjacent-item-gap)!important}html body #root .elegant-header.elegant-header--discover-landing .discover-header-brand-cluster{justify-self:start}html body #root .elegant-header.elegant-header--discover-landing .landing-nav{justify-self:center}html body #root .elegant-header.elegant-header--discover-landing .landing-auth{justify-self:end}html body #root .elegant-header .discover-header-nav-row{gap:8px!important}html,body,#root{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important}html{overscroll-behavior-y:none}html body #root .marketing-shell--header-underlap,html body #root .marketing-shell--header-underlap .marketing-shell__inner,html body #root .marketing-shell--header-underlap .marketing-shell__outlet,html body #root .marketing-shell--header-underlap .marketing-shell__outlet-pane,html body #root .marketing-shell--header-underlap .elegant-app,html body #root .marketing-shell--header-underlap .elegant-main{background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important}html body #root .marketing-shell--header-underlap :is(.landing-bg-base,.landing-glass-overlay,.landing-beams,.landing-beam,.landing-beam-plate){display:none!important;opacity:0!important;visibility:hidden!important;background:none!important;background-image:none!important}html body #root .marketing-shell--landing,html body #root .marketing-shell--landing .landing-page{background:var(--landing-page-root-bg, var(--ht-default-page-bg, #f7f7f8))!important;background-color:var(--landing-page-root-bg, var(--ht-default-page-bg, #f7f7f8))!important}html body #root .marketing-shell--landing .landing-bg-base{display:block!important;opacity:1!important;visibility:visible!important;background:radial-gradient(ellipse 110% 60% at 50% 58%,rgba(48,48,48,.42) 0%,rgba(112,112,112,.38) 36%,rgba(178,178,178,.34) 64%,transparent 88%),linear-gradient(180deg,var(--ht-default-page-bg, #f7f7f8) 0%,#e9e9e9 30%,#d4d4d4 58%,#ececec 82%,var(--ht-default-page-bg, #f7f7f8) 100%)!important}html body #root .marketing-shell--landing .landing-glass-overlay{display:block!important;opacity:1!important;visibility:visible!important;background:var(--landing-glass-overlay-fill, rgba(255, 255, 255, .24))!important;background-image:none!important}html body #root .marketing-shell--landing .landing-beams,html body #root .marketing-shell--landing .landing-beam,html body #root .marketing-shell--landing .landing-beam-plate{display:block!important;opacity:1!important;visibility:visible!important}html body #root .marketing-shell--landing .landing-beam{top:16vh!important;height:min(74vh,700px)!important}html body #root .marketing-shell--landing .landing-beam-plate{background:radial-gradient(ellipse 86% 60% at 50% 58%,rgba(48,48,48,.36) 0%,rgba(112,112,112,.3) 38%,rgba(196,196,196,.26) 66%,transparent 88%)!important}html body #root{--ht-shared-header-padding-block: 24px}html body #root .elegant-header{isolation:isolate!important;height:auto!important;min-height:0!important;border:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;outline:0!important;background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #root .elegant-header.elegant-header.elegant-header.elegant-header{height:auto!important;min-height:0!important;border:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important}html body #root .elegant-header :is(.elegant-message-text-button,.elegant-login-link){height:28px!important;min-height:28px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}html body #root .elegant-header:after{display:none!important;width:0!important;height:0!important;border:0!important;outline:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;content:none!important;pointer-events:none!important}html body #root .elegant-header.elegant-header--discover-landing .landing-top{height:auto!important;min-height:0!important;padding-top:var(--ht-shared-header-padding-block)!important;padding-bottom:var(--ht-shared-header-padding-block)!important;box-sizing:border-box!important}html body #root .elegant-header .landing-top-shell,html body #root .elegant-header .landing-top{border:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html body #root .elegant-header .landing-top-shell{height:auto!important;min-height:0!important}html body #root .elegant-header:before{display:none!important;width:0!important;height:0!important;border:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;content:none!important;pointer-events:none!important}html body #root .marketing-shell .elegant-header.elegant-header--discover-landing:before{display:none!important;width:0!important;height:0!important}html body #root .elegant-header.elegant-header--discover-landing .landing-top-shell,html body #root .elegant-header .elegant-header-content{position:relative!important;z-index:1!important}html body #root .elegant-header .elegant-header-content{height:auto!important;min-height:0!important;padding-top:var(--ht-shared-header-padding-block)!important;padding-bottom:var(--ht-shared-header-padding-block)!important;box-sizing:border-box!important}html body #root .marketing-shell.marketing-shell--profile .elegant-header.elegant-header--discover-landing{border:0!important;border-width:0!important;border-color:transparent!important;background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}html body #root .marketing-shell--profile .elegant-header .landing-top-shell,html body #root .marketing-shell--profile .elegant-header .landing-top{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}html body #root .marketing-shell--profile .elegant-header *,html body #root .marketing-shell--profile .elegant-header *:before,html body #root .marketing-shell--profile .elegant-header *:after{box-shadow:none!important;text-shadow:none!important;filter:none!important}html body #root .marketing-shell--profile .elegant-header.elegant-header--discover-landing .landing-top :is(.landing-brand,.landing-nav>a,.landing-nav>button,.header-icon-action,.landing-as-profile,.landing-login-btn,.nav-label-lock,.nav-label-lock>span,.discover-header-nav-row>span){color:#333!important;-webkit-text-fill-color:#333!important;text-shadow:none!important}html body #root .marketing-shell--profile .elegant-header.elegant-header--discover-landing .landing-top .discover-header-nav-icon,html body #root .marketing-shell--profile .elegant-header.elegant-header--discover-landing .landing-top .discover-header-nav-icon :is(path,circle,ellipse,line,polyline,polygon,rect){color:#333!important;stroke:#333!important}html body #root .marketing-shell.marketing-shell--profile .elegant-header.elegant-header--discover-landing.elegant-header--profile-solid{border:0!important;border-width:0!important;border-color:transparent!important;background:var(--ht-default-page-bg, #f7f7f8)!important;background-color:var(--ht-default-page-bg, #f7f7f8)!important;background-image:none!important}html body #root .marketing-shell.marketing-shell--profile .elegant-header.elegant-header--discover-landing.elegant-header--profile-solid:before{display:none!important;width:0!important;height:0!important;background:none!important;background-color:transparent!important;background-image:none!important;animation:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;box-shadow:none!important;content:none!important}html body #root .marketing-shell--profile .elegant-header.elegant-header--discover-landing .landing-top :is(.landing-nav>a.landing-nav-page-link--active,.header-icon-action.header-icon-action--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active){color:#06c!important;-webkit-text-fill-color:#0066cc!important}html body #root .marketing-shell--profile .elegant-header.elegant-header--discover-landing .landing-top :is(.landing-nav>a.landing-nav-page-link--active,.header-icon-action.header-icon-action--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) :is(.nav-label-lock,.nav-label-lock>span,.discover-header-nav-row>span){color:#06c!important;-webkit-text-fill-color:#0066cc!important}html body #root .marketing-shell--profile .elegant-header.elegant-header--discover-landing .landing-top :is(.landing-nav>a.landing-nav-page-link--active,.header-icon-action.header-icon-action--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) .discover-header-nav-icon,html body #root .marketing-shell--profile .elegant-header.elegant-header--discover-landing .landing-top :is(.landing-nav>a.landing-nav-page-link--active,.header-icon-action.header-icon-action--active,.landing-as-profile.discover-header-auth-link--active,.landing-login-btn.discover-header-login--active) .discover-header-nav-icon :is(path,circle,ellipse,line,polyline,polygon,rect){color:#06c!important;stroke:#06c!important}
