.skill-market-page{--sm-ink:var(--simple-white);--sm-muted:var(--muted-foreground);--sm-surface:var(--simple-black);--sm-panel:var(--simple-popup);--sm-raised:var(--simple-raised);--sm-chip:var(--simple-chip);--sm-hair:color-mix(in srgb, var(--simple-white) 8%, transparent);--sm-hair-strong:color-mix(in srgb, var(--simple-white) 18%, transparent);--sm-focus:color-mix(in srgb, var(--simple-white) 42%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-ui:.18s;--dur-slow:.32s;overscroll-behavior:contain;background:var(--sm-surface);min-width:0;min-height:0;color:var(--sm-ink);flex-direction:column;flex:1;display:flex;overflow:clip auto}body:has(.skill-market-detail.is-open) .skill-market-page{overflow:hidden}.skill-market-page__inner{flex-direction:column;flex:1;gap:14px;width:100%;min-width:0;padding:20px 22px 32px;display:flex}.skill-market-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;min-width:0;display:flex}.skill-market-header__lead{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.skill-market-header__title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2.4vw,27px);font-style:normal;font-weight:650;line-height:1.15}.skill-market-header__desc{color:var(--sm-muted);margin:0;font-size:13px;line-height:1.45}.skill-market-header__actions{flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.skill-market-publish-btn{background:var(--simple-white);min-height:36px;color:var(--simple-black);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.skill-market-publish-btn:hover{opacity:.92}.skill-market-publish-btn:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.skill-market-filters{border:1px solid var(--sm-hair);background:color-mix(in srgb, var(--sm-raised) 72%, transparent);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.skill-market-filter-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 14px;min-width:0;display:grid}.skill-market-filter-row__label{color:var(--sm-muted);white-space:nowrap;padding-top:6px;font-size:12px;font-weight:600;line-height:1}.skill-market-filter-row__items{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.skill-market-list{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.skill-market-list__refresh{pointer-events:none;z-index:2;color:var(--sm-muted);justify-content:center;display:flex;position:absolute;top:8px;left:0;right:0}.skill-market-list__sentinel{min-height:48px;color:var(--sm-muted);justify-content:center;align-items:center;display:flex}.skill-market-list__note{text-align:center;min-height:18px;color:var(--sm-muted);margin:0;font-size:12px;line-height:1.4}.skill-market-search{border:1px solid var(--sm-hair);background:var(--sm-raised);min-width:min(100%,200px);height:36px;transition:border-color var(--dur-fast) var(--ease-out);border-radius:10px;flex:0 280px;align-items:center;gap:8px;padding:0 12px;display:flex}.skill-market-search:hover{border-color:var(--sm-hair-strong)}.skill-market-search:focus-within{border-color:var(--sm-focus)}.skill-market-search__icon{color:var(--sm-muted);flex-shrink:0}.skill-market-search__input{min-width:0;color:var(--sm-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:1}.skill-market-search__input::placeholder{color:var(--sm-muted)}.skill-market-platform-tabs{border:1px solid var(--sm-hair);background:color-mix(in srgb, var(--sm-raised) 72%, transparent);border-radius:12px;align-items:stretch;gap:6px;width:100%;min-width:0;padding:4px;display:flex;overflow-x:auto}.skill-market-platform-tabs__btn{border:1px solid var(--sm-hair);min-width:88px;min-height:34px;color:var(--sm-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:8px;flex:1 0 auto;padding:0 14px;font-size:13.5px;font-style:normal;font-weight:600;line-height:1}.skill-market-platform-tabs__btn:hover{color:var(--sm-ink)}.skill-market-platform-tabs__btn:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.skill-market-platform-tabs__btn.is-active{background:var(--simple-white);color:var(--simple-black);border-color:#0000}.skill-market-lanes{border-bottom:1px solid var(--sm-hair);align-items:flex-end;min-width:0;display:flex}.skill-market-lanes__tabs{align-items:flex-end;gap:22px;min-width:0;display:flex;overflow-x:auto}.skill-market-lane-tab{min-height:38px;color:var(--sm-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 2px 10px;font-size:15px;font-weight:550;line-height:1;display:inline-flex;position:relative}.skill-market-lane-tab:after{content:"";background:var(--sm-ink);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.skill-market-lane-tab:hover{color:var(--sm-ink)}.skill-market-lane-tab:focus-visible{outline:2px solid var(--sm-focus);outline-offset:3px;border-radius:4px}.skill-market-lane-tab.is-active{color:var(--sm-ink)}.skill-market-lane-tab.is-active:after{transform:scaleX(1)}.skill-market-lane-tab__count{background:var(--sm-chip);min-height:19px;color:var(--sm-muted);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.skill-market-lane-tab.is-active .skill-market-lane-tab__count{background:color-mix(in srgb, var(--simple-white) 14%, transparent);color:var(--sm-ink)}.skill-market-lane-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.skill-market-lane-bar__hint{min-width:0;max-width:96ch;color:var(--sm-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.skill-market-lane-bar__action{border:1px solid var(--sm-hair);background:var(--sm-chip);min-height:32px;color:var(--sm-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.skill-market-lane-bar__action:hover{border-color:var(--sm-hair-strong);background:color-mix(in srgb, var(--sm-chip) 88%, var(--simple-white))}.skill-market-lane-bar__action:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px;transition:none}.skill-market-lane-bar__action:active{opacity:.9}.skill-market-cats{align-items:center;gap:6px;min-width:0;padding-block:1px;display:flex;overflow-x:auto}.skill-market-cat{background:var(--sm-chip);min-height:30px;color:var(--sm-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1}.skill-market-cat:hover{color:var(--sm-ink)}.skill-market-cat:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px;transition:none}.skill-market-cat.is-active{background:var(--simple-white);color:var(--simple-black)}.skill-market-cat:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.skill-market-cat--toggle{border-color:color-mix(in srgb, var(--sm-muted) 45%, transparent);background:0 0;border-style:dashed}.skill-market-section--leaderboard{margin-top:2px}.skill-leaderboard-period{border:1px solid var(--sm-hair);background:var(--sm-raised);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:inline-flex}.skill-leaderboard-period__btn{min-height:28px;color:var(--sm-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:550;line-height:1}.skill-leaderboard-period__btn:hover{color:var(--sm-ink)}.skill-leaderboard-period__btn.is-active{background:var(--sm-chip);color:var(--sm-ink)}.skill-leaderboard-period__btn:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.skill-leaderboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;min-width:0;display:grid}.skill-leaderboard-panel{border:1px solid var(--sm-hair);background:color-mix(in srgb, var(--sm-raised) 72%, transparent);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.skill-leaderboard-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-leaderboard-panel__title{margin:0;font-size:14px;font-weight:620;line-height:1.2}.skill-leaderboard-panel__list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.skill-leaderboard-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.skill-leaderboard-row:hover{border-color:var(--sm-hair);background:color-mix(in srgb, var(--sm-chip) 60%, transparent)}.skill-leaderboard-row:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.skill-leaderboard-row__rank{background:var(--sm-chip);width:24px;height:24px;color:var(--sm-muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.skill-leaderboard-row__rank.is-gold{background:color-mix(in srgb, var(--credits-gold,#e8b84a) 22%, var(--sm-chip));color:var(--credits-gold,#e8b84a)}.skill-leaderboard-row__rank.is-silver{background:color-mix(in srgb, var(--simple-white) 16%, var(--sm-chip));color:color-mix(in srgb, var(--simple-white) 78%, transparent)}.skill-leaderboard-row__rank.is-bronze{background:color-mix(in srgb, #c98a5a 18%, var(--sm-chip));color:#d4a574}.skill-leaderboard-row__cover{border:1px solid var(--sm-hair);background:var(--sm-chip);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.skill-leaderboard-row__cover img{object-fit:cover;width:100%;height:100%;display:block}.skill-leaderboard-row__mono{color:var(--sm-muted);font-size:13px;font-weight:650}.skill-leaderboard-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-leaderboard-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:560;line-height:1.25;overflow:hidden}.skill-leaderboard-row__author{min-width:0;color:var(--sm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.skill-leaderboard-row__value{color:var(--sm-muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;line-height:1}.skill-leaderboard-row__value.is-income{color:var(--credits-gold,#e8b84a)}.skill-author-page__loading{min-height:240px;color:var(--sm-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.skill-author-page__crumb{min-width:0;color:var(--sm-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.skill-author-page__crumb a{color:var(--sm-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.skill-author-page__crumb a:hover{color:var(--sm-ink)}.skill-author-page__hero{border:1px solid var(--sm-hair);background:color-mix(in srgb, var(--sm-raised) 72%, transparent);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:16px 20px;min-width:0;padding:16px 18px;display:flex}.skill-author-page__avatar{border:1px solid var(--sm-hair);background:var(--sm-chip);width:72px;height:72px;color:var(--sm-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:650;display:flex;overflow:hidden}.skill-author-page__avatar img{object-fit:cover;width:100%;height:100%;display:block}.skill-author-page__meta{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.skill-author-page__name{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:650;line-height:1.15}.skill-author-page__joined{color:var(--sm-muted);margin:0;font-size:13px;line-height:1.4}.skill-author-page__stats{flex-wrap:wrap;gap:12px 24px;min-width:0;margin:6px 0 0;display:flex}.skill-author-page__stats div{flex-direction:column;gap:2px;min-width:72px;display:flex}.skill-author-page__stats dt{color:var(--sm-muted);margin:0;font-size:11px;line-height:1.2}.skill-author-page__stats dd{margin:0;font-size:18px;font-weight:650;line-height:1.1}.skill-author-page__stats dd.is-income{color:var(--credits-gold,#e8b84a)}.skill-market-card__author-link{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.skill-market-card__author-link:hover{color:var(--sm-ink);text-underline-offset:2px;text-decoration:underline}.skill-market-section{flex-direction:column;gap:12px;min-width:0;display:flex}.skill-market-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;min-width:0;display:flex}.skill-market-section__titles{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.skill-market-section__title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:620;line-height:1.25}.skill-market-section__hint{max-width:96ch;color:var(--sm-muted);margin:0;font-size:13px;line-height:1.5}.skill-market-section__badge{border:1px solid color-mix(in srgb, var(--simple-link-accent) 32%, transparent);background:color-mix(in srgb, var(--simple-link-accent) 12%, transparent);min-height:24px;color:color-mix(in srgb, var(--simple-link-accent) 86%, var(--sm-ink));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.skill-market-section--official .skill-market-card--builtin{border-color:color-mix(in srgb, var(--simple-link-accent) 22%, var(--sm-hair));background:color-mix(in srgb, var(--sm-raised) 92%, var(--simple-link-accent))}.skill-market-section--cloud{margin-top:4px}.skill-market-section--workflow{margin-top:2px}.skill-market-section__action{border:1px solid var(--sm-hair);background:var(--sm-chip);min-height:30px;color:var(--sm-ink);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12.5px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.skill-market-section__action:hover{border-color:var(--sm-hair-strong);background:color-mix(in srgb, var(--sm-chip) 88%, var(--simple-white))}.skill-market-section__action:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.skill-market-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:14px;width:100%;min-width:0;display:grid}.skill-market-card{border:1px solid var(--sm-hair);background:var(--sm-raised);text-align:left;cursor:pointer;min-width:0;transition:transform var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.skill-market-card:hover{border-color:var(--sm-hair-strong);background:color-mix(in srgb, var(--sm-raised) 94%, var(--simple-white));transform:translateY(-3px)}.skill-market-card:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.skill-market-card:active{transform:translateY(0)}.skill-market-card.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.skill-market-card.is-loading{pointer-events:none}.skill-market-card.is-error{border-color:color-mix(in srgb, var(--destructive) 45%, transparent)}.skill-market-card.is-success{border-color:color-mix(in srgb, var(--simple-white) 30%, transparent)}.skill-market-card__cover{aspect-ratio:16/10;border-bottom:1px solid var(--sm-hair);background:var(--sm-chip);width:100%;position:relative;overflow:hidden}.skill-market-card__cover-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.skill-market-card:hover .skill-market-card__cover-img{transform:scale(1.04)}.skill-market-card__mono{background-color:var(--sm-chip);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--simple-white) 5%, transparent) 0 1px, transparent 1px 10px);place-items:center;width:100%;height:100%;display:grid}.skill-market-card__mono-char{letter-spacing:-.05em;color:color-mix(in srgb, var(--simple-white) 28%, transparent);font-size:clamp(26px,6vw,38px);font-style:normal;font-weight:600;line-height:1}.skill-market-card__cover-code{max-width:calc(100% - 20px);color:color-mix(in srgb, var(--simple-white) 44%, transparent);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.2;position:absolute;bottom:7px;left:10px;overflow:hidden}.skill-market-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 12px 0;display:flex}.skill-market-card__title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.skill-market-card__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14.5px;font-style:normal;font-weight:600;line-height:1.35;overflow:hidden}.skill-market-card__price{color:var(--credits-gold,#e8b84a);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.2}.skill-market-card__price.is-free{color:var(--sm-muted)}.skill-market-card__author{color:var(--sm-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;line-height:1.2;overflow:hidden}.skill-market-card__meta{flex-direction:column;gap:5px;min-width:0;display:flex}.skill-market-card__author-row{align-items:center;gap:6px;min-width:0;display:flex}.skill-market-card__author-avatar{border:1px solid var(--sm-hair);background:var(--sm-chip);width:20px;height:20px;color:var(--sm-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.skill-market-card__author-avatar img{object-fit:cover;width:100%;height:100%}.skill-market-card__author-name{min-width:0;color:var(--sm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;overflow:hidden}.skill-market-card__stats-row{color:var(--sm-muted);font-size:11px;line-height:1.35}.skill-market-card__income{color:var(--credits-gold,#e8b84a);font-weight:600}.skill-market-rating{min-height:16px;color:var(--credits-gold,#e8b84a);align-items:center;gap:2px;display:inline-flex}.skill-market-rating--md{gap:3px;min-height:18px}.skill-market-rating--unrated{color:var(--sm-muted);font-size:11px;line-height:1.2}.skill-market-rating__star{width:12px;height:12px;color:color-mix(in srgb, var(--credits-gold,#e8b84a) 28%, var(--sm-muted));flex-shrink:0}.skill-market-rating--md .skill-market-rating__star{width:14px;height:14px}.skill-market-rating__star.is-filled,.skill-market-rating__star.is-half{color:var(--credits-gold,#e8b84a)}.skill-market-rating__value{color:var(--credits-gold,#e8b84a);margin-left:4px;font-size:11px;font-weight:600;line-height:1}.skill-market-rating--md .skill-market-rating__value{font-size:12px}.skill-market-rating__track-label{color:var(--sm-muted);margin-right:4px;font-size:11px;font-weight:500;line-height:1}.skill-market-rating--buyer{color:color-mix(in srgb, var(--simple-white) 88%, transparent)}.skill-market-rating--buyer .skill-market-rating__star{color:color-mix(in srgb, var(--simple-white) 28%, var(--sm-muted))}.skill-market-rating--buyer .skill-market-rating__star.is-filled,.skill-market-rating--buyer .skill-market-rating__star.is-half{color:color-mix(in srgb, var(--simple-white) 92%, transparent)}.skill-market-rating--buyer .skill-market-rating__value,.skill-market-rating--buyer .skill-market-rating__count{color:color-mix(in srgb, var(--simple-white) 88%, transparent)}.skill-market-rating__count{color:var(--sm-muted);margin-left:2px;font-size:11px;font-weight:500;line-height:1}.skill-market-rating--interactive{gap:4px}.skill-market-rating__star-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.skill-market-rating__star-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--simple-white) 42%, transparent);outline-offset:2px;border-radius:2px}.skill-market-card__ratings-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.skill-market-card__no-reviews{color:var(--sm-muted);font-size:11px;line-height:1.2}.skill-market-card__official-badge{border:1px solid color-mix(in srgb, var(--simple-link-accent) 35%, transparent);background:color-mix(in srgb, var(--simple-link-accent) 16%, var(--simple-black));min-height:22px;color:color-mix(in srgb, var(--simple-link-accent) 88%, var(--simple-white));white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.skill-market-card--workflow{border-color:color-mix(in srgb, var(--simple-link-accent) 18%, var(--sm-hair))}.skill-market-card__cover--workflow{background:color-mix(in srgb, var(--sm-chip) 90%, var(--simple-link-accent))}.skill-market-card__secrecy{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.skill-market-card__secrecy.is-open{border:1px solid color-mix(in srgb, var(--simple-white) 16%, transparent);background:color-mix(in srgb, var(--simple-black) 55%, transparent);color:var(--sm-muted)}.skill-market-card__secrecy.is-hosted{border:1px solid color-mix(in srgb, var(--simple-link-accent) 35%, transparent);background:color-mix(in srgb, var(--simple-link-accent) 16%, var(--simple-black));color:color-mix(in srgb, var(--simple-link-accent) 88%, var(--simple-white))}.skill-market-card__platforms{z-index:1;flex-wrap:nowrap;align-items:center;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;right:8px}.skill-market-card__platform-chip{border:1px solid var(--sm-hair);background:color-mix(in srgb, var(--simple-black) 62%, transparent);min-height:20px;color:var(--sm-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.skill-market-card__stats{min-width:0;color:var(--sm-muted);flex-wrap:wrap;gap:6px 10px;font-size:11px;line-height:1.2;display:flex}.skill-market-card__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.skill-market-card__icon-btn{border:1px solid var(--sm-hair);background:var(--sm-chip);width:30px;height:30px;color:var(--sm-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.skill-market-card__icon-btn.is-active{border-color:color-mix(in srgb, var(--destructive) 35%, transparent);color:color-mix(in srgb, var(--destructive) 82%, var(--simple-white))}.skill-market-card__icon-btn:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.skill-market-card__summary{-webkit-line-clamp:2;min-height:2.9em;color:var(--sm-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-market-card__tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:auto;padding-top:2px;display:flex}.skill-market-card__tag{background:color-mix(in srgb, var(--simple-white) 6%, transparent);min-height:20px;color:var(--sm-muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.skill-market-card__tag--source{background:color-mix(in srgb, var(--simple-white) 12%, transparent);color:var(--sm-ink)}.skill-market-card__foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.skill-market-card__note{min-width:0;color:var(--sm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.skill-market-card__note--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.skill-market-card__use{border:1px solid var(--sm-hair);background:var(--sm-chip);min-height:30px;color:var(--sm-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.skill-market-card:hover .skill-market-card__use{background:var(--simple-white);color:var(--simple-black);border-color:#0000}.skill-market-card__use:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px;transition:none}.skill-market-card__use:active{transform:scale(.97)}.skill-market-howto{border:1px solid var(--sm-hair);background:color-mix(in srgb, var(--sm-panel) 72%, var(--sm-surface));border-radius:12px;overflow:hidden}.skill-market-card--skeleton{cursor:default}.skill-market-card--skeleton .skill-market-card__cover,.skill-market-card--skeleton .skill-market-card__title,.skill-market-card--skeleton .skill-market-card__summary,.skill-market-card--skeleton .skill-market-card__tags{background:linear-gradient(90deg, var(--sm-chip) 0%, color-mix(in srgb, var(--simple-white) 7%, var(--sm-chip)) 50%, var(--sm-chip) 100%);animation:skill-market-shimmer 1.2s var(--ease-in-out) infinite;color:#0000;background-size:200% 100%;border-radius:6px}.skill-market-card--skeleton .skill-market-card__cover{min-height:unset;border-radius:0}.skill-market-card--skeleton .skill-market-card__title{width:70%;height:14px}.skill-market-card--skeleton .skill-market-card__summary{width:100%;height:30px}.skill-market-card--skeleton .skill-market-card__tags{width:56%;height:20px;padding-top:0}@keyframes skill-market-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skill-market-empty{border:1px solid var(--sm-hair);background-color:color-mix(in srgb, var(--sm-raised) 55%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--simple-white) 3%, transparent) 0 1px, transparent 1px 12px);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:56px 20px;display:flex}.skill-market-empty--error{border-color:color-mix(in srgb, var(--destructive) 35%, transparent)}.skill-market-empty__title{margin:0;font-size:15px;font-style:normal;font-weight:600;line-height:1.3}.skill-market-empty__hint{max-width:38ch;color:var(--sm-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.skill-market-empty__clear{background:var(--simple-white);min-height:32px;color:var(--simple-black);white-space:nowrap;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:550;line-height:1}.skill-market-empty__clear:hover{opacity:.9}.skill-market-empty__clear:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px;transition:none}@media (max-width:900px){.skill-market-page__inner{padding:16px 16px 28px}}@media (max-width:639px){.skill-market-page__inner{padding:14px 12px 24px;padding-bottom:calc(20px + var(--simple-dock-h,56px) + env(safe-area-inset-bottom,0px));gap:12px}.skill-market-header__actions{flex-basis:100%;justify-content:stretch}.skill-market-publish-btn{flex:1;justify-content:center}.skill-market-search{flex:100%}.skill-market-filter-row{grid-template-columns:minmax(0,1fr);gap:6px}.skill-market-filter-row__label{padding-top:0}.skill-market-platform-tabs__btn{min-width:76px;padding:0 10px;font-size:12.5px}.skill-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-market-card{border-radius:12px}.skill-market-card__body{gap:5px;padding:10px 10px 0}.skill-market-card__title{font-size:13.5px}.skill-market-card__summary{font-size:12px}.skill-market-card__tag:nth-child(n+3){display:none}.skill-market-card__foot{padding:8px 10px 10px}.skill-market-card__foot .skill-market-card__actions{width:100%}.skill-market-card__use{flex:1;min-height:32px}}@media (max-width:767px){.skill-market-search{height:44px}.skill-market-search__input{font-size:16px}.skill-market-filter-row__items{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px}.skill-market-filter-row__items::-webkit-scrollbar{display:none}.skill-market-cats,.skill-market-platform-tabs,.skill-market-lanes__tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.skill-market-cats::-webkit-scrollbar{display:none}.skill-market-platform-tabs::-webkit-scrollbar{display:none}.skill-market-lanes__tabs::-webkit-scrollbar{display:none}.skill-market-cat,.skill-market-platform-tabs__btn,.skill-market-publish-btn{min-height:44px}.skill-market-card__use{min-height:40px}.skill-market-card__icon-btn{width:40px;height:40px}.skill-leaderboard-period__btn{min-height:36px}}@media (max-width:359px){.skill-market-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.skill-market-card:hover,.skill-market-card:hover .skill-market-card__cover-img{transform:none}.skill-market-card__use{background:var(--simple-white);color:var(--simple-black);border-color:#0000}}@media (prefers-reduced-motion:reduce){.skill-market-card,.skill-market-lane-tab,.skill-market-cat,.skill-market-card__use,.skill-market-lane-bar__action{transition-property:opacity,color,background-color,border-color;transition-duration:.15s}.skill-market-lane-tab:after{transition:none}.skill-market-card:hover,.skill-market-card:active,.skill-market-card:hover .skill-market-card__cover-img,.skill-market-card__use:active{transform:none}.skill-market-card--skeleton .skill-market-card__cover,.skill-market-card--skeleton .skill-market-card__title,.skill-market-card--skeleton .skill-market-card__summary,.skill-market-card--skeleton .skill-market-card__tags{animation:none}}
