.mk-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-block:clamp(36px,6vw,64px) 20px;display:grid}.mk-hero h1{letter-spacing:-.04em;margin-top:10px;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:.98}.mk-hero p{color:var(--dim);max-width:58ch;margin:14px 0 0;font-size:16.5px}@media (max-width:760px){.mk-hero{grid-template-columns:minmax(0,1fr)}}.mk-bar{top:calc(env(safe-area-inset-top,0px) + var(--nav-h));z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding-block:14px;display:grid;position:sticky}.mk-bar:before{content:"";height:calc(env(safe-area-inset-top,0px) + var(--nav-h));background:var(--bg);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;bottom:100%;left:0;right:0}.mk-bar.stuck:before{opacity:1}.mk-bar .search{border:1px solid var(--line-2);background:var(--bg-2);border-radius:99px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.mk-bar .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.mk-bar .search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.mk-bar .select{border-radius:99px;width:auto;height:44px;padding-block:0}.mk-bar .chips{grid-column:1/-1}.mk-status{color:var(--dim);padding-block:16px 8px;font-size:14px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px;padding-bottom:32px;display:grid}.pd{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px 40px;padding-block:28px 48px;display:grid}.pd-back{color:var(--dim);align-items:center;gap:6px;margin-bottom:18px;font-size:14px;display:inline-flex}.pd-head{align-items:center;gap:18px;margin-bottom:20px;display:flex}.pd-head h1{letter-spacing:-.035em;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1}.pd-head .by{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14.5px;display:flex}.pd-head .by img{border-radius:50%;width:20px;height:20px}.pd-lead{color:var(--fg);max-width:60ch;margin:0 0 12px;font-size:18px}.pd-details{color:var(--dim);white-space:pre-wrap;max-width:64ch;margin:0 0 24px}.pd h2{letter-spacing:-.01em;margin:28px 0 12px;font-size:20px}.pd-side{top:calc(var(--nav-h) + 20px);gap:14px;display:grid;position:sticky}.pd-side .card{gap:14px;padding:18px;display:grid}.kv{grid-template-columns:auto 1fr;gap:10px 14px;font-size:14px;display:grid}.kv dt{color:var(--faint)}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.pd-manual{margin-top:14px}.pd-manual summary{cursor:pointer;color:var(--dim);width:fit-content;font-size:14px}.pd-manual summary:hover{color:var(--fg)}.pd-note{color:var(--faint);margin:0;font-size:13px}@media (max-width:900px){.pd{grid-template-columns:minmax(0,1fr)}.pd-side{position:static}}.sub-wrap{max-width:760px;padding-block:clamp(32px,5vw,56px) 56px}.sub-wrap h1{letter-spacing:-.04em;margin-top:10px;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1}.sub-wrap>p{color:var(--dim);max-width:58ch;margin:14px 0 28px;font-size:16.5px}.sub-card{gap:22px;padding:clamp(18px,3vw,28px);display:grid}.sub-step{font:600 13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;display:flex}.sub-step b{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-fg);border-radius:50%;place-items:center;font-size:12px;display:grid}.repo-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}@media (max-width:520px){.repo-row{grid-template-columns:minmax(0,1fr)}}.repo-card{border:1px solid var(--line);background:var(--sunk);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.repo-card img{border-radius:10px;width:40px;height:40px}.checks{gap:6px;font-size:14px;display:grid}.checks div{align-items:baseline;gap:8px;display:flex}.checks .ok{color:var(--good)}.checks .no{color:var(--bad)}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:600px){.two{grid-template-columns:minmax(0,1fr)}}.msg{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.msg.err{background:color-mix(in srgb, var(--bad) 9%, transparent);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 25%, transparent)}.msg.ok{background:color-mix(in srgb, var(--good) 9%, transparent);color:var(--good);border:1px solid color-mix(in srgb, var(--good) 25%, transparent)}.done{text-align:center;justify-items:center;gap:12px;padding:36px 18px;display:grid}.done .tile-swatch{color:var(--good)}.ip{position:relative}.ip-btn{text-align:left;border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;display:flex}.ip-btn:hover{border-color:color-mix(in srgb, var(--fg) 25%, transparent)}.ip-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ip-btn .tile-swatch{border-radius:11px;width:40px;height:40px;font-size:20px}.ip-btn .name{min-width:0;font:500 14px var(--font-mono);text-overflow:ellipsis;flex:1;overflow:hidden}.ip-btn .caret{color:var(--faint)}.ip-pop{z-index:30;background:var(--bg-2);border:1px solid var(--line-2);border-radius:16px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 48px -16px #14102859}.ip-pop .input{padding:9px 12px;font-size:14px}.ip-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:264px;padding-right:2px;display:grid;overflow-y:auto}.ip-grid button{aspect-ratio:1;cursor:pointer;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:20px;display:grid}.ip-grid button:hover,.ip-grid button:focus-visible{background:var(--sunk);border-color:var(--line)}.ip-grid button[aria-selected=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-fg)}.ip-foot{color:var(--faint);justify-content:space-between;padding:0 2px;font-size:12.5px;display:flex}.privacy h2{margin:36px 0 10px;font-size:22px}.privacy ul{color:var(--dim);gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.privacy p{margin:0 0 12px}.privacy h2[id]{scroll-margin-top:90px}.legal-toc{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.legal-toc a{border:1px solid var(--line);color:var(--dim);border-radius:99px;padding:5px 11px;font-size:13px;text-decoration:none}.legal-toc a:hover{color:inherit;background:var(--sunk)}.legal-after{margin-top:12px!important}.privacy code{overflow-wrap:anywhere}.pc{gap:14px;margin-top:36px;display:grid}.pc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pc-head h2{margin:0}.pc-avg{align-items:center;gap:7px;font-size:14px;display:inline-flex}.pc-signin{color:var(--dim);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.pc-signin>span{flex:1;min-width:200px}.pc-signin .ph{color:var(--accent);font-size:20px}.pc-form{gap:12px;padding:14px;display:grid}.pc-form .rv-tabs{width:fit-content}.pc-form .textarea{min-height:84px}.pc-rate{align-items:center;gap:10px;display:flex}.pc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.pc-filter{width:fit-content;max-width:100%;overflow-x:auto}.pc-list{gap:8px;display:grid}.pc-meta{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pc-del{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.pc-del:hover{color:var(--bad);background:var(--sunk)}.mk-bar{grid-template-columns:minmax(0,1fr) auto}.mk-bar .search .ph{color:var(--faint);font-size:18px}.mk-kbd{font:500 12px var(--font-mono);color:var(--faint);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;padding:1px 7px}.mk-clear{background:var(--sunk);color:var(--dim);cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.mk-clear:hover{color:var(--fg)}.mk-sort{align-items:center;display:flex;position:relative}.mk-sort .ph{color:var(--faint);pointer-events:none;font-size:16px;position:absolute;left:14px}.mk-sort .select{padding-left:38px}.chip-n{opacity:.55;font-variant-numeric:tabular-nums;margin-left:6px}.mk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-top:22px;display:flex}.mk-head h2{letter-spacing:-.01em;margin:0;font-size:20px}.mk-head .mk-status{padding:0}.mk-reset{margin-left:10px;font-size:14px}.mk-shelf{padding-top:26px}.mk-shelf-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mk-shelf-head h2{letter-spacing:-.01em;margin:0;font-size:20px}.mk-shelf-head p{color:var(--dim);margin:2px 0 0;font-size:14px}.mk-shelf-head .btn{margin-left:auto}.mk-shelf-icon{width:36px;height:36px;color:var(--accent-fg);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.mk-shelf-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:minmax(min(86%,320px),1fr);grid-auto-flow:column;gap:14px;margin-inline:-2px;padding:2px 2px 10px;display:grid;overflow-x:auto}.mk-shelf-row>*{scroll-snap-align:start}.pcard .tile-swatch{position:relative}.pcard-rank{min-width:22px;height:22px;font:700 12px var(--font-body);background:var(--fg);color:var(--bg);box-shadow:0 0 0 3px var(--bg-2);border-radius:99px;place-items:center;padding:0 6px;display:grid;position:absolute;bottom:-6px;right:-6px}.pcard h3 .tag{flex:none;padding:1px 7px;font-size:10.5px}.pcard-pick .phf{font-size:11px}.pcard .meta{gap:8px 12px}.pcard-tags{gap:6px;margin-left:auto;display:inline-flex}@media (max-width:420px){.pcard-tags{display:none}}.pb-rating{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pb-rating b{color:var(--fg);font-weight:650}.pb-rating .star-ic{fill:#dcc08a}.pb-rating.none{color:var(--faint)}.pb-installs{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pb-installs .ph{font-size:13px}.pb-verified{color:#7fb6e8;line-height:1;display:inline-flex}:root[data-theme=light] .pb-verified{color:#2f74b5}.pb-by{min-width:0;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.pb-by:hover .pb-name{text-decoration:underline}.pb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-avatar{object-fit:cover;background:var(--sunk);border-radius:50%;flex:none}.pb-avatar-i{flex:none;display:inline-grid}.pb-avatar-i .rv-avatar{width:100%;height:100%;font-size:inherit}.pb-spark{display:block;overflow:visible}.pb-spark-line{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.pb-spark-area{fill:var(--accent-soft)}.pb-bars{gap:5px;min-width:180px;display:grid}.pb-bar{color:var(--faint);font-variant-numeric:tabular-nums;grid-template-columns:10px 1fr 28px;align-items:center;gap:8px;font-size:12px;display:grid}.pb-bar-track{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.pb-bar-track span{border-radius:inherit;height:100%;transition:width .5s var(--ease-out);background:#dcc08a;display:block}.pb-bar-n{text-align:right}.mk-hero-cta{flex-wrap:wrap;gap:10px;display:flex}.pd-head .by .pb-by{color:var(--fg);font-weight:550}.pd-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 22px;display:grid}.pd-stat{min-width:0;color:inherit;gap:2px;padding:12px 16px;display:grid;text-decoration:none!important}.pd-stat+.pd-stat{border-left:1px solid var(--line)}.pd-stat b{font:650 18px var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.pd-stat b .star-ic{fill:#dcc08a}.pd-stat span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}a.pd-stat:hover{background:var(--sunk);border-radius:var(--radius) 0 0 var(--radius)}@media (max-width:640px){.pd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-stat:nth-child(3){border-left:0}.pd-stat:nth-child(n+3){border-top:1px solid var(--line)}}.pd-versions{border-left:2px solid var(--line-2);gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.pd-versions li{position:relative}.pd-versions li:before{content:"";background:var(--bg);border:2px solid var(--line-2);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-20px}.pd-versions li:first-child:before{border-color:var(--good);background:var(--good)}.pd-v-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pd-versions p{color:var(--dim);white-space:pre-wrap;margin:4px 0 0;font-size:14px}.pd-commit{font:500 12px var(--font-mono);color:var(--faint)}.pd-toml{margin-top:26px}.pd-toml summary{cursor:pointer;color:var(--dim);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:inline-flex}.pd-toml summary:hover{color:var(--fg)}.pd-dev{gap:12px;padding:18px;display:grid}.pd-dev-who{align-items:center;gap:12px;display:flex}.pd-dev-who b{align-items:center;gap:4px;display:flex}.pd-dev-who .muted{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pd-dev .btn{justify-self:start}.pd-more{margin-top:36px}.pd-more-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.pd-mini{border:1px solid var(--line);background:var(--bg-2);color:inherit;transition:border-color .2s, transform .3s var(--ease-spring);border-radius:14px;gap:12px;padding:12px;display:flex;text-decoration:none!important}.pd-mini:hover{border-color:var(--line-2);transform:translateY(-2px)}.pd-mini .tile-swatch{border-radius:12px;width:40px;height:40px;font-size:18px}.pd-mini-text{gap:2px;min-width:0;display:grid}.pd-mini-text b{font-size:14px}.pd-mini-text .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pd-mini-meta{gap:10px;margin-top:4px;display:flex}.pc{scroll-margin-top:calc(var(--nav-h) + 16px)}.pc-summary{flex-wrap:wrap;align-items:center;gap:28px;padding:16px 20px;display:flex}.pc-big{justify-items:start;gap:4px;display:grid}.pc-big b{font:700 40px/1 var(--font-display);letter-spacing:-.03em}.pc-big .muted{font-size:13px}.pc-summary .pb-bars{flex:1;max-width:340px}.pc-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-order{border-radius:10px;width:auto;height:34px;padding-block:0;font-size:13px}.rv-item figcaption a{color:inherit}.pc-devtag{margin-left:6px;padding:1px 6px;font-size:10px}.pc-reply{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.pc-reply>.ph{color:var(--faint);margin-top:2px}.pc-reply b{font-size:12.5px}.pc-reply p{color:var(--dim);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.pc-replybtn{color:var(--accent-fg);font:600 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.pc-replyform{gap:8px;display:grid}.pc-acts{align-items:center;gap:6px;display:inline-flex}.pc-help{border:1px solid var(--line);color:var(--faint);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.pc-help:hover{color:var(--fg);border-color:var(--line-2)}.pc-help.on{color:var(--accent-fg);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}@media (max-width:560px){.mk-bar{grid-template-columns:minmax(0,1fr)}.mk-sort .select{width:100%}.mk-kbd{display:none}}
