:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102129;background:#f7fafb;font-synthesis:none}*{box-sizing:border-box}html{background:#f7fafb}body{margin:0;min-width:320px;background:#f7fafb}button{font:inherit}.route-loading{display:grid;place-items:center;min-height:100vh;background:#f7fafb}.app-shell{min-height:100vh;background:#f7fafb}.content{background:#f7fafb}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;height:68px;padding:0 40px;background:#ffffffe6;border-bottom:1px solid #e2eaed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left{display:flex;flex:1;align-items:center;gap:32px;min-width:0;height:100%}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#102129;font-size:15px;font-weight:800;letter-spacing:.08em;padding:0;cursor:pointer;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #00a89d;border-radius:7px;color:#00a89d;font-size:15px;background:#f2fbfa}.brand-accent{color:#00a89d}.topbar-actions .ant-tag{font-size:10px;letter-spacing:.12em}.cart-button{color:#53656e!important}.user-menu-trigger{display:flex;align-items:center;gap:9px;height:40px;padding-inline:8px}.user-menu-trigger .ant-avatar{color:#fff;background:#00a89d;font-weight:700}.user-menu-arrow{color:#829198;font-size:10px}.page-container{width:min(1360px,100%);margin:0 auto;padding:10px 48px}.catalog-section{margin-top:0}.discover-page .catalog-section{display:flex;flex-direction:column;gap:10px}.discover-page .section-heading,.discover-page .skill-grid{margin-bottom:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h3,.page-title h2{margin:6px 0 5px;color:#102129}.section-index{color:#008d84!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em}.catalog-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.catalog-tools>.ant-input-affix-wrapper{width:320px}.catalog-tools>.ant-select{min-width:140px}.section-heading .ant-segmented{max-width:100%;overflow-x:auto;background:#edf3f4;border:1px solid #dbe5e8}.section-heading .ant-segmented-item{color:#677981}.section-heading .ant-segmented-item-selected{color:#102129;background:#fff;box-shadow:0 2px 8px #1b37410f}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce6e9;border-left:1px solid #dce6e9;margin-bottom:32px}.skill-card{height:100%;min-height:366px;margin:0;border-width:0 1px 1px 0;border-style:solid;border-color:#dce6e9;border-radius:0;background:#fff;box-shadow:none;overflow:hidden;animation:card-in .45s ease-out both;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.skill-card:nth-child(2){animation-delay:.05s}.skill-card:nth-child(3){animation-delay:.1s}.skill-card:nth-child(4){animation-delay:.15s}.skill-card:hover{background:#fbfefe;transform:translateY(-3px);box-shadow:0 18px 40px #1a3e481a}.skill-card .ant-card-body{display:flex;flex-direction:column;height:100%;padding:26px}.skill-card-top,.skill-card-footer{display:flex;align-items:center}.skill-card-top{margin-bottom:22px}.skill-card-top .ant-btn{margin-left:4px}.skill-version{margin-left:auto;color:#8a989e!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1em}.skill-card-badges{min-height:24px;overflow:hidden}.skill-card h4{margin:18px 0 8px;color:#102129;font-size:16px;font-weight:600;line-height:24px}.skill-title{display:-webkit-box;min-height:48px;max-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-description{display:-webkit-box;min-height:66px;max-height:66px;margin-bottom:10px!important;overflow:hidden;font-size:14px;font-weight:400;line-height:22px!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.skill-tags{align-content:flex-start;min-height:24px;max-height:24px;overflow:hidden}.skill-card .ant-typography{line-height:1.65}.skill-card-footer{justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #e6edef}.skill-author-link{align-self:flex-start;width:calc(100% + 15px);height:32px;margin:4px 0 10px -15px;padding-block:0;overflow:hidden;color:#60747c;text-align:left;white-space:nowrap;text-overflow:ellipsis}.skill-card-footer>.ant-space{flex-wrap:wrap}.skill-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:#fff;font-size:17px;font-weight:800;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff1f}.favorite-active{color:#ff6b8a}.view-skill{color:#008d84!important;font-size:12px}.view-skill .anticon{transition:transform .2s ease}.skill-card:hover .view-skill .anticon{transform:translate(4px)}.card-skeleton{width:100%!important;height:290px!important;border-radius:0!important}.ant-pagination{justify-content:flex-end}.detail-page>.ant-btn:first-child{color:#687b83}.detail-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:26px;margin:22px 0 24px;padding:36px;border:1px solid #dce6e9;border-radius:12px;background:#fff}.skill-icon-large{width:72px;height:72px;border-radius:12px;font-size:28px}.detail-title h1{margin:10px 0 6px;color:#102129;letter-spacing:-.035em}.detail-title p{margin:0}.detail-actions{grid-column:2}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.detail-grid .ant-card{border-color:#dce6e9;box-shadow:none}.detail-grid .ant-card-head{border-color:#e4ecee}.detail-grid,.detail-grid .ant-typography,.detail-grid .ant-descriptions-item{font-size:14px;font-weight:400;line-height:1.7}.detail-grid .ant-card-head-title,.detail-grid .ant-tabs-tab-btn{font-size:16px;font-weight:600}.detail-content .ant-tabs-nav{min-height:58px;margin:0;padding:0 24px;border-bottom:1px solid var(--oh-line)}.detail-content .ant-tabs-nav:before{display:none}.detail-content .ant-tabs-tab{margin:0 28px 0 0;padding:0}.detail-content .ant-tabs-body-holder{padding:24px}.detail-meta{align-self:start}.install-prompt-card{margin-bottom:20px;padding:16px;border:1px solid #dce6e9;border-radius:8px;background:#f7fafb}.install-prompt-card .ant-typography{display:block}.install-prompt-card p{margin:8px 0 14px;overflow-wrap:anywhere}.preserve-lines{white-space:pre-line}.page-title{margin-bottom:28px}.login-page{display:grid;grid-template-columns:52% 48%;min-height:100vh;background:#fff}.login-copy{display:flex;flex-direction:column;justify-content:space-between;padding:52px 64px;color:#102129;background:#eef8f8;border-right:1px solid #dbe8ea}.login-copy>div:nth-child(2){max-width:650px}.login-copy h1{margin:20px 0 18px;color:#102129;font-size:clamp(44px,5vw,74px);line-height:1.08;letter-spacing:-.055em}.login-copy p{color:#60747c;font-size:16px}.login-copy>.ant-typography{color:#7c8c92;font-size:13px}.brand-on-dark{color:#102129;padding-left:0;cursor:default}.login-panel{display:grid;place-items:center;padding:40px;background:#fff}.login-form{width:min(400px,100%);animation:stage-in .45s ease-out both}.login-form h2{color:#102129}.login-form>p{margin-bottom:30px;color:#71838a!important}.login-form .auth-switch{margin:22px 0 0;text-align:center}.captcha-input{display:grid;grid-template-columns:minmax(0,1fr) 150px 36px;align-items:center;gap:8px}.captcha-image{width:150px;height:48px;padding:0;overflow:hidden;border:1px solid #d7e2e6;border-radius:8px;background:#f1f9f8;cursor:pointer}.captcha-image:disabled{cursor:default;opacity:.7}.captcha-image img{display:block;width:150px;height:48px;object-fit:cover}.captcha-image .ant-skeleton-image{width:148px;height:46px}.email-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.agreement-selection{margin-bottom:22px;padding:14px;border:1px solid #dce6e9;border-radius:8px;background:#f8fbfb}.agreement-select-all{margin-bottom:12px;font-weight:700}.agreement-selection .ant-form-item{margin-bottom:0;padding-top:12px;border-top:1px solid #e1e9eb}.create-skill-page>.ant-btn:first-child{display:block}.create-page-title{margin-top:10px}.create-skill-page .create-page-title{max-width:920px;margin-right:auto;margin-left:auto;text-align:left}.create-skill-card{max-width:920px;margin:0 auto}.skill-logo-field{margin-bottom:18px;padding:18px;border:1px solid #dce6e9;border-radius:8px;background:#f8fbfb}.skill-logo-field .ant-typography{margin-bottom:8px}.skill-logo-field-heading .ant-typography{display:block}.skill-logo-control{display:flex;align-items:center;gap:16px}.skill-logo-selection{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.skill-logo-choice-preview{width:58px;height:58px;font-size:22px}.skill-logo-custom-preview{display:block;flex:0 0 58px;object-fit:cover;border-radius:12px}.skill-logo-categories{max-width:100%;margin-bottom:18px;overflow-x:auto}.skill-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skill-logo-option{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid #dce6e9;border-radius:8px;color:#31464f;background:#fff;cursor:pointer;text-align:left}.skill-logo-option:hover,.skill-logo-option-selected{border-color:#00a89d;background:#effaf9;box-shadow:0 0 0 2px #00a89d14}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.price-setting{display:flex;align-items:flex-start;gap:36px;padding:20px 22px 0;margin-bottom:24px;border:1px solid #dce6e9;border-radius:8px;background:#f5f9fa}.price-input{width:220px}.form-actions{display:flex;justify-content:flex-end;padding-top:8px}.rich-text-editor{overflow:hidden;border:1px solid #d7e2e6;border-radius:8px;background:#fff}.rich-text-editor:focus-within{border-color:#00a89d;box-shadow:0 0 0 3px #00a89d1a}.rich-text-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:4px 8px;border-bottom:1px solid #e3ebed;background:#f7fafb}.rich-text-toolbar>span{padding-right:8px;color:#829198;font-size:12px}.rich-text-surface{min-height:180px;max-height:520px;padding:14px 16px;overflow-y:auto;line-height:1.7;outline:none}.rich-text-surface:empty:before{color:#a6b1b6;content:attr(data-placeholder);pointer-events:none}.rich-text-surface img,.rich-text-content img{display:block;max-width:100%;height:auto;margin:14px 0;border-radius:8px}.rich-text-content{color:#31464f;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.rich-text-content h2,.rich-text-content h3{color:#102129}.rich-text-content blockquote{margin-left:0;padding-left:16px;border-left:3px solid #89d4ce;color:#60747c}.order-confirm-shell{width:min(720px,100%);margin:0 auto}.order-confirm-shell>.ant-btn:first-child{margin-left:-15px}.order-confirm-card{width:100%}.payment-result-shell{min-height:520px;display:grid;place-items:center}.payment-result-shell .ant-result{width:100%;animation:payment-result-enter .38s ease-out both}.payment-result-shell .ant-result-icon{animation:payment-result-pop .5s cubic-bezier(.2,.8,.2,1.2) both}.payment-checking-note{margin:18px 0 0;text-align:center}@keyframes payment-result-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-result-pop{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.payment-result-shell .ant-result,.payment-result-shell .ant-result-icon{animation:none}}.order-amount{color:#008d84;font-size:20px}.payment-title{margin-top:28px!important}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.payment-method-card{display:flex;align-items:center;justify-content:center;gap:8px;height:68px;border:1px solid #d7e2e6!important;border-radius:8px!important;font-size:16px}.payment-method-card:before{display:none!important}.payment-method-card.ant-radio-button-wrapper-checked{border-color:#00a89d!important;background:#effaf9;box-shadow:0 0 0 2px #00a89d14}.payment-note{margin:18px 0 24px!important}.wechat-icon{color:#07c160;font-size:20px;margin-right:6px}.alipay-icon{color:#1677ff;font-size:20px;margin-right:6px}.cart-skill-icon{width:42px;height:42px;border-radius:8px}.clone-address{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e4ecee}.clone-address>.ant-typography{display:block;margin-bottom:8px}.clone-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.infinite-load-trigger{display:flex;justify-content:center;align-items:center;min-height:56px;color:#829198;font-size:13px}.author-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:28px 0 36px;padding:28px 0;border-bottom:1px solid #dce6e9}.author-header h2{margin:4px 0!important}.author-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#008d84;background:#e8f7f5;font-size:26px}.admin-users-page{padding-top:30px}.admin-users-card{border-color:#dce6e9;box-shadow:none}.admin-users-card .ant-table-thead>tr>th{color:#53656e;font-size:12px;letter-spacing:.02em}.admin-user-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#008d84;background:#eff9f8;border:1px solid #d4ece9}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.permission-checkboxes .ant-checkbox-wrapper{margin-inline-start:0;padding:12px 14px;border:1px solid #dce6e9;border-radius:8px;background:#f8fbfb}.permission-checkboxes .ant-checkbox-wrapper:has(.ant-checkbox-checked){border-color:#89d4ce;background:#effaf9}.bill-summary{margin-bottom:20px}.bill-summary .ant-card{height:100%;border-color:#dce6e9}.catalog-config-table{margin-top:24px}.admin-forum-pagination{margin-top:16px}.forum-page,.forum-detail-page,.notifications-page{padding-top:30px;padding-bottom:56px}.forum-heading{align-items:center}.forum-tools{display:grid;grid-template-columns:minmax(220px,420px) 150px auto;align-items:center;gap:12px;margin:20px 0}.forum-list{margin-top:20px}.forum-list .ant-list-item{display:block;padding:0 0 14px;border:0}.forum-post-card{cursor:pointer;border-color:#dce6e9;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.forum-post-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a3e4814}.forum-post-title{display:flex;align-items:center;gap:12px}.forum-post-title h4{margin:0!important}.forum-post-meta,.forum-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #e6edef}.forum-skill-selection{width:100%}.skill-picker-tools{width:100%;margin-bottom:16px}.skill-picker-tools>:first-child{flex:1}.forum-detail-card,.forum-replies,.notification-card{margin-top:18px;border-color:#dce6e9;box-shadow:none}.forum-content,.reply-content,.comment-content{color:#31464f;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.forum-referenced-skills{margin-top:28px;padding-top:22px;border-top:1px solid #e6edef}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-grid .ant-card{border-color:#dce6e9}.forum-replies .ant-list-item{scroll-margin-top:90px}.reply-submit{margin-top:12px}.notification-unread{margin-inline:-12px;padding-inline:12px!important;border-radius:8px;background:#effaf9;cursor:pointer}.skill-preview-heading{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:18px}.skill-preview-heading h4{margin:0 0 4px!important}.skill-preview .ant-descriptions{margin:18px 0}.skill-comments{margin-top:16px;border-color:#dce6e9;box-shadow:none}.skill-comments-embedded{margin-top:0}.comment-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px}.comment-item{align-items:flex-start!important}.comment-block{width:100%}.comment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.comment-content{margin:10px 0;padding-left:42px}.comment-replies{margin-left:42px;padding:12px 16px;border-radius:8px;background:#f5f9fa}.comment-reply+.comment-reply{margin-top:10px;padding-top:10px;border-top:1px solid #e1e9eb}.skill-mention-option{width:min(560px,72vw)}.skill-mention-option .skill-icon{flex:0 0 auto;width:36px;height:36px}.skill-mention-link{display:inline;margin:0 2px;padding:0;border:0;color:#008d84;background:transparent;font:inherit;font-weight:600;cursor:pointer}.skill-mention-link:hover{text-decoration:underline}.skill-import-page,.admin-payment-page{padding-top:30px;padding-bottom:56px}.skill-import-page>.ant-card+.ant-card,.admin-payment-page>*+*{margin-top:10px}.skill-import-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:18px}.skill-import-controls>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:10px}.skill-import-preview .ant-table,.skill-import-records .ant-table{margin-top:10px}.payment-settings-card,.payment-channel-card,.payment-review-card{border-color:#dce6e9;box-shadow:none}.payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.payment-general-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-general-grid .ant-input-number{width:100%}.payment-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.payment-channel-card .ant-card-extra{color:#00a89d}.payment-review-card .ant-table{overflow-x:auto}@keyframes stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.topbar{padding:0 24px}.topbar-left{gap:26px}.page-container{padding-inline:28px}.section-heading{align-items:flex-start;flex-direction:column}.catalog-tools{width:100%;justify-content:flex-start}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr 300px}.payment-channel-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{height:60px;padding:0 16px}.topbar-left{gap:14px}.brand>span:last-child{display:none}.brand-mark{width:28px;height:28px}.topbar-actions .ant-tag,.cart-button span:not(.anticon),.user-name,.user-menu-arrow{display:none}.page-container{padding:10px 16px}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-tools>.ant-input-affix-wrapper,.catalog-tools>.ant-select,.section-heading .ant-segmented{width:100%}.skill-grid{grid-template-columns:1fr}.detail-hero{grid-template-columns:auto 1fr;padding:24px}.detail-actions{grid-column:1 / -1}.detail-grid,.login-page{grid-template-columns:1fr}.login-copy{min-height:42vh;padding:30px 24px;border-right:0;border-bottom:1px solid #dbe8ea}.login-copy h1{font-size:42px}.login-panel{padding:44px 24px}.form-grid,.payment-methods,.admin-form-grid,.permission-checkboxes,.payment-form-grid,.payment-general-grid,.skill-import-controls{grid-template-columns:1fr}.skill-logo-control{align-items:flex-start}.skill-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.captcha-input{grid-template-columns:minmax(0,1fr) 128px 32px}.captcha-image,.captcha-image img{width:128px}.clone-address-row{grid-template-columns:1fr 1fr}.clone-address-row .ant-input{grid-column:1 / -1}.price-setting{flex-direction:column;gap:10px;padding-bottom:20px}.author-header{grid-template-columns:auto 1fr}.author-header>.ant-segmented{grid-column:1 / -1;width:100%}.forum-tools,.reference-grid,.comment-editor{grid-template-columns:1fr}.forum-post-title,.forum-post-meta,.forum-detail-footer,.comment-heading{align-items:flex-start;flex-direction:column}.comment-content,.comment-replies{margin-left:0;padding-left:0}}.catalog-filter-group{flex-wrap:wrap}.catalog-filter-group .ant-select{min-width:132px}.hot-keyword-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:28px}.hot-keyword-row .ant-tag{margin:0;cursor:pointer;background:#ffffffb8}.market-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px}.market-results{min-width:0}.market-results .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-rank-panel{position:sticky;top:82px;padding:18px;border:1px solid var(--oh-line);border-radius:16px;box-shadow:0 16px 44px #1e377812}.hot-rank-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--oh-line)}.hot-rank-heading h4{margin:3px 0 0!important}.hot-rank-list{display:grid}.hot-rank-item{display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 2px;color:var(--oh-text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--oh-line);cursor:pointer}.hot-rank-item:hover strong{color:var(--oh-primary)}.hot-rank-item .skill-icon{width:40px;height:40px;border-radius:9px}.hot-rank-number{color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.hot-rank-number-1,.hot-rank-number-2,.hot-rank-number-3{color:#f04438}.hot-rank-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.hot-rank-copy strong,.hot-rank-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-rank-copy small{color:var(--oh-muted)}.hot-rank-change{color:#98a2b3;font-size:11px}.hot-rank-change.up{color:#00a693}.hot-rank-change.down{color:#e5484d}.validation-report{display:grid;gap:18px}.validation-score{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:22px;padding:20px;background:var(--oh-surface);border:1px solid var(--oh-line);border-radius:14px}.validation-score h4,.validation-score p,.validation-check-list .ant-alert-description p{margin:0!important}.validation-check-list{display:grid;gap:10px}.validation-check-list .ant-alert{border-radius:12px}.validation-check-detail{margin-top:6px!important;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--oh-font-mono);font-size:12px;line-height:1.65}.admin-skill-checks-page{padding-top:36px;padding-bottom:56px}@media(max-width:1180px){.market-workspace{grid-template-columns:1fr}.hot-rank-panel{position:static;order:-1}.hot-rank-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media(max-width:760px){.market-results .skill-grid,.hot-rank-list,.hot-rank-heading,.validation-score{grid-template-columns:1fr}.hot-rank-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--oh-ink: #0b1220;--oh-text: #344054;--oh-muted: #667085;--oh-primary: #3157e8;--oh-primary-dark: #17379f;--oh-primary-soft: #eef3ff;--oh-cyan: #17a9bf;--oh-line: #e1e6ef;--oh-line-strong: #cfd7e6;--oh-surface: #f7f8fb;--oh-white: #ffffff;color:var(--oh-ink);background:var(--oh-surface)}html,body,#root{min-height:100%;background:var(--oh-surface)}body{color:var(--oh-ink);letter-spacing:-.01em}::selection{color:var(--oh-primary-dark);background:#dfe8ff}.route-loading,.app-shell,.content{background:var(--oh-surface)}.topbar{height:72px;padding:0 clamp(24px,4vw,64px);background:#fffffff5;border-bottom:1px solid var(--oh-line);box-shadow:0 1px #10182805;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(49,87,232,.7),rgba(23,169,191,.55),transparent);content:""}.topbar-left{gap:24px}.brand{gap:12px;color:var(--oh-ink);font-size:15px;letter-spacing:.12em}.brand-mark{width:34px;height:34px;color:var(--oh-primary);background:var(--oh-primary-soft);border-color:#b9c8f8;border-radius:9px}.brand-accent{color:var(--oh-primary)}.topbar-product{display:inline-flex;align-items:center;gap:7px;padding-left:24px;color:#8a94a6;border-left:1px solid var(--oh-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1em;white-space:nowrap}.topbar-nav{color:#475467!important;border-radius:8px}.topbar-nav:hover,.topbar-nav-active{color:var(--oh-primary)!important;background:var(--oh-primary-soft)!important}.topbar-actions{flex-shrink:0}.topbar-actions .ant-btn{height:40px}.topbar-actions .ant-tag{margin:0;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.1em}.cart-button{color:#475467!important}.user-menu-trigger{height:42px;padding:0 10px 0 6px;border:1px solid transparent}.user-menu-trigger:hover{border-color:var(--oh-line);background:#fff!important}.user-menu-trigger .ant-avatar{color:#fff;background:var(--oh-primary)}.user-menu-arrow{color:#98a2b3}.account-dropdown-profile{display:flex;align-items:center;gap:12px;min-width:250px;padding:8px 4px}.account-dropdown-profile .ant-avatar{flex:0 0 auto;color:#fff;background:linear-gradient(145deg,var(--oh-primary),var(--oh-cyan))}.account-dropdown-profile>span{display:flex;min-width:0;flex-direction:column;gap:2px}.account-dropdown-profile>span .ant-typography{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-dropdown-menu-item-disabled:has(.account-dropdown-profile){cursor:default!important;opacity:1!important}.page-container{width:min(1440px,100%);padding:42px clamp(24px,4vw,64px) 72px}.page-title,.section-heading{position:relative;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--oh-line)}.page-title:after,.section-heading:after{position:absolute;bottom:-1px;left:0;width:72px;height:2px;background:var(--oh-primary);content:""}.section-heading{align-items:flex-end}.section-heading h2,.section-heading h3,.page-title h2{margin:8px 0 6px;color:var(--oh-ink);font-weight:650;letter-spacing:-.035em}.section-index,.eyebrow{color:var(--oh-primary)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em}.ant-btn{box-shadow:none!important}.ant-btn-primary{background:var(--oh-primary);border-color:var(--oh-primary)}.ant-btn-primary:not(:disabled):hover{background:#2448c9!important;border-color:#2448c9!important;transform:translateY(-1px)}.ant-btn-default:not(:disabled):hover{color:var(--oh-primary)!important;background:#f8faff!important;border-color:#aebef3!important}.ant-input-affix-wrapper,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-color:var(--oh-line-strong)!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover{border-color:#9eb0ec!important}.ant-card{border-color:var(--oh-line);box-shadow:0 1px 2px #10182806}.ant-card-head{min-height:58px;border-color:var(--oh-line)}.ant-card-head-title{color:var(--oh-ink);font-weight:650}.ant-tabs-nav:before{border-color:var(--oh-line)!important}.ant-segmented{padding:4px;border:1px solid var(--oh-line)}.ant-tag{border-radius:6px}.ant-empty{padding:56px 24px}.ant-modal-content{border:1px solid var(--oh-line);box-shadow:0 28px 80px #10182826!important}.ant-dropdown-menu{padding:8px!important;border:1px solid var(--oh-line);box-shadow:0 20px 60px #1018281f!important}.ant-dropdown-menu-item{min-height:38px}.market-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:clamp(48px,7vw,112px);min-height:420px;padding:56px 0 64px;border-bottom:1px solid var(--oh-line)}.market-hero-copy{max-width:780px}.market-hero h1{margin:22px 0;color:var(--oh-ink);font-size:clamp(48px,5vw,76px);font-weight:660;line-height:1.06;letter-spacing:-.065em}.market-hero-copy>p{max-width:680px;margin:0;color:var(--oh-muted);font-size:17px;line-height:1.85}.market-signal{background:#fff;border:1px solid var(--oh-line-strong);border-radius:14px}.market-signal>div{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:14px;min-height:82px;padding:18px 22px}.market-signal>div+div{border-top:1px solid var(--oh-line)}.market-signal>div>.anticon{display:grid;place-items:center;width:36px;height:36px;color:var(--oh-primary);background:var(--oh-primary-soft);border-radius:9px}.market-signal span{display:flex;align-items:center;justify-content:space-between;gap:18px}.market-signal .ant-typography{color:var(--oh-muted);font-size:12px}.market-signal strong{color:var(--oh-ink);font-size:15px}.catalog-section{padding-top:46px}.discover-page .catalog-section{gap:20px}.catalog-heading{margin:0!important}.catalog-tools{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:14px;padding:16px;background:#fff;border:1px solid var(--oh-line);border-radius:14px}.catalog-tools>.ant-input-affix-wrapper{width:100%;min-height:44px}.catalog-filter-group{display:flex;gap:10px}.catalog-filter-group .ant-select{min-width:142px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;border:0}.skill-card{min-height:376px;border:1px solid var(--oh-line);border-radius:14px;box-shadow:0 1px 2px #10182805}.skill-card:hover{background:#fff;border-color:#b8c5eb;box-shadow:0 22px 48px #1e37781a;transform:translateY(-4px)}.skill-card .ant-card-body{padding:24px}.skill-card-top{margin-bottom:20px}.skill-icon{width:48px;height:48px;border:1px solid rgba(255,255,255,.45);border-radius:11px;box-shadow:0 8px 22px #1e377824}.skill-version{color:#98a2b3!important}.skill-card h4{color:var(--oh-ink);font-size:17px;font-weight:650}.skill-description{color:var(--oh-muted)!important}.skill-author-link{color:#475467}.skill-card-footer{border-color:var(--oh-line)}.view-skill,.skill-mention-link{color:var(--oh-primary)!important}.favorite-active{color:#e83f6f}.card-skeleton{height:376px!important;border-radius:14px!important}.detail-page>.ant-btn:first-child,.create-skill-page>.ant-btn:first-child,.order-confirm-shell>.ant-btn:first-child{margin-bottom:16px;color:#475467}.detail-hero{position:relative;gap:28px;margin:0 0 20px;padding:38px 40px;overflow:hidden;background:#fff;border-color:var(--oh-line-strong);border-radius:16px}.detail-hero:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--oh-primary),var(--oh-cyan));content:""}.skill-icon-large{width:80px;height:80px;border-radius:16px}.detail-title h1{color:var(--oh-ink);font-size:clamp(30px,3vw,44px);font-weight:650;letter-spacing:-.045em}.detail-actions{padding-top:4px}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.detail-grid .ant-card{border-color:var(--oh-line);border-radius:16px}.detail-content .ant-card-body{padding:0}.detail-meta{position:sticky;top:92px}.install-prompt-card{padding:18px;background:var(--oh-surface);border-color:var(--oh-line);border-radius:10px}.rich-text-content{color:var(--oh-text);font-size:15px;line-height:1.85}.rich-text-content h2,.rich-text-content h3{color:var(--oh-ink);letter-spacing:-.025em}.rich-text-content blockquote{background:#f7f9ff;border-color:var(--oh-primary)}.skill-comments{border-radius:16px}.translation-mode-alert{margin-bottom:22px}.alipay-bind-page{max-width:980px}.alipay-bind-card{overflow:hidden;border-color:var(--oh-line-strong);border-radius:16px;box-shadow:0 16px 48px #1e37780f}.alipay-bind-card .ant-card-head{border-color:var(--oh-line)}.account-bind-result-alert{margin-bottom:18px}.login-page{grid-template-columns:minmax(500px,1.12fr) minmax(500px,.88fr);min-height:100vh;background:#fff}.login-copy{position:sticky;top:0;min-height:100vh;padding:clamp(38px,5vw,72px);color:var(--oh-ink);background:#f5f7fc;border-color:var(--oh-line-strong)}.login-copy:after{position:absolute;top:0;right:-1px;width:3px;height:32%;background:linear-gradient(var(--oh-primary),var(--oh-cyan));content:""}.brand-on-dark{color:var(--oh-ink)}.auth-showcase-content{max-width:720px;margin:auto 0}.login-copy h1{max-width:720px;margin:22px 0 20px;color:var(--oh-ink);font-size:clamp(48px,5vw,76px);font-weight:660;line-height:1.06;letter-spacing:-.065em}.login-copy p{max-width:620px;color:var(--oh-muted);font-size:17px;line-height:1.8}.auth-capability-list{display:grid;max-width:640px;margin-top:42px;border-top:1px solid var(--oh-line-strong)}.auth-capability{display:grid;grid-template-columns:34px 42px 1fr;align-items:center;gap:14px;min-height:78px;border-bottom:1px solid var(--oh-line-strong)}.auth-capability-index{color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.auth-capability-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--oh-primary);background:#fff;border:1px solid #cbd6f8;border-radius:9px}.auth-capability>span:last-child{display:flex;flex-direction:column;gap:3px}.auth-capability>span:last-child .ant-typography:first-child{color:var(--oh-ink)}.auth-capability>span:last-child .ant-typography:last-child{font-size:12px}.auth-showcase-footer{display:flex;justify-content:space-between;gap:24px;color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.login-panel{align-items:start;min-height:100vh;padding:clamp(48px,7vw,96px) clamp(36px,6vw,88px);overflow-y:auto;background:#fff}.login-form{width:min(460px,100%);margin:auto}.login-form h2{margin:10px 0 6px;color:var(--oh-ink);font-size:34px;letter-spacing:-.04em}.login-form>p{margin-bottom:28px;color:var(--oh-muted)!important}.login-form .ant-tabs{margin-bottom:10px}.login-form .ant-form-item-label>label{color:#344054;font-weight:600}.login-form .ant-input-affix-wrapper,.login-form .ant-input{min-height:48px}.login-form .ant-btn-primary{height:50px;margin-top:4px}.login-form .auth-switch{margin-top:24px}.auth-switch-divider{margin:0 10px;color:#c0c7d1}.captcha-image{background:#f7f9ff;border-color:var(--oh-line-strong);border-radius:10px}.agreement-selection{padding:16px;background:#f8f9fc;border-color:var(--oh-line);border-radius:10px}.create-skill-page .create-page-title,.create-skill-card{max-width:1040px}.create-skill-card,.order-confirm-card,.payment-settings-card,.payment-channel-card,.payment-review-card{border-color:var(--oh-line);border-radius:16px;box-shadow:0 1px 2px #10182808}.create-skill-card .ant-card-body{padding:32px}.form-grid{gap:0 28px}.skill-logo-field,.price-setting{padding:22px;background:var(--oh-surface);border-color:var(--oh-line);border-radius:12px}.skill-logo-option{border-color:var(--oh-line);border-radius:10px}.skill-logo-option:hover,.skill-logo-option-selected{color:var(--oh-primary);background:var(--oh-primary-soft);border-color:#9eb0ec;box-shadow:0 0 0 2px #3157e814}.rich-text-editor{border-color:var(--oh-line-strong);border-radius:10px}.rich-text-editor:focus-within{border-color:var(--oh-primary);box-shadow:0 0 0 3px #3157e81a}.rich-text-toolbar{background:var(--oh-surface);border-color:var(--oh-line)}.price-setting{margin-bottom:28px}.form-actions{padding-top:16px;border-top:1px solid var(--oh-line)}.page-container>.ant-table-wrapper,.page-container>.ant-card:not(.detail-content):not(.detail-meta),.admin-users-card{overflow:hidden;background:#fff;border:1px solid var(--oh-line);border-radius:16px}.page-container>.ant-table-wrapper{padding:4px 18px 18px}.ant-table-wrapper .ant-table{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{height:52px;color:#667085;background:#f7f8fb;border-color:var(--oh-line);font-size:11px;font-weight:700;letter-spacing:.06em}.ant-table-wrapper .ant-table-tbody>tr>td{min-height:58px;padding-top:16px;padding-bottom:16px;border-color:var(--oh-line);color:#344054}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8faff!important}.admin-users-card .ant-card-body{padding:0}.admin-user-avatar,.author-avatar{color:var(--oh-primary);background:var(--oh-primary-soft);border-color:#cad5fa}.permission-checkboxes .ant-checkbox-wrapper{background:#fafbfc;border-color:var(--oh-line);border-radius:10px}.permission-checkboxes .ant-checkbox-wrapper:has(.ant-checkbox-checked){background:var(--oh-primary-soft);border-color:#a9b9ef}.bill-summary{margin-bottom:22px}.bill-summary .ant-card{border-radius:14px}.bill-summary .ant-statistic-title{color:var(--oh-muted);font-size:12px}.bill-summary .ant-statistic-content{color:var(--oh-ink)}.order-confirm-shell{width:min(820px,100%)}.order-confirm-card .ant-card-body{padding:32px}.order-amount{color:var(--oh-primary)}.payment-method-card{height:76px;border-color:var(--oh-line-strong)!important;border-radius:12px!important}.payment-method-card.ant-radio-button-wrapper-checked{color:var(--oh-primary);background:var(--oh-primary-soft);border-color:#91a5ea!important;box-shadow:0 0 0 2px #3157e814}.payment-action-card{background:var(--oh-surface)}.author-header{margin-top:0;padding:30px;background:#fff;border:1px solid var(--oh-line);border-radius:16px}.author-avatar{border-radius:14px}.forum-page,.forum-detail-page,.notifications-page,.skill-import-page,.admin-payment-page,.admin-users-page{padding-top:42px}.forum-tools{padding:16px;background:#fff;border:1px solid var(--oh-line);border-radius:14px}.forum-tools>.ant-input-search,.forum-tools>.ant-select,.forum-tools>.ant-checkbox-wrapper{min-height:48px;height:48px}.forum-tools>.ant-select .ant-select-selector{height:48px!important;align-items:center}.forum-tools>.ant-checkbox-wrapper{display:inline-flex;align-items:center;padding-inline:12px}.forum-list .ant-list-item{padding-bottom:14px}.withdrawal-apply-error{margin-bottom:16px}.forum-post-card{border-color:var(--oh-line);border-radius:14px}.forum-post-card:hover{border-color:#b8c5eb;box-shadow:0 18px 42px #1e377817;transform:translateY(-3px)}.forum-post-title h4{color:var(--oh-ink)}.forum-post-meta,.forum-detail-footer,.forum-referenced-skills{border-color:var(--oh-line)}.forum-detail-card,.forum-replies,.notification-card{border-color:var(--oh-line);border-radius:16px}.forum-content,.reply-content,.comment-content{color:var(--oh-text)}.reference-grid .ant-card{border-color:var(--oh-line);border-radius:12px}.notification-unread{background:var(--oh-primary-soft)}.comment-replies{background:var(--oh-surface);border:1px solid var(--oh-line);border-radius:10px}.payment-channel-grid{gap:16px}.payment-channel-card .ant-card-extra{color:var(--oh-primary)}.skill-import-controls{gap:20px}.skill-import-page>.ant-card+.ant-card,.admin-payment-page>*+*{margin-top:18px}.infinite-load-trigger{min-height:72px;color:#98a2b3}@media(max-width:1180px){.topbar-product{display:none}.market-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:42px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr) 320px}.login-page{grid-template-columns:1fr 1fr}.auth-capability-list{margin-top:28px}}@media(max-width:900px){.page-container{padding-top:30px}.market-hero{grid-template-columns:1fr;min-height:auto;padding:34px 0 46px}.market-hero h1{font-size:clamp(42px,8vw,64px)}.market-signal{display:grid;grid-template-columns:repeat(3,1fr)}.market-signal>div{grid-template-columns:1fr;align-content:start;min-height:126px}.market-signal>div+div{border-top:0;border-left:1px solid var(--oh-line)}.market-signal span{align-items:flex-start;flex-direction:column;gap:6px}.catalog-tools{grid-template-columns:1fr}.catalog-filter-group .ant-select{flex:1;min-width:0}.detail-grid{grid-template-columns:1fr}.detail-meta{position:static}.login-page{grid-template-columns:1fr}.login-copy{position:relative;min-height:auto;padding:42px}.login-copy:after{top:auto;right:0;bottom:-1px;width:38%;height:3px}.login-copy h1{font-size:clamp(42px,8vw,64px)}.auth-capability-list{display:none}.auth-showcase-content{margin:64px 0 44px}.login-panel{min-height:auto;padding:56px 32px}}@media(max-width:760px){.topbar{height:62px;padding:0 16px}.topbar-left{gap:8px}.topbar-nav{display:inline-flex!important;width:38px;padding-inline:0;color:var(--oh-primary)!important;background:var(--oh-primary-soft)!important}.topbar-nav>span:not(.anticon),.topbar-actions .ant-tag,.cart-button span:not(.anticon),.user-name,.user-menu-arrow{display:none}.guest-actions{gap:4px!important}.guest-actions .ant-btn{padding-inline:10px}.page-container{padding:24px 16px 52px}.page-title,.section-heading{align-items:flex-start;margin-bottom:22px;padding-bottom:18px}.market-hero{gap:30px;padding-top:22px}.market-hero h1{margin:16px 0;font-size:40px}.market-hero-copy>p{font-size:15px}.market-signal{grid-template-columns:1fr}.market-signal>div{grid-template-columns:38px 1fr;min-height:72px}.market-signal>div+div{border-top:1px solid var(--oh-line);border-left:0}.market-signal span{align-items:center;flex-direction:row}.catalog-section{padding-top:34px}.catalog-tools{padding:12px}.catalog-filter-group{display:grid;grid-template-columns:1fr}.catalog-filter-group .ant-select{width:100%}.skill-grid{grid-template-columns:1fr;gap:12px}.skill-card{min-height:352px}.detail-hero{grid-template-columns:1fr;padding:28px 22px}.detail-actions{grid-column:1}.create-skill-card .ant-card-body,.order-confirm-card .ant-card-body{padding:22px}.detail-content .ant-tabs-nav{padding:0 16px}.detail-content .ant-tabs-body-holder{padding:22px 16px}.skill-icon-large{width:70px;height:70px}.login-copy{padding:28px 24px}.login-copy h1{font-size:38px}.auth-showcase-content{margin:48px 0 32px}.auth-showcase-footer span:last-child{display:none}.login-panel{padding:42px 20px}.login-form h2{font-size:30px}.form-grid,.payment-methods,.admin-form-grid,.permission-checkboxes,.payment-form-grid,.payment-general-grid,.skill-import-controls{grid-template-columns:1fr}.payment-methods{gap:10px}.skill-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-tools,.reference-grid,.comment-editor{grid-template-columns:1fr}.forum-post-title,.forum-post-meta,.forum-detail-footer,.comment-heading{align-items:flex-start;flex-direction:column}.comment-content,.comment-replies{margin-left:0;padding-left:0}.page-container>.ant-table-wrapper{padding:0;border-radius:12px}.author-header{grid-template-columns:auto 1fr;padding:22px}}.discover-page{padding-top:10px}.discover-page .catalog-section{padding-top:0}.topbar,.ant-dropdown-menu,.ant-modal-content,.glass-panel,.market-signal,.forum-tools,.detail-hero,.author-header{background:#ffffffd1!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.catalog-header{position:relative;display:flex;flex-direction:column;gap:14px;margin:0 -16px;padding:14px 16px 16px;background:#f7f8fbd1;border:1px solid rgba(207,215,230,.78);border-radius:16px;box-shadow:0 12px 36px #1e37780f;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.catalog-header .catalog-heading{padding:0 0 14px}.catalog-header .catalog-heading h2{margin-block:5px 2px;font-size:24px}.catalog-header .catalog-tools{padding:10px;background:#ffffffad}.floating-market-search{position:fixed;top:80px;left:50%;z-index:9;display:flex;align-items:center;gap:7px;width:min(920px,calc(100vw - 40px));padding:7px 8px;border:1px solid rgba(207,215,230,.88);border-radius:12px;box-shadow:0 18px 44px #1e37781f;animation:floating-search-in .2s ease-out both}.floating-search-caption{flex:0 0 auto;margin:0 4px;color:#667085!important;font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.floating-market-search .ant-input-affix-wrapper{flex:0 0 210px;width:210px;min-height:34px;height:34px;background:#ffffffe6;border-radius:8px}.floating-market-filters{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.floating-market-filters .ant-select{flex:1 1 104px;min-width:92px}.floating-market-filters .ant-select:nth-child(2){flex-basis:122px}.floating-market-filters .ant-select-single.ant-select-sm{height:34px}.floating-market-filters .ant-select-single.ant-select-sm .ant-select-selector{height:34px;border-radius:8px}.floating-market-filters .ant-select-single.ant-select-sm .ant-select-selection-item,.floating-market-filters .ant-select-single.ant-select-sm .ant-select-selection-placeholder{line-height:32px}.my-skills-table .my-skill-identity,.my-skills-table .my-skill-identity>.ant-space-item{max-width:100%}.my-skills-table .my-skill-identity>.ant-space-item:first-child .ant-space{min-width:0}.my-skills-table .my-skill-identity .ant-typography{overflow:hidden;text-overflow:ellipsis}.skill-row-actions{display:flex;align-items:center;gap:8px;min-width:208px;white-space:nowrap}.skill-row-actions .ant-upload-wrapper,.skill-row-actions .ant-btn{flex:0 0 auto}@keyframes floating-search-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}input.ant-input:not(.ant-input-sm),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-sm),.ant-input-number:not(.ant-input-number-sm),.ant-picker:not(.ant-picker-small),.ant-select-single:not(.ant-select-sm),.ant-input-search .ant-input-group-addon .ant-btn{min-height:48px;height:48px}.ant-input-affix-wrapper>input.ant-input{min-height:0;height:auto}.ant-input-number-input{height:46px}.ant-select-single:not(.ant-select-sm) .ant-select-selector{height:48px!important;align-items:center}.login-copy{align-self:start;height:100vh;min-height:0}.skill-author-link{justify-content:flex-start;width:auto;max-width:100%;margin:4px 0 10px;padding:0;text-align:left}.skill-author-link>span:not(.anticon){overflow:hidden;text-align:left;text-overflow:ellipsis}.user-center-page{padding-top:42px}.user-center-shell{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:660px;border:1px solid var(--oh-line-strong);border-radius:16px;box-shadow:0 18px 50px #1e377812}.user-center-sidebar{padding:24px 14px;background:#f7f8fbbd;border-right:1px solid var(--oh-line);border-radius:16px 0 0 16px}.user-center-sidebar-profile{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:0 10px 22px;border-bottom:1px solid var(--oh-line)}.user-center-sidebar-profile .ant-avatar,.user-center-profile-header .ant-avatar{flex:0 0 auto;color:#fff;background:linear-gradient(145deg,var(--oh-primary),var(--oh-cyan));box-shadow:0 12px 28px #3157e838}.user-center-sidebar-profile>span{display:flex;min-width:0;flex-direction:column;gap:3px}.user-center-sidebar-profile .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-center-nav-label{display:block;margin:0 12px 10px;color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.08em}.user-center-sidebar nav{display:flex;flex-direction:column;gap:6px}.user-center-section-button.ant-btn{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;width:100%;height:46px;padding-inline:12px;color:#475467;text-align:left}.user-center-section-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.user-center-section-button>span:last-child{color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.user-center-section-button-active.ant-btn,.user-center-section-button-active.ant-btn:hover{color:var(--oh-primary)!important;background:var(--oh-primary-soft)!important}.user-center-content{min-width:0;padding:36px 40px 46px}.user-center-profile-header{display:flex;align-items:center;gap:20px;margin-bottom:34px;padding-bottom:30px;border-bottom:1px solid var(--oh-line)}.user-center-profile-copy{min-width:0}.user-center-profile-name{display:flex;align-items:center;gap:18px;margin:5px 0 2px}.user-center-profile-name h2{margin:0;color:var(--oh-ink);font-size:28px}.user-center-group-heading{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--oh-line)}.user-center-group-heading h3{margin:6px 0 0;color:var(--oh-ink);font-size:22px}.user-center-group-heading .ant-typography-secondary{margin:8px 0 0}.user-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-info-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--oh-line);border:1px solid var(--oh-line-strong);border-radius:14px;box-shadow:0 14px 40px #1e37780d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-info-item{display:flex;min-width:0;min-height:92px;flex-direction:column;justify-content:center;gap:8px;padding:18px 22px;background:#fffffff5}.account-info-item:nth-child(odd):not(.account-info-permissions){border-right:0}.account-info-item:nth-last-child(3),.account-info-item:nth-last-child(2),.account-info-item:last-child{border-bottom:0}.account-info-item>.ant-typography-secondary{font-size:12px;font-weight:600;letter-spacing:.04em}.account-info-item>.ant-typography-strong{overflow-wrap:anywhere;color:var(--oh-ink);font-size:15px}.account-info-permissions{grid-column:1 / -1;border-top:0}.account-info-tags{display:flex;flex-wrap:wrap;gap:8px}.account-info-tag{padding:4px 10px;color:var(--oh-primary);background:var(--oh-primary-soft);border:1px solid #cad5fa;border-radius:999px;font-size:12px;font-weight:600}.account-binding-item{gap:10px}.account-binding-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.account-binding-title>.ant-typography{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.04em}.account-binding-icon{color:var(--oh-primary);font-size:15px}.account-binding-item .ant-space{margin-left:-7px}.account-binding-item .ant-btn-link{height:26px;padding-inline:7px;font-size:12px}.account-binding-note{margin-top:-4px;font-size:11px;line-height:1.5}.account-identity-item{grid-column:1 / -1}.account-info-item.account-identity-item{border-bottom:0}.identity-channel-options{display:grid;gap:10px}.account-binding-modal-hint{margin-bottom:18px}.account-binding-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.user-center-link.ant-btn{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:auto;min-height:104px;padding:20px;color:var(--oh-text);border-color:var(--oh-line);border-radius:14px;text-align:left;white-space:normal}.user-center-link.ant-btn:hover{background:#f8faffe6!important;border-color:#aebef3!important}.user-center-link-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--oh-primary);background:var(--oh-primary-soft);border:1px solid #cad5fa;border-radius:10px;font-size:17px}.user-center-link>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.user-center-link>span:nth-child(2) .ant-typography:last-child{font-size:12px}.user-center-link-arrow{color:#98a2b3;font-size:18px}.user-center-link:hover .user-center-link-arrow{color:var(--oh-primary)}.user-center-link.ant-btn,.user-center-link.ant-btn:hover,.user-center-link.ant-btn:active,.user-center-link.ant-btn .user-center-link-icon,.user-center-link.ant-btn .user-center-link-arrow{transform:none!important}@media(max-width:900px){.login-copy{align-self:stretch;height:auto;min-height:auto}.user-center-shell{grid-template-columns:220px minmax(0,1fr)}.user-center-content{padding:30px 26px 38px}.user-center-grid,.account-info-panel{grid-template-columns:1fr}.account-info-item:nth-child(odd):not(.account-info-permissions){border-right:0}.account-info-item:nth-last-child(2){border-bottom:0}.account-info-item:nth-last-child(3){border-bottom:0}.account-info-permissions{grid-column:auto;border-bottom:0}}@media(max-width:980px)and (min-width:761px){.floating-market-search{width:calc(100vw - 28px)}.floating-market-search .floating-search-caption{display:none}.floating-market-search .ant-input-affix-wrapper{flex-basis:190px;width:190px}}@media(max-width:760px){.catalog-header{margin-inline:-8px;padding:12px 8px;border-radius:12px}.catalog-header .catalog-heading{margin-bottom:0;padding-bottom:12px}.floating-market-search{top:76px;left:50%;flex-wrap:wrap;width:calc(100% - 24px);padding:6px}.floating-search-caption{display:none}.floating-market-search .ant-input-affix-wrapper{flex:1 0 100%;width:100%}.floating-market-filters{width:100%;overflow-x:auto;scrollbar-width:none}.floating-market-filters::-webkit-scrollbar{display:none}.floating-market-filters .ant-select{flex:0 0 104px}.user-center-page{padding-top:24px}.user-center-shell{display:block;min-height:0}.user-center-sidebar{border-right:0;border-bottom:1px solid var(--oh-line);border-radius:16px 16px 0 0}.user-center-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-center-section-button.ant-btn{min-width:0}.user-center-content{padding:26px 20px 32px}.user-center-profile-header{align-items:flex-start}.user-center-profile-name{align-items:flex-start;flex-direction:column;gap:6px}.user-center-link.ant-btn{min-height:92px;padding:16px}.account-binding-code-row{grid-template-columns:1fr}}.skill-upload-first{margin-bottom:28px;padding:22px;border:1px solid var(--line-color, #dbe3f0);border-radius:16px;background:linear-gradient(135deg,#3157e80b,#16c7d906)}.skill-upload-first-heading .ant-typography{margin-bottom:6px}.skill-inspection-loading{display:flex;align-items:center;gap:10px;padding:16px 0}.skill-inspection-result{display:grid;gap:12px;margin-top:14px}.skill-inspection-errors{display:grid;gap:6px}.skill-inspection-errors ul{margin:2px 0 0;padding-left:24px}.skill-directory-tree{overflow:hidden;border:1px solid #dbe3f0;border-radius:12px;background:#ffffffdb}.skill-directory-summary{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #e7ecf4;background:#f7f9fdeb}.skill-directory-summary .ant-typography:last-child{margin-left:auto}.skill-directory-empty{display:block;padding:20px 14px;text-align:center}.skill-directory-scroll{max-height:320px;overflow:auto;padding:8px 0}.skill-directory-entry{display:flex;min-height:30px;align-items:center;gap:8px;padding-right:14px;color:#40506a;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.skill-directory-entry:hover{background:#3157e80e}.skill-definition-badge{margin-left:auto;color:#16876b;font-family:inherit}.admin-crawler-page,.withdrawals-page{display:grid;gap:10px}.admin-payment-page>*+*{margin-top:0}.admin-payment-tabs{margin-top:10px}.admin-payment-tabs .ant-tabs-nav{margin-bottom:10px}.admin-payment-tab-stack{display:grid;width:100%;min-width:0;gap:10px;margin-inline:auto}.admin-payment-tab-stack>.ant-card,.admin-payment-tab-stack .ant-card-body,.admin-payment-tab-stack .ant-table-wrapper{width:100%;min-width:0;max-width:100%}.admin-payment-tab-stack>.ant-card{overflow:hidden}.crawler-config-card,.crawler-task-card{border-color:#dbe3f0}.crawler-form-grid{grid-template-columns:minmax(180px,.6fr) minmax(320px,1.8fr) repeat(2,minmax(180px,1fr))}.admin-user-analytics-page{padding-top:34px;padding-bottom:48px}.analytics-page-heading{align-items:center}.analytics-page-heading .ant-select:first-child{min-width:112px}.analytics-page-heading .ant-select:nth-child(2){min-width:240px}.analytics-kpi-grid{margin-top:20px}.analytics-kpi-grid .ant-card{height:100%;border-color:var(--oh-line);box-shadow:0 12px 32px #1e37780d}.analytics-kpi-grid .ant-statistic-title{color:var(--oh-muted);font-size:12px}.analytics-kpi-grid .ant-statistic-content{color:var(--oh-ink);font-size:28px}.analytics-kpi-grid .ant-statistic-content-prefix{color:var(--oh-primary);font-size:17px}.analytics-kpi-grid .ant-progress{margin:8px 0 2px}.analytics-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:14px;margin-top:14px}.analytics-overview-grid>.ant-card,.analytics-record-card{border-color:var(--oh-line);box-shadow:0 12px 32px #1e37780d}.analytics-chart-legend{display:flex;justify-content:flex-end;gap:18px;margin-bottom:10px;color:var(--oh-muted);font-size:12px}.analytics-chart-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-chart-legend i{width:9px;height:9px;border-radius:3px}.analytics-legend-login{background:#3157e8}.analytics-legend-browse{background:#16c7d9}.analytics-trend-scroll{overflow-x:auto;padding-bottom:4px}.analytics-trend-chart{display:flex;align-items:stretch;gap:5px;height:190px;padding:10px 4px 0;border-bottom:1px solid var(--oh-line)}.analytics-day-column{display:grid;flex:1 0 29px;grid-template-rows:20px minmax(0,1fr) 20px;min-width:29px;color:var(--oh-muted);text-align:center}.analytics-active-count{color:#98a2b3;font-size:10px}.analytics-day-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0}.analytics-day-bars span{width:7px;min-height:0;border-radius:4px 4px 1px 1px;transition:height .2s ease}.analytics-login-bar{background:#3157e8}.analytics-browse-bar{background:#16c7d9}.analytics-day-column small{padding-top:5px;font-size:9px;white-space:nowrap}.analytics-record-card{margin-top:14px}.analytics-record-card .ant-card-body{padding-top:10px}.analytics-record-card .ant-table-cell{vertical-align:middle}@media(max-width:1000px){.crawler-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.skill-upload-first{padding:16px}.crawler-form-grid{grid-template-columns:1fr}.admin-user-analytics-page{padding-top:22px}.analytics-page-heading{align-items:flex-start}.analytics-page-heading>.ant-space{width:100%}.analytics-page-heading .ant-select:nth-child(2){min-width:0;flex:1}}.account-binding-row-divider{border-bottom:1px solid rgba(49,87,232,.14)!important}.account-binding-full-row{grid-column:1 / -1}.account-binding-profile{display:flex;align-items:center;gap:12px}.account-binding-profile .ant-avatar{flex:0 0 auto;color:#1677ff;background:#eaf2ff;border:1px solid rgba(22,119,255,.18)}.account-binding-profile-content{display:flex;min-width:0;flex-direction:column;gap:3px}.account-binding-secondary-value{font-size:13px}.app-shell:has(.discover-page){--market-ink: #111827;--market-text: #3f4b5f;--market-muted: #7b8495;--market-blue: #2f5bea;--market-blue-soft: #edf2ff;--market-line: #e7eaf0;--market-surface: #f5f6f8;--market-panel: #ffffff;background:var(--market-surface)}.app-shell:has(.discover-page) .content{background:var(--market-surface)}.app-shell:has(.discover-page) .topbar{height:72px;padding-inline:clamp(24px,4vw,72px);background:#fffffff0;border-color:var(--market-line);box-shadow:none}.app-shell:has(.discover-page) .topbar:after{display:none}.app-shell:has(.discover-page) .brand-mark{color:var(--market-blue);background:#f7f9ff;border-color:#c8d4ff;box-shadow:0 4px 14px #2f5bea14}.app-shell:has(.discover-page) .brand-accent,.app-shell:has(.discover-page) .topbar-nav:hover,.app-shell:has(.discover-page) .topbar-nav-active{color:var(--market-blue)!important}.app-shell:has(.discover-page) .topbar-nav:hover,.app-shell:has(.discover-page) .topbar-nav-active{background:var(--market-blue-soft)!important}.discover-page{width:min(1580px,100%);padding:30px clamp(24px,4vw,64px) 80px;color:var(--market-ink)}.discover-page .catalog-section{gap:22px}.discover-page .catalog-header{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px 28px;margin:0;padding:24px 26px;background:var(--market-panel);border:1px solid var(--market-line);border-radius:18px;box-shadow:0 1px 2px #11182706;backdrop-filter:none;-webkit-backdrop-filter:none}.discover-page .catalog-header .catalog-heading{align-self:stretch;grid-row:1 / span 2;margin:0;padding:2px 28px 2px 0;border:0;border-right:1px solid var(--market-line)}.discover-page .catalog-header .catalog-heading:after{display:none}.discover-page .catalog-header .catalog-heading h2{max-width:220px;margin:9px 0 6px;color:var(--market-ink);font-size:26px;font-weight:680;line-height:1.18;letter-spacing:-.04em}.discover-page .section-index{color:var(--market-blue)!important}.discover-page .catalog-header .catalog-tools{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(610px,2fr);align-self:center;gap:10px;min-width:0;padding:0;background:transparent;border:0;border-radius:0}@media(min-width:1101px){.discover-page .catalog-header:not(:has(.hot-keyword-row)) .catalog-tools{grid-row:1 / span 2}}.discover-page .catalog-tools>.ant-input-affix-wrapper,.discover-page .catalog-filter-group .ant-select .ant-select-selector{min-height:44px;height:44px;background:#fafbfc;border-color:var(--market-line)!important;border-radius:10px;box-shadow:none}.discover-page .catalog-tools>.ant-input-affix-wrapper{width:100%}.discover-page .catalog-tools>.ant-input-affix-wrapper:hover,.discover-page .catalog-tools>.ant-input-affix-wrapper-focused,.discover-page .catalog-filter-group .ant-select:hover .ant-select-selector,.discover-page .catalog-filter-group .ant-select-focused .ant-select-selector{background:#fff;border-color:#9db0f3!important}.discover-page .catalog-filter-group{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr));gap:8px;min-width:0}.discover-page .catalog-filter-group .ant-select{width:100%;min-width:0}.discover-page .catalog-filter-group .ant-select-selection-item,.discover-page .catalog-filter-group .ant-select-selection-placeholder{line-height:42px}.discover-page .hot-keyword-row{gap:8px;min-height:26px}.discover-page .hot-keyword-row>.ant-typography{margin-right:2px;color:var(--market-muted)!important;font-size:12px}.discover-page .hot-keyword-row .ant-tag{margin:0;padding:2px 9px;color:#566074;background:#f5f6f8;border:0;border-radius:7px;transition:color .18s ease,background .18s ease}.discover-page .hot-keyword-row .ant-tag:hover{color:var(--market-blue);background:var(--market-blue-soft)}.discover-page .market-workspace{grid-template-columns:minmax(0,1fr) 332px;gap:20px}.discover-page .market-results .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discover-page .skill-card{min-height:356px;background:var(--market-panel);border:1px solid var(--market-line);border-radius:18px;box-shadow:0 1px 2px #11182706;animation:discover-card-in .42s ease-out both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.discover-page .skill-card:hover{background:var(--market-panel);border-color:#cdd5eb;box-shadow:0 18px 42px #1f2d5214;transform:translateY(-3px)}.discover-page .skill-card .ant-card-body{padding:24px 25px 22px}.discover-page .skill-card-top{margin-bottom:18px}.discover-page .skill-card-top .ant-btn{color:#606a7d}.discover-page .skill-card-top .ant-btn:hover{color:var(--market-blue)!important;background:var(--market-blue-soft)!important}.discover-page .skill-icon{width:46px;height:46px;border-radius:12px;box-shadow:0 7px 18px #1f2d521f}.discover-page .skill-version{color:#a0a7b4!important;letter-spacing:.08em}.discover-page .skill-card-badges .ant-tag,.discover-page .skill-tags .ant-tag{margin-inline-end:0;border:0;border-radius:7px}.discover-page .skill-card-badges .ant-tag:not(.ant-tag-green):not(.ant-tag-gold):not(.ant-tag-blue):not(.ant-tag-orange),.discover-page .skill-tags .ant-tag{color:#596276;background:#f4f5f7}.discover-page .skill-card h4{min-height:28px;margin:16px 0 9px;color:var(--market-ink);font-size:18px;font-weight:680;line-height:1.45;letter-spacing:-.025em}.discover-page .skill-description{min-height:66px;margin-bottom:11px!important;color:#667085!important;line-height:1.6!important}.discover-page .skill-author-link{margin-bottom:8px;color:#515d72}.discover-page .skill-card-footer{padding-top:16px;border-color:var(--market-line)}.discover-page .skill-card-footer .ant-typography{color:#8b93a2;font-size:12px}.discover-page .view-skill{color:var(--market-blue)!important;font-weight:600}.discover-page .hot-rank-panel{top:94px;padding:22px 20px 8px;background:var(--market-panel)!important;border:1px solid var(--market-line);border-radius:18px;box-shadow:0 12px 34px #1f2d520e;backdrop-filter:none;-webkit-backdrop-filter:none}.discover-page .hot-rank-heading{align-items:center;padding:0 2px 17px;border-color:var(--market-line)}.discover-page .hot-rank-heading .section-index{color:#8c95a5!important}.discover-page .hot-rank-heading h4{margin-top:4px!important;color:var(--market-ink);font-size:18px;font-weight:680;letter-spacing:-.025em}.discover-page .hot-rank-heading .ant-segmented{padding:3px;background:#f3f4f6;border:0;border-radius:9px}.discover-page .hot-rank-heading .ant-segmented-item{min-width:30px;color:#737d8e;border-radius:7px}.discover-page .hot-rank-heading .ant-segmented-item-selected{color:var(--market-ink);box-shadow:0 1px 4px #11182717}.discover-page .hot-rank-item{grid-template-columns:22px 38px minmax(0,1fr) auto;gap:10px;padding:13px 2px;border-color:var(--market-line);border-radius:0;transition:background .18s ease}.discover-page .hot-rank-item:hover{background:#fafbfc}.discover-page .hot-rank-item:hover strong{color:var(--market-blue)}.discover-page .hot-rank-item .skill-icon{width:38px;height:38px;border-radius:10px}.discover-page .hot-rank-copy{gap:2px}.discover-page .hot-rank-copy strong{color:#354056;font-size:13px;font-weight:650}.discover-page .hot-rank-copy small{color:#8992a2;font-size:11px}.discover-page .hot-rank-number{font-size:12px}.discover-page .hot-rank-number-1,.discover-page .hot-rank-number-2,.discover-page .hot-rank-number-3{color:var(--market-blue)}.discover-page .floating-market-search{top:84px;width:min(980px,calc(100vw - 40px));padding:8px 9px;background:#fffffff5!important;border-color:var(--market-line);border-radius:14px;box-shadow:0 18px 44px #1f2d521f}.discover-page .floating-market-search .ant-input-affix-wrapper,.discover-page .floating-market-search .ant-select-selector{background:#fafbfc;border-color:var(--market-line)!important}.discover-page .card-skeleton{height:356px!important;border-radius:18px!important}.discover-page .infinite-load-trigger{color:var(--market-muted);font-size:12px}@keyframes discover-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1320px){.discover-page .catalog-header{grid-template-columns:220px minmax(0,1fr)}.discover-page .catalog-header .catalog-tools{grid-template-columns:1fr}.discover-page .catalog-filter-group{grid-template-columns:repeat(5,minmax(100px,1fr))}}@media(max-width:1100px){.discover-page .catalog-header{grid-template-columns:1fr}.discover-page .catalog-header .catalog-heading{grid-row:auto;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--market-line)}.discover-page .catalog-header .catalog-heading h2{max-width:none}.discover-page .market-workspace{grid-template-columns:1fr}.discover-page .hot-rank-panel{position:static;order:-1}.discover-page .hot-rank-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media(max-width:760px){.app-shell:has(.discover-page) .topbar{height:62px;padding-inline:16px}.discover-page{padding:18px 14px 56px}.discover-page .catalog-header{gap:12px;padding:18px 16px;border-radius:15px}.discover-page .catalog-header .catalog-heading h2{font-size:23px}.discover-page .catalog-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.discover-page .catalog-filter-group .ant-select:first-child{grid-column:1 / -1}.discover-page .market-results .skill-grid,.discover-page .hot-rank-list{grid-template-columns:1fr}.discover-page .skill-card{min-height:344px;border-radius:15px}.discover-page .skill-card .ant-card-body{padding:21px 20px 19px}.discover-page .hot-rank-panel{padding:19px 16px 6px;border-radius:15px}.discover-page .hot-rank-heading{align-items:flex-start;flex-direction:column}}
