:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f4;--surface:#fff;--surface-2:#fbfaf8;--ink:#1c1a18;--ink-2:#524d46;--muted:#6f6a61;--line:#e7e3dd;--line-2:#d9d4cc;--brand:#b4543a;--brand-strong:#95402a;--brand-wash:#f6ece8;--verified:#3a7d44;--verified-wash:#eaf2ec;--r-xs:5px;--r-sm:7px;--r:10px;--r-lg:14px;--r-pill:999px;--gold:#bd8a2c;--gold-2:#d8a441;--gold-wash:#f8f0dd;--shadow:0 1px 2px #4a2e1e0f;--shadow-md:0 2px 6px #4a2e1e12, 0 1px 2px #4a2e1e0d;--shadow-lg:0 10px 30px -12px #4a2e1e38, 0 3px 8px -4px #4a2e1e1f;--grad-gem:linear-gradient(135deg, var(--brand) 0%, var(--gold-2) 100%);--ease:cubic-bezier(.22, 1, .36, 1);--t:.15s;--content:940px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display:"Fraunces", Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16130e;--surface:#201c15;--surface-2:#292319;--ink:#f1ece2;--ink-2:#c3bbac;--muted:#938a7b;--line:#342d22;--line-2:#43392c;--brand:#db7d5f;--brand-strong:#e79b80;--brand-wash:#2e1c14;--verified:#63b06f;--verified-wash:#17281a;--gold:#e0b256;--gold-2:#edc06a;--gold-wash:#2c2412;--shadow:0 1px 2px #0006;--shadow-md:0 2px 6px #00000073, 0 1px 2px #0006;--shadow-lg:0 12px 34px -12px #0009, 0 3px 10px -4px #00000080}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:radial-gradient(120% 80% at 12% -8%, #b4543a1a, transparent 55%), radial-gradient(90% 70% at 100% 0%, #d8a4411a, transparent 50%), radial-gradient(70% 60% at 50% 120%, #3a7d440f, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:15px;line-height:1.55}:root[data-theme=dark] body{background:radial-gradient(120% 80% at 12% -8%, #db7d5f1f, transparent 55%), radial-gradient(90% 70% at 100% 0%, #e0b2561a, transparent 50%), radial-gradient(70% 60% at 50% 120%, #63b06f12, transparent 60%), var(--bg);background-attachment:fixed}a{color:var(--brand-strong)}:where(button,input,a,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;font-weight:600}.ex-app{flex-direction:column;min-height:100dvh;display:flex}.ex-header{z-index:10;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:12px clamp(16px,5vw,40px);display:flex;position:sticky;top:0}.ex-brand{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;font-size:1.16rem;font-weight:600;text-decoration:none;display:inline-flex}.ex-brand:before{content:"";background:var(--grad-gem);width:12px;height:12px;transition:transform var(--t) var(--ease), box-shadow var(--t);border-radius:3px;margin-right:9px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 0 1px #b4543a40,0 2px 8px -1px #bd8a2c80}.ex-brand:hover:before{transform:rotate(135deg)scale(1.08);box-shadow:0 0 0 1px #b4543a4d,0 3px 12px -1px #bd8a2ca6}.ex-nav{gap:4px;display:flex}.ex-navlink{color:var(--ink-2);border-radius:var(--r-sm);transition:color var(--t), background var(--t);align-items:center;gap:6px;padding:5px 10px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.ex-navlink:hover{color:var(--ink);background:var(--surface-2)}.ex-navlink.is-active{color:var(--brand-strong);background:var(--brand-wash)}.ex-auth{align-items:center;gap:10px;margin-left:auto;display:flex}.ex-me{align-items:center;gap:8px;text-decoration:none;display:flex}.ex-me:hover .ex-login{color:var(--ink)}.ex-avatar{border-radius:var(--r-pill);border:1px solid var(--line);width:22px;height:22px}.ex-login{color:var(--ink-2);font-size:.875rem;font-weight:500}.ex-theme-toggle{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t);padding:5px 9px;font-size:.95rem;line-height:1}.ex-theme-toggle:hover{color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 30%, var(--line-2))}.ex-main{width:100%;max-width:var(--content);flex:1;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,5vw,40px) 72px}.ex-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:20px clamp(16px,5vw,40px);font-size:.82rem}.ex-footer a{color:var(--brand-strong);text-decoration:none}.ex-footer a:hover{text-decoration:underline}.ex-search{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);transition:border-color var(--t), box-shadow var(--t);margin:0 0 18px;padding:9px 12px;font-size:.92rem}.ex-search::placeholder{color:var(--muted)}.ex-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.ex-tab,.ex-bucket-btn,.ex-copy,.ex-signin,.ex-signout,.ex-btn{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t);padding:5px 11px;font-size:.85rem;font-weight:500}.ex-tab:hover,.ex-bucket-btn:hover,.ex-copy:hover,.ex-signout:hover,.ex-btn:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.ex-btn[disabled]{opacity:.6;cursor:default}.ex-tab.is-active,.ex-bucket-btn.is-active{color:var(--brand-strong);background:var(--brand-wash);border-color:#0000}.ex-signin{color:#fff;background:var(--grad-gem);border-color:#0000;text-decoration:none;box-shadow:0 1px 3px #b4543a47}.ex-signin:hover{filter:brightness(1.06)saturate(1.05);color:#fff;box-shadow:0 2px 9px #b4543a66}.ex-tabs{gap:6px;margin-bottom:14px;display:flex}.ex-chip{letter-spacing:.01em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 7px;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-block}.ex-cut{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.ex-cut-facet{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.ex-cut-toggle{cursor:pointer;opacity:.72;transition:opacity .12s}.ex-cut-toggle.is-on,.ex-cut-toggle:hover{opacity:1}.ex-cut-toggle.is-on{box-shadow:inset 0 0 0 1.5px}.ex-scope{color:var(--muted);margin-left:6px;font-size:.85em;font-weight:400}.ex-empty,.ex-error{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:22px 18px;font-size:.92rem}.ex-error{color:var(--brand-strong);background:var(--brand-wash);border-color:#0000}.ex-popskills{margin-bottom:42px}.ex-section-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:4px 0 22px;font-size:clamp(1.55rem,4vw,2rem);font-weight:600}.ex-section-title:after{content:"";background:var(--grad-gem);border-radius:2px;width:46px;height:3px;margin-top:9px;display:block}.ex-skillgroup{margin-bottom:26px}.ex-skillgroup-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:8px;display:flex}.ex-skillgroup-head>a{font-family:var(--display);color:var(--ink);transition:color var(--t);font-size:1.1rem;font-weight:600;text-decoration:none}.ex-skillgroup-head>a:hover{color:var(--brand-strong)}.ex-skillgroup-stars{font-variant-numeric:tabular-nums;color:var(--gold);background:var(--gold-wash);border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);border-radius:var(--r-pill);flex:none;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.ex-skillcards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.ex-skillcard{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease), border-color var(--t);animation:ex-rise .5s var(--ease) backwards;gap:6px;padding:15px 17px 13px;display:grid;position:relative;overflow:hidden}.ex-skillcard:before{content:"";background:var(--grad-gem);transform-origin:top;width:3px;transition:transform var(--t) var(--ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.ex-skillcard:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--brand) 32%, var(--line));transform:translateY(-3px)}.ex-skillcard:hover:before{transform:scaleY(1)}.ex-skillcard-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);padding-right:52px;font-size:1.03rem;font-weight:600}.ex-skillcard-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ex-skillcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:.76rem;display:flex}.ex-skillcard-division{color:var(--brand-strong);background:var(--brand-wash);border-radius:var(--r-xs);letter-spacing:.01em;padding:1px 8px;font-weight:600}.ex-skillcard-foot>a{color:var(--muted);white-space:nowrap;transition:color var(--t);font-weight:500;text-decoration:none}.ex-skillcard-foot>a:hover{color:var(--brand-strong)}.ex-skillcard>.ex-star{z-index:1;position:absolute;top:12px;right:13px}.ex-skillcard-author{color:var(--muted);transition:color var(--t);align-self:flex-start;font-size:.78rem;text-decoration:none}.ex-skillcard-author:hover{color:var(--brand-strong)}.ex-skillcard-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ex-action{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);transition:color var(--t), background var(--t);justify-content:center;align-items:center;padding:0;display:inline-flex}.ex-action .ex-icon{flex:none}.ex-action:hover{color:var(--brand-strong);background:color-mix(in srgb, var(--brand-strong) 9%, transparent)}a.ex-action{text-decoration:none}.ex-link-btn{font:inherit;color:var(--muted);cursor:pointer;transition:color var(--t);background:0 0;border:none;padding:0;font-weight:500}.ex-link-btn:hover{color:var(--brand-strong)}.ex-modal{z-index:50;background:color-mix(in srgb, var(--ink) 45%, transparent);animation:ex-fade .15s var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ex-modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(640px,100%);max-height:85vh;box-shadow:var(--shadow-lg);padding:22px 24px;position:relative;overflow:auto}.ex-modal-panel:focus{outline:none}.ex-modal-close{width:32px;height:32px;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t), background var(--t);background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:8px;right:10px}.ex-modal-close:hover{color:var(--ink);background:var(--surface-2)}.ex-modal-title{font-family:var(--display);color:var(--ink);margin:0 32px 12px 0;font-size:1.1rem;font-weight:600}@keyframes ex-fade{0%{opacity:0}to{opacity:1}}@media (width<=520px){.ex-modal{align-items:stretch;padding:0}.ex-modal-panel{border-radius:0;width:100%;max-height:100vh;padding:20px 16px}.ex-modal-close{width:44px;height:44px}}a.ex-skillcard-name{color:var(--ink);text-decoration:none;display:block}a.ex-skillcard-name:hover{color:var(--brand-strong)}.ex-skillcard-rating{color:var(--brand-strong);font-variant-numeric:tabular-nums;transition:color var(--t);align-self:flex-start;font-size:.78rem;text-decoration:none}a.ex-skillcard-rating:hover{text-decoration:underline}.ex-reviews-summary{color:var(--brand-strong);font-variant-numeric:tabular-nums;font-size:.9rem}.ex-review-form{gap:8px;margin:6px 0 18px;display:grid}.ex-review-form-label{color:var(--ink-2);font-size:.85rem;font-weight:600}.ex-review-textarea{font:inherit;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);resize:vertical;min-height:80px;color:var(--ink);padding:9px 11px;font-size:.9rem}.ex-review-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.ex-review-form-actions{align-items:center;gap:14px;display:flex}.ex-rating-input{gap:2px;display:inline-flex}.ex-rating-star{min-width:32px;min-height:32px;color:var(--line-2);cursor:pointer;transition:color var(--t);background:0 0;border:none;font-size:1.5rem;line-height:1}.ex-rating-star.is-on{color:var(--brand)}.ex-rating-star:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.ex-reviews-list{gap:16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ex-review{gap:4px;display:grid}.ex-review-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.ex-review-meta>a{color:var(--ink);font-weight:600;text-decoration:none}.ex-review-meta>a:hover{color:var(--brand-strong)}.ex-avatar{border-radius:50%}.ex-review-rating{color:var(--brand);letter-spacing:1px}.ex-review-edited{color:var(--muted);font-size:.72rem;font-style:italic}.ex-review-date{color:var(--muted);margin-left:auto;font-size:.78rem}.ex-review-body{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}@media (width<=520px){.ex-rating-star{min-width:44px;min-height:44px}}.ex-profile-reviews{margin-top:28px}.ex-profile-subhead{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:1.05rem;font-weight:600}.ex-profile-reviews .ex-review-meta>a{color:var(--ink);font-weight:600;text-decoration:none}.ex-profile-reviews .ex-review-meta>a:hover{color:var(--brand-strong)}@keyframes ex-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ex-skillcard:first-child{animation-delay:30ms}.ex-skillcard:nth-child(2){animation-delay:70ms}.ex-skillcard:nth-child(3){animation-delay:.11s}.ex-skillcard:nth-child(4){animation-delay:.15s}.ex-skillcard:nth-child(5){animation-delay:.19s}.ex-skillcard:nth-child(6){animation-delay:.23s}.ex-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ex-rows>li+li{border-top:1px solid var(--line)}.ex-row{color:inherit;border-radius:var(--r);transition:background var(--t);align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.ex-row:hover{background:var(--surface-2)}.ex-rank{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);flex:0 0 1.75rem;font-size:.8rem}.ex-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:550;overflow:hidden}.ex-kind{flex:none}.ex-bar,.ex-vshare{background:var(--line);border-radius:var(--r-pill);flex:none;overflow:hidden}.ex-bar{width:72px;height:6px}.ex-vshare{width:40px;height:6px}.ex-bar-fill{background:var(--brand);border-radius:inherit;height:100%;display:block}.ex-vshare-fill{background:var(--verified);border-radius:inherit;height:100%;display:block}.ex-counts{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;flex:none;font-size:.78rem}.ex-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:16px;padding:18px 20px}.ex-card>h3{margin:0 0 12px;font-size:.95rem}.ex-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ex-card-head>h3{margin:0}.ex-bucket{gap:6px;display:flex}.ex-detail-head{letter-spacing:-.02em;margin:0 0 18px;font-size:1.5rem}.ex-co{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ex-co>li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.92rem;display:flex}.ex-co>li+li{border-top:1px solid var(--line)}.ex-account-providers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ex-account-provider{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.92rem;display:flex}.ex-account-provider+.ex-account-provider{border-top:1px solid var(--line)}.ex-account-connected{letter-spacing:.05em;text-transform:uppercase;color:var(--verified);background:color-mix(in srgb, var(--verified) 14%, transparent);border-radius:var(--r-pill);padding:2px 7px;font-size:.66rem;font-weight:700}.ex-account-links{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:14px}.ex-account-links h3{color:var(--muted);margin:0 0 6px;font-size:13px}.ex-account-links a{color:var(--brand-strong)}.ex-passkeys{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.ex-passkeys>h2{margin:0 0 4px}.ex-passkeys>.ex-muted{margin:0 0 14px}.ex-passkey-list{flex-direction:column;margin:0 0 14px;padding:0;list-style:none;display:flex}.ex-passkey-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.92rem;display:flex}.ex-passkey-row+.ex-passkey-row{border-top:1px solid var(--line)}.ex-passkey-meta{align-items:baseline;gap:10px;min-width:0;display:flex}.ex-passkey-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ex-passkey-date{color:var(--muted);white-space:nowrap;font-size:.8rem}.ex-passkey-add,.ex-passkey-del,.ex-passkey-name-submit{font:inherit;cursor:pointer;border-radius:var(--r-sm);transition:color var(--t), background var(--t), border-color var(--t), box-shadow var(--t), filter var(--t);font-weight:500}.ex-passkey-add{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);padding:8px 14px;font-size:.9rem}.ex-passkey-add:hover{color:var(--ink);background:var(--surface-2);box-shadow:var(--shadow)}.ex-passkey-del{color:var(--muted);background:0 0;border:1px solid #0000;padding:4px 9px;font-size:.8rem}.ex-passkey-del:hover{color:var(--brand-strong);background:var(--brand-wash)}.ex-passkey-name-form{flex-direction:column;gap:7px;margin-top:4px;display:flex}.ex-passkey-name-form>label{color:var(--ink-2);font-size:.85rem;font-weight:500}.ex-passkey-name-form>input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color var(--t), box-shadow var(--t);padding:9px 11px;font-size:.95rem}.ex-passkey-name-form>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.ex-passkey-name-submit{color:#fff;background:var(--grad-gem);border:1px solid #0000;align-self:flex-start;margin-top:6px;padding:9px 16px;font-size:.9rem;box-shadow:0 1px 3px #b4543a47}.ex-passkey-name-submit:hover{filter:brightness(1.06)saturate(1.05);box-shadow:0 2px 9px #b4543a66}.ex-signin-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 32px 3px 0;font-size:1.3rem;font-weight:600}.ex-signin-sub{color:var(--muted);margin:0 0 16px;font-size:.9rem}.ex-signin-choices{flex-direction:column;gap:9px;display:flex}.ex-signin-choice{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t), box-shadow var(--t), transform var(--t);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;font-weight:500;display:flex}.ex-signin-choice:hover{background:var(--surface-2);border-color:var(--line-2);box-shadow:var(--shadow-md)}.ex-signin-choice:active{transform:translateY(1px)}.ex-signin-choice>svg{flex:none;width:18px;height:18px}.ex-spark{width:100%;height:auto;display:block;overflow:visible}.ex-legend{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:.8rem;display:flex}.ex-dot{border-radius:var(--r-pill);width:9px;height:9px;display:inline-block}.ex-dot+.ex-dot{margin-left:8px}.ex-dot-prod{background:var(--brand)}.ex-dot-ver{background:var(--verified)}.ex-gem-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ex-gem-card{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;box-shadow:var(--shadow);transition:border-color var(--t), box-shadow var(--t) var(--ease), transform var(--t) var(--ease);gap:7px;padding:16px 18px;text-decoration:none;display:grid}.ex-gem-card:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--line));box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ex-gem-head{flex-wrap:wrap;align-items:baseline;gap:6px 9px;padding-right:42px;display:flex}.ex-gem-key{font-family:var(--display);letter-spacing:-.01em;font-size:1.02rem;font-weight:650}.ex-gem-kinds,.ex-gem-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ex-gem-desc{color:var(--ink-2);max-width:68ch;font-size:.9rem;line-height:1.5}.ex-tag{color:var(--muted);font-size:.78rem}.ex-gem-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 4px;font-size:1.6rem}.ex-gem-version{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.62em;font-weight:500}.ex-gem-meta{color:var(--ink-2);align-items:center;gap:10px;margin:0 0 12px;font-size:.9rem;display:flex}.ex-gem-dates{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:.8rem}.ex-gem-detail>.ex-gem-desc{color:var(--ink-2);max-width:70ch;margin:0 0 10px;font-size:1rem}.ex-gem-detail>.ex-gem-tags{margin:0 0 22px}.ex-getit{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.ex-key{font-family:var(--mono);color:var(--brand-strong);background:var(--brand-wash);border-radius:var(--r-xs);padding:3px 8px;font-size:.88rem}.ex-open-app{color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--r-sm);transition:background var(--t), border-color var(--t);padding:5px 12px;font-size:.85rem;font-weight:600;text-decoration:none}.ex-open-app:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.ex-getit-steps{color:var(--ink-2);margin:0;font-size:.9rem}.ex-getit-steps strong{color:var(--ink);font-weight:600}.ex-getit-link{color:var(--brand-strong);text-decoration:underline}.ex-contents-warn{color:var(--brand-strong);margin:0 0 12px;font-size:.85rem}.ex-contents-groups{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ex-contents-group>summary{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:.92rem;list-style:none;display:flex}.ex-contents-group>summary::-webkit-details-marker{display:none}.ex-contents-group>summary:before{content:"▸";color:var(--ink-3,var(--ink-2));transition:transform .15s}.ex-contents-group[open]>summary:before{transform:rotate(90deg)}.ex-contents-kind{color:var(--ink);font-weight:600}.ex-contents-count{color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-xs);padding:1px 7px;font-size:.82rem}.ex-exec-badge{color:var(--brand)}.ex-contents-items{flex-direction:column;gap:3px;margin:0;padding:2px 0 6px 22px;list-style:none;display:flex}.ex-contents-item{color:var(--ink-2);font-size:.88rem}.ex-ingredients{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ex-ingredients li{align-items:center;gap:10px;padding:9px 0;font-size:.92rem;display:flex}.ex-ingredients li+li{border-top:1px solid var(--line)}.ex-ingredients a{color:var(--brand-strong);font-weight:500;text-decoration:none}.ex-ingredients a:hover{text-decoration:underline}@media (width<=640px){.ex-header{flex-wrap:wrap;gap:12px;padding:10px 16px}.ex-row{flex-wrap:wrap;gap:8px 10px}.ex-bar,.ex-vshare,.ex-counts{display:none}.ex-gem-head{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.ex-star{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t);align-items:center;gap:5px;padding:2px 9px;font-size:.8rem;display:inline-flex}.ex-star:hover{color:var(--ink);border-color:var(--brand)}.ex-star.is-on{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-wash)}.ex-star[disabled]{opacity:.6;cursor:default}.ex-star-ico{font-size:.95rem;line-height:1}.ex-stones{align-items:center;gap:2px;display:inline-flex}.ex-stone{font-size:.8em;line-height:1}.ex-stones--diamond{filter:drop-shadow(0 0 3px #7fd7ff8c)}.ex-row-wrap{align-items:center;gap:8px;display:flex}.ex-row-wrap .ex-row{flex:auto;min-width:0}.ex-gem-item{animation:ex-rise .5s var(--ease) backwards;flex-direction:column;display:flex;position:relative}.ex-gem-item .ex-gem-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ex-gem-item .ex-gem-card{flex:auto}.ex-gem-item>.ex-star{z-index:1;position:absolute;top:13px;right:15px}.ex-gem-item:first-child{animation-delay:30ms}.ex-gem-item:nth-child(2){animation-delay:70ms}.ex-gem-item:nth-child(3){animation-delay:.11s}.ex-gem-item:nth-child(4){animation-delay:.15s}.ex-gem-item:nth-child(5){animation-delay:.19s}.ex-gem-item:nth-child(6){animation-delay:.23s}.ex-gem-author{color:var(--muted);align-self:flex-start;font-size:.8rem;text-decoration:none}.ex-gem-author:hover{color:var(--brand);text-decoration:underline}.ex-orgcat{max-width:var(--content);margin:0 auto;padding:1rem}.ex-orgcat-head{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.ex-orgcat-title{margin:0}.ex-orgcat-counts{color:var(--muted);font-size:.9rem}.ex-orgcat-controls{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.ex-orgcat-search{flex:12rem;padding:.35rem .5rem}.ex-orgcat-cut,.ex-orgcat-sort{padding:.35rem .5rem}.ex-rubric-ring{border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.ex-rubric-ring-num{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:600;display:inline-flex}.ex-rubric-toggle{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:4px;padding:.15rem .5rem;font-size:.8rem}.ex-rubric-detail{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ex-rubric-check{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.ex-rubric-check[data-pass=true] .ex-rubric-mark{color:var(--verified)}.ex-rubric-check[data-pass=false] .ex-rubric-mark{color:var(--brand-strong)}.ex-rubric-fix{color:var(--muted)}.ex-sources{flex-direction:column;display:flex}.ex-source-picker{align-items:center;gap:8px;margin:0 0 14px;display:flex}.ex-source-picker-label{color:var(--muted);font-size:.8rem;font-weight:500}.ex-source-select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;max-width:100%;transition:border-color var(--t), box-shadow var(--t);padding:6px 10px;font-size:.9rem}.ex-source-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.ex-source-head{color:var(--ink-2);margin:0 0 14px;font-size:.92rem;line-height:1.5}.ex-source-head .ex-chip{margin-left:4px}.ex-source-head a{color:var(--brand-strong);text-decoration:none}.ex-source-head a:hover{text-decoration:underline}.ex-divisions{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.ex-divisions .ex-chip{font:inherit;letter-spacing:.01em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t);padding:5px 12px;font-size:.78rem;font-weight:600}.ex-divisions .ex-chip:hover{color:var(--ink);background:var(--surface);border-color:var(--line-2)}.ex-divisions .ex-chip.is-active{color:var(--brand-strong);background:var(--brand-wash);border-color:#0000}.ex-agent-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ex-agent{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:box-shadow var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t) var(--ease);animation:ex-rise .5s var(--ease) backwards;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.ex-agent:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--brand) 24%, var(--line))}.ex-agent.is-open{grid-column:1/-1}.ex-agent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ex-agent-name{font-family:var(--display);text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.ex-install{align-items:flex-start;gap:8px;display:flex}.ex-install .ex-install-cmd{flex:auto;min-width:0}.ex-install-cmd{font-family:var(--mono);color:var(--brand-strong);background:var(--brand-wash);border-radius:var(--r-xs);overflow-wrap:anywhere;padding:6px 10px;font-size:.82rem}.ex-install-copy{flex:none}.ex-copy.is-copied{color:var(--verified);border-color:var(--verified)}.ex-skill-body{font-family:var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:440px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5;overflow-y:auto}@media (pointer:coarse){.ex-navlink,.ex-tab,.ex-bucket-btn,.ex-copy,.ex-signin,.ex-signout,.ex-btn,.ex-star,.ex-cut-toggle,.ex-rubric-toggle,.ex-divisions .ex-chip,.ex-theme-toggle{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.ex-nav{gap:6px}.ex-search,.ex-orgcat-search,.ex-orgcat-cut,.ex-orgcat-sort,.ex-source-select{font-size:16px}}.ex-usage{max-width:var(--content);margin:0 auto}.ex-usage-head h1{margin:0 0 2px;font-size:1.35rem}.ex-usage-scope{color:var(--brand-strong);text-decoration:none}.ex-usage-scope:hover{text-decoration:underline}.ex-usage .ex-sub{color:var(--muted);margin:0 0 14px;font-size:.86rem}.ex-usage-gate{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:center;margin-top:10px;padding:26px 22px}.ex-usage-gate code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 5px;font-size:.85em}.ex-usage-signin{border-radius:var(--r-pill);background:var(--brand);color:#fff;margin-top:10px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.ex-usage-signin:hover{background:var(--brand-strong)}.ex-usage-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px;display:grid}.ex-usage-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ex-usage-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.ex-usage-card-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.7rem;font-weight:700}.ex-usage-card-sub{color:var(--muted);font-size:.78rem}.ex-usage-pulse{color:var(--ink-2);margin:10px 2px 4px;font-size:.86rem}.ex-usage-heat-wrap{padding:4px 0 8px;overflow-x:auto}.ex-usage-heat{grid-auto-flow:column;gap:3px;width:max-content;display:grid}.ex-usage-heat-cell{background:var(--line);border-radius:3px;width:12px;height:12px}.ex-usage-heat-cell.lvl-1{background:color-mix(in srgb, var(--verified) 30%, var(--surface))}.ex-usage-heat-cell.lvl-2{background:color-mix(in srgb, var(--verified) 55%, var(--surface))}.ex-usage-heat-cell.lvl-3{background:color-mix(in srgb, var(--verified) 80%, var(--surface))}.ex-usage-heat-cell.lvl-4{background:var(--verified)}.ex-usage-cols{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr 90px 110px 220px;gap:10px;margin:0 2px 6px;font-size:.68rem;display:grid}.ex-usage-cols span:nth-child(n+2){text-align:right}.ex-usage-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ex-usage-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:34px 34px 1fr 90px 110px 220px;align-items:center;gap:10px;padding:10px 14px;display:grid}.ex-usage-rank{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.ex-usage-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.ex-usage-avatar-fallback{background:var(--brand-wash);color:var(--brand-strong);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.ex-usage-who{flex-direction:column;min-width:0;display:flex}.ex-usage-who a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.ex-usage-who a:hover{color:var(--brand-strong)}.ex-usage-meta{color:var(--muted);font-size:.74rem}.ex-usage-sessions,.ex-usage-duration{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.9rem}.ex-usage-tokens{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ex-usage-tokens-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.02rem;font-weight:700}.ex-usage-bar{border-radius:var(--r-pill);background:var(--line);width:100%;height:4px;overflow:hidden}.ex-usage-bar-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold-2), var(--brand));height:100%;display:block}.ex-orgcat-usage-link{color:var(--brand-strong);margin-left:auto;font-size:.84rem;text-decoration:none}.ex-orgcat-usage-link:hover{text-decoration:underline}.ex-orgcat-appcta{color:var(--muted);margin:.5rem 0 0;font-size:.84rem}.ex-orgcat-internal{margin-top:1rem}.ex-internal-list{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ex-internal-item{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.ex-internal-name{font-weight:600}.ex-internal-repo{color:var(--muted);font-size:.76rem}.ex-internal-desc{color:var(--ink-2);flex-basis:100%;font-size:.84rem}@media (width<=720px){.ex-usage-cards{grid-template-columns:repeat(2,1fr)}.ex-usage-cols{display:none}.ex-usage-row{grid-template-columns:26px 30px 1fr 110px}.ex-usage-sessions,.ex-usage-duration{display:none}}.ex-profile-orgs{margin:6px 0 18px}.ex-profile-orgs-note{color:var(--muted);font-size:.72rem;font-weight:400}.ex-org-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ex-org-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow);align-items:center;gap:8px;padding:6px 12px;font-size:.86rem;display:inline-flex}.ex-org-chip-name{color:var(--ink);font-weight:600;text-decoration:none}.ex-org-chip-name:hover{color:var(--brand-strong)}.ex-org-chip-role{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);background:var(--gold-wash);border-radius:var(--r-pill);padding:2px 7px;font-size:.66rem;font-weight:700}.ex-org-chip-usage{color:var(--brand-strong);font-size:.8rem;text-decoration:none}.ex-org-chip-usage:hover{text-decoration:underline}.ex-usage-agents{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.ex-usage-agent-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);align-items:baseline;gap:6px;padding:4px 12px;font-size:.82rem;display:inline-flex}.ex-usage-agent-chip strong{color:var(--ink);text-transform:capitalize}.ex-usage-models{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ex-usage-model{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:1fr 90px 220px;align-items:center;gap:10px;padding:7px 14px;display:grid}.ex-usage-model-name{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ex-usage-model-agent{font-family:var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);margin-left:8px;padding:1px 7px;font-size:.68rem}.ex-usage-model-sessions{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.88rem}.ex-usage-settings{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:22px;padding:10px 14px;font-size:.82rem;display:flex}.ex-usage-settings-label{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.ex-usage-settings-select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:3px 8px;font-size:.84rem}.ex-usage-settings-value{color:var(--ink-2)}.ex-usage-settings-meta{font-size:.74rem}@media (width<=720px){.ex-usage-model{grid-template-columns:1fr 110px}.ex-usage-model-sessions{display:none}}.ex-usage-member-crumb{color:var(--muted);font-weight:500}.ex-usage-backlink{margin:4px 0 0;font-size:.84rem}.ex-usage-backlink a{color:var(--brand-strong);text-decoration:none}.ex-usage-backlink a:hover{text-decoration:underline}.ex-usage-lb-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ex-usage-export{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:4px 12px;font-size:.78rem}.ex-usage-export:hover{border-color:var(--brand);color:var(--brand-strong)}.ex-usage-drill{color:var(--brand-strong);text-decoration:none}.ex-usage-drill:hover{text-decoration:underline}.ex-usage-settings-toggle{color:var(--ink-2);align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.ex-usage-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ex-usage-facets{gap:8px;margin-bottom:14px;display:flex}.ex-usage-facet{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);max-width:220px;padding:5px 10px;font-size:.84rem}.ex-usage-cards-filtered{grid-template-columns:repeat(2,1fr)}.ex-benchmark{max-width:var(--content);margin:0 auto}.ex-benchmark-head h1{margin:0 0 2px;font-size:1.35rem}.ex-benchmark-scope{color:var(--brand-strong);text-decoration:none}.ex-benchmark-scope:hover{text-decoration:underline}.ex-benchmark .ex-sub{color:var(--muted);margin:0 0 14px;font-size:.86rem}.ex-benchmark section{margin-top:26px}.ex-benchmark-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:center;margin-top:10px;padding:26px 22px}.ex-benchmark-cols{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:10px;margin:0 2px 6px;font-size:.68rem;display:grid}.ex-benchmark-cols span:nth-child(n+2){text-align:right}.ex-benchmark-cols-model,.ex-benchmark-row-model{grid-template-columns:1fr 90px 130px 220px}.ex-benchmark-cols-gem,.ex-benchmark-row-gem{grid-template-columns:1fr 90px 130px 120px}.ex-benchmark-cols-member,.ex-benchmark-row-member{grid-template-columns:1fr 70px 100px 260px}.ex-benchmark-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}a.ex-benchmark-name,a.ex-benchmark-gem-link{text-decoration:none}a.ex-benchmark-name:hover,a.ex-benchmark-gem-link:hover{color:var(--brand-strong)}.ex-benchmark-producers{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.9rem}.ex-benchmark-outcomes{text-align:right;color:var(--muted);font-size:.78rem}@media (width<=640px){.ex-benchmark-cols{display:none}.ex-benchmark-row-model,.ex-benchmark-row-gem,.ex-benchmark-row-member{grid-template-columns:1fr 90px}.ex-benchmark-outcomes{display:none}}.ex-benchmark-gov{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:8px;margin-top:0;padding:16px 18px;display:flex}.ex-benchmark-gov-toggle{color:var(--ink-2);align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.ex-benchmark-gov-caveat{margin:2px 0 0}.ex-benchmark-gov-note{margin:0}.ex-benchmark-gov-hidden{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:center;margin-top:26px;padding:26px 22px}.mg{max-width:1080px;margin:0 auto}.mg-h{font-family:var(--display);color:var(--ink);margin:0 0 4px;font-size:22px}.mg-intro{color:var(--muted);margin:0 0 18px}.mg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mg-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:transform .16s var(--ease), box-shadow .16s;overflow:hidden}.mg-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-3px)}.mg-thumb{border-bottom:1px solid var(--line);background:#0d1117;height:150px;position:relative;overflow:hidden}.mg-thumb-ph{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.mg-body{padding:12px 14px 14px}.mg-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mg-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 10px;font-size:13px;display:-webkit-box;overflow:hidden}.mg-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mg-meta{color:var(--muted);font-size:12px}.mg-open{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.mg-open:hover{text-decoration:underline}.mg-row .ex-star{margin-left:auto}.mg-actions{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.mg-action-links{align-items:center;gap:14px;display:flex}.mg-remix{color:var(--brand-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mg-remix:hover{text-decoration:underline}.mg-remix .ex-nav-ico,.mg-open .ex-nav-ico,.mg-actions .ex-navlink .ex-nav-ico{opacity:1;width:14px;height:14px}.mg-actions .ex-offline-toggle{margin-block-start:0;font-size:13px}.mg-actions .ex-navlink{color:var(--brand-strong);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.mg-actions .ex-navlink:hover{background:0 0;text-decoration:underline}.mg-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--muted);padding:44px 24px}.mg-foot{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.mg-foot-link{color:var(--brand-strong)}.mg-tags{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.mg-tag{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mg-tag:hover{text-decoration:underline}.mg .ex-cut{background:var(--surface-2);color:var(--ink-2)}.gp-thumb{cursor:pointer;background:#0d1117;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.gp-thumb[disabled]{cursor:default}.gp-ph{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.gp-play-badge{color:#fff;pointer-events:none;width:54px;height:54px;transition:transform .16s var(--ease), background .16s;background:#12141a9e;border-radius:50%;place-items:center;margin:auto;padding-left:3px;font-size:20px;display:grid;position:absolute;inset:0;box-shadow:0 2px 12px #00000059}.gp-thumb:hover .gp-play-badge{background:#12141ad1;transform:scale(1.09)}.gp-thumb-inert{cursor:default;width:100%;height:100%;display:block}.gp-play-badge-btn{pointer-events:auto;cursor:pointer;color:#fff;border-radius:var(--r-pill);min-width:44px;min-height:44px;transition:transform var(--t) var(--ease);background:#0000008c;border:0;place-items:center;display:grid}@media (pointer:coarse){.gp-play-badge-btn:active{transform:scale(.94)}}.ex-game-stage{border-radius:var(--r-md);border:1px solid var(--line);background:#0d1117;height:260px;position:relative;overflow:hidden}.ex-game-hint{color:var(--muted);margin:10px 0 0;font-size:12px}.ex-install-cmd{margin:0 0 16px}.ex-install-cmd-label{color:var(--muted);margin-bottom:6px;font-size:13px}.ex-install-cmd-row{align-items:stretch;gap:8px;display:flex}.ex-install-cmd-text{white-space:nowrap;min-width:0;font-family:var(--mono,ui-monospace, monospace);background:var(--surface-2,#0000000d);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);flex:1;padding:9px 12px;font-size:13px;overflow-x:auto}.ex-install-alt{color:var(--muted);margin-top:8px;font-size:13px}.ex-download-gem{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ex-download-gem:hover{text-decoration:underline}.ex-install-alt-hint{color:var(--muted)}.ex-danger{border-color:color-mix(in srgb, #b42318 30%, var(--line))}.ex-danger-note{color:var(--muted);margin:0 0 12px;font-size:13px}.ex-danger-err{color:#b42318;margin:0 0 10px;font-size:13px;font-weight:600}.ex-unpublish{border:1px solid color-mix(in srgb, #b42318 45%, var(--line));background:color-mix(in srgb, #b42318 7%, var(--surface));color:#b42318;border-radius:var(--r-md);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s}.ex-unpublish:hover:not(:disabled){background:color-mix(in srgb, #b42318 14%, var(--surface));border-color:#b42318}.ex-unpublish:disabled{opacity:.6;cursor:default}.ex-nav-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;width:15px;height:15px;transition:opacity var(--t);flex:none}.ex-navlink:hover .ex-nav-ico,.ex-navlink.is-active .ex-nav-ico{opacity:1}.ex-myapps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin:0 0 22px;display:flex}.ex-myapps-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.ex-myapps-title{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:clamp(1.55rem,3.4vw,1.95rem);font-weight:600;display:inline-flex}.ex-myapps-count{font-family:var(--font);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--brand-strong);background:var(--brand-wash);border-radius:var(--r-pill);padding:3px 11px;font-size:.72rem;font-weight:700;transform:translateY(-3px)}.ex-myapps-sub{color:var(--muted);max-width:58ch;margin:0;font-size:.9rem;line-height:1.5}.ex-myapps-card{gap:10px}.ex-myapps-card__head{align-items:center;gap:10px;display:flex}.ex-myapps-glyph{background:var(--grad-gem);border-radius:3px;flex:none;width:12px;height:12px;margin:1px 1px 0;transform:rotate(45deg);box-shadow:0 0 0 1px #b4543a40,0 2px 8px -1px #bd8a2c80}.ex-myapps-card--unlisted .ex-myapps-glyph{background:linear-gradient(135deg, var(--gold), var(--gold-2));box-shadow:0 0 0 1px #bd8a2c4d,0 2px 8px -1px #d8a44180}.ex-myapps-card--private .ex-myapps-glyph{background:linear-gradient(135deg, var(--muted), var(--ink-2));box-shadow:none}.ex-myapps-key{font-family:var(--display);letter-spacing:-.01em;word-break:break-word;min-width:0;font-size:1.02rem;font-weight:650;line-height:1.25}.ex-myapps-card__desc{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.ex-myapps-card__actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ex-myapps-card__actions:empty{display:none}.ex-myapps-card__actions .ex-signin,.ex-myapps-card__actions .ex-btn{padding:5px 15px;font-size:.82rem}.ex-myapps-card__actions a.ex-btn{text-decoration:none}.ex-myapps-card__actions a.ex-btn:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.ex-visibility-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;margin-left:auto;padding:2px 8px 2px 6px;font-size:.66rem;font-weight:700;line-height:1.5;display:inline-flex}.ex-visibility-badge svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.ex-visibility-badge--public{color:var(--verified);background:var(--verified-wash)}.ex-visibility-badge--unlisted{color:var(--gold);background:var(--gold-wash)}.ex-visibility-badge--private{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.ex-myapps-player{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);margin-top:22px;overflow:hidden}.ex-myapps-player__head{border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.ex-myapps-signin{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ex-pwa-update{z-index:2000;background:var(--paper-raised,#20190f);color:#f1eadb;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;inset-block-end:16px;inset-inline-end:16px;box-shadow:0 6px 24px #00000047}.ex-pwa-update button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:4px 12px}.ex-offline-toggle{align-items:center;gap:10px;margin-block-start:8px;display:inline-flex}.ex-offline-badge{opacity:.8;font-size:13px}.ex-linkbtn{color:var(--link,#7a5);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ex-linkbtn:disabled{opacity:.5;cursor:default}.ex-offline-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:16px 0;display:grid}.ex-offline-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.ex-offline-thumb{background:#0d1117;height:160px;position:relative;overflow:hidden}.ex-offline-meta{align-items:center;gap:10px;padding:8px 12px;display:flex}.ex-offline-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ex-offline-meta .ex-offline-size{opacity:.7;margin-inline-start:auto;font-size:13px}.ex-offline-banner{text-align:center;background:var(--surface-2);color:var(--ink);border-block-end:1px solid var(--line);margin:0;padding:8px 24px;font-size:14px}.ex-modal-panel.ex-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-width:none;height:60vh;max-height:85vh;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation:ex-sheet-in var(--t) var(--ease);margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}@keyframes ex-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ex-modal-panel.ex-sheet{animation:none}}.ex-sheet-handle{border-radius:var(--r-pill);background:var(--line-2);width:36px;height:4px;margin:4px auto 12px}.ex-sheet-title{font-family:var(--display);margin:0 0 10px;font-size:17px}.ex-sheet-note{color:var(--muted);font-size:14px}.ex-sheet-retry{color:var(--brand-strong);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.ex-sheet-review{border-top:1px solid var(--line);padding:10px 0}.ex-sheet-review.is-mine{background:var(--brand-wash);border-radius:var(--r-sm);border-top:0;padding:10px}.ex-sheet-review-head{color:var(--ink-2);font-size:13px;font-weight:600}.ex-sheet-review-body{color:var(--ink-2);margin:4px 0 0;font-size:16px}.ex-sheet-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ex-sheet-textarea{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 10px;font-size:16px}.ex-sheet-submit{background:var(--grad-gem);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;align-self:flex-start;min-height:44px;padding:0 18px;font-weight:600}.ex-bottomnav{display:none}.ex-bottomnav-link{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--t) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.ex-bottomnav-link.is-active{color:var(--brand-strong)}.ex-bottomnav-label{line-height:1}.ex-bottomnav-center{margin-top:-6px}.ex-bottomnav-plus{background:var(--grad-gem);color:#fff;border-radius:var(--r-pill);width:46px;height:30px;box-shadow:var(--shadow-md);place-items:center;display:grid}.ex-bottomnav-ico{font-size:18px;line-height:1}@media (width<=720px){.ex-bottomnav{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.ex-header .ex-nav,.ex-auth .ex-navlink,.ex-auth .ex-signout{display:none}.ex-main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.ex-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.ex-feed-card{border-bottom:1px solid var(--line);padding:0 0 12px}.ex-feed-head{align-items:baseline;gap:8px;padding:10px 16px 8px;display:flex}.ex-feed-title{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.ex-feed-author{color:var(--ink-2);flex:none;font-size:13px;font-weight:600;text-decoration:none}.ex-feed-media{aspect-ratio:4/3;touch-action:manipulation;background:#0d1117;position:relative}.ex-feed-media .gp-thumb,.ex-feed-media .gp-thumb-inert{position:absolute;inset:0}.ex-feed-burst{pointer-events:none;animation:ex-burst .4s var(--ease) forwards;place-items:center;font-size:64px;display:grid;position:absolute;inset:0}@keyframes ex-burst{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ex-feed-burst{opacity:0;animation:none}}.ex-feed-actions{touch-action:manipulation;align-items:center;gap:4px;padding:8px 12px 0;display:flex}.ex-feed-action{min-width:44px;min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ex-feed-action.is-on{background:0 0}.ex-feed-remix{color:var(--brand-strong)}.ex-feed-bookmark{margin-left:auto}.ex-feed-bookmark .ex-offline-toggle{margin-block-start:0;font-size:13px}.ex-feed-bookmark .ex-navlink,.ex-feed-bookmark .ex-linkbtn{min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ex-feed-counts{color:var(--muted);padding:0 16px;font-size:13px}.ex-feed-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;padding:0 16px;font-size:16px;display:-webkit-box;overflow:hidden}.ex-feed-tags{flex-wrap:wrap;gap:6px;padding:6px 16px 0;display:flex}.ex-feed-tag{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ex-feed-tag:hover{text-decoration:underline}.ex-feed-reviews{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 16px 0;font-size:13px;display:block}.ex-feed{max-width:520px;margin:0 auto}.ex-feed-bar{z-index:30;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:8px;display:flex;position:sticky;top:0;overflow-x:auto}.ex-feed-bar::-webkit-scrollbar{display:none}.ex-feed-bar .ex-cut{flex:none}.ex-feed-filter{margin-left:auto}.ex-feed-filter-row{scrollbar-width:none;border-bottom:1px solid var(--line);gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.ex-feed-skeleton{border-bottom:1px solid var(--line);padding:0 0 12px}.ex-feed-skel-media{aspect-ratio:4/3;background:var(--surface-2);animation:1.4s ease-in-out infinite ex-skel}.ex-feed-skel-line{border-radius:var(--r-xs);background:var(--surface-2);height:14px;margin:10px 16px 0;animation:1.4s ease-in-out infinite ex-skel}.ex-feed-skel-line.is-short{width:50%}@keyframes ex-skel{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ex-feed-skel-media,.ex-feed-skel-line{animation:none}}.ex-feed-empty,.ex-feed-error{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:16px;display:flex}.ex-feed-cta{background:var(--grad-gem);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;align-items:center;gap:6px;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ex-feed-empty-note{color:var(--muted);font-size:13px}.ex-feed-retrybtn{background:var(--grad-gem);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;min-height:44px;padding:0 20px;font-weight:600}.gemit-landing{max-width:860px;margin:0 auto}.gemit-cta{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:22px 0 8px;padding:18px 20px}.gemit-cta-q{font-family:var(--display);color:var(--ink);margin:0 0 4px;font-size:19px}.gemit-cta-sub{color:var(--muted);margin:0 0 12px;font-size:14px}.gemit-cmd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gemit-cmd code{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 12px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.gemit-cmd button{font:inherit;border:1px solid var(--line-2);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13.5px}.gemit-cmd button:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}
