:root{--store-modern-max:1480px;--store-modern-page:#f5f5f7;--store-modern-surface:#ffffff;--store-modern-raised:#ffffff;--store-modern-text:#111318;--store-modern-secondary:#646b78;--store-modern-tertiary:#8b92a0;--store-modern-line:rgba(18,24,38,0.09);--store-modern-blue:#1668e8;--store-modern-blue-strong:#075bd8;--store-modern-tint:#eaf2ff;--store-modern-shadow:0 26px 70px rgba(20,28,45,0.11);--store-modern-shadow-soft:0 14px 40px rgba(20,28,45,0.07)}html[data-store-theme=dark]{--store-modern-page:#090a0d;--store-modern-surface:#121419;--store-modern-raised:#181b21;--store-modern-text:#f5f6f8;--store-modern-secondary:#a7adba;--store-modern-tertiary:#777f8d;--store-modern-line:rgba(255,255,255,0.1);--store-modern-blue:#62a2ff;--store-modern-blue-strong:#81b5ff;--store-modern-tint:rgba(42,116,231,0.18);--store-modern-shadow:0 30px 80px rgba(0,0,0,0.36);--store-modern-shadow-soft:0 16px 46px rgba(0,0,0,0.26)}html{background:var(--store-modern-page)}body{color:var(--store-modern-text)!important;background:var(--store-modern-page)!important;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.01em}body :where(a,button,input,select,textarea){font:inherit}body :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--store-modern-blue) 55%,transparent)!important;outline-offset:3px}body .aurora-main-content,body .aurora-main-wrapper,body .aurora-window-body,body .aurora-window-shell{background:var(--store-modern-page)!important}body .aurora-window-shell{min-height:100vh;padding:0!important}body .aurora-window-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:74px 54px minmax(0,1fr)!important;min-height:100vh;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body .aurora-main-wrapper{display:contents!important}body .aurora-topbar{position:sticky!important;inset:0 0 auto!important;grid-row:1;z-index:120;display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(320px,600px) max-content!important;align-items:center;gap:clamp(18px,2vw,32px)!important;width:100%!important;height:74px!important;padding:0 clamp(22px,3.5vw,64px)!important;border:0!important;border-bottom:1px solid var(--store-modern-line)!important;background:color-mix(in srgb,var(--store-modern-surface) 86%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(26px) saturate(160%)!important}body .aurora-brand{display:inline-flex!important;align-items:center;justify-self:start;gap:10px!important;width:-moz-max-content;width:max-content;color:var(--store-modern-text)!important;text-decoration:none}body .aurora-brand-logo-img{display:block!important;width:103px!important;height:26px!important;color:currentColor}body .aurora-brand-store{padding-left:10px;border-left:1px solid var(--store-modern-line);color:var(--store-modern-secondary)!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.04em}body .aurora-search{position:relative;justify-self:stretch;width:100%!important;max-width:640px!important;height:44px!important;margin:0!important;border:1px solid var(--store-modern-line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--store-modern-page) 78%,transparent)!important;box-shadow:inset 0 1px rgba(255,255,255,.45)!important}body .aurora-search:focus-within{border-color:color-mix(in srgb,var(--store-modern-blue) 48%,transparent)!important;background:var(--store-modern-surface)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--store-modern-blue) 12%,transparent)!important}body .aurora-search input{width:100%;height:100%;padding:0 74px 0 43px!important;border:0!important;outline:0!important;color:var(--store-modern-text)!important;background:transparent!important;font-size:14px!important}body .aurora-search input::-moz-placeholder{color:var(--store-modern-tertiary)!important}body .aurora-search input::placeholder{color:var(--store-modern-tertiary)!important}body .aurora-search-icon{left:16px!important;color:var(--store-modern-secondary)!important}body .aurora-search-shortcut{right:11px!important;padding:4px 8px!important;border:1px solid var(--store-modern-line)!important;border-radius:8px!important;color:var(--store-modern-tertiary)!important;background:var(--store-modern-surface)!important;font-size:11px!important}body .aurora-suggest{top:calc(100% + 10px)!important;border:1px solid var(--store-modern-line)!important;border-radius:22px!important;background:color-mix(in srgb,var(--store-modern-surface) 96%,transparent)!important;box-shadow:var(--store-modern-shadow)!important;backdrop-filter:blur(28px)!important;overflow:hidden}body .aurora-header-right{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;min-width:0}body .aurora-icon-btn,body .aurora-theme-toggle,body .lang-toggle,body .store-signin-btn,body .store-user-menu-trigger{min-height:38px!important;border:1px solid var(--store-modern-line)!important;border-radius:999px!important;color:var(--store-modern-text)!important;background:var(--store-modern-surface)!important;box-shadow:none!important}body .store-signin-btn{padding:0 17px!important;color:#fff!important;border-color:#1668e8!important;background:#1668e8!important}body .store-signin-btn:hover{background:#075bd8!important}body .aurora-sidebar{position:sticky!important;inset:74px 0 auto!important;grid-row:2;z-index:110;display:block!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0 clamp(22px,3.5vw,64px)!important;border:0!important;border-bottom:1px solid var(--store-modern-line)!important;border-radius:0!important;background:color-mix(in srgb,var(--store-modern-surface) 92%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(24px) saturate(150%)!important;overflow:hidden}body .aurora-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:min(100%,var(--store-modern-max));height:100%;margin:0 auto!important;padding:0!important}body .aurora-nav-primary,body .aurora-nav-secondary{display:flex;align-items:center;gap:4px;height:100%;min-width:0}body .aurora-nav a{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;gap:7px!important;min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;color:var(--store-modern-secondary)!important;background:transparent!important;font-size:13px!important;font-weight:650!important;text-decoration:none;transition:color .16s ease,background .16s ease!important}body .aurora-nav a:hover{color:var(--store-modern-text)!important;background:color-mix(in srgb,var(--store-modern-text) 6%,transparent)!important}body .aurora-nav a.active{color:var(--store-modern-blue)!important;background:var(--store-modern-tint)!important;box-shadow:none!important}body .aurora-nav a svg{width:16px!important;height:16px!important;color:currentColor!important}body .aurora-nav-secondary a{padding-inline:10px!important;font-size:12px!important}body .aurora-live-link{margin-left:6px;color:#9444d8!important;background:color-mix(in srgb,#9d52df 11%,transparent)!important}body .aurora-live-link small{padding:2px 6px;border-radius:999px;color:#fff;background:#9d52df;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body .aurora-event-card,body .aurora-nav-divider,body .aurora-nav-label,body .aurora-promo-card{display:none!important}body .aurora-main-content{grid-row:3;min-width:0;width:100%!important;padding:clamp(30px,3.4vw,54px) clamp(20px,3.5vw,64px) 112px!important;overflow:visible!important}body :is(.storefront-container,.catalogue-layout,.category-page,.search-results-page,.search-landing,.store-detail-content){width:min(100%,var(--store-modern-max))!important;max-width:var(--store-modern-max)!important;margin-inline:auto!important}body .storefront-edition{display:flex;flex-direction:column;gap:0!important}body .storefront-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 clamp(26px,3vw,42px)}body .storefront-heading>div{min-width:0}body .section-eyebrow,body .storefront-heading span{display:block;margin:0 0 8px;color:var(--store-modern-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}body .storefront-heading h1{max-width:850px;margin:0;color:var(--store-modern-text);font-size:clamp(36px,5vw,68px);font-weight:740;line-height:.98;letter-spacing:-.065em;text-wrap:balance}body .storefront-heading p{max-width:720px;margin:16px 0 0;color:var(--store-modern-secondary);font-size:clamp(15px,1.4vw,19px);line-height:1.55}body .storefront-heading time{flex:0 0 auto;padding-bottom:7px;color:var(--store-modern-tertiary);font-size:13px;font-weight:650;text-transform:capitalize}body .edition-meta,body .store-introduction{display:none!important}body .edition-hero{margin:0!important}body .store-hero-wrapper{width:100%;margin:0!important;border-radius:34px!important}body .store-hero-card{position:relative;display:block!important;min-height:clamp(480px,42vw,620px)!important;height:auto!important;border:0!important;border-radius:34px!important;box-shadow:var(--store-modern-shadow)!important;isolation:isolate;overflow:hidden!important}body .store-hero-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,17,.84),rgba(5,8,17,.58) 36%,rgba(5,8,17,.08) 70%),linear-gradient(0deg,rgba(5,8,17,.25),transparent 45%)}body .store-hero-ambient-glow{z-index:0!important;opacity:.6!important;filter:blur(80px)!important}body .store-hero-backdrop-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;opacity:.62!important;transform:scale(1.03)!important;filter:saturate(1.05) contrast(1.03)!important}body .store-hero-content-left{position:relative!important;z-index:4!important;display:flex!important;flex-direction:column;justify-content:flex-end!important;align-items:flex-start!important;gap:0!important;width:min(56%,700px)!important;max-width:700px!important;min-height:clamp(480px,42vw,620px)!important;height:auto!important;box-sizing:border-box;padding:clamp(34px,5vw,76px)!important;color:#fff!important}body .store-hero-kicker{display:inline-flex;align-items:center;min-height:28px;margin:0 0 16px;padding:0 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.12);backdrop-filter:blur(16px);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body .store-hero-headline{max-width:650px;margin:0!important;color:#fff!important;font-size:clamp(38px,5.4vw,76px)!important;font-weight:760!important;line-height:.98!important;letter-spacing:-.06em!important;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.2)}body .store-hero-subtitle{max-width:560px;margin:18px 0 0;color:rgba(255,255,255,.96);font-size:clamp(16px,1.5vw,21px);font-weight:650;line-height:1.35;text-wrap:balance}body .store-hero-description{display:-webkit-box!important;max-width:540px!important;margin:10px 0 0!important;overflow:hidden;color:rgba(255,255,255,.72)!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .store-hero-highlight-pills{display:none!important}body .store-hero-actions-row{display:flex!important;align-items:center!important;gap:12px!important;margin-top:24px!important}body .store-hero-primary-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;color:#0c1320!important;background:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;font-size:14px!important;font-weight:800!important;text-decoration:none}body .store-hero-primary-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px rgba(0,0,0,.22)!important}body .store-hero-secondary-btn{display:none!important}body .store-hero-rating-badge{display:inline-flex!important;align-items:center;min-height:42px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;color:rgba(255,255,255,.88)!important;background:rgba(10,14,24,.22)!important;backdrop-filter:blur(14px);font-size:12px!important;box-shadow:none!important}body .store-hero-artwork-right{position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;pointer-events:none}body .hero-artwork-layer{max-width:38%!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:22px!important;box-shadow:0 32px 80px rgba(0,0,0,.42)!important;transform:translate3d(var(--hero-x,0),var(--hero-y,0),0) rotate(-2deg)!important}body .hero-artwork-layer.layer-1{transform:translate3d(calc(var(--hero-x, 0) * -.7),calc(var(--hero-y, 0) * -.7),0) rotate(4deg)!important}body .store-hero-floating-icon{right:clamp(28px,4vw,62px)!important;bottom:clamp(28px,4vw,62px)!important;padding:9px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:30px!important;background:rgba(255,255,255,.15)!important;box-shadow:0 26px 70px rgba(0,0,0,.35)!important;backdrop-filter:blur(20px)}body .store-hero-nav-arrow{z-index:6!important;width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;color:#fff!important;background:rgba(8,12,20,.24)!important;backdrop-filter:blur(18px);opacity:0;transition:opacity .16s ease,background .16s ease!important}body .store-hero-wrapper:focus-within .store-hero-nav-arrow,body .store-hero-wrapper:hover .store-hero-nav-arrow{opacity:1}body .store-hero-dots-indicator{z-index:6!important;bottom:24px!important;gap:7px!important}body .store-hero-dot{width:7px!important;height:7px!important;border-radius:999px!important;background:rgba(255,255,255,.48)!important;transition:width .18s ease,background .18s ease!important}body .store-hero-dot.active{width:26px!important;background:#fff!important}body :is(.store-content-section,.editorial-story-section,.ranking-section,.collections-section,.developer-spotlight,.category-feature){margin-top:clamp(48px,5vw,76px)!important}body .section-title-bar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important;margin:0 0 20px!important}body .section-title-bar>div{min-width:0}body .section-title-bar h2{margin:0!important;color:var(--store-modern-text)!important;font-size:clamp(25px,2.5vw,36px)!important;font-weight:720!important;line-height:1.08!important;letter-spacing:-.045em!important}body .section-title-bar .section-eyebrow{margin-bottom:5px!important}body .section-see-all-link{display:inline-flex!important;align-items:center;gap:8px;min-height:38px;padding:0 2px!important;border:0!important;color:var(--store-modern-blue)!important;background:transparent!important;font-size:13px!important;font-weight:750!important;text-decoration:none;white-space:nowrap}body .section-see-all-link:hover{color:var(--store-modern-blue-strong)!important}body .editorial-rail-wrap,body .shelf-with-controls{position:relative}body .unified-shelf{display:flex!important;gap:clamp(16px,1.5vw,24px)!important;margin:0!important;padding:3px 2px 18px!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}body .unified-shelf::-webkit-scrollbar{display:none}body .unified-shelf-card{scroll-snap-align:start}body .store-row-large-cards .unified-shelf-card,body .store-row-poster .unified-shelf-card{flex:0 0 clamp(292px,27vw,410px)!important;width:clamp(292px,27vw,410px)!important}body .store-row-poster .unified-shelf-card{flex-basis:clamp(270px,23vw,350px)!important;width:clamp(270px,23vw,350px)!important}body :is(.store-row-compact,.store-row-mixed) .unified-shelf{display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:clamp(330px,36vw,520px);gap:12px 20px!important}body :is(.store-row-compact,.store-row-mixed) .unified-shelf-card{width:auto!important;min-width:0!important}body .app-card{color:var(--store-modern-text)!important;text-decoration:none}body .app-card-large{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important}body .app-card-large:hover{transform:translateY(-4px)!important}body .app-card-media{aspect-ratio:16/10!important;border:1px solid var(--store-modern-line);border-radius:24px!important;background:var(--store-modern-raised)!important;box-shadow:var(--store-modern-shadow-soft);overflow:hidden}body .app-card-shot{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)!important}body .app-card-large:hover .app-card-shot{transform:scale(1.025)}body .app-card-large-body{display:flex!important;flex-direction:column;gap:7px!important;padding:14px 4px 0!important;background:transparent!important}body .app-card-head{display:flex!important;align-items:center!important;gap:11px!important}body .app-card-name{color:var(--store-modern-text)!important;font-size:15px!important;font-weight:750!important;line-height:1.3}body .app-card-desc,body .app-card-dev,body .app-card-meta{color:var(--store-modern-secondary)!important}body .app-card-large .app-card-desc{display:-webkit-box;margin:2px 0 0!important;overflow:hidden;font-size:13px!important;line-height:1.5!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .app-card-meta{display:flex!important;align-items:center;gap:6px!important;min-width:0;font-size:11px!important}body .app-card-chip{max-width:112px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app-card-install,body .aurora-mini-install-btn,body .ranking-item>b{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;color:var(--store-modern-blue)!important;background:var(--store-modern-tint)!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}body .app-card-standard{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:13px!important;min-height:98px;padding:14px 15px!important;border:1px solid var(--store-modern-line)!important;border-radius:20px!important;background:var(--store-modern-surface)!important;box-shadow:none!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease!important}body .app-card-standard:hover{border-color:color-mix(in srgb,var(--store-modern-blue) 28%,var(--store-modern-line))!important;box-shadow:var(--store-modern-shadow-soft)!important;transform:translateY(-2px)!important}body .app-card-standard .app-card-desc{display:none!important}body .app-card-standard .app-card-meta{margin-top:4px}body .app-card-standard .app-card-chip,body .app-card-standard .app-card-dl{display:none!important}body .editorial-rail-arrow{position:absolute!important;top:50%!important;z-index:8!important;display:grid!important;place-items:center;width:46px!important;height:46px!important;margin-top:-23px;border:1px solid var(--store-modern-line)!important;border-radius:999px!important;color:var(--store-modern-text)!important;background:color-mix(in srgb,var(--store-modern-surface) 90%,transparent)!important;box-shadow:var(--store-modern-shadow-soft)!important;backdrop-filter:blur(16px);opacity:0;transition:opacity .16s ease,transform .16s ease!important}body .editorial-rail-wrap:hover .editorial-rail-arrow,body .shelf-with-controls:hover .editorial-rail-arrow{opacity:1}body .editorial-rail-arrow.prev{left:-18px!important}body .editorial-rail-arrow.next{right:-18px!important}body .editorial-story-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important;grid-auto-rows:minmax(230px,auto);gap:clamp(16px,1.8vw,26px)!important}body .editorial-story-card{position:relative;display:flex!important;align-items:flex-end;min-height:250px!important;padding:clamp(24px,3vw,42px)!important;border:0!important;border-radius:28px!important;color:#fff!important;background-color:var(--story-accent,#245fcc)!important;background-position:50%!important;background-size:cover!important;box-shadow:var(--store-modern-shadow-soft)!important;overflow:hidden;isolation:isolate;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important}body .editorial-story-card.large{grid-row:span 2;min-height:526px!important}body .editorial-story-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,7,18,.54),transparent 64%)}body .editorial-story-card:hover{transform:translateY(-4px)!important;box-shadow:var(--store-modern-shadow)!important}body .editorial-story-copy{max-width:580px}body .editorial-story-copy>span{display:block;margin-bottom:9px;color:rgba(255,255,255,.78);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}body .editorial-story-copy h3{margin:0;color:#fff!important;font-size:clamp(25px,3vw,44px)!important;font-weight:730!important;line-height:1.04!important;letter-spacing:-.045em!important;text-wrap:balance}body .editorial-story-card:not(.large) .editorial-story-copy h3{font-size:clamp(22px,2vw,30px)!important}body .editorial-story-copy p{max-width:46ch;margin:11px 0 18px;color:rgba(255,255,255,.78)!important;line-height:1.5}body .editorial-story-copy b{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;color:#101522;background:#fff;font-size:12px;font-weight:800}body .ranking-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;padding:0!important;border-top:1px solid var(--store-modern-line)}body .ranking-item,body .ranking-list{display:grid!important;background:transparent!important}body .ranking-item{grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:14px!important;min-height:108px;padding:16px 4px!important;border:0!important;border-bottom:1px solid var(--store-modern-line)!important;border-radius:0!important;color:var(--store-modern-text)!important;box-shadow:none!important;text-decoration:none}body .ranking-number{color:var(--store-modern-tertiary)!important;font-size:18px!important;font-variant-numeric:tabular-nums}body .ranking-item h3{margin:0 0 3px;color:var(--store-modern-text)!important;font-size:15px!important;font-weight:750!important}body .ranking-item p,body .ranking-item span{margin:0;color:var(--store-modern-secondary)!important;font-size:12px}body .collections-grid{display:grid!important;grid-template-columns:repeat(5,minmax(230px,1fr))!important;gap:18px!important;padding:3px 2px 18px;overflow-x:auto;scrollbar-width:none}body .collection-card{min-height:310px!important;padding:24px!important;border:0!important;border-radius:26px!important;color:#fff!important;background:linear-gradient(145deg,hsl(var(--col-hue) 70% 49%),hsl(var(--col-hue2) 74% 28%))!important;box-shadow:var(--store-modern-shadow-soft)!important;overflow:hidden;text-decoration:none}body .collection-title{color:#fff!important;font-size:23px!important;font-weight:740!important;letter-spacing:-.04em}body .collection-desc{color:rgba(255,255,255,.72)!important}body .collection-artwork{width:72%!important;border-radius:18px!important;box-shadow:0 20px 45px rgba(0,0,0,.28)!important;transform:translate(20%,22%) rotate(-4deg)!important}body .category-feature,body .developer-spotlight{display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:34px!important;padding:clamp(28px,4vw,58px)!important;border:0!important;border-radius:30px!important;background:var(--store-modern-surface)!important;box-shadow:var(--store-modern-shadow-soft)!important}body .category-feature h2,body .developer-copy h2{margin:0;color:var(--store-modern-text)!important;font-size:clamp(28px,3vw,44px)!important;letter-spacing:-.045em}body .category-feature p,body .developer-copy p{color:var(--store-modern-secondary)!important;line-height:1.6}body .category-feature-icons,body .developer-apps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .category-feature-icons>a,body .developer-apps>a{border:1px solid var(--store-modern-line)!important;border-radius:18px!important;background:var(--store-modern-page)!important}body .catalogue-layout{gap:28px!important}body .browse-welcome,body .category-hero-banner,body .theme-merchandising-hero{border:0!important;border-radius:30px!important;box-shadow:var(--store-modern-shadow-soft)!important;overflow:hidden}body .browse-welcome{padding:clamp(28px,4vw,58px)!important;color:var(--store-modern-text)!important;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--store-modern-blue) 22%,transparent),transparent 30%),var(--store-modern-surface)!important}body .browse-welcome h1,body .catalogue-title,body .search-landing-intro h1,body .search-results-title h1{color:var(--store-modern-text)!important;font-size:clamp(34px,4vw,58px)!important;font-weight:740!important;line-height:1.02!important;letter-spacing:-.055em!important}body .catalogue-header-bar{align-items:flex-end!important;margin-top:10px;padding:12px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .browse-welcome-stats{border:1px solid var(--store-modern-line)!important;border-radius:22px!important;background:color-mix(in srgb,var(--store-modern-surface) 78%,transparent)!important}body .browse-welcome-stats,body .browse-welcome-stats strong{color:var(--store-modern-text)!important}body .browse-welcome p,body .browse-welcome-stats span,body .catalogue-sub,body .search-landing-intro p{color:var(--store-modern-secondary)!important}body .aurora-filter-chips,body .browse-mode-tabs,body .catalogue-layout-toggle{border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}body .category-chip-pill,body :is(.catalogue-layout-toggle,.browse-mode-tabs,.aurora-filter-chips) button{min-height:38px!important;padding:0 15px!important;border:1px solid var(--store-modern-line)!important;border-radius:999px!important;color:var(--store-modern-secondary)!important;background:var(--store-modern-surface)!important;box-shadow:none!important}body .category-chip-pill.active,body :is(.catalogue-layout-toggle,.browse-mode-tabs,.aurora-filter-chips) button.active{color:#fff!important;border-color:var(--store-modern-blue)!important;background:var(--store-modern-blue)!important}body .catalogue-sort-select{min-height:42px!important;padding:0 38px 0 15px!important;border:1px solid var(--store-modern-line)!important;border-radius:999px!important;color:var(--store-modern-text)!important;background-color:var(--store-modern-surface)!important}body .aurora-catalogue-grid,body .theme-grid,body .unified-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}body .unified-card-grid .app-card-standard{min-height:118px}body .aurora-catalogue-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px!important;min-height:116px;padding:16px!important;border:1px solid var(--store-modern-line)!important;border-radius:21px!important;color:var(--store-modern-text)!important;background:var(--store-modern-surface)!important;box-shadow:none!important}body .aurora-catalogue-card:hover{border-color:color-mix(in srgb,var(--store-modern-blue) 28%,var(--store-modern-line))!important;box-shadow:var(--store-modern-shadow-soft)!important;transform:translateY(-2px)!important}body .catalogue-card-description{display:-webkit-box;overflow:hidden;color:var(--store-modern-secondary)!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .home-category-tiles,body .search-category-grid,body .search-topic-grid{gap:14px!important}body .home-category-tile,body .search-category-grid a,body .search-topic-grid a{border:1px solid var(--store-modern-line)!important;border-radius:20px!important;color:var(--store-modern-text)!important;background:var(--store-modern-surface)!important;box-shadow:none!important}body .aurora-empty,body .catalogue-error,body .search-results-empty{border:1px solid var(--store-modern-line)!important;border-radius:26px!important;color:var(--store-modern-secondary)!important;background:var(--store-modern-surface)!important}body .aurora-main-content.app-detail-page-content{width:100%!important;max-width:none!important;padding:0 0 112px!important}body .app-hero-banner{width:min(calc(100% - clamp(40px, 7vw, 128px)),var(--store-modern-max));margin:clamp(28px,3vw,48px) auto 0!important;padding:0!important}body .app-hero-banner:after,body .app-hero-banner:before{display:none!important}body .detail-navigation-bar{margin:0 0 16px!important}body .detail-back-button{display:inline-grid!important;place-items:center;width:42px!important;min-width:42px;height:42px!important;padding:0!important;border:1px solid var(--store-modern-line)!important;border-radius:999px!important;color:var(--store-modern-text)!important;background:var(--store-modern-surface)!important;box-shadow:none!important}body .product-header-container{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(24px,3.2vw,48px)!important;min-height:390px;padding:clamp(32px,5vw,72px) clamp(360px,39vw,590px) clamp(32px,5vw,72px) clamp(32px,5vw,72px)!important;border:0!important;border-radius:34px!important;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--app-c2,var(--store-modern-blue)) 34%,transparent),transparent 38%),linear-gradient(140deg,color-mix(in srgb,var(--app-c1,var(--store-modern-blue)) 17%,var(--store-modern-surface)),var(--store-modern-surface) 62%)!important;box-shadow:var(--store-modern-shadow)!important;overflow:hidden}body .detail-product-hero{position:relative}body .detail-hero-artwork{position:absolute;top:50%;right:clamp(24px,4vw,58px);z-index:2;width:min(39%,520px);height:76%;border:1px solid color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 24%,var(--store-modern-line));border-radius:24px;background:var(--store-modern-raised);box-shadow:0 26px 60px color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 18%,transparent);transform:translateY(-50%) rotate(1.5deg);overflow:hidden;pointer-events:none}body .detail-hero-artwork img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .product-header-icon-glow{filter:drop-shadow(0 25px 34px color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 28%,transparent))}body .product-header-title{margin:0 0 8px!important;color:var(--store-modern-text)!important;font-size:clamp(38px,5vw,68px)!important;font-weight:760!important;line-height:1!important;letter-spacing:-.06em!important}body .product-tagline{max-width:68ch!important;font-size:15px!important}body .product-primary-install-btn{min-height:48px!important;padding:0 24px!important;border-radius:999px!important;color:#fff!important;background:#1668e8!important;box-shadow:0 15px 32px rgba(22,104,232,.28)!important}body :is(.product-wishlist-btn,.product-share-btn,.product-report-btn){min-height:48px!important;border:1px solid var(--store-modern-line)!important;border-radius:999px!important;color:var(--store-modern-text)!important;background:color-mix(in srgb,var(--store-modern-surface) 80%,transparent)!important;box-shadow:none!important}body .app-detail-content{width:min(calc(100% - clamp(40px, 7vw, 128px)),var(--store-modern-max))!important;max-width:var(--store-modern-max)!important;margin:0 auto!important;padding:0!important}body .detail-lower-layout,body .detail-screenshot-showcase{margin-top:clamp(46px,5vw,76px)!important}body .detail-section-heading h2,body .ratings-reviews-section .section-title-bar h2{color:var(--store-modern-text)!important;font-size:clamp(26px,3vw,40px)!important;letter-spacing:-.045em!important}body .screenshot-gallery-rail{gap:18px!important;padding:6px 2px 22px!important;scrollbar-width:none}body .screenshot-card{width:min(640px,78vw)!important}body .screenshot-viewport{border:1px solid var(--store-modern-line)!important;border-radius:28px!important;background:var(--store-modern-surface)!important;box-shadow:var(--store-modern-shadow-soft)!important}body .detail-modular-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:18px!important}body .detail-modular-grid>*,body .detail-module-card,body .highlights-section-card,body .highlights-stack{min-width:0!important;width:auto!important;max-width:none!important}body .highlight-item-row,body .highlights-section-card,body .highlights-stack{width:100%!important;max-width:100%!important}body .detail-module-card,body .information-panel,body .manifest-card,body .ratings-reviews-container,body .tech-details-permissions,body .whats-new-card{border:1px solid var(--store-modern-line)!important;border-radius:24px!important;color:var(--store-modern-text)!important;background:var(--store-modern-surface)!important;box-shadow:none!important}body .detail-module-card{padding:clamp(24px,3vw,38px)!important}body .section-card-title{color:var(--store-modern-text)!important;font-size:19px!important}body .about-description-text,body .permission-item p,body .version-entry-changelog{color:var(--store-modern-secondary)!important}body .detail-story-section,body .ratings-reviews-section{margin-top:clamp(48px,5vw,76px)!important}body .ratings-reviews-container{padding:clamp(24px,3vw,38px)!important}body .reviews-empty-state{border:0!important;border-radius:18px!important;color:var(--store-modern-secondary)!important;background:var(--store-modern-page)!important}body .tech-details-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}body .detail-sticky-bar{border:1px solid var(--store-modern-line)!important;color:var(--store-modern-text)!important;background:color-mix(in srgb,var(--store-modern-surface) 88%,transparent)!important;box-shadow:var(--store-modern-shadow)!important}@media (max-width:1400px){body .aurora-catalogue-grid,body .theme-grid,body .unified-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1260px){body .aurora-topbar{grid-template-columns:auto minmax(260px,1fr) max-content!important}body .aurora-nav-secondary a:nth-last-child(-n+3){display:none!important}}@media (max-width:980px){body .aurora-topbar{gap:14px!important;padding-inline:22px!important}body .aurora-brand-logo-img{width:92px!important}body .aurora-brand-store,body .aurora-search-shortcut,body .aurora-theme-toggle,body .lang-toggle{display:none!important}body .aurora-sidebar{padding-inline:16px!important}body .aurora-nav-secondary{display:none!important}body .aurora-nav-primary{width:100%;overflow-x:auto;scrollbar-width:none}body .aurora-main-content{padding-inline:24px!important}body .storefront-heading{align-items:flex-start;flex-direction:column;gap:10px}body .storefront-heading time{padding:0}body .store-hero-content-left{width:68%!important}body .editorial-story-grid{grid-template-columns:1fr 1fr!important}body .editorial-story-card.large{grid-column:1/-1;grid-row:auto;min-height:430px!important}body .aurora-catalogue-grid,body .theme-grid,body .unified-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .detail-modular-grid,body .tech-details-grid{grid-template-columns:minmax(0,1fr)!important}body .product-header-container{padding-right:clamp(28px,4vw,48px)!important}body .detail-hero-artwork{display:none}}@media (max-width:720px){body .aurora-window-body{grid-template-rows:64px 50px minmax(0,1fr)!important}body .aurora-topbar{grid-template-columns:auto minmax(0,1fr) auto!important;height:64px!important;padding:0 14px!important}body .aurora-brand-logo-img{width:82px!important;height:22px!important}body .aurora-search{justify-self:end;width:44px!important;min-width:44px!important;overflow:visible}body .aurora-search input{position:absolute;inset:0;padding:0!important;opacity:0;cursor:pointer}body .aurora-search-icon{left:13px!important}body .aurora-search:focus-within{position:absolute;left:14px;right:14px;z-index:10;width:auto!important}body .aurora-search:focus-within input{position:static;padding:0 38px 0 42px!important;opacity:1;cursor:text}body .aurora-search:focus-within .aurora-search-shortcut{display:none!important}body .aurora-header-right>:not(.device-btn):not(.store-signin-btn):not(.store-user-menu){display:none!important}body .store-signin-btn{width:40px;min-width:40px;padding:0!important;overflow:hidden;color:transparent!important}body .store-signin-btn:after{content:"→";position:absolute;color:#fff}body .device-btn{display:none!important}body .aurora-sidebar{inset:64px 0 auto!important;height:50px!important;min-height:50px!important;padding:0 8px!important}body .aurora-nav{gap:0!important}body .aurora-nav a{min-height:34px!important;padding:0 11px!important;font-size:12px!important}body .aurora-live-link,body .aurora-nav a svg{display:none!important}body .aurora-main-content{padding:25px 16px 88px!important}body .storefront-heading{margin-bottom:22px}body .storefront-heading h1{font-size:clamp(34px,11vw,48px)}body .storefront-heading p{margin-top:11px;font-size:14px}body .storefront-heading time{display:none}body .store-hero-card,body .store-hero-wrapper{border-radius:26px!important}body .store-hero-card,body .store-hero-content-left{min-height:500px!important}body .store-hero-card:after{background:linear-gradient(0deg,rgba(5,8,17,.9),rgba(5,8,17,.48) 66%,rgba(5,8,17,.1))}body .store-hero-content-left{justify-content:flex-end!important;width:100%!important;max-width:none!important;padding:28px 24px 54px!important}body .store-hero-headline{font-size:clamp(34px,11vw,48px)!important}body .store-hero-subtitle{font-size:16px}body .store-hero-description{-webkit-line-clamp:3}body .store-hero-artwork-right,body .store-hero-nav-arrow{display:none!important}body .store-hero-rating-badge .cat-name,body .store-hero-rating-badge .separator{display:none}body :is(.store-content-section,.editorial-story-section,.ranking-section,.collections-section,.developer-spotlight,.category-feature){margin-top:46px!important}body .section-title-bar{align-items:flex-end!important;margin-bottom:16px!important}body .section-title-bar h2{font-size:27px!important}body .section-see-all-link{font-size:0!important}body .section-see-all-link span{font-size:20px}body .store-row-large-cards .unified-shelf-card,body .store-row-poster .unified-shelf-card{flex-basis:84vw!important;width:84vw!important;max-width:350px}body :is(.store-row-compact,.store-row-mixed) .unified-shelf{grid-auto-columns:min(86vw,380px)}body .editorial-rail-arrow{display:none!important}body .editorial-story-grid{display:flex!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body .editorial-story-card,body .editorial-story-card.large{flex:0 0 86vw;min-height:410px!important;padding:25px!important;scroll-snap-align:start}body .editorial-story-card:not(.large) .editorial-story-copy h3,body .editorial-story-copy h3{font-size:29px!important}body .ranking-list{grid-template-columns:1fr!important}body .ranking-item{grid-template-columns:24px auto minmax(0,1fr) auto;gap:10px!important}body .collections-grid{grid-template-columns:repeat(5,78vw)!important}body .category-feature,body .developer-spotlight{grid-template-columns:1fr!important;padding:26px!important}body .category-feature-icons,body .developer-apps{grid-template-columns:1fr!important}body .catalogue-header-bar{align-items:flex-start!important;flex-direction:column;gap:16px}body .catalogue-view-controls{width:100%}body .aurora-catalogue-grid,body .theme-grid,body .unified-card-grid{grid-template-columns:1fr!important}body .browse-welcome{padding:28px 23px!important;border-radius:25px!important}body .app-detail-content,body .app-hero-banner{width:calc(100% - 32px)!important}body .product-header-container{grid-template-columns:1fr!important;min-height:0;padding:28px 24px!important;border-radius:27px!important}body .product-header-title{font-size:40px!important}body .product-actions-row{flex-wrap:wrap}body .product-primary-install-btn{flex:1 1 160px}body .screenshot-card{width:88vw!important}body .detail-sticky-bar{display:flex!important}}@media (prefers-reduced-motion:reduce){body *,body :after,body :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body .product-header-info{position:relative;z-index:3}body .product-header-kicker{margin:0 0 12px;color:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 76%,var(--store-modern-text));font-size:11px;font-weight:800;letter-spacing:.16em}body .product-developer-row{flex-wrap:wrap;margin:10px 0 0}body .product-developer-row .product-header-category-link{margin-left:2px;padding:4px 10px;font-size:10px}body .product-verified-badge{gap:5px;padding:4px 9px}body .app-hero-banner .product-report-btn{display:none}body .product-tagline{margin:18px 0 22px!important;max-width:56ch!important;color:var(--store-modern-secondary)!important;font-size:16px!important;line-height:1.65!important}body .product-meta-stats-line{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:0 0 24px!important;padding:14px 0!important;border-top:1px solid color-mix(in srgb,var(--store-modern-line) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--store-modern-line) 82%,transparent)}body .product-meta-stat{min-width:0;padding:0 14px;border-left:1px solid color-mix(in srgb,var(--store-modern-line) 82%,transparent)}body .product-meta-stat:first-child{padding-left:0;border-left:0}body .product-meta-stat small,body .product-meta-stat strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .product-meta-stat strong{color:var(--store-modern-text);font-size:15px;font-weight:760}body .product-meta-stat small{margin-top:4px;color:var(--store-modern-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body .product-meta-stat.local strong{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 78%,var(--store-modern-text))}body .detail-hero-artwork:after{position:absolute;inset:45% 0 0;content:"";background:linear-gradient(transparent,rgba(4,8,18,.72))}body .detail-hero-artwork-label{position:absolute;right:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(4,8,18,.52);backdrop-filter:blur(14px);font-size:11px;font-weight:750}body .app-transparency-overview{margin:clamp(30px,4vw,54px) 0 0;padding:clamp(24px,3vw,40px);border:1px solid var(--store-modern-line);border-radius:28px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 10%,transparent),transparent 34%),var(--store-modern-surface);box-shadow:var(--store-modern-shadow-soft)}body .app-transparency-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);align-items:end;gap:32px;margin-bottom:26px}body .app-transparency-fact small,body .app-transparency-heading span{color:var(--store-modern-muted);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}body .app-transparency-heading h2{margin:7px 0 0;color:var(--store-modern-text);font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.04em}body .app-transparency-heading>p{margin:0;color:var(--store-modern-secondary);font-size:14px;line-height:1.65}body .app-transparency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--store-modern-line);border-bottom:1px solid var(--store-modern-line)}body .app-transparency-fact{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:13px;min-width:0;padding:24px 18px;border-left:1px solid var(--store-modern-line)}body .app-transparency-fact:first-child{padding-left:0;border-left:0}body .app-transparency-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--store-modern-blue);background:color-mix(in srgb,var(--store-modern-blue) 12%,transparent)}body .app-transparency-fact.tone-good .app-transparency-icon,body .app-transparency-fact.tone-public .app-transparency-icon{color:#059669;background:color-mix(in srgb,#10b981 13%,transparent)}body .app-transparency-fact.tone-warn .app-transparency-icon{color:#d97706;background:color-mix(in srgb,#f59e0b 14%,transparent)}body .app-transparency-fact.tone-local .app-transparency-icon{color:#7c3aed;background:color-mix(in srgb,#8b5cf6 13%,transparent)}body .app-transparency-fact strong{display:block;margin:5px 0 7px;color:var(--store-modern-text);font-size:14px;line-height:1.35}body .app-transparency-fact p{margin:0;color:var(--store-modern-secondary);font-size:12px;line-height:1.55}body .app-transparency-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:17px;color:var(--store-modern-muted);font-size:11px}body .app-transparency-foot .declared{color:#059669}body .app-transparency-foot b{color:var(--store-modern-text)}body .app-manifest-card,body .information-panel-card{min-width:0;padding:clamp(22px,2.5vw,30px);border:1px solid var(--store-modern-line)!important;border-radius:24px!important;color:var(--store-modern-text);background:var(--store-modern-surface)!important;box-shadow:none!important}body .app-manifest-card{grid-column:span 2}body .info-keyvalue-table{gap:0}body .info-kv-row{gap:18px;padding:11px 0;color:var(--store-modern-secondary);font-size:12px}body .info-val{max-width:62%;color:var(--store-modern-text);overflow-wrap:anywhere}body .info-external-links-row{flex-wrap:wrap;gap:8px;margin-top:18px}body .external-link-btn{min-height:34px;padding:0 12px;border:1px solid var(--store-modern-line);border-radius:999px;color:var(--store-modern-text);background:var(--store-modern-page);font-size:11px}body .tech-details-permissions{grid-column:1/-1}@media (max-width:1220px){body .app-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-transparency-fact:nth-child(3){padding-left:0;border-left:0}body .app-transparency-fact:nth-child(3),body .app-transparency-fact:nth-child(4){border-top:1px solid var(--store-modern-line)}}@media (max-width:1080px){body .product-meta-stats-line{max-width:720px}body .app-manifest-card{grid-column:auto}}@media (max-width:720px){body .product-header-kicker{margin-bottom:9px}body .product-meta-stats-line{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px!important}body .product-meta-stat:nth-child(3){padding-left:0;border-left:0}body .app-transparency-overview{padding:22px 20px;border-radius:24px}body .app-transparency-heading{grid-template-columns:1fr;gap:12px}body .app-transparency-grid{grid-template-columns:1fr}body .app-transparency-fact,body .app-transparency-fact:first-child,body .app-transparency-fact:nth-child(3){padding:18px 0;border-top:1px solid var(--store-modern-line);border-left:0}body .app-transparency-fact:first-child{border-top:0}body .app-transparency-foot{align-items:flex-start;flex-direction:column}}body .repository-hero-badge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:-7px 0 21px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 30%,var(--store-modern-line));border-radius:999px;color:var(--store-modern-text);background:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 8%,var(--store-modern-surface));font-size:11px;font-weight:720;text-decoration:none}body .oss-community svg,body .oss-hub svg,body .package-provenance svg,body .release-timeline svg,body .repository-hero-badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body :is(.oss-hub,.release-timeline,.package-provenance,.oss-community){margin-top:clamp(52px,7vw,88px)}body .oss-section-eyebrow,body :is(.release-timeline-heading,.provenance-heading,.community-heading)>span{color:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 76%,var(--store-modern-text));font-size:10px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}body .oss-hub-intro{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(300px,.55fr);align-items:end;gap:42px;margin-bottom:22px}body .oss-hub-intro h2,body :is(.release-timeline-heading,.provenance-heading,.community-heading) h2{margin:8px 0 0;color:var(--store-modern-text);font-size:clamp(28px,3.5vw,46px);line-height:1.05;letter-spacing:-.045em}body .oss-hub-intro>p,body :is(.release-timeline-heading,.provenance-heading,.community-heading)>p{margin:0;color:var(--store-modern-secondary);font-size:14px;line-height:1.7}body .oss-repository-card{position:relative;overflow:hidden;padding:clamp(23px,3.2vw,38px);border:1px solid var(--store-modern-line);border-radius:28px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 13%,transparent),transparent 32%),var(--store-modern-surface);box-shadow:var(--store-modern-shadow-soft)}body .oss-repository-card header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}body .oss-repository-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:#111827}body .oss-repository-mark svg{width:22px;height:22px}body .oss-repository-card header small,body .oss-repository-meta small{display:block;color:var(--store-modern-muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}body .oss-repository-card header h3{margin:4px 0 0;color:var(--store-modern-text);font-size:clamp(18px,2vw,24px);overflow-wrap:anywhere}body .oss-public-chip{padding:5px 10px;border:1px solid color-mix(in srgb,#10b981 44%,var(--store-modern-line));border-radius:999px;color:#059669;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body .oss-repository-meta{display:flex;flex-wrap:wrap;gap:11px 28px;margin:25px 0 18px;padding-top:20px;border-top:1px solid var(--store-modern-line)}body .oss-repository-meta span{display:grid;gap:4px}body .oss-repository-meta b{color:var(--store-modern-text);font-size:13px}body .oss-clone-row{display:flex;align-items:center;gap:8px;max-width:720px;padding:7px 8px 7px 13px;border:1px solid var(--store-modern-line);border-radius:12px;background:color-mix(in srgb,var(--store-modern-page) 88%,#000 4%)}body .oss-clone-row code{flex:1;min-width:0;color:var(--store-modern-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .oss-clone-row button,body .oss-link-row a{min-height:34px;padding:0 13px;border:1px solid var(--store-modern-line);border-radius:9px;color:var(--store-modern-text);background:var(--store-modern-surface);font-size:11px;font-weight:750;cursor:pointer}body .oss-link-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}body .oss-link-row a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}body .oss-link-row a.primary{border-color:transparent;color:#fff;background:var(--store-modern-text)}body .community-heading,body .provenance-heading,body .release-timeline-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.55fr);gap:0 42px;align-items:end;margin-bottom:26px}body :is(.release-timeline-heading,.provenance-heading,.community-heading)>h2,body :is(.release-timeline-heading,.provenance-heading,.community-heading)>span{grid-column:1}body :is(.release-timeline-heading,.provenance-heading,.community-heading)>p{grid-column:2;grid-row:1/span 2}body .release-timeline-list{position:relative;padding-left:28px}body .release-timeline-list:before{position:absolute;top:15px;bottom:15px;left:7px;width:1px;content:"";background:var(--store-modern-line)}body .release-timeline-entry{position:relative;margin-top:10px;border:1px solid var(--store-modern-line);border-radius:18px;background:var(--store-modern-surface)}body .release-timeline-entry.latest{border-color:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 35%,var(--store-modern-line));box-shadow:0 14px 34px color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 8%,transparent)}body .release-timeline-dot{position:absolute;top:24px;left:-27px;width:13px;height:13px;border:3px solid var(--store-modern-page);border-radius:50%;background:var(--store-modern-muted);box-shadow:0 0 0 1px var(--store-modern-line)}body .release-timeline-entry.latest .release-timeline-dot{background:var(--app-accent,var(--store-modern-blue))}body .release-timeline-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:19px 21px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}body .release-timeline-summary small,body .release-timeline-summary strong{display:block}body .release-timeline-summary small{margin-bottom:5px;color:var(--store-modern-muted);font-size:10px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}body .release-timeline-summary strong{color:var(--store-modern-text);font-size:15px}body .release-summary-badges{display:flex;align-items:center;gap:10px}body .release-summary-badges b{padding:4px 8px;border-radius:999px;color:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 80%,var(--store-modern-text));background:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 11%,transparent);font-size:9px;letter-spacing:.08em;text-transform:uppercase}body .release-summary-badges i{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--store-modern-line);border-radius:50%;color:var(--store-modern-muted);font-size:15px;font-style:normal}body .release-timeline-body{padding:0 21px 21px}body .release-version-map{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}body .release-version-map span{min-width:130px;padding:10px 12px;border-radius:11px;background:var(--store-modern-page)}body .release-version-map b,body .release-version-map small{display:block}body .release-version-map small{color:var(--store-modern-muted);font-size:9px;text-transform:uppercase}body .release-version-map b{margin-top:3px;color:var(--store-modern-text);font-size:12px}body .release-timeline-body>p{margin:0 0 15px;color:var(--store-modern-secondary);font-size:13px;line-height:1.65;white-space:pre-line}body .release-timeline-body>p.release-notes-empty{color:var(--store-modern-muted);font-style:italic}body .release-facts-row{display:flex;flex-wrap:wrap;gap:8px}body .release-facts-row :is(code,a){display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--store-modern-line);border-radius:8px;color:var(--store-modern-secondary);font-size:10px;text-decoration:none}body .provenance-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}body .provenance-chain li{position:relative;display:flex;flex-direction:column;min-height:150px;padding:23px 20px;border:1px solid var(--store-modern-line);border-left:0;background:var(--store-modern-surface)}body .provenance-chain li:first-child{border-left:1px solid var(--store-modern-line);border-radius:20px 0 0 20px}body .provenance-chain li:last-child{border-radius:0 20px 20px 0}body .provenance-chain li:not(:last-child):after{position:absolute;top:29px;right:-7px;z-index:2;width:12px;height:12px;border-top:1px solid var(--store-modern-line);border-right:1px solid var(--store-modern-line);content:"";background:var(--store-modern-surface);transform:rotate(45deg)}body .provenance-chain i{display:grid;place-items:center;width:28px;height:28px;margin-bottom:17px;border-radius:50%;color:var(--store-modern-muted);background:var(--store-modern-page);font-size:11px;font-style:normal;font-weight:800}body .provenance-chain .available i{color:#fff;background:#10b981}body .provenance-chain small{color:var(--store-modern-muted);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}body .provenance-chain b{margin:6px 0;color:var(--store-modern-text);font-size:13px;overflow-wrap:anywhere}body .provenance-chain :is(a,span,code){color:var(--store-modern-muted);font-size:10px;overflow-wrap:anywhere}body .verification-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}body .verification-matrix article{min-height:150px;padding:18px;border:1px solid var(--store-modern-line);border-radius:16px;background:var(--store-modern-surface)}body .verification-matrix article.verified{background:linear-gradient(145deg,color-mix(in srgb,#10b981 8%,var(--store-modern-surface)),var(--store-modern-surface))}body .verification-matrix b,body .verification-matrix small{display:block}body .verification-matrix small{color:var(--store-modern-muted);font-size:9px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}body .verification-matrix b{margin:8px 0;color:var(--store-modern-text);font-size:13px}body .verification-matrix .verified b{color:#059669}body .verification-matrix p{margin:0;color:var(--store-modern-muted);font-size:11px;line-height:1.55}body .package-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 0;padding:5px 18px;border:1px solid var(--store-modern-line);border-radius:16px;background:var(--store-modern-surface)}body .package-facts div{min-width:0;padding:13px 12px}body .package-facts dt{color:var(--store-modern-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}body .package-facts dd{margin:5px 0 0;color:var(--store-modern-text);font-size:11px;font-weight:650;overflow-wrap:anywhere}body .community-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .community-action-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:13px;min-height:88px;padding:15px 17px;border:1px solid var(--store-modern-line);border-radius:16px;color:inherit;background:var(--store-modern-surface);text-decoration:none}body .community-action-grid>a:hover{border-color:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 40%,var(--store-modern-line));transform:translateY(-1px)}body .community-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--store-modern-blue);background:color-mix(in srgb,var(--store-modern-blue) 10%,transparent);font-family:ui-monospace,monospace;font-size:13px;font-weight:800}body .community-action-icon.sponsor{color:#db2777;background:color-mix(in srgb,#ec4899 10%,transparent)}body .community-action-grid b,body .community-action-grid small{display:block}body .community-action-grid b{color:var(--store-modern-text);font-size:13px}body .community-action-grid small{margin-top:4px;color:var(--store-modern-muted);font-size:11px}body .package-issue-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:20px 22px;border:1px solid var(--store-modern-line);border-radius:17px;background:color-mix(in srgb,var(--app-accent,var(--store-modern-blue)) 6%,var(--store-modern-surface))}body .package-issue-callout b,body .package-issue-callout small{display:block}body .package-issue-callout small{color:var(--store-modern-muted);font-size:9px;font-weight:780;letter-spacing:.1em}body .package-issue-callout b{margin-top:5px;color:var(--store-modern-text);font-size:14px}body .package-issue-callout p{margin:5px 0 0;color:var(--store-modern-secondary);font-size:11px}body .package-issue-callout>button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--store-modern-line);border-radius:10px;color:var(--store-modern-text);background:var(--store-modern-surface);font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}body .app-transparency-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1220px){body .app-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-transparency-fact,body .app-transparency-fact:first-child,body .app-transparency-fact:nth-child(3),body .app-transparency-fact:nth-child(4){padding:20px 17px;border-top:1px solid var(--store-modern-line);border-left:1px solid var(--store-modern-line)}body .app-transparency-fact:nth-child(odd){padding-left:0;border-left:0}body .app-transparency-fact:nth-child(-n+2){border-top:0}body .provenance-chain,body .verification-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}body .provenance-chain li,body .provenance-chain li:first-child,body .provenance-chain li:last-child{border:1px solid var(--store-modern-line);border-radius:0}body .provenance-chain li:first-child{border-radius:18px 0 0}body .provenance-chain li:nth-child(2){border-radius:0 18px 0 0}body .provenance-chain li:nth-child(3){border-radius:0 0 0 18px}body .provenance-chain li:last-child{border-radius:0 0 18px}body .provenance-chain li:after{display:none}}@media (max-width:760px){body .community-heading,body .oss-hub-intro,body .provenance-heading,body .release-timeline-heading{grid-template-columns:1fr;gap:13px}body :is(.release-timeline-heading,.provenance-heading,.community-heading)>p{grid-column:1;grid-row:auto}body .oss-repository-card{padding:20px;border-radius:22px}body .oss-repository-card header{grid-template-columns:43px minmax(0,1fr)}body .oss-public-chip{grid-column:2;width:-moz-fit-content;width:fit-content}body .oss-clone-row{align-items:stretch;flex-direction:column;padding:10px}body .oss-clone-row code{padding:3px;white-space:normal;overflow-wrap:anywhere}body .community-action-grid,body .package-facts,body .provenance-chain,body .verification-matrix{grid-template-columns:1fr}body .provenance-chain li,body .provenance-chain li:first-child,body .provenance-chain li:last-child,body .provenance-chain li:nth-child(2),body .provenance-chain li:nth-child(3){min-height:0;border-radius:0}body .provenance-chain li:first-child{border-radius:18px 18px 0 0}body .provenance-chain li:last-child{border-radius:0 0 18px 18px}body .package-issue-callout{align-items:flex-start;flex-direction:column}body .package-issue-callout>button{width:100%}}@media (max-width:720px){body .app-transparency-grid{grid-template-columns:1fr}body .app-transparency-fact,body .app-transparency-fact:first-child,body .app-transparency-fact:nth-child(2),body .app-transparency-fact:nth-child(3),body .app-transparency-fact:nth-child(4),body .app-transparency-fact:nth-child(5){padding:18px 0;border-top:1px solid var(--store-modern-line);border-left:0}body .app-transparency-fact:first-child{border-top:0}}