PageSourceSearch

https://edjing.com/dj-app/ios

html edjing.com collected 2026-10-01 11:34:53 UTC 109,919 bytes, 224 lines download raw bytes

1<!DOCTYPE html><html  lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>edjing Mix for iPhone and iPad: the DJ app for iOS</title><link rel="preconnect" href="https://www.googletagmanager.com"><link rel="preconnect" href="https://fastly.mwm-storage.mwmcdn.com"><style>*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:Montserrat,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#09090b;color:#fafafa}.app-layout{--app-header-height:64px;display:flex;flex-direction:column;min-height:100vh}.app-layout>main{flex:1}.app-header-offset{padding-top:var(--app-header-height)}.app-header{background:#000;border-bottom:1px solid #ffffff33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:var(--app-header-height);left:0;position:fixed;right:0;top:0;z-index:40}.app-header__inner{align-items:center;display:grid;gap:32px;grid-template-columns:auto 1fr auto;height:100%;margin:0 auto;width:min(1160px,calc(100% - 48px))}.app-header__logo{align-items:center;display:inline-flex;justify-self:start;min-height:44px;text-decoration:none}.app-header__logo img{display:block;height:40px;width:88px}.app-header__nav{align-items:center;display:flex;gap:24px;justify-self:end}.app-header__link:focus-visible,.app-header__logo:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:5px}.app-footer a:focus-visible{outline:2px solid #009cff;outline-offset:5px}.app-header__link{color:#ffffff80;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s}.app-header__link--active,.app-header__link.router-link-exact-active,.app-header__link:hover{color:#fff}.app-header .app-header__badges.store-badges{gap:16px}.app-header__badges img{height:38px;-o-object-fit:contain;object-fit:contain;width:120px}.app-header__badges a:first-child img{width:119px}@media(max-width:1024px){.app-header .app-header__badges.store-badges{display:none}}@media(max-width:768px){.app-header__nav{gap:12px}.app-header__inner{gap:16px}.app-header__link{font-size:14px}}.app-footer{background:#000;border-top:1px solid #ffffff33;color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:72px 24px 28px}.app-footer__inner{margin:0 auto;max-width:1160px}.app-footer__brand{align-items:center;display:flex;gap:32px;justify-content:space-between;padding-bottom:56px}.app-footer__home{display:inline-flex}.app-footer__logo{height:56px;-o-object-fit:contain;object-fit:contain;width:124px}.app-footer .app-footer__badges img{height:46px;width:auto}.app-footer__groups{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:64px}.app-footer__column{align-content:start;display:grid;gap:30px}.app-footer__group h2{color:#fff;font-size:16px;font-weight:500;line-height:24px;margin:0 0 12px}.app-footer__group ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.app-footer a{color:#999;text-decoration:none;transition:color .2s}.app-footer a:hover{color:#fff}.app-footer__group a{display:inline-flex;font-size:14px;line-height:24px}.app-footer__bottom{border-top:1px solid #ffffff26;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:24px}.app-footer__copy,.app-footer__legal{font-size:12px;line-height:20px}.app-footer__legal{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:767px){.app-footer{padding:48px 20px 28px}.app-footer__brand{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:48px}.app-footer__groups{gap:36px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:40px}.app-footer__column{display:contents}.app-footer__bottom{flex-direction:column;gap:16px}.app-footer .app-footer__badges{gap:12px}.app-footer .app-footer__badges img{height:40px}}@media(max-width:480px){.app-header__nav .lang-switcher__flag{display:none}.app-header__nav .lang-switcher__trigger{padding-inline:8px}}@media(max-width:380px){.app-header__inner{width:calc(100% - 32px)}.app-header__logo img{height:33px;width:72px}}.consent-banner{background:#131316;border:1px solid #3f3f46;border-radius:16px;bottom:16px;box-shadow:0 8px 32px #0009;left:16px;margin:0 auto;max-width:440px;padding:16px 18px;position:fixed;right:16px;z-index:9999}.consent-banner__message{color:#d4d4d8;font-size:14px;line-height:1.6;margin:0 0 12px}.consent-banner__actions{display:flex;gap:10px;justify-content:flex-end}.consent-btn{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px}.consent-btn--reject{background:transparent;border-color:#3f3f46;color:#a1a1aa}.consent-btn--reject:hover{border-color:#71717a;color:#d4d4d8}.consent-btn--accept{background:#fafafa;color:#09090b}.consent-btn--accept:hover{background:#e4e4e7}</style><style>.site-nav[data-v-869d6025]{justify-self:center}.site-nav__links[data-v-869d6025]{align-items:center;display:flex;gap:28px}.site-nav__link[data-v-869d6025]{align-items:center;color:#ffffff80;display:inline-flex;font-size:15px;font-weight:400;min-height:44px;text-decoration:none;transition:color .2s}.site-nav__link.router-link-exact-active[data-v-869d6025],.site-nav__link[data-v-869d6025]:hover{color:#fff}.site-nav__trigger[data-v-869d6025]{display:none}.site-nav__link[data-v-869d6025]:focus-visible,.site-nav__trigger[data-v-869d6025]:focus-visible{outline:2px solid #009cff;outline-offset:4px}@media(max-width:767px){.site-nav[data-v-869d6025]{justify-self:end}.site-nav__trigger[data-v-869d6025]{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:10px;min-height:44px;padding:0 8px}.site-nav__links[data-v-869d6025]{background:#000;border-bottom:1px solid #ffffff33;display:none;left:0;max-height:calc(100dvh - var(--app-header-height));overflow-y:auto;padding:16px 24px 24px;position:absolute;right:0;top:100%}.site-nav__links--open[data-v-869d6025]{align-items:stretch;display:flex;flex-direction:column;gap:0}.site-nav__link[data-v-869d6025]{border-bottom:1px solid #ffffff1f;font-size:18px;min-height:52px;padding:12px 0}.site-nav__link[data-v-869d6025]:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.site-nav__link[data-v-869d6025]{transition:none}}</style><style>.store-badges[data-v-a4ee3cae]{align-items:center;display:flex;gap:32px;justify-content:center}.store-badges a[data-v-a4ee3cae]{align-items:center;display:inline-flex;min-height:44px}.store-badges img[data-v-a4ee3cae]{display:block;height:38px;width:auto}.store-badges a[data-v-a4ee3cae]:focus-visible{border-radius:4px;outline:2px solid #1ed760;outline-offset:5px}@media(max-width:480px){.store-badges[data-v-a4ee3cae]{gap:16px}}</style><style>.lang-switcher[data-v-1dc25cb0]{position:relative}.lang-switcher__trigger[data-v-1dc25cb0]{align-items:center;background:transparent;border:0;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:400;gap:6px;line-height:20px;min-height:44px;padding:6px 8px;transition:color .2s}.lang-switcher__trigger[data-v-1dc25cb0]:hover,.lang-switcher__trigger[aria-expanded=true][data-v-1dc25cb0]{color:#fff}.lang-switcher__option[data-v-1dc25cb0]:focus-visible,.lang-switcher__trigger[data-v-1dc25cb0]:focus-visible{outline:2px solid #fff;outline-offset:-3px}.lang-switcher__flag[data-v-1dc25cb0]{border-radius:2px}.lang-switcher__chevron[data-v-1dc25cb0]{transition:transform .2s}.lang-switcher__dropdown[data-v-1dc25cb0]{background:#151515;border:1px solid #ffffff33;border-radius:10px;box-shadow:0 8px 24px #0006;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.lang-switcher__option[data-v-1dc25cb0]{align-items:center;color:#fff9;display:flex;font-size:13px;gap:8px;padding:10px 14px;text-decoration:none;transition:background .15s}.lang-switcher__option[data-v-1dc25cb0]:hover{background:#272727}.lang-switcher__option--active[data-v-1dc25cb0]{background:#ffffff14;color:#fff;font-weight:700}</style><style>.mk-page{--mk-muted:#a3a3a3;--mk-muted2:#909090;--mk-line:#ffffff26;--mk-panel:#18191c;--mk-accent:#009cff;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.mk-page *,.mk-page :after,.mk-page :before{box-sizing:border-box}.mk-container{margin-inline:auto;width:min(1160px,calc(100% - 48px))}.mk-page [id]{scroll-margin-top:calc(var(--app-header-height) + 28px)}.mk-page .breadcrumbs__link:hover{color:#009cff}.mk-page a:focus-visible,.mk-page button:focus-visible,.mk-page input:focus-visible,.mk-page summary:focus-visible,.mk-page textarea:focus-visible{outline:2px solid #009cff;outline-offset:6px}.mk-crumbs{padding-top:24px}.mk-hero{padding:76px 0 88px}.mk-eyebrow{color:var(--mk-muted);font-size:16px;font-weight:700;letter-spacing:.08em;line-height:24px;margin-bottom:24px;text-transform:uppercase}.mk-hero h1{font-size:clamp(40px,4.8vw,68px);font-weight:600;letter-spacing:-.035em;line-height:1.04;max-width:1000px;text-wrap:balance}.mk-lead{color:var(--mk-muted);font-size:21px;line-height:1.5;margin-top:28px;max-width:760px;text-wrap:pretty}.mk-hero .store-badges{justify-content:flex-start;margin-top:32px}.mk-hero .mk-meta{color:var(--mk-muted2);display:block;font-size:13px;line-height:1.6;margin-top:20px;max-width:540px}.mk-hero--visual{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-block:80px 104px}.mk-hero--visual h1{font-size:clamp(40px,4.1vw,60px)}.mk-hero--visual .mk-lead{font-size:19px}.mk-hero__extra{grid-column:1/-1;margin-top:32px}.mk-section{border-top:1px solid var(--mk-line);padding:88px 0}.mk-page--product>.mk-section:nth-of-type(2n){background:#18191c}.mk-page--editorial .mk-container{max-width:1000px}.mk-section h2{font-size:clamp(30px,3.2vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:32px;max-width:920px;text-wrap:balance}.mk-section h3{font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:1.25;margin-bottom:16px;text-wrap:pretty}.mk-section li,.mk-section p{color:var(--mk-muted);font-size:18px;line-height:1.65;overflow-wrap:break-word;text-wrap:pretty}.mk-section .mk-container>ol,.mk-section .mk-container>p,.mk-section .mk-container>ul{max-width:800px}.mk-section p+p{margin-top:20px}.mk-section ol,.mk-section ul{padding-left:24px}.mk-section ul{list-style:disc}.mk-section ol{list-style:decimal}.mk-section li+li{margin-top:12px}.mk-section a{color:var(--mk-accent);text-decoration:none;text-underline-offset:4px}.mk-section a:hover{text-decoration:underline}.mk-section b,.mk-section strong{color:#fff;font-weight:600}.mk-section code{background:#ffffff0a;border-radius:4px;color:#ddd;font-size:.85em;overflow-wrap:anywhere;padding:3px 6px}.mk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
1.mk-grid{display:grid;gap:24px}.mk-grid>*{min-width:0}.mk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-split{align-items:center;gap:64px}.mk-card{background:#ffffff05;border:1px solid var(--mk-line);border-radius:0;padding:32px}.mk-card p{font-size:16px;line-height:1.65}.mk-card h3 a{color:#fff}.mk-card h3 a:hover{color:#009cff}.mk-tag{align-items:center;color:#aaa;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;line-height:1.4;margin-bottom:24px;text-transform:uppercase}.mk-tag:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.mk-tag--ok{color:#1ed760}.mk-tag--off{color:#aaa}.mk-stat{background:none;border:0;border-left:1px solid var(--mk-line);padding:12px 28px;text-align:left}.mk-stat h3{font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:16px}.mk-stat p{color:var(--mk-muted);font-size:15px;line-height:1.6}.mk-table-wrap{border:1px solid var(--mk-line);max-width:100%;overflow-x:auto}.mk-table-wrap:focus-visible{outline:2px solid #009cff;outline-offset:4px}.mk-table{border-collapse:collapse;font-size:16px;width:100%}.mk-table td,.mk-table th{border-bottom:1px solid var(--mk-line);color:var(--mk-muted);line-height:1.6;padding:22px 24px;text-align:left;vertical-align:top}.mk-table th{background:#ffffff08;color:#fff;font-weight:600}.mk-table td:first-child{color:#fff;font-weight:500;min-width:140px}.mk-table tbody tr:last-child td{border-bottom:0}.mk-table tbody tr:hover{background:#ffffff03}.mk-steps{counter-reset:step;display:grid;gap:0}.mk-step{border-bottom:1px solid var(--mk-line);display:grid;gap:28px;grid-template-columns:64px 1fr;padding:32px 0}.mk-step:first-child{padding-top:0}.mk-step:last-child{border-bottom:0;padding-bottom:0}.mk-step:before{color:#777;content:counter(step,decimal-leading-zero);counter-increment:step;font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1}.mk-step p{max-width:760px}.mk-callout{background:#ffffff05;border-left:2px solid #009cff;padding:28px 32px}.mk-callout p+p{margin-top:16px}.mk-btn{align-items:center;background:#fff;border-radius:6px;color:#000!important;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;line-height:1.4;min-height:48px;padding:12px 24px;text-decoration:none!important;transition:background .2s}.mk-btn:hover{background:#ddd}.mk-btn--ghost{background:transparent;border:1px solid #ffffff4d;color:#fff!important}.mk-btn--ghost:hover{background:#ffffff0d}.mk-faq{max-width:920px}.mk-faq details{border-top:1px solid var(--mk-line);padding:26px 0}.mk-faq details:last-child{border-bottom:1px solid var(--mk-line)}.mk-faq summary{color:#fff;cursor:pointer;display:flex;font-size:21px;font-weight:500;gap:24px;justify-content:space-between;line-height:1.4;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{color:var(--mk-muted);content:"+";flex-shrink:0;font-size:26px;font-weight:300;line-height:1}.mk-faq details[open] summary:after{content:"−"}.mk-faq details>p{margin-top:20px;padding-right:40px}.mk-timeline,.mk-tl{display:grid}.mk-tl{border-top:1px solid var(--mk-line);gap:48px;
1grid-template-columns:170px 1fr;padding:36px 0}.mk-when{color:var(--mk-muted);font-size:20px;font-weight:500;line-height:1.5}.mk-tl h3{font-size:27px}.mk-tl p{font-size:17px}.mk-survey{background:#18191c;max-width:760px;padding:32px}.mk-survey label{align-items:center;color:#ddd;cursor:pointer;display:flex;font-size:16px;gap:12px;padding:10px 0}.mk-survey input[type=checkbox],.mk-survey input[type=radio]{accent-color:#009cff;flex-shrink:0;height:18px;width:18px}.mk-survey textarea{background:#000;border:1px solid #ffffff40;border-radius:6px;color:#fff;font:inherit;font-size:16px;margin-top:12px;padding:16px;resize:vertical;width:100%}.mk-survey button{border:0;cursor:pointer;font:inherit}.mk-survey__thanks{color:#1ed760}.mk-archive-name{align-items:center;border-left:1px solid var(--mk-line);color:#777;display:flex;font-size:clamp(32px,3vw,48px);font-weight:500;justify-content:center;letter-spacing:-.04em;line-height:1.1;min-height:220px;padding:32px;text-align:center}.mk-source-heading{align-items:center;display:flex;gap:20px;margin-bottom:24px}.mk-source-heading img{border-radius:12px;height:52px;width:52px}.mk-source-heading h2{margin-bottom:0}@media(max-width:1000px){.mk-hero--visual{gap:24px}.mk-hero--visual h1{font-size:44px}.mk-hero--visual .store-badges{gap:12px}.mk-hero--visual .store-badges img{height:38px;max-width:140px}.mk-grid--3{gap:16px}.mk-card{padding:24px}}@media(max-width:767px){.mk-container{width:calc(100% - 40px)}.mk-crumbs{padding-top:18px}.mk-hero{padding:48px 0 56px}.mk-eyebrow{font-size:13px;line-height:20px;margin-bottom:20px}.mk-hero h1,.mk-hero--visual h1{font-size:clamp(36px,8.5vw,44px);line-height:1.08}.mk-hero--visual{gap:36px;grid-template-columns:1fr}.mk-hero--visual .mk-lead,.mk-lead{font-size:18px;line-height:1.6;margin-top:24px}.mk-hero__extra{margin-top:0}.mk-section{padding:56px 0}.mk-section h2{font-size:32px;margin-bottom:28px}.mk-section h3{font-size:21px}.mk-section li,.mk-section p{font-size:16px}.mk-grid--2,.mk-grid--3{gap:20px;grid-template-columns:1fr}.mk-stat{padding:16px 24px}.mk-stat h3{font-size:40px}.mk-tl{gap:16px;grid-template-columns:1fr;padding-block:28px}.mk-when{font-size:17px}.mk-table{font-size:14px;min-width:620px}.mk-table td,.mk-table th{padding:16px}.mk-step{gap:16px;grid-template-columns:38px 1fr;padding-block:28px}.mk-step:before{font-size:26px}.mk-faq summary{font-size:19px}.mk-faq details>p{padding-right:0}.mk-callout,.mk-survey{padding:24px}.mk-archive-name{border-left:0;border-top:1px solid var(--mk-line);min-height:140px}.mk-hero .store-badges{gap:12px}.mk-hero .store-badges img{height:38px;max-width:140px}}@media(prefers-reduced-motion:reduce){.mk-page *{scroll-behavior:auto;transition:none}}.mk-services .mk-source-heading{align-items:flex-start;flex-direction:column}.mk-services .mk-source-heading h2{font-size:26px}.mk-guide-visual{margin:0 auto 48px!important;max-width:680px}.mk-topic-number{color:#777;display:block;font-size:14px;font-weight:500;margin-bottom:28px}.mk-page--directory .mk-card{background:#18191c}.mk-page--directory .mk-card a{display:inline-block;padding-block:4px}.mk-page--directory .mk-card a:after{color:#777;content:" ↗"}</style><style>.breadcrumbs__list[data-v-80ac87f2]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.breadcrumbs__link[data-v-80ac87f2]{color:#71717a;text-decoration:none;transition:color .2s}.breadcrumbs__link[data-v-80ac87f2]:hover{color:#818cf8}.breadcrumbs__current[data-v-80ac87f2]{color:#fafafa;font-weight:600}.breadcrumbs__parent[data-v-80ac87f2]{color:#71717a}.breadcrumbs__separator[data-v-80ac87f2]{color:#3f3f46;margin:0 2px}</style><style>.mk-visual[data-v-ff45c084]{aspect-ratio:1.45;isolation:isolate;margin:0;min-width:0;overflow:hidden;position:relative}.mk-visual img[data-v-ff45c084]{height:auto;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:125%}.mk-visual--hero[data-v-ff45c084]{overflow:visible}.mk-visual--home-music-lib img[data-v-ff45c084]{top:56%;width:124%}.mk-visual--home-hero-fg img[data-v-ff45c084]{top:48%;width:120%}.mk-visual--home-spotify-fg img[data-v-ff45c084]{top:37%;width:137%}.mk-visual--home-stemz-fg[data-v-ff45c084]{background:#18191c;overflow:hidden}.mk-visual--home-stemz-fg img[data-v-ff45c084]{top:42%;width:100%}.mk-visual--home-dj-school img[data-v-ff45c084]{width:150%}.mk-visual figcaption[data-v-ff45c084]{color:#aaa;font-size:13px;
1inset:auto 20px 16px;position:absolute}@media(max-width:767px){.mk-visual--hero[data-v-ff45c084]{overflow:hidden}}</style><link rel="preload" href="/fonts/inter-latin.woff2" as="font" type="font/woff2" crossorigin="anonymous">
1<script type="module" src="/xx/BNv7CK9h.js" crossorigin></script>
1<link rel="dns-prefetch" href="https://www.googletagmanager.com"><link rel="dns-prefetch" href="https://fastly.mwm-storage.mwmcdn.com"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name="description" content="edjing Mix on iPhone and iPad: Spotify, SoundCloud, Tidal, Beatport, Stemz, 20+ FX, HD recording, controller support. Requirements, iPad layout, screenshots, download."><meta property="og:type" content="website"><meta property="og:title" content="edjing Mix for iPhone and iPad: the DJ app for iOS"><meta property="og:description" content="edjing Mix on iPhone and iPad: Spotify, SoundCloud, Tidal, Beatport, Stemz, 20+ FX, HD recording, controller support. Requirements, iPad layout, screenshots, download."><meta property="og:site_name" content="edjing Mix"><meta name="twitter:title" content="edjing Mix for iPhone and iPad: the DJ app for iOS"><meta name="twitter:description" content="edjing Mix on iPhone and iPad: Spotify, SoundCloud, Tidal, Beatport, Stemz, 20+ FX, HD recording, controller support. Requirements, iPad layout, screenshots, download."><meta name="twitter:card" content="summary_large_image"><meta name="twitter:domain" content="edjing.com"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><meta property="og:url" content="https://edjing.com/dj-app/ios"><meta property="og:locale" content="en_US"><meta property="og:image" content="https://edjing.com/medias/og-preview.png"><meta name="twitter:image" content="https://edjing.com/medias/og-preview.png"><link rel="canonical" href="https://edjing.com/dj-app/ios"><link rel="alternate" hreflang="en" href="https://edjing.com/dj-app/ios"><link rel="alternate" hreflang="x-default" href="https://edjing.com/dj-app/ios"><style type="text/css" data-primevue-style-id="base" >.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px;}.p-overflow-hidden{overflow:hidden;padding-right:var(--p-scrollbar-width);}[object Object]</style><style type="text/css" data-primevue-style-id="primitive-variables" >:root,:host{--p-stone-50:#fafaf9;--p-stone-100:#f5f5f4;--p-stone-200:#e7e5e4;--p-stone-300:#d6d3d1;--p-stone-400:#a8a29e;--p-stone-500:#78716c;--p-stone-600:#57534e;--p-stone-700:#44403c;--p-stone-800:#292524;--p-stone-900:#1c1917;--p-stone-950:#0c0a09;--p-neutral-50:#fafafa;--p-neutral-100:#f5f5f5;--p-neutral-200:#e5e5e5;--p-neutral-300:#d4d4d4;--p-neutral-400:#a3a3a3;--p-neutral-500:#737373;--p-neutral-600:#525252;--p-neutral-700:#404040;--p-neutral-800:#262626;--p-neutral-900:#171717;--p-neutral-950:#0a0a0a;--p-zinc-50:#fafafa;--p-zinc-100:#f4f4f5;--p-zinc-200:#e4e4e7;--p-zinc-300:#d4d4d8;--p-zinc-400:#a1a1aa;--p-zinc-500:#71717a;--p-zinc-600:#52525b;--p-zinc-700:#3f3f46;--p-zinc-800:#27272a;--p-zinc-900:#18181b;--p-zinc-950:#09090b;--p-gray-50:#f9fafb;--p-gray-100:#f3f4f6;--p-gray-200:#e5e7eb;--p-gray-300:#d1d5db;--p-gray-400:#9ca3af;--p-gray-500:#6b7280;--p-gray-600:#4b5563;--p-gray-700:#374151;--p-gray-800:#1f2937;--p-gray-900:#111827;--p-gray-950:#030712;--p-slate-50:#f8fafc;--p-slate-100:#f1f5f9;--p-slate-200:#e2e8f0;--p-slate-300:#cbd5e1;--p-slate-400:#94a3b8;--p-slate-500:#64748b;--p-slate-600:#475569;--p-slate-700:#334155;--p-slate-800:#1e293b;--p-slate-900:#0f172a;--p-slate-950:#020617;--p-rose-50:#fff1f2;--p-rose-100:#ffe4e6;--p-rose-200:#fecdd3;--p-rose-300:#fda4af;--p-rose-400:#fb7185;--p-rose-500:#f43f5e;--p-rose-600:#e11d48;--p-rose-700:#be123c;--p-rose-800:#9f1239;--p-rose-900:#881337;--p-rose-950:#4c0519;--p-pink-50:#fdf2f8;--p-pink-100:#fce7f3;--p-pink-200:#fbcfe8;--p-pink-300:#f9a8d4;--p-pink-400:#f472b6;--p-pink-500:#ec4899;--p-pink-600:#db2777;--p-pink-700:#be185d;--p-pink-800:#9d174d;--p-pink-900:#831843;--p-pink-950:#500724;--p-fuchsia-50:#fdf4ff;--p-fuchsia-100:#fae8ff;--p-fuchsia-200:#f5d0fe;--p-fuchsia-300:#f0abfc;--p-fuchsia-400:#e879f9;--p-fuchsia-500:#d946ef;--p-fuchsia-600:#c026d3;--p-fuchsia-700:#a21caf;--p-fuchsia-800:#86198f;--p-fuchsia-900:#701a75;--p-fuchsia-950:#4a044e;--p-purple-50:#faf5ff;--p-purple-100:#f3e8ff;--p-purple-200:#e9d5ff;--p-purple-300:#d8b4fe;--p-purple-400:#c084fc;--p-purple-500:#a855f7;--p-purple-600:#9333ea;--p-purple-700:#7e22ce;--p-purple-800:#6b21a8;--p-purple-900:#581c87;--p-purple-950:#3b0764;--p-violet-50:#f5f3ff;--p-violet-100:#ede9fe;--p-violet-200:#ddd6fe;--p-violet-300:#c4b5fd;
1--p-violet-400:#a78bfa;--p-violet-500:#8b5cf6;--p-violet-600:#7c3aed;--p-violet-700:#6d28d9;--p-violet-800:#5b21b6;--p-violet-900:#4c1d95;--p-violet-950:#2e1065;--p-indigo-50:#eef2ff;--p-indigo-100:#e0e7ff;--p-indigo-200:#c7d2fe;--p-indigo-300:#a5b4fc;--p-indigo-400:#818cf8;--p-indigo-500:#6366f1;--p-indigo-600:#4f46e5;--p-indigo-700:#4338ca;--p-indigo-800:#3730a3;--p-indigo-900:#312e81;--p-indigo-950:#1e1b4b;--p-blue-50:#eff6ff;--p-blue-100:#dbeafe;--p-blue-200:#bfdbfe;--p-blue-300:#93c5fd;--p-blue-400:#60a5fa;--p-blue-500:#3b82f6;--p-blue-600:#2563eb;--p-blue-700:#1d4ed8;--p-blue-800:#1e40af;--p-blue-900:#1e3a8a;--p-blue-950:#172554;--p-sky-50:#f0f9ff;--p-sky-100:#e0f2fe;--p-sky-200:#bae6fd;--p-sky-300:#7dd3fc;--p-sky-400:#38bdf8;--p-sky-500:#0ea5e9;--p-sky-600:#0284c7;--p-sky-700:#0369a1;--p-sky-800:#075985;--p-sky-900:#0c4a6e;--p-sky-950:#082f49;--p-cyan-50:#ecfeff;--p-cyan-100:#cffafe;--p-cyan-200:#a5f3fc;--p-cyan-300:#67e8f9;--p-cyan-400:#22d3ee;--p-cyan-500:#06b6d4;--p-cyan-600:#0891b2;--p-cyan-700:#0e7490;--p-cyan-800:#155e75;--p-cyan-900:#164e63;--p-cyan-950:#083344;--p-teal-50:#f0fdfa;--p-teal-100:#ccfbf1;--p-teal-200:#99f6e4;--p-teal-300:#5eead4;--p-teal-400:#2dd4bf;--p-teal-500:#14b8a6;--p-teal-600:#0d9488;--p-teal-700:#0f766e;--p-teal-800:#115e59;--p-teal-900:#134e4a;--p-teal-950:#042f2e;--p-yellow-50:#fefce8;--p-yellow-100:#fef9c3;--p-yellow-200:#fef08a;--p-yellow-300:#fde047;--p-yellow-400:#facc15;--p-yellow-500:#eab308;--p-yellow-600:#ca8a04;--p-yellow-700:#a16207;--p-yellow-800:#854d0e;--p-yellow-900:#713f12;--p-yellow-950:#422006;--p-amber-50:#fffbeb;--p-amber-100:#fef3c7;--p-amber-200:#fde68a;--p-amber-300:#fcd34d;--p-amber-400:#fbbf24;--p-amber-500:#f59e0b;--p-amber-600:#d97706;--p-amber-700:#b45309;--p-amber-800:#92400e;--p-amber-900:#78350f;--p-amber-950:#451a03;--p-orange-50:#fff7ed;--p-orange-100:#ffedd5;--p-orange-200:#fed7aa;--p-orange-300:#fdba74;--p-orange-400:#fb923c;--p-orange-500:#f97316;--p-orange-600:#ea580c;--p-orange-700:#c2410c;--p-orange-800:#9a3412;--p-orange-900:#7c2d12;--p-orange-950:#431407;--p-red-50:#fef2f2;--p-red-100:#fee2e2;--p-red-200:#fecaca;--p-red-300:#fca5a5;--p-red-400:#f87171;--p-red-500:#ef4444;--p-red-600:#dc2626;--p-red-700:#b91c1c;--p-red-800:#991b1b;--p-red-900:#7f1d1d;--p-red-950:#450a0a;--p-lime-50:#f7fee7;--p-lime-100:#ecfccb;--p-lime-200:#d9f99d;--p-lime-300:#bef264;--p-lime-400:#a3e635;--p-lime-500:#84cc16;--p-lime-600:#65a30d;--p-lime-700:#4d7c0f;--p-lime-800:#3f6212;--p-lime-900:#365314;--p-lime-950:#1a2e05;--p-green-50:#f0fdf4;--p-green-100:#dcfce7;--p-green-200:#bbf7d0;--p-green-300:#86efac;--p-green-400:#4ade80;--p-green-500:#22c55e;--p-green-600:#16a34a;--p-green-700:#15803d;--p-green-800:#166534;--p-green-900:#14532d;--p-green-950:#052e16;--p-emerald-50:#ecfdf5;--p-emerald-100:#d1fae5;--p-emerald-200:#a7f3d0;--p-emerald-300:#6ee7b7;--p-emerald-400:#34d399;--p-emerald-500:#10b981;--p-emerald-600:#059669;--p-emerald-700:#047857;--p-emerald-800:#065f46;--p-emerald-900:#064e3b;--p-emerald-950:#022c22;--p-border-radius-none:0;--p-border-radius-xs:2px;--p-border-radius-sm:4px;--p-border-radius-md:6px;--p-border-radius-lg:8px;--p-border-radius-xl:12px;}</style><style type="text/css" data-primevue-style-id="semantic-variables" >:root,:host{--p-transition-duration:0.2s;--p-disabled-opacity:0.6;--p-icon-size:1rem;--p-anchor-gutter:2px;--p-overlay-navigation-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--p-overlay-modal-border-radius:var(--p-border-radius-xl);--p-overlay-modal-padding:1.25rem;--p-overlay-modal-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--p-overlay-popover-border-radius:var(--p-border-radius-md);--p-overlay-popover-padding:0.75rem;--p-overlay-popover-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--p-overlay-select-border-radius:var(--p-border-radius-md);--p-overlay-select-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--p-navigation-submenu-icon-size:0.875rem;--p-navigation-submenu-label-padding:0.5rem 0.75rem;--p-navigation-submenu-label-font-weight:600;--p-navigation-item-padding:0.5rem 0.75rem;--p-navigation-item-border-radius:var(--p-border-radius-sm);--p-navigation-item-gap:0.5rem;--p-navigation-list-padding:0.25rem 0.25rem;--p-navigation-list-gap:2px;--p-mask-transition-duration:0.15s;--p-content-border-radius:var(--p-border-radius-md);
1--p-list-padding:0.25rem 0.25rem;--p-list-gap:2px;--p-list-option-group-padding:0.5rem 0.75rem;--p-list-option-group-font-weight:600;--p-list-option-padding:0.5rem 0.75rem;--p-list-option-border-radius:var(--p-border-radius-sm);--p-list-header-padding:0.5rem 1rem 0.25rem 1rem;--p-form-field-padding-x:0.75rem;--p-form-field-padding-y:0.5rem;--p-form-field-border-radius:var(--p-border-radius-md);--p-form-field-transition-duration:var(--p-transition-duration);--p-form-field-focus-ring-width:0;--p-form-field-focus-ring-style:none;--p-form-field-focus-ring-color:transparent;--p-form-field-focus-ring-offset:0;--p-form-field-focus-ring-shadow:none;--p-form-field-lg-font-size:1.125rem;--p-form-field-lg-padding-x:0.875rem;--p-form-field-lg-padding-y:0.625rem;--p-form-field-sm-font-size:0.875rem;--p-form-field-sm-padding-x:0.625rem;--p-form-field-sm-padding-y:0.375rem;--p-primary-50:var(--p-emerald-50);--p-primary-100:var(--p-emerald-100);--p-primary-200:var(--p-emerald-200);--p-primary-300:var(--p-emerald-300);--p-primary-400:var(--p-emerald-400);--p-primary-500:var(--p-emerald-500);--p-primary-600:var(--p-emerald-600);--p-primary-700:var(--p-emerald-700);--p-primary-800:var(--p-emerald-800);--p-primary-900:var(--p-emerald-900);--p-primary-950:var(--p-emerald-950);--p-focus-ring-width:1px;--p-focus-ring-style:solid;--p-focus-ring-color:var(--p-primary-color);--p-focus-ring-offset:2px;--p-focus-ring-shadow:none;--p-navigation-submenu-icon-color:var(--p-surface-400);--p-navigation-submenu-icon-focus-color:var(--p-surface-500);--p-navigation-submenu-icon-active-color:var(--p-surface-500);--p-navigation-submenu-label-background:transparent;--p-navigation-submenu-label-color:var(--p-text-muted-color);--p-navigation-item-focus-background:var(--p-surface-100);--p-navigation-item-active-background:var(--p-surface-100);--p-navigation-item-color:var(--p-text-color);--p-navigation-item-focus-color:var(--p-text-hover-color);--p-navigation-item-active-color:var(--p-text-hover-color);--p-navigation-item-icon-color:var(--p-surface-400);--p-navigation-item-icon-focus-color:var(--p-surface-500);--p-navigation-item-icon-active-color:var(--p-surface-500);--p-list-option-group-background:transparent;--p-list-option-group-color:var(--p-text-muted-color);--p-list-option-focus-background:var(--p-surface-100);--p-list-option-selected-background:var(--p-highlight-background);--p-list-option-selected-focus-background:var(--p-highlight-focus-background);--p-list-option-color:var(--p-text-color);--p-list-option-focus-color:var(--p-text-hover-color);--p-list-option-selected-color:var(--p-highlight-color);--p-list-option-selected-focus-color:var(--p-highlight-focus-color);--p-list-option-icon-color:var(--p-surface-400);--p-list-option-icon-focus-color:var(--p-surface-500);--p-overlay-modal-background:var(--p-surface-0);--p-overlay-modal-border-color:var(--p-surface-200);--p-overlay-modal-color:var(--p-text-color);--p-overlay-popover-background:var(--p-surface-0);--p-overlay-popover-border-color:var(--p-surface-200);--p-overlay-popover-color:var(--p-text-color);--p-overlay-select-background:var(--p-surface-0);--p-overlay-select-border-color:var(--p-surface-200);--p-overlay-select-color:var(--p-text-color);--p-content-background:var(--p-surface-0);--p-content-hover-background:var(--p-surface-100);--p-content-border-color:var(--p-surface-200);--p-content-color:var(--p-text-color);--p-content-hover-color:var(--p-text-hover-color);--p-text-color:var(--p-surface-700);--p-text-hover-color:var(--p-surface-800);--p-text-muted-color:var(--p-surface-500);--p-text-hover-muted-color:var(--p-surface-600);--p-form-field-background:var(--p-surface-0);--p-form-field-disabled-background:var(--p-surface-200);--p-form-field-filled-background:var(--p-surface-50);--p-form-field-filled-hover-background:var(--p-surface-50);--p-form-field-filled-focus-background:var(--p-surface-50);--p-form-field-border-color:var(--p-surface-300);--p-form-field-hover-border-color:var(--p-surface-400);--p-form-field-focus-border-color:var(--p-primary-color);--p-form-field-invalid-border-color:var(--p-red-400);--p-form-field-color:var(--p-surface-700);--p-form-field-disabled-color:var(--p-surface-500);--p-form-field-placeholder-color:var(--p-surface-500);--p-form-field-invalid-placeholder-color:var(--p-red-600);--p-form-field-float-label-color:var(--p-surface-500);--p-form-field-float-label-focus-color:var(--p-primary-600);--p-form-field-float-label-active-color:var(--p-surface-500);--p-form-field-float-label-invalid-color:var(--p-form-field-invalid-placeholder-color);--p-form-field-icon-color:var(--p-surface-400);--p-form-field-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05);--p-mask-background:rgba(0,0,0,0.4);--p-mask-color:var(--p-surface-200);--p-highlight-background:var(--p-primary-50);--p-highlight-focus-background:var(--p-primary-100);--p-highlight-color:var(--p-primary-700);--p-highlight-focus-color:var(--p-primary-800);--p-primary-color:var(--p-primary-500);--p-primary-contrast-color:#ffffff;--p-primary-hover-color:var(--p-primary-600);--p-primary-active-color:var(--p-primary-700);--p-surface-0:#ffffff;--p-surface-50:var(--p-slate-50);--p-surface-100:var(--p-slate-100);--p-surface-200:var(--p-slate-200);--p-surface-300:var(--p-slate-300);--p-surface-400:var(--p-slate-400);--p-surface-500:var(--p-slate-500);--p-surface-600:var(--p-slate-600);--p-surface-700:var(--p-slate-700);--p-surface-800:var(--p-slate-800);--p-surface-900:var(--p-slate-900);--p-surface-950:var(--p-slate-950);}</style><style type="text/css" data-primevue-style-id="global-variables" >:root,:host{color-scheme:light}</style><style type="text/css" data-primevue-style-id="global-style" >*,::before,::after{box-sizing:border-box;}.p-collapsible-enter-active{animation:p-animate-collapsible-expand 0.2s ease-out;overflow:hidden;}.p-collapsible-leave-active{animation:p-animate-collapsible-collapse 0.2s ease-out;overflow:hidden;}@keyframes p-animate-collapsible-expand{from{grid-template-rows:0fr;}to{grid-template-rows:1fr;}} @keyframes p-animate-collapsible-collapse{from{grid-template-rows:1fr;}to{grid-template-rows:0fr;}} .p-disabled,.p-disabled *{cursor:default;pointer-events:none;user-select:none;}.p-disabled,.p-component:disabled{opacity:var(--p-disabled-opacity);}.pi{font-size:var(--p-icon-size);}.p-icon{width:var(--p-icon-size);height:var(--p-icon-size);}.p-overlay-mask{background:var(--px-mask-background,var(--p-mask-background));color:var(--p-mask-color);position:fixed;top:0;left:0;width:100%;height:100%;}.p-overlay-mask-enter-active{animation:p-animate-overlay-mask-enter var(--p-mask-transition-duration) forwards;}.p-overlay-mask-leave-active{animation:p-animate-overlay-mask-leave var(--p-mask-transition-duration) forwards;}@keyframes p-animate-overlay-mask-enter{from{background:transparent;}to{background:var(--px-mask-background,var(--p-mask-background));}} @keyframes p-animate-overlay-mask-leave{from{background:var(--px-mask-background,var(--p-mask-background));}to{background:transparent;}} .p-anchored-overlay-enter-active{animation:p-animate-anchored-overlay-enter 300ms cubic-bezier(.19,1,.22,1);}.p-anchored-overlay-leave-active{animation:p-animate-anchored-overlay-leave 300ms cubic-bezier(.19,1,.22,1);}@keyframes p-animate-anchored-overlay-enter{from{opacity:0;transform:scale(0.93);}} @keyframes p-animate-anchored-overlay-leave{to{opacity:0;transform:scale(0.93);}}</style><style type="text/css" data-primevue-style-id="select-variables" >:root,:host{--p-select-empty-message-padding:var(--p-list-option-padding);--p-select-checkmark-color:var(--p-list-option-color);--p-select-checkmark-gutter-start:-0.375rem;--p-select-checkmark-gutter-end:0.375rem;--p-select-clear-icon-color:var(--p-form-field-icon-color);--p-select-option-group-background:var(--p-list-option-group-background);--p-select-option-group-color:var(--p-list-option-group-color);--p-select-option-group-font-weight:var(--p-list-option-group-font-weight);--p-select-option-group-padding:var(--p-list-option-group-padding);--p-select-option-focus-background:var(--p-list-option-focus-background);--p-select-option-selected-background:var(--p-list-option-selected-background);--p-select-option-selected-focus-background:var(--p-list-option-selected-focus-background);--p-select-option-color:var(--p-list-option-color);--p-select-option-focus-color:var(--p-list-option-focus-color);--p-select-option-selected-color:var(--p-list-option-selected-color);--p-select-option-selected-focus-color:var(--p-list-option-selected-focus-color);--p-select-option-padding:var(--p-list-option-padding);--p-select-option-border-radius:var(--p-list-option-border-radius);--p-select-list-padding:var(--p-list-padding);--p-select-list-gap:var(--p-list-gap);--p-select-list-header-padding:var(--p-list-header-padding);--p-select-overlay-background:var(--p-overlay-select-background);--p-select-overlay-border-color:var(--p-overlay-select-border-color);--p-select-overlay-border-radius:var(--p-overlay-select-border-radius);--p-select-overlay-color:var(--p-overlay-select-color);--p-select-overlay-shadow:var(--p-overlay-select-shadow);--p-select-dropdown-width:2.5rem;--p-select-dropdown-color:var(--p-form-field-icon-color);--p-select-background:var(--p-form-field-background);--p-select-disabled-background:var(--p-form-field-disabled-background);--p-select-filled-background:var(--p-form-field-filled-background);--p-select-filled-hover-background:var(--p-form-field-filled-hover-background);--p-select-filled-focus-background:var(--p-form-field-filled-focus-background);--p-select-border-color:var(--p-form-field-border-color);--p-select-hover-border-color:var(--p-form-field-hover-border-color);--p-select-focus-border-color:var(--p-form-field-focus-border-color);--p-select-invalid-border-color:var(--p-form-field-invalid-border-color);--p-select-color:var(--p-form-field-color);--p-select-disabled-color:var(--p-form-field-disabled-color);--p-select-placeholder-color:var(--p-form-field-placeholder-color);--p-select-invalid-placeholder-color:var(--p-form-field-invalid-placeholder-color);--p-select-shadow:var(--p-form-field-shadow);--p-select-padding-x:var(--p-form-field-padding-x);--p-select-padding-y:var(--p-form-field-padding-y);--p-select-border-radius:var(--p-form-field-border-radius);--p-select-transition-duration:var(--p-form-field-transition-duration);--p-select-lg-font-size:var(--p-form-field-lg-font-size);--p-select-lg-padding-x:var(--p-form-field-lg-padding-x);--p-select-lg-padding-y:var(--p-form-field-lg-padding-y);--p-select-sm-font-size:var(--p-form-field-sm-font-size);--p-select-sm-padding-x:var(--p-form-field-sm-padding-x);--p-select-sm-padding-y:var(--p-form-field-sm-padding-y);--p-select-focus-ring-width:var(--p-form-field-focus-ring-width);--p-select-focus-ring-style:var(--p-form-field-focus-ring-style);--p-select-focus-ring-color:var(--p-form-field-focus-ring-color);--p-select-focus-ring-offset:var(--p-form-field-focus-ring-offset);--p-select-focus-ring-shadow:var(--p-form-field-focus-ring-shadow);}</style><style type="text/css" data-primevue-style-id="select-style" >.p-select{display:inline-flex;cursor:pointer;position:relative;user-select:none;background:var(--p-select-background);border:1px solid var(--p-select-border-color);transition:background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),outline-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration);border-radius:var(--p-select-border-radius);outline-color:transparent;box-shadow:var(--p-select-shadow);}.p-select:not(.p-disabled):hover{border-color:var(--p-select-hover-border-color);}.p-select:not(.p-disabled).p-focus{border-color:var(--p-select-focus-border-color);box-shadow:var(--p-select-focus-ring-shadow);outline:var(--p-select-focus-ring-width) var(--p-select-focus-ring-style) var(--p-select-focus-ring-color);outline-offset:var(--p-select-focus-ring-offset);}.p-select.p-variant-filled{background:var(--p-select-filled-background);}.p-select.p-variant-filled:not(.p-disabled):hover{background:var(--p-select-filled-hover-background);}.p-select.p-variant-filled:not(.p-disabled).p-focus{background:var(--p-select-filled-focus-background);}.p-select.p-invalid{border-color:var(--p-select-invalid-border-color);}.p-select.p-disabled{opacity:1;background:var(--p-select-disabled-background);}.p-select-clear-icon{align-self:center;color:var(--p-select-clear-icon-color);inset-inline-end:var(--p-select-dropdown-width);}.p-select-dropdown{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:var(--p-select-dropdown-color);width:var(--p-select-dropdown-width);border-start-end-radius:var(--p-select-border-radius);border-end-end-radius:var(--p-select-border-radius);}.p-select-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;padding:var(--p-select-padding-y) var(--p-select-padding-x);text-overflow:ellipsis;cursor:pointer;color:var(--p-select-color);background:transparent;border:0 none;outline:0 none;font-size:1rem;}.p-select-label.p-placeholder{color:var(--p-select-placeholder-color);}.p-select.p-invalid .p-select-label.p-placeholder{color:var(--p-select-invalid-placeholder-color);}.p-select.p-disabled .p-select-label{color:var(--p-select-disabled-color);}.p-select-label-empty{overflow:hidden;opacity:0;}input.p-select-label{cursor:default;}.p-select-overlay{position:absolute;top:0;left:0;background:var(--p-select-overlay-background);color:var(--p-select-overlay-color);border:1px solid var(--p-select-overlay-border-color);border-radius:var(--p-select-overlay-border-radius);box-shadow:var(--p-select-overlay-shadow);min-width:100%;transform-origin:inherit;will-change:transform;}.p-select-header{padding:var(--p-select-list-header-padding);}.p-select-filter{width:100%;}.p-select-list-container{overflow:auto;}.p-select-option-group{cursor:auto;margin:0;padding:var(--p-select-option-group-padding);background:var(--p-select-option-group-background);color:var(--p-select-option-group-color);font-weight:var(--p-select-option-group-font-weight);}.p-select-list{margin:0;padding:0;list-style-type:none;padding:var(--p-select-list-padding);gap:var(--p-select-list-gap);display:flex;flex-direction:column;}.p-select-option{cursor:pointer;font-weight:normal;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center;padding:var(--p-select-option-padding);border:0 none;color:var(--p-select-option-color);background:transparent;transition:background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration),outline-color var(--p-select-transition-duration);border-radius:var(--p-select-option-border-radius);}.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus{background:var(--p-select-option-focus-background);color:var(--p-select-option-focus-color);}.p-select-option:not(.p-select-option-selected):not(.p-disabled):hover{background:var(--p-select-option-focus-background);color:var(--p-select-option-focus-color);}.p-select-option.p-select-option-selected{background:var(--p-select-option-selected-background);color:var(--p-select-option-selected-color);}.p-select-option.p-select-option-selected.p-focus{background:var(--p-select-option-selected-focus-background);color:var(--p-select-option-selected-focus-color);}.p-select-option-blank-icon{flex-shrink:0;}.p-select-option-check-icon{position:relative;flex-shrink:0;margin-inline-start:var(--p-select-checkmark-gutter-start);margin-inline-end:var(--p-select-checkmark-gutter-end);color:var(--p-select-checkmark-color);}.p-select-empty-message{padding:var(--p-select-empty-message-padding);}.p-select-fluid{display:flex;width:100%;}.p-select-sm .p-select-label{font-size:var(--p-select-sm-font-size);padding-block:var(--p-select-sm-padding-y);padding-inline:var(--p-select-sm-padding-x);}.p-select-sm .p-select-dropdown .p-icon{font-size:var(--p-select-sm-font-size);width:var(--p-select-sm-font-size);height:var(--p-select-sm-font-size);}.p-select-lg .p-select-label{font-size:var(--p-select-lg-font-size);padding-block:var(--p-select-lg-padding-y);padding-inline:var(--p-select-lg-padding-x);}.p-select-lg .p-select-dropdown .p-icon{font-size:var(--p-sel
1ect-lg-font-size);width:var(--p-select-lg-font-size);height:var(--p-select-lg-font-size);}.p-floatlabel-in .p-select-filter{padding-block-start:var(--p-select-padding-y);padding-block-end:var(--p-select-padding-y);}</style><style type="text/css" data-primevue-style-id="button-variables" >:root,:host{--p-button-border-radius:var(--p-form-field-border-radius);--p-button-rounded-border-radius:2rem;--p-button-gap:0.5rem;--p-button-padding-x:var(--p-form-field-padding-x);--p-button-padding-y:var(--p-form-field-padding-y);--p-button-icon-only-width:2.5rem;--p-button-raised-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);--p-button-badge-size:1rem;--p-button-transition-duration:var(--p-form-field-transition-duration);--p-button-focus-ring-width:var(--p-focus-ring-width);--p-button-focus-ring-style:var(--p-focus-ring-style);--p-button-focus-ring-offset:var(--p-focus-ring-offset);--p-button-label-font-weight:500;--p-button-lg-font-size:var(--p-form-field-lg-font-size);--p-button-lg-padding-x:var(--p-form-field-lg-padding-x);--p-button-lg-padding-y:var(--p-form-field-lg-padding-y);--p-button-lg-icon-only-width:3rem;--p-button-sm-font-size:var(--p-form-field-sm-font-size);--p-button-sm-padding-x:var(--p-form-field-sm-padding-x);--p-button-sm-padding-y:var(--p-form-field-sm-padding-y);--p-button-sm-icon-only-width:2rem;--p-button-link-color:var(--p-primary-color);--p-button-link-hover-color:var(--p-primary-color);--p-button-link-active-color:var(--p-primary-color);--p-button-text-plain-hover-background:var(--p-surface-50);--p-button-text-plain-active-background:var(--p-surface-100);--p-button-text-plain-color:var(--p-surface-700);--p-button-text-contrast-hover-background:var(--p-surface-50);--p-button-text-contrast-active-background:var(--p-surface-100);--p-button-text-contrast-color:var(--p-surface-950);--p-button-text-danger-hover-background:var(--p-red-50);--p-button-text-danger-active-background:var(--p-red-100);--p-button-text-danger-color:var(--p-red-500);--p-button-text-help-hover-background:var(--p-purple-50);--p-button-text-help-active-background:var(--p-purple-100);--p-button-text-help-color:var(--p-purple-500);--p-button-text-warn-hover-background:var(--p-orange-50);--p-button-text-warn-active-background:var(--p-orange-100);--p-button-text-warn-color:var(--p-orange-500);--p-button-text-info-hover-background:var(--p-sky-50);--p-button-text-info-active-background:var(--p-sky-100);--p-button-text-info-color:var(--p-sky-500);--p-button-text-success-hover-background:var(--p-green-50);--p-button-text-success-active-background:var(--p-green-100);--p-button-text-success-color:var(--p-green-500);--p-button-text-secondary-hover-background:var(--p-surface-50);--p-button-text-secondary-active-background:var(--p-surface-100);--p-button-text-secondary-color:var(--p-surface-500);--p-button-text-primary-hover-background:var(--p-primary-50);--p-button-text-primary-active-background:var(--p-primary-100);--p-button-text-primary-color:var(--p-primary-color);--p-button-outlined-plain-hover-background:var(--p-surface-50);--p-button-outlined-plain-active-background:var(--p-surface-100);--p-button-outlined-plain-border-color:var(--p-surface-200);--p-button-outlined-plain-color:var(--p-surface-700);--p-button-outlined-contrast-hover-background:var(--p-surface-50);--p-button-outlined-contrast-active-background:var(--p-surface-100);--p-button-outlined-contrast-border-color:var(--p-surface-700);--p-button-outlined-contrast-color:var(--p-surface-950);--p-button-outlined-danger-hover-background:var(--p-red-50);--p-button-outlined-danger-active-background:var(--p-red-100);--p-button-outlined-danger-border-color:var(--p-red-200);--p-button-outlined-danger-color:var(--p-red-500);--p-button-outlined-help-hover-background:var(--p-purple-50);--p-button-outlined-help-active-background:var(--p-purple-100);--p-button-outlined-help-border-color:var(--p-purple-200);--p-button-outlined-help-color:var(--p-purple-500);--p-button-outlined-warn-hover-background:var(--p-orange-50);--p-button-outlined-warn-active-background:var(--p-orange-100);--p-button-outlined-warn-border-color:var(--p-orange-200);--p-button-outlined-warn-color:var(--p-orange-500);--p-button-outlined-info-hover-background:var(--p-sky-50);--p-button-outlined-info-active-background:var(--p-sky-100);--p-button-outlined-info-border-color:var(--p-sky-200);--p-button-outlined-info-color:var(--p-sky-500);--p-button-outlined-success-hover-background:var(--p-green-50);--p-button-outlined-success-active-background:var(--p-green-100);--p-button-outlined-success-border-color:var(--p-green-200);--p-button-outlined-success-color:var(--p-green-500);--p-button-outlined-secondary-hover-background:var(--p-surface-50);--p-button-outlined-secondary-active-background:var(--p-surface-100);--p-button-outlined-secondary-border-color:var(--p-surface-200);--p-button-outlined-secondary-color:var(--p-surface-500);--p-button-outlined-primary-hover-background:var(--p-primary-50);--p-button-outlined-primary-active-background:var(--p-primary-100);--p-button-outlined-primary-border-color:var(--p-primary-200);--p-button-outlined-primary-color:var(--p-primary-color);--p-button-contrast-background:var(--p-surface-950);--p-button-contrast-hover-background:var(--p-surface-900);--p-button-contrast-active-background:var(--p-surface-800);--p-button-contrast-border-color:var(--p-surface-950);--p-button-contrast-hover-border-color:var(--p-surface-900);--p-button-contrast-active-border-color:var(--p-surface-800);--p-button-contrast-color:var(--p-surface-0);--p-button-contrast-hover-color:var(--p-surface-0);--p-button-contrast-active-color:var(--p-surface-0);--p-button-contrast-focus-ring-color:var(--p-surface-950);--p-button-contrast-focus-ring-shadow:none;--p-button-danger-background:var(--p-red-500);--p-button-danger-hover-background:var(--p-red-600);--p-button-danger-active-background:var(--p-red-700);--p-button-danger-border-color:var(--p-red-500);--p-button-danger-hover-border-color:var(--p-red-600);--p-button-danger-active-border-color:var(--p-red-700);--p-button-danger-color:#ffffff;--p-button-danger-hover-color:#ffffff;--p-button-danger-active-color:#ffffff;--p-button-danger-focus-ring-color:var(--p-red-500);--p-button-danger-focus-ring-shadow:none;--p-button-help-background:var(--p-purple-500);--p-button-help-hover-background:var(--p-purple-600);--p-button-help-active-background:var(--p-purple-700);--p-button-help-border-color:var(--p-purple-500);--p-button-help-hover-border-color:var(--p-purple-600);--p-button-help-active-border-color:var(--p-purple-700);--p-button-help-color:#ffffff;--p-button-help-hover-color:#ffffff;--p-button-help-active-color:#ffffff;--p-button-help-focus-ring-color:var(--p-purple-500);--p-button-help-focus-ring-shadow:none;--p-button-warn-background:var(--p-orange-500);--p-button-warn-hover-background:var(--p-orange-600);--p-button-warn-active-background:var(--p-orange-700);--p-button-warn-border-color:var(--p-orange-500);--p-button-warn-hover-border-color:var(--p-orange-600);--p-button-warn-active-border-color:var(--p-orange-700);--p-button-warn-color:#ffffff;--p-button-warn-hover-color:#ffffff;--p-button-warn-active-color:#ffffff;--p-button-warn-focus-ring-color:var(--p-orange-500);--p-button-warn-focus-ring-shadow:none;--p-button-success-background:var(--p-green-500);--p-button-success-hover-background:var(--p-green-600);--p-button-success-active-background:var(--p-green-700);--p-button-success-border-color:var(--p-green-500);--p-button-success-hover-border-color:var(--p-green-600);--p-button-success-active-border-color:var(--p-green-700);--p-button-success-color:#ffffff;--p-button-success-hover-color:#ffffff;--p-button-success-active-color:#ffffff;--p-button-success-focus-ring-color:var(--p-green-500);--p-button-success-focus-ring-shadow:none;--p-button-info-background:var(--p-sky-500);--p-button-info-hover-background:var(--p-sky-600);--p-button-info-active-background:var(--p-sky-700);--p-button-info-border-color:var(--p-sky-500);--p-button-info-hover-border-color:var(--p-sky-600);--p-button-info-active-border-color:var(--p-sky-700);--p-button-info-color:#ffffff;--p-button-info-hover-color:#ffffff;--p-button-info-active-color:#ffffff;--p-button-info-focus-ring-color:var(--p-sky-500);--p-button-info-focus-ring-shadow:none;--p-button-secondary-background:var(--p-surface-100);--p-button-secondary-hover-background:var(--p-surface-200);--p-button-secondary-active-background:var(--p-surface-300);--p-button-secondary-border-color:var(--p-surface-100);--p-button-secondary-hover-border-color:var(--p-surface-200);--p-button-secondary-active-border-color:var(--p-surface-300);--p-button-secondary-color:var(--p-surface-600);--p-button-secondary-hover-color:var(--p-surface-700);--p-button-secondary-active-color:var(--p-surface-800);--p-button-secondary-focus-ring-color:var(--p-surface-600);--p-button-secondary-focus-ring-shadow:none;--p-button-primary-background:var(--p-primary-color);--p-button-primary-hover-background:var(--p-primary-hover-color);--p-button-primary-active-background:var(--p-primary-active-color);--p-button-primary-border-color:var(--p-primary-color);--p-button-primary-hover-border-color:var(--p-primary-hover-color);--p-button-primary-active-border-color:var(--p-primary-active-color);--p-button-primary-color:var(--p-primary-contrast-color);--p-button-primary-hover-color:var(--p-primary-contrast-color);--p-button-primary-active-color:var(--p-primary-contrast-color);--p-button-primary-focus-ring-color:var(--p-primary-color);--p-button-primary-focus-ring-shadow:none;}</style><style type="text/css" data-primevue-style-id="button-style" >.p-button{display:inline-flex;cursor:pointer;user-select:none;align-items:center;justify-content:center;overflow:hidden;position:relative;color:var(--p-button-primary-color);background:var(--p-button-primary-background);border:1px solid var(--p-button-primary-border-color);padding:var(--p-button-padding-y) var(--p-button-padding-x);font-size:1rem;font-family:inherit;font-feature-settings:inherit;transition:background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration);border-radius:var(--p-button-border-radius);outline-color:transparent;gap:var(--p-button-gap);}.p-button:disabled{cursor:default;}.p-button-icon-right{order:1;}.p-button-icon-right:dir(rtl){order:-1;}.p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl){order:1;}.p-button-icon-bottom{order:2;}.p-button-icon-only{width:var(--p-button-icon-only-width);padding-inline-start:0;padding-inline-end:0;gap:0;}.p-button-icon-only.p-button-rounded{border-radius:50%;height:var(--p-button-icon-only-width);}.p-button-icon-only .p-button-label{visibility:hidden;width:0;}.p-button-icon-only::after{content:" ";visibility:hidden;width:0;}.p-button-sm{font-size:var(--p-button-sm-font-size);padding:var(--p-button-sm-padding-y) var(--p-button-sm-padding-x);}.p-button-sm .p-button-icon{font-size:var(--p-button-sm-font-size);}.p-button-sm.p-button-icon-only{width:var(--p-button-sm-icon-only-width);}.p-button-sm.p-button-icon-only.p-button-rounded{height:var(--p-button-sm-icon-only-width);}.p-button-lg{font-size:var(--p-button-lg-font-size);padding:var(--p-button-lg-padding-y) var(--p-button-lg-padding-x);}.p-button-lg .p-button-icon{font-size:var(--p-button-lg-font-size);}.p-button-lg.p-button-icon-only{width:var(--p-button-lg-icon-only-width);}.p-button-lg.p-button-icon-only.p-button-rounded{height:var(--p-button-lg-icon-only-width);}.p-button-vertical{flex-direction:column;}
1.p-button-label{font-weight:var(--p-button-label-font-weight);}.p-button-fluid{width:100%;}.p-button-fluid.p-button-icon-only{width:var(--p-button-icon-only-width);}.p-button:not(:disabled):hover{background:var(--p-button-primary-hover-background);border:1px solid var(--p-button-primary-hover-border-color);color:var(--p-button-primary-hover-color);}.p-button:not(:disabled):active{background:var(--p-button-primary-active-background);border:1px solid var(--p-button-primary-active-border-color);color:var(--p-button-primary-active-color);}.p-button:focus-visible{box-shadow:var(--p-button-primary-focus-ring-shadow);outline:var(--p-button-focus-ring-width) var(--p-button-focus-ring-style) var(--p-button-primary-focus-ring-color);outline-offset:var(--p-button-focus-ring-offset);}.p-button .p-badge{min-width:var(--p-button-badge-size);height:var(--p-button-badge-size);line-height:var(--p-button-badge-size);}.p-button-raised{box-shadow:var(--p-button-raised-shadow);}.p-button-rounded{border-radius:var(--p-button-rounded-border-radius);}.p-button-secondary{background:var(--p-button-secondary-background);border:1px solid var(--p-button-secondary-border-color);color:var(--p-button-secondary-color);}.p-button-secondary:not(:disabled):hover{background:var(--p-button-secondary-hover-background);border:1px solid var(--p-button-secondary-hover-border-color);color:var(--p-button-secondary-hover-color);}.p-button-secondary:not(:disabled):active{background:var(--p-button-secondary-active-background);border:1px solid var(--p-button-secondary-active-border-color);color:var(--p-button-secondary-active-color);}.p-button-secondary:focus-visible{outline-color:var(--p-button-secondary-focus-ring-color);box-shadow:var(--p-button-secondary-focus-ring-shadow);}.p-button-success{background:var(--p-button-success-background);border:1px solid var(--p-button-success-border-color);color:var(--p-button-success-color);}.p-button-success:not(:disabled):hover{background:var(--p-button-success-hover-background);border:1px solid var(--p-button-success-hover-border-color);color:var(--p-button-success-hover-color);}.p-button-success:not(:disabled):active{background:var(--p-button-success-active-background);border:1px solid var(--p-button-success-active-border-color);color:var(--p-button-success-active-color);}.p-button-success:focus-visible{outline-color:var(--p-button-success-focus-ring-color);box-shadow:var(--p-button-success-focus-ring-shadow);}.p-button-info{background:var(--p-button-info-background);border:1px solid var(--p-button-info-border-color);color:var(--p-button-info-color);}.p-button-info:not(:disabled):hover{background:var(--p-button-info-hover-background);border:1px solid var(--p-button-info-hover-border-color);color:var(--p-button-info-hover-color);}.p-button-info:not(:disabled):active{background:var(--p-button-info-active-background);border:1px solid var(--p-button-info-active-border-color);color:var(--p-button-info-active-color);}.p-button-info:focus-visible{outline-color:var(--p-button-info-focus-ring-color);box-shadow:var(--p-button-info-focus-ring-shadow);}.p-button-warn{background:var(--p-button-warn-background);border:1px solid var(--p-button-warn-border-color);color:var(--p-button-warn-color);}.p-button-warn:not(:disabled):hover{background:var(--p-button-warn-hover-background);border:1px solid var(--p-button-warn-hover-border-color);color:var(--p-button-warn-hover-color);}.p-button-warn:not(:disabled):active{background:var(--p-button-warn-active-background);border:1px solid var(--p-button-warn-active-border-color);color:var(--p-button-warn-active-color);}.p-button-warn:focus-visible{outline-color:var(--p-button-warn-focus-ring-color);box-shadow:var(--p-button-warn-focus-ring-shadow);}.p-button-help{background:var(--p-button-help-background);border:1px solid var(--p-button-help-border-color);color:var(--p-button-help-color);}.p-button-help:not(:disabled):hover{background:var(--p-button-help-hover-background);border:1px solid var(--p-button-help-hover-border-color);color:var(--p-button-help-hover-color);}.p-button-help:not(:disabled):active{background:var(--p-button-help-active-background);border:1px solid var(--p-button-help-active-border-color);color:var(--p-button-help-active-color);}.p-button-help:focus-visible{outline-color:var(--p-button-help-focus-ring-color);box-shadow:var(--p-button-help-focus-ring-shadow);}.p-button-danger{background:var(--p-button-danger-background);border:1px solid var(--p-button-danger-border-color);color:var(--p-button-danger-color);}.p-button-danger:not(:disabled):hover{background:var(--p-button-danger-hover-background);border:1px solid var(--p-button-danger-hover-border-color);color:var(--p-button-danger-hover-color);}.p-button-danger:not(:disabled):active{background:var(--p-button-danger-active-background);border:1px solid var(--p-button-danger-active-border-color);color:var(--p-button-danger-active-color);}.p-button-danger:focus-visible{outline-color:var(--p-button-danger-focus-ring-color);box-shadow:var(--p-button-danger-focus-ring-shadow);}.p-button-contrast{background:var(--p-button-contrast-background);border:1px solid var(--p-button-contrast-border-color);color:var(--p-button-contrast-color);}.p-button-contrast:not(:disabled):hover{background:var(--p-button-contrast-hover-background);border:1px solid var(--p-button-contrast-hover-border-color);color:var(--p-button-contrast-hover-color);}.p-button-contrast:not(:disabled):active{background:var(--p-button-contrast-active-background);border:1px solid var(--p-button-contrast-active-border-color);color:var(--p-button-contrast-active-color);}.p-button-contrast:focus-visible{outline-color:var(--p-button-contrast-focus-ring-color);box-shadow:var(--p-button-contrast-focus-ring-shadow);}.p-button-outlined{background:transparent;border-color:var(--p-button-outlined-primary-border-color);color:var(--p-button-outlined-primary-color);}.p-button-outlined:not(:disabled):hover{background:var(--p-button-outlined-primary-hover-background);border-color:var(--p-button-outlined-primary-border-color);color:var(--p-button-outlined-primary-color);}.p-button-outlined:not(:disabled):active{background:var(--p-button-outlined-primary-active-background);border-color:var(--p-button-outlined-primary-border-color);color:var(--p-button-outlined-primary-color);}.p-button-outlined.p-button-secondary{border-color:var(--p-button-outlined-secondary-border-color);color:var(--p-button-outlined-secondary-color);}.p-button-outlined.p-button-secondary:not(:disabled):hover{background:var(--p-button-outlined-secondary-hover-background);border-color:var(--p-button-outlined-secondary-border-color);color:var(--p-button-outlined-secondary-color);}.p-button-outlined.p-button-secondary:not(:disabled):active{background:var(--p-button-outlined-secondary-active-background);border-color:var(--p-button-outlined-secondary-border-color);color:var(--p-button-outlined-secondary-color);}.p-button-outlined.p-button-success{border-color:var(--p-button-outlined-success-border-color);color:var(--p-button-outlined-success-color);}.p-button-outlined.p-button-success:not(:disabled):hover{background:var(--p-button-outlined-success-hover-background);border-color:var(--p-button-outlined-success-border-color);color:var(--p-button-outlined-success-color);}.p-button-outlined.p-button-success:not(:disabled):active{background:var(--p-button-outlined-success-active-background);border-color:var(--p-button-outlined-success-border-color);color:var(--p-button-outlined-success-color);}.p-button-outlined.p-button-info{border-color:var(--p-button-outlined-info-border-color);color:var(--p-button-outlined-info-color);}.p-button-outlined.p-button-info:not(:disabled):hover{background:var(--p-button-outlined-info-hover-background);border-color:var(--p-button-outlined-info-border-color);color:var(--p-button-outlined-info-color);}.p-button-outlined.p-button-info:not(:disabled):active{background:var(--p-button-outlined-info-active-background);border-color:var(--p-button-outlined-info-border-color);color:var(--p-button-outlined-info-color);}.p-button-outlined.p-button-warn{border-color:var(--p-button-outlined-warn-border-color);color:var(--p-button-outlined-warn-color);}.p-button-outlined.p-button-warn:not(:disabled):hover{background:var(--p-button-outlined-warn-hover-background);border-color:var(--p-button-outlined-warn-border-color);color:var(--p-button-outlined-warn-color);}.p-button-outlined.p-button-warn:not(:disabled):active{background:var(--p-button-outlined-warn-active-background);border-color:var(--p-button-outlined-warn-border-color);color:var(--p-button-outlined-warn-color);}.p-button-outlined.p-button-help{border-color:var(--p-button-outlined-help-border-color);color:var(--p-button-outlined-help-color);}.p-button-outlined.p-button-help:not(:disabled):hover{background:var(--p-button-outlined-help-hover-background);border-color:var(--p-button-outlined-help-border-color);color:var(--p-button-outlined-help-color);}.p-button-outlined.p-button-help:not(:disabled):active{background:var(--p-button-outlined-help-active-background);border-color:var(--p-button-outlined-help-border-color);color:var(--p-button-outlined-help-color);}.p-button-outlined.p-button-danger{border-color:var(--p-button-outlined-danger-border-color);color:var(--p-button-outlined-danger-color);}.p-button-outlined.p-button-danger:not(:disabled):hover{background:var(--p-button-outlined-danger-hover-background);border-color:var(--p-button-outlined-danger-border-color);color:var(--p-button-outlined-danger-color);}.p-button-outlined.p-button-danger:not(:disabled):active{background:var(--p-button-outlined-danger-active-background);border-color:var(--p-button-outlined-danger-border-color);color:var(--p-button-outlined-danger-color);}.p-button-outlined.p-button-contrast{border-color:var(--p-button-outlined-contrast-border-color);color:var(--p-button-outlined-contrast-color);}.p-button-outlined.p-button-contrast:not(:disabled):hover{background:var(--p-button-outlined-contrast-hover-background);border-color:var(--p-button-outlined-contrast-border-color);color:var(--p-button-outlined-contrast-color);}.p-button-outlined.p-button-contrast:not(:disabled):active{background:var(--p-button-outlined-contrast-active-background);border-color:var(--p-button-outlined-contrast-border-color);color:var(--p-button-outlined-contrast-color);}.p-button-outlined.p-button-plain{border-color:var(--p-button-outlined-plain-border-color);color:var(--p-button-outlined-plain-color);}.p-button-outlined.p-button-plain:not(:disabled):hover{background:var(--p-button-outlined-plain-hover-background);border-color:var(--p-button-outlined-plain-border-color);color:var(--p-button-outlined-plain-color);}.p-button-outlined.p-button-plain:not(:disabled):active{background:var(--p-button-outlined-plain-active-background);border-color:var(--p-button-outlined-plain-border-color);color:var(--p-button-outlined-plain-color);}.p-button-text{background:transparent;border-color:transparent;color:var(--p-button-text-primary-color);}.p-button-text:not(:disabled):hover{background:var(--p-button-text-primary-hover-background);border-color:transparent;color:var(--p-button-text-primary-color);}.p-button-text:not(:disabled):active{background:var(--p-button-text-primary-active-background);border-color:transparent;color:var(--p-button-text-primary-color);}.p-button-text.p-button-secondary{background:transparent;border-color:transparent;color:var(--p-button-text-secondary-color);}.p-button-text.p-button-secondary:not(:disabled):hover{background:var(--p-button-text-secondary-hover-background);border-color:transparent;color:var(--p-button-text-secondary-color);}.p-button-text.p-button-secondary:not(:disabled):active{background:var(--p-button-text-secondary-active-background);border-color:transparent;color:var(--p-button-text-secondary-color);}.p-button-text.p-button-success{background:transparent;border-color:transparent;color:var(--p-button-text-success-color);}.p-button-text.p-button-success:not(:disabled):hover{background:var(--p-button-text-success-hover-background);border-color:transparent;color:var(--p-button-text-success-color);}.p-button-text.p-button-success:not(:disabled):active{background:var(--p-button-text-success-active-background);border-color:transparent;color:var(--p-button-text-success-color);}.p-button-text.p-button-info{background:transparent;border-color:transparent;color:var(--p-button-text-info-color);}.p-button-text.p-button-info:not(:disabled):hover{background:var(--p-button-text-info-hover-background);border-color:transparent;color:var(--p-button-text-info-color);}.p-button-text.p-button-info:not(:disabled):active{background:var(--p-button-text-info-active-background);border-color:transparent;color:var(--p-button-text-info-color);}.p-button-text.p-button-warn{background:transparent;border-color:transparent;color:var(--p-button-text-warn-color);}.p-button-text.p-button-warn:not(:disabled):hover{background:var(--p-button-text-warn-hover-background);border-color:transparent;color:var(--p-button-text-warn-color);}.p-button-text.p-button-warn:not(:disabled):active{background:var(--p-button-text-warn-active-background);border-color:transparent;color:var(--p-button-text-warn-color);}.p-button-text.p-button-help{background:transparent;border-color:transparent;color:var(--p-button-text-help-color);}.p-button-text.p-button-help:not(:disabled):hover{background:var(--p-button-text-help-hover-background);border-color:transparent;color:var(--p-button-text-help-color);}.p-button-text.p-button-help:not(:disabled):active{background:var(--p-button-text-help-active-background);border-color:transparent;color:var(--p-button-text-help-color);}.p-button-text.p-button-danger{background:transparent;border-color:transparent;color:var(--p-button-text-danger-color);}.p-button-text.p-button-danger:not(:disabled):hover{background:var(--p-button-text-danger-hover-background);border-color:transparent;color:var(--p-button-text-danger-color);}.p-button-text.p-button-danger:not(:disabled):active{background:var(--p-button-text-danger-active-background);border-color:transparent;color:var(--p-button-text-danger-color);}.p-button-text.p-button-contrast{background:transparent;border-color:transparent;color:var(--p-button-text-contrast-color);}.p-button-text.p-button-contrast:not(:disabled):hover{background:var(--p-button-text-contrast-hover-background);border-color:transparent;color:var(--p-button-text-contrast-color);}.p-button-text.p-button-contrast:not(:disabled):active{background:var(--p-button-text-contrast-active-background);border-color:transparent;color:var(--p-button-text-contrast-color);}.p-button-text.p-button-plain{background:transparent;border-color:transparent;color:var(--p-button-text-plain-color);}.p-button-text.p-button-plain:not(:disabled):hover{background:var(--p-button-text-plain-hover-background);border-color:transparent;color:var(--p-button-text-plain-color);}.p-button-text.p-button-plain:not(:disabled):active{background:var(--p-button-text-plain-active-background);border-color:transparent;color:var(--p-button-text-plain-color);}.p-button-link{background:transparent;border-color:transparent;color:var(--p-button-link-color);}.p-button-link:not(:disabled):hover{background:transparent;border-color:transparent;color:var(--p-button-link-hover-color);}.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline;}.p-button-link:not(:disabled):active{background:transparent;border-color:transparent;color:var(--p-button-link-active-color);}</style><style type="text/css" data-primevue-style-id="accordion-variables" >:root,:host{--p-accordion-content-border-width:0;--p-accordion-content-border-color:var(--p-content-border-color);--p-accordion-content-background:var(--p-content-background);--p-accordion-content-color:var(--p-text-color);--p-accordion-content-padding:0 1.125rem 1.125rem 1.125rem;--p-accordion-header-color:var(--p-text-muted-color);--p-accordion-header-hover-color:var(--p-text-color);--p-accordion-header-active-color:var(--p-text-color);--p-accordion-header-active-hover-color:var(--p-text-color);--p-accordion-header-padding:1.125rem;
1--p-accordion-header-font-weight:600;--p-accordion-header-border-radius:0;--p-accordion-header-border-width:0;--p-accordion-header-border-color:var(--p-content-border-color);--p-accordion-header-background:var(--p-content-background);--p-accordion-header-hover-background:var(--p-content-background);--p-accordion-header-active-background:var(--p-content-background);--p-accordion-header-active-hover-background:var(--p-content-background);--p-accordion-header-last-bottom-border-radius:var(--p-content-border-radius);--p-accordion-header-last-active-bottom-border-radius:0;--p-accordion-header-first-top-border-radius:var(--p-content-border-radius);--p-accordion-header-first-border-width:0;--p-accordion-header-toggle-icon-color:var(--p-text-muted-color);--p-accordion-header-toggle-icon-hover-color:var(--p-text-color);--p-accordion-header-toggle-icon-active-color:var(--p-text-color);--p-accordion-header-toggle-icon-active-hover-color:var(--p-text-color);--p-accordion-header-focus-ring-width:var(--p-focus-ring-width);--p-accordion-header-focus-ring-style:var(--p-focus-ring-style);--p-accordion-header-focus-ring-color:var(--p-focus-ring-color);--p-accordion-header-focus-ring-offset:-1px;--p-accordion-header-focus-ring-shadow:var(--p-focus-ring-shadow);--p-accordion-panel-border-width:0 0 1px 0;--p-accordion-panel-border-color:var(--p-content-border-color);--p-accordion-transition-duration:var(--p-transition-duration);}</style><style type="text/css" data-primevue-style-id="accordion-style" >.p-accordionpanel{display:flex;flex-direction:column;border-style:solid;border-width:var(--p-accordion-panel-border-width);border-color:var(--p-accordion-panel-border-color);}.p-accordionheader{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:var(--p-accordion-header-padding);color:var(--p-accordion-header-color);background:var(--p-accordion-header-background);border-style:solid;border-width:var(--p-accordion-header-border-width);border-color:var(--p-accordion-header-border-color);font-weight:var(--p-accordion-header-font-weight);border-radius:var(--p-accordion-header-border-radius);transition:background var(--p-accordion-transition-duration),color var(--p-accordion-transition-duration),outline-color var(--p-accordion-transition-duration),box-shadow var(--p-accordion-transition-duration);outline-color:transparent;}.p-accordionpanel:first-child > .p-accordionheader{border-width:var(--p-accordion-header-first-border-width);border-start-start-radius:var(--p-accordion-header-first-top-border-radius);border-start-end-radius:var(--p-accordion-header-first-top-border-radius);}.p-accordionpanel:last-child > .p-accordionheader{border-end-start-radius:var(--p-accordion-header-last-bottom-border-radius);border-end-end-radius:var(--p-accordion-header-last-bottom-border-radius);}.p-accordionpanel:last-child.p-accordionpanel-active > .p-accordionheader{border-end-start-radius:var(--p-accordion-header-last-active-bottom-border-radius);border-end-end-radius:var(--p-accordion-header-last-active-bottom-border-radius);}.p-accordionheader-toggle-icon{color:var(--p-accordion-header-toggle-icon-color);}.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible{box-shadow:var(--p-accordion-header-focus-ring-shadow);outline:var(--p-accordion-header-focus-ring-width) var(--p-accordion-header-focus-ring-style) var(--p-accordion-header-focus-ring-color);outline-offset:var(--p-accordion-header-focus-ring-offset);}.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) > .p-accordionheader:hover{background:var(--p-accordion-header-hover-background);color:var(--p-accordion-header-hover-color);}.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon{color:var(--p-accordion-header-toggle-icon-hover-color);}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader{background:var(--p-accordion-header-active-background);color:var(--p-accordion-header-active-color);}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader .p-accordionheader-toggle-icon{color:var(--p-accordion-header-toggle-icon-active-color);}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover{background:var(--p-accordion-header-active-hover-background);color:var(--p-accordion-header-active-hover-color);}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover .p-accordionheader-toggle-icon{color:var(--p-accordion-header-toggle-icon-active-hover-color);}.p-accordioncontent{display:grid;grid-template-rows:1fr;}.p-accordioncontent-wrapper{min-height:0;}.p-accordioncontent-content{border-style:solid;border-width:var(--p-accordion-content-border-width);border-color:var(--p-accordion-content-border-color);background-color:var(--p-accordion-content-background);color:var(--p-accordion-content-color);padding:var(--p-accordion-content-padding);}</style><style type="text/css" data-primevue-style-id="divider-variables" >:root,:host{--p-divider-vertical-margin:0 1rem;--p-divider-vertical-padding:0.5rem 0;--p-divider-vertical-content-padding:0.5rem 0;--p-divider-horizontal-margin:1rem 0;--p-divider-horizontal-padding:0 1rem;--p-divider-horizontal-content-padding:0 0.5rem;--p-divider-content-background:var(--p-content-background);--p-divider-content-color:var(--p-text-color);--p-divider-border-color:var(--p-content-border-color);}</style><style type="text/css" data-primevue-style-id="divider-style" >.p-divider-horizontal{display:flex;width:100%;position:relative;align-items:center;margin:var(--p-divider-horizontal-margin);padding:var(--p-divider-horizontal-padding);}.p-divider-horizontal:before{position:absolute;display:block;inset-block-start:50%;inset-inline-start:0;width:100%;content:'';border-block-start:1px solid var(--p-divider-border-color);}.p-divider-horizontal .p-divider-content{padding:var(--p-divider-horizontal-content-padding);}.p-divider-vertical{min-height:100%;display:flex;position:relative;justify-content:center;margin:var(--p-divider-vertical-margin);padding:var(--p-divider-vertical-padding);}.p-divider-vertical:before{position:absolute;display:block;inset-block-start:0;inset-inline-start:50%;height:100%;content:'';border-inline-start:1px solid var(--p-divider-border-color);}.p-divider.p-divider-vertical .p-divider-content{padding:var(--p-divider-vertical-content-padding);}.p-divider-content{z-index:1;background:var(--p-divider-content-background);color:var(--p-divider-content-color);}.p-divider-solid.p-divider-horizontal:before{border-block-start-style:solid;}.p-divider-solid.p-divider-vertical:before{border-inline-start-style:solid;}.p-divider-dashed.p-divider-horizontal:before{border-block-start-style:dashed;}.p-divider-dashed.p-divider-vertical:before{border-inline-start-style:dashed;}.p-divider-dotted.p-divider-horizontal:before{border-block-start-style:dotted;}.p-divider-dotted.p-divider-vertical:before{border-inline-start-style:dotted;}.p-divider-left:dir(rtl),.p-divider-right:dir(rtl){flex-direction:row-reverse;}</style><style type="text/css" data-primevue-style-id="skeleton-variables" >:root,:host{--p-skeleton-border-radius:var(--p-content-border-radius);--p-skeleton-background:var(--p-surface-200);--p-skeleton-animation-background:rgba(255,255,255,0.4);}</style><style type="text/css" data-primevue-style-id="skeleton-style" >.p-skeleton{display:block;overflow:hidden;background:var(--p-skeleton-background);border-radius:var(--p-skeleton-border-radius);}.p-skeleton::after{content:'';animation:p-skeleton-animation 1.2s infinite;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1;background:linear-gradient(90deg,rgba(255,255,255,0),var(--p-skeleton-animation-background),rgba(255,255,255,0));}[dir='rtl'] .p-skeleton::after{animation-name:p-skeleton-animation-rtl;}.p-skeleton-circle{border-radius:50%;}.p-skeleton-animation-none::after{animation:none;}@keyframes p-skeleton-animation{from{transform:translateX(-100%);}to{transform:translateX(100%);}} @keyframes p-skeleton-animation-rtl{from{transform:translateX(100%);}to{transform:translateX(-100%);}}</style><style type="text/css" data-primevue-style-id="tooltip-directive-variables" >:root,:host{--p-tooltip-max-width:12.5rem;--p-tooltip-gutter:0.25rem;--p-tooltip-shadow:var(--p-overlay-popover-shadow);--p-tooltip-padding:0.5rem 0.75rem;--p-tooltip-border-radius:var(--p-overlay-popover-border-radius);--p-tooltip-background:var(--p-surface-700);--p-tooltip-color:var(--p-surface-0);}</style><style type="text/css" data-primevue-style-id="tooltip-directive-style" >.p-tooltip{position:absolute;display:none;max-width:var(--p-tooltip-max-width);}.p-tooltip-right,.p-tooltip-left{padding:0 var(--p-tooltip-gutter);}.p-tooltip-top,.p-tooltip-bottom{padding:var(--p-tooltip-gutter) 0;}.p-tooltip-text{white-space:pre-line;word-break:break-word;background:var(--p-tooltip-background);color:var(--p-tooltip-color);padding:var(--p-tooltip-padding);box-shadow:var(--p-tooltip-shadow);border-radius:var(--p-tooltip-border-radius);}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}.p-tooltip-right .p-tooltip-arrow{margin-top:calc(-1 * var(--p-tooltip-gutter));border-width:var(--p-tooltip-gutter) var(--p-tooltip-gutter) var(--p-tooltip-gutter) 0;border-right-color:var(--p-tooltip-background);}.p-tooltip-left .p-tooltip-arrow{margin-top:calc(-1 * var(--p-tooltip-gutter));border-width:var(--p-tooltip-gutter) 0 var(--p-tooltip-gutter) var(--p-tooltip-gutter);border-left-color:var(--p-tooltip-background);}.p-tooltip-top .p-tooltip-arrow{margin-left:calc(-1 * var(--p-tooltip-gutter));border-width:var(--p-tooltip-gutter) var(--p-tooltip-gutter) 0 var(--p-tooltip-gutter);border-top-color:var(--p-tooltip-background);border-bottom-color:var(--p-tooltip-background);}.p-tooltip-bottom .p-tooltip-arrow{margin-left:calc(-1 * var(--p-tooltip-gutter));border-width:0 var(--p-tooltip-gutter) var(--p-tooltip-gutter) var(--p-tooltip-gutter);border-top-color:var(--p-tooltip-background);border-bottom-color:var(--p-tooltip-background);}</style><style type="text/css" data-primevue-style-id="ripple-directive-variables" >:root,:host{--p-ripple-background:rgba(0,0,0,0.1);}</style><style type="text/css" data-primevue-style-id="ripple-directive-style" >.p-ink{display:block;position:absolute;background:var(--p-ripple-background);border-radius:100%;transform:scale(0);pointer-events:none;}.p-ink-active{animation:ripple 0.4s linear;}@keyframes ripple{100%{opacity:0;transform:scale(2.5);}}</style></head><body  class="bg-[#09090b] text-zinc-50"><div id="__nuxt"><div class="app-layout"><header class="app-header"><div class="app-header__inner"><a href="/" class="app-header__logo"><img src="/medias/edjing-wordmark.svg" alt="edjing" width="88" height="40"></a><div class="site-nav" data-v-869d6025><button type="button" class="site-nav__trigger" aria-expanded="false" aria-controls="site-navigation" data-v-869d6025>Menu <svg aria-hidden="true" width="18" height="18" viewBox="0 0 18 18" fill="none" data-v-869d6025><path d="M2 5h14M2 9h14M2 13h14" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" data-v-869d6025></path></svg></button><nav id="site-navigation" class="site-nav__links" aria-label="Main navigation" data-v-869d6025><!--[--><a href="/features" class="site-nav__link" data-v-869d6025>Features</a><a href="/spotify" class="site-nav__link" data-v-869d6025>Spotify</a><a href="/guides" class="site-nav__link" data-v-869d6025>Guides</a><a href="/songs-to-mix" class="site-nav__link" data-v-869d6025>Songs to mix</a>
1<!--]--></nav></div><div class="app-header__nav"><div class="store-badges app-header__badges" data-v-a4ee3cae><a href="https://app.appsflyer.com/id493226494?pid=mwm_seo&amp;c=edjing_site&amp;af_r=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fedjing-mix-virtual-dj-mixer%2Fid493226494" target="_blank" rel="noopener nofollow sponsored" aria-label="Download on the App Store" data-v-a4ee3cae><img src="/medias/download_appstore.svg" alt="Download on the App Store" width="119" height="38" data-v-a4ee3cae></a><a href="https://app.appsflyer.com/com.edjing.edjingdjturntable?pid=mwm_seo&amp;c=edjing_site&amp;af_r=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.edjing.edjingdjturntable" target="_blank" rel="noopener nofollow sponsored" aria-label="Get it on Google Play" data-v-a4ee3cae><img src="/medias/download_playstore.svg" alt="Get it on Google Play" width="120" height="38" data-v-a4ee3cae></a></div><!----></div></div></header><main><div class="app-header-offset mk-page mk-page--product"><div class="mk-container mk-crumbs"><nav aria-label="Breadcrumb" class="breadcrumbs" data-v-80ac87f2><ol class="breadcrumbs__list" data-v-80ac87f2><!--[--><li class="breadcrumbs__item" data-v-80ac87f2><a href="/" class="breadcrumbs__link" data-v-80ac87f2>Home</a><span class="breadcrumbs__separator" aria-hidden="true" data-v-80ac87f2>/</span></li><li class="breadcrumbs__item" data-v-80ac87f2><span class="breadcrumbs__current" aria-current="page" data-v-80ac87f2>DJ app for iPhone and iPad</span><!----></li><!--]--></ol></nav></div><!--[--><header class="mk-container mk-hero mk-hero--visual"><div class="mk-hero__intro"><p class="mk-eyebrow">edjing Mix for iOS</p><h1>The DJ app for iPhone and iPad.</h1><p class="mk-lead">Mix on iPhone and iPad with two decks, streaming sources, Stemz and effects. Control your transitions, build live mashups and record supported tracks.</p><div class="store-badges" data-v-a4ee3cae><a href="https://app.appsflyer.com/id493226494?pid=mwm_seo&amp;c=edjing_site&amp;af_r=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fedjing-mix-virtual-dj-mixer%2Fid493226494" target="_blank" rel="noopener nofollow sponsored" aria-label="Download on the App Store" data-v-a4ee3cae><img src="/medias/download_appstore.svg" alt="Download on the App Store" width="119" height="38" data-v-a4ee3cae></a><a href="https://app.appsflyer.com/com.edjing.edjingdjturntable?pid=mwm_seo&amp;c=edjing_site&amp;af_r=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.edjing.edjingdjturntable" target="_blank" rel="noopener nofollow sponsored" aria-label="Get it on Google Play" data-v-a4ee3cae><img src="/medias/download_playstore.svg" alt="Get it on Google Play" width="120" height="38" data-v-a4ee3cae></a></div><!--[--><!--]--><span class="mk-meta">iOS and iPadOS 18.6 or later · 210 MB · 17 languages · Free with in-app purchases</span></div><figure class="mk-visual mk-visual--home-hero-fg mk-visual--hero" data-v-ff45c084><img src="https://fastly.mwm-storage.mwmcdn.com/raw_files/1272b6e1-24dd-4ea2-b305-928016cd3334?width=1920&amp;format=webply&amp;quality=82" srcset="https://fastly.mwm-storage.mwmcdn.com/raw_files/1272b6e1-24dd-4ea2-b305-928016cd3334?width=640&amp;format=webply&amp;quality=82 640w, https://fastly.mwm-storage.mwmcdn.com/raw_files/1272b6e1-24dd-4ea2-b305-928016cd3334?width=960&amp;format=webply&amp;quality=82 960w, https://fastly.mwm-storage.mwmcdn.com/raw_files/1272b6e1-24dd-4ea2-b305-928016cd3334?width=1440&amp;format=webply&amp;quality=82 1440w, https://fastly.mwm-storage.mwmcdn.com/raw_files/1272b6e1-24dd-4ea2-b305-928016cd3334?width=1920&amp;format=webply&amp;quality=82 1920w" sizes="(max-width: 767px) 110vw, (max-width: 1200px) 60vw, 700px" width="1920" height="1173" alt="edjing Mix on your phone" loading="eager" fetchpriority="high" data-v-ff45c084><!----></figure><!----></header><section class="mk-section" id="shots"><div class="mk-container"><!----><!--[-->
1<div class="mk-grid mk-grid--2"><figure class="mk-visual mk-visual--home-mix-modes" data-v-ff45c084><img src="https://fastly.mwm-storage.mwmcdn.com/raw_files/c6bede3b-4017-4906-b1c1-fd87f163207c?width=1920&amp;format=webply&amp;quality=82" srcset="https://fastly.mwm-storage.mwmcdn.com/raw_files/c6bede3b-4017-4906-b1c1-fd87f163207c?width=640&amp;format=webply&amp;quality=82 640w, https://fastly.mwm-storage.mwmcdn.com/raw_files/c6bede3b-4017-4906-b1c1-fd87f163207c?width=960&amp;format=webply&amp;quality=82 960w, https://fastly.mwm-storage.mwmcdn.com/raw_files/c6bede3b-4017-4906-b1c1-fd87f163207c?width=1440&amp;format=webply&amp;quality=82 1440w, https://fastly.mwm-storage.mwmcdn.com/raw_files/c6bede3b-4017-4906-b1c1-fd87f163207c?width=1920&amp;format=webply&amp;quality=82 1920w" sizes="(max-width: 767px) 110vw, (max-width: 1200px) 60vw, 700px" width="1920" height="1011" alt="Mixing modes in edjing Mix" loading="lazy" fetchpriority="auto" data-v-ff45c084><!----></figure><figure class="mk-visual mk-visual--home-music-lib" data-v-ff45c084><img src="https://fastly.mwm-storage.mwmcdn.com/raw_files/f0191cba-acfa-4cf4-9e89-91445a80d039?width=1920&amp;format=webply&amp;quality=82" srcset="https://fastly.mwm-storage.mwmcdn.com/raw_files/f0191cba-acfa-4cf4-9e89-91445a80d039?width=640&amp;format=webply&amp;quality=82 640w, https://fastly.mwm-storage.mwmcdn.com/raw_files/f0191cba-acfa-4cf4-9e89-91445a80d039?width=960&amp;format=webply&amp;quality=82 960w, https://fastly.mwm-storage.mwmcdn.com/raw_files/f0191cba-acfa-4cf4-9e89-91445a80d039?width=1440&amp;format=webply&amp;quality=82 1440w, https://fastly.mwm-storage.mwmcdn.com/raw_files/f0191cba-acfa-4cf4-9e89-91445a80d039?width=1920&amp;format=webply&amp;quality=82 1920w" sizes="(max-width: 767px) 110vw, (max-width: 1200px) 60vw, 700px" width="1920" height="1493" alt="Music library in edjing Mix" loading="lazy" fetchpriority="auto" data-v-ff45c084><!----></figure></div><!--]--></div></section><section class="mk-section" id="features" aria-labelledby="features-title"><div class="mk-container"><h2 id="features-title">What you get on iOS</h2><!--[-->
1<div class="mk-grid mk-grid--3"><div class="mk-card"><h3>Streaming and local music</h3><p>Connect Spotify, SoundCloud, TIDAL, Beatport, Dropbox and Google Drive, or load tracks through Files. Sources are included in the free app; service requirements apply.</p><p><a href="/features/music-sources" class="">Explore music sources →</a></p></div><div class="mk-card"><h3>Sync and BPM</h3><p>Detect tempo automatically and align the decks with Sync while you control the transition.</p><p><a href="/guides/how-to-mix-two-songs-together" class="">Learn to mix two songs →</a></p></div><div class="mk-card"><h3>Stemz</h3><p>Isolate vocals and instruments on supported tracks. Adjust stem levels for transitions and live mashups.</p><p><a href="/features/stemz" class="">Discover Stemz →</a></p></div><div class="mk-card"><h3>20+ effects, loops, sampler</h3><p>Echo, Flanger, Reverse, Filter and more. Loops from 1/64 to 128 beats. A sampler for drops.</p></div><div class="mk-card"><h3>HD recording</h3><p>Record your set and share it. Audio format depends on your recording settings.</p><p><a href="/guides/how-to-record-a-dj-mix" class="">Learn to record your mix →</a></p></div><div class="mk-card"><h3>Controllers</h3><p>Plug-and-play support for compatible MIDI controllers from Pioneer DJ, AlphaTheta, Hercules, Numark and Reloop.</p></div></div><!--]--></div></section><section class="mk-section" id="ipad" aria-labelledby="ipad-title"><div class="mk-container"><h2 id="ipad-title">On iPad</h2><!--[-->
1<div class="mk-grid mk-grid--2 mk-split"><div><p>In landscape, the iPad layout puts both decks, the three-band EQ and the library side by side.</p><ul><li>Full-width waveforms for precise cueing</li><li>Library and decks visible together, no switching</li><li>Works with external speakers over Bluetooth or the USB-C port, and with a controller</li></ul></div><figure class="mk-visual mk-visual--home-stemz-fg" data-v-ff45c084><img src="https://fastly.mwm-storage.mwmcdn.com/raw_files/80f09611-e6ab-49dd-9531-4d0121dfb335?width=1920&amp;format=webply&amp;quality=82" srcset="https://fastly.mwm-storage.mwmcdn.com/raw_files/80f09611-e6ab-49dd-9531-4d0121dfb335?width=640&amp;format=webply&amp;quality=82 640w, https://fastly.mwm-storage.mwmcdn.com/raw_files/80f09611-e6ab-49dd-9531-4d0121dfb335?width=960&amp;format=webply&amp;quality=82 960w, https://fastly.mwm-storage.mwmcdn.com/raw_files/80f09611-e6ab-49dd-9531-4d0121dfb335?width=1440&amp;format=webply&amp;quality=82 1440w, https://fastly.mwm-storage.mwmcdn.com/raw_files/80f09611-e6ab-49dd-9531-4d0121dfb335?width=1920&amp;format=webply&amp;quality=82 1920w" sizes="(max-width: 767px) 110vw, (max-width: 1200px) 60vw, 700px" width="1920" height="1920" alt="The DJ toolkit in edjing Mix" loading="lazy" fetchpriority="auto" data-v-ff45c084><!----></figure></div><!--]--></div></section><section class="mk-section" id="why" aria-labelledby="why-title"><div class="mk-container"><h2 id="why-title">Why edjing Mix on iPhone</h2><!--[--><p>Launched in 2012, edjing has reached 250M+ downloads across its app family. edjing Mix holds an Editors’ Choice badge on the French App Store and a 4.6 / 5 rating from 209K+ ratings on the US App Store (September 25, 2026).</p><p>Compare mobile DJ apps: <a href="/compare/edjing-mix-vs-djay" class="">edjing Mix vs djay</a>.</p><!--]--></div></section><section class="mk-section" id="faq" aria-labelledby="faq-title"><div class="mk-container"><p class="mk-eyebrow">Questions &amp; answers</p><h2 id="faq-title">Frequently asked</h2><div class="mk-faq"><!--[--><details><summary>Does edjing Mix work with Apple Music?</summary><p>Apple Music streaming is not currently available. Use supported streaming services or load your audio files from the device, Dropbox or Google Drive.</p></details><details><summary>Does it run on my iPhone?</summary><p>It needs iOS 18.6 or later, on iPhone and iPad.</p></details><details><summary>Where can I get help with an App Store purchase?</summary><p>In edjing Mix, open Settings › Manage Subscription. Tap Restore Purchase to restore an existing purchase, or Contact us for purchase support. Use the Apple Account associated with your purchase. <a href="/help/premium-buy-restore-cancel">Full purchase help</a>.</p></details><details><summary>Can I use edjing Mix on a Mac?</summary><p>The current App Store listing does not list Mac compatibility. Open the edjing Mix listing in the App Store on your Mac to check current availability and requirements. Running iPhone and iPad apps on Mac requires Apple silicon and availability enabled for the app. <a href="/download#pc">Mac and other platforms</a>.</p></details><!--]--></div></div></section><!--]--></div></main><footer class="app-footer"><div class="app-footer__inner"><div class="app-footer__brand"><a href="/" class="app-footer__home"><img src="/medias/home/edjing-logo.svg" alt="edjing Mix" class="app-footer__logo" width="124" height="56" loading="lazy"></a><div class="store-badges app-footer__badges" data-v-a4ee3cae><a href="https://app.appsflyer.com/id493226494?pid=mwm_seo&amp;c=edjing_site&amp;af_r=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fedjing-mix-virtual-dj-mixer%2Fid493226494" target="_blank" rel="noopener nofollow sponsored" aria-label="Download on the App Store" data-v-a4ee3cae><img src="/medias/download_appstore.svg" alt="Download on the App Store" width="119" height="38" data-v-a4ee3cae></a><a href="https://app.appsflyer.com/com.edjing.edjingdjturntable?pid=mwm_seo&amp;c=edjing_site&amp;af_r=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.edjing.edjingdjturntable" target="_blank" rel="noopener nofollow sponsored" aria-label="Get it on Google Play" data-v-a4ee3cae><img src="/medias/download_playstore.svg" alt="Get it on Google Play" width="120" height="38" data-v-a4ee3cae></a></div></div><nav class="app-footer__groups" aria-label="Explore edjing"><!--[-->
1<div class="app-footer__column"><!--[--><div class="app-footer__group"><h2>The app</h2><ul><!--[--><li><a href="/features" class="">Features</a></li><li><a href="/spotify" class="">Spotify</a></li><!--]--></ul></div><div class="app-footer__group"><h2>Download</h2><ul><!--[--><li><a href="/download" class="">Download</a></li><li><a aria-current="page" href="/dj-app/ios" class="router-link-active router-link-exact-active">For iPhone &amp; iPad</a></li><li><a href="/dj-app/android" class="">Android</a></li><!--]--></ul></div><!--]--></div><div class="app-footer__column"><!--[--><div class="app-footer__group"><h2>Learn to mix</h2><ul><!--[--><li><a href="/guides" class="">Guides</a></li><li><a href="/music-mixer-app" class="">Your first mix</a></li><!--]--></ul></div><div class="app-footer__group"><h2>Compare</h2><ul><!--[--><li><a href="/compare/edjing-mix-vs-djay" class="">edjing Mix vs djay</a></li><!--]--></ul></div><!--]--></div><div class="app-footer__column"><!--[--><div class="app-footer__group"><h2>About edjing</h2><ul><!--[--><li><a href="/story" class="">Story</a></li><li><a href="/press" class="">Press</a></li><li><a href="/apps" class="">All edjing apps</a></li><!--]--></ul></div><div class="app-footer__group"><h2>Support</h2><ul><!--[--><li><a href="/help/premium-buy-restore-cancel" class="">Subscription help</a></li><li><a href="/premium" class="">edjing Premium &amp; Pro</a></li><!--]--></ul></div><!--]--></div><!--]--></nav><div class="app-footer__bottom"><p class="app-footer__copy">© 2026 <a href="https://mwm.ai/">MWM SAS</a> · edjing Mix</p><div class="app-footer__legal"><a href="/privacy-policy" class="">Privacy Policy</a><a href="/terms-of-use" class="">Terms of Use</a></div></div></div></footer><!----></div></div><div id="teleports"></div>
1<script>window.__NUXT__={};window.__NUXT__.config={public:{assetOrigin:"https://edjing.com",webVitalsCollectorUrl:"https://vitals-prod-europe-west2-193339518418.europe-west2.run.app",primevue:{usePrimeVue:true,autoImport:false,resolvePath:"",importPT:"",importTheme:{from:"@/theme/config.js"},loadStyles:true,options:{},components:[{name:"Select",as:"Select",from:"primevue/select",export:"default",filePath:"primevue/select",global:true,mode:"all"},{name:"Button",as:"Button",from:"primevue/button",export:"default",filePath:"primevue/button",global:true,mode:"all"},{name:"Accordion",as:"Accordion",from:"primevue/accordion",export:"default",filePath:"primevue/accordion",global:true,mode:"all"},{name:"AccordionPanel",as:"AccordionPanel",from:"primevue/accordionpanel",export:"default",filePath:"primevue/accordionpanel",global:true,mode:"all"},{name:"AccordionHeader",as:"AccordionHeader",from:"primevue/accordionheader",export:"default",filePath:"primevue/accordionheader",global:true,mode:"all"},{name:"AccordionContent",as:"AccordionContent",from:"primevue/accordioncontent",export:"default",filePath:"primevue/accordioncontent",global:true,mode:"all"},{name:"Divider",as:"Divider",from:"primevue/divider",export:"default",filePath:"primevue/divider",global:true,mode:"all"},{name:"Skeleton",as:"Skeleton",from:"primevue/skeleton",export:"default",filePath:"primevue/skeleton",global:true,mode:"all"}],directives:[{name:"badge",as:"BadgeDirective",from:"primevue/badgedirective"},{name:"tooltip",as:"Tooltip",from:"primevue/tooltip"},{name:"ripple",as:"Ripple",from:"primevue/ripple"},{name:"styleclass",as:"StyleClass",from:"primevue/styleclass"},{name:"focustrap",as:"FocusTrap",from:"primevue/focustrap"},{name:"animateonscroll",as:"AnimateOnScroll",from:"primevue/animateonscroll"},{name:"keyfilter",as:"KeyFilter",from:"primevue/keyfilter"}],composables:[{name:"usePrimeVue",as:"usePrimeVue",from:"primevue/config"},{name:"useStyle",as:"useStyle",from:"primevue/usestyle"},{name:"useConfirm",as:"useConfirm",from:"primevue/useconfirm"},{name:"useToast",as:"useToast",from:"primevue/usetoast"},{name:"useDialog",as:"useDialog",from:"primevue/usedialog"}],config:[{name:"PrimeVue",as:"PrimeVue",from:"primevue/config"}],services:[],styles:[{name:"BaseStyle",as:"BaseStyle",from:"@primevue/core/base/style"},{name:"BaseComponentStyle",as:"BaseComponentStyle",from:"@primevue/core/basecomponent/style"},{name:"SelectStyle",as:"SelectStyle",from:"primevue/select/style"},{name:"ButtonStyle",as:"ButtonStyle",from:"primevue/button/style"},{name:"AccordionStyle",as:"AccordionStyle",from:"primevue/accordion/style"},{name:"AccordionPanelStyle",as:"AccordionPanelStyle",from:"primevue/accordionpanel/style"},{name:"AccordionHeaderStyle",as:"AccordionHeaderStyle",from:"primevue/accordionheader/style"},{name:"AccordionContentStyle",as:"AccordionContentStyle",from:"primevue/accordioncontent/style"},{name:"DividerStyle",as:"DividerStyle",from:"primevue/divider/style"},{name:"SkeletonStyle",as:"SkeletonStyle",from:"primevue/skeleton/style"},{name:"TooltipStyle",as:"TooltipStyle",from:"primevue/tooltip/style"},{name:"RippleStyle",as:"RippleStyle",from:"primevue/ripple/style"},{name:"StyleClassStyle",as:"StyleClassStyle",from:"primevue/styleclass/style"},{name:"FocusTrapStyle",as:"FocusTrapStyle",from:"primevue/focustrap/style"},{name:"AnimateOnScrollStyle",as:"AnimateOnScrollStyle",from:"primevue/animateonscroll/style"},{name:"KeyFilterStyle",as:"KeyFilterStyle",from:"primevue/keyfilter/style"}],injectStylesAsString:[],injectStylesAsStringToTop:[""]},gtag:{enabled:true,initMode:"manual",id:"G-QEHNFS8MZ8",initCommands:[["consent","default",{ad_storage:"denied",analytics_storage:"denied",ad_user_data:"denied",ad_personalization:"denied"}]],config:{anonymize_ip:true,send_page_view:true},tags:[],loadingStrategy:"defer",url:"https://www.googletagmanager.com/gtag/js"}},app:{baseURL:"/",buildId:"3e8419d5-6b93-471c-82da-70aaed28f27e",buildAssetsDir:"/xx/",cdnURL:""}}</script>
1<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":4,"once":6,"_errors":7,"serverRendered":9,"path":10},["ShallowReactive",3],{},["Reactive",5],{},["Set"],["ShallowReactive",8],{},true,"\u002Fdj-app\u002Fios"]</script>
1<script type="application/ld+json" data-hid="schema-org-graph">{
2  "@context": "https://schema.org",
3  "@graph": [
4    {
5      "@id": "https://mwm.ai/#organization",
6      "@type": "Organization",
7      "description": "Founded in 2009, MWM is a global mobile technology leader with over 1 billion downloads. MWM operates a comprehensive ecosystem: AI-driven app creation (vibecoding), a massive scaling and publishing infrastructure, and a premier market intelligence platform providing app rankings, analytics, and trust scoring.",
8      "email": "[email protected]",
9      "foundingDate": "2009-07-01",
10      "legalName": "MWM SAS",
11      "name": "MWM",
12      "slogan": "Made With Madness",
13      "telephone": "+33982292098",
14      "url": "https://mwm.ai",
15      "vatID": "FR49513627299",
16      "address": {
17        "@type": "PostalAddress",
18        "streetAddress": "1 Cours de l'Ile Seguin",
19        "addressLocality": "Boulogne-Billancourt",
20        "postalCode": "92100",
21        "addressRegion": "Hauts-de-Seine",
22        "addressCountry": "FR"
23      },
24      "alternateName": [
25        "Music World Media",
26        "DJiT",
27        "MWM SAS",
28        "DJiT SAS"
29      ],
30      "contactPoint": [
31        {
32          "@type": "ContactPoint",
33          "contactType": "customer service",
34          "email": "[email protected]",
35          "telephone": "+33982292098",
36          "availableLanguage": [
37            "en",
38            "fr"
39          ]
40        },
41        {
42          "@type": "ContactPoint",
43          "contactType": "public relations",
44          "email": "[email protected]",
45          "availableLanguage": [
46            "en",
47            "fr"
48          ]
49        }
50      ],
51      "founder": {
52        "@type": "Person",
53        "name": "Jean-Baptiste Hironde",
54        "jobTitle": "CEO & Founder",
55        "sameAs": [
56          "https://www.google.com/search?kgmid=/g/11p_7k20vq",
57          "https://www.wikidata.org/wiki/Q140158935",
58          "https://www.linkedin.com/in/jeanbaptistehironde/",
59          "https://www.crunchbase.com/person/jean-baptiste-hironde",
60          "https://x.com/JBHiro",
61          "https://www.facebook.com/jeanbaptistehironde/"
62        ]
63      },
64      "image": [
65        {
66          "@type": "ImageObject",
67          "url": "https://fastly.mwm-storage.mwmcdn.com/raw_files/b754f47a-a98d-43c7-8ac5-116eba19fc4b",
68          "contentUrl": "https://fastly.mwm-storage.mwmcdn.com/raw_files/b754f47a-a98d-43c7-8ac5-116eba19fc4b",
69          "@id": "https://mwm.ai#/schema/image/b754f47a-a98d-43c7-8ac5-116eba19fc4b",
70          "width": 1200,
71          "height": 1200,
72          "caption": "MWM signature logo in relief at headquarters in Boulogne-Billancourt, France"
73        },
74        {
75          "@type": "ImageObject",
76          "url": "https://fastly.mwm-storage.mwmcdn.com/raw_files/84a81cf5-769a-4d3a-9680-e4df3c1193e2",
77          "contentUrl": "https://fastly.mwm-storage.mwmcdn.com/raw_files/84a81cf5-769a-4d3a-9680-e4df3c1193e2",
78          "@id": "https://mwm.ai#/schema/image/84a81cf5-769a-4d3a-9680-e4df3c1193e2",
79          "width": 1200,
80          "height": 900,
81          "caption": "MWM rooftop terrace at the Boulogne-Billancourt headquarters"
82        },
83        {
84          "@type": "ImageObject",
85          "url": "https://fastly.mwm-storage.mwmcdn.com/raw_files/063de581-81cd-4ca5-94b4-ce173258561f",
86          "contentUrl": "https://fastly.mwm-storage.mwmcdn.com/raw_files/063de581-81cd-4ca5-94b4-ce173258561f",
87          "@id": "https://mwm.ai#/schema/image/063de581-81cd-4ca5-94b4-ce173258561f",
88          "width": 1600,
89          "height": 900,
90          "caption": "MWM main hall featuring the \"Made With Madness\" brand signature in Boulogne-Billancourt"
91        },
92        {
93          "@type": "ImageObject",
94          "url": "https://fastly.mwm-storage.mwmcdn.com/raw_files/f00895f1-f873-4d4f-9673-fa49a4ebfdac",
95          "contentUrl": "https://fastly.mwm-storage.mwmcdn.com/raw_files/f00895f1-f873-4d4f-9673-fa49a4ebfdac",
96          "@id": "https://mwm.ai#/schema/image/f00895f1-f873-4d4f-9673-fa49a4ebfdac",
97          "width": 1600,
98          "height": 900,
99          "caption": "MWM boardroom overlooking the Eiffel Tower from the Boulogne-Billancourt headquarters"
100        }
101      ],
102      "interactionStatistic": {
103        "@type": "InteractionCounter",
104        "interactionType": "https://schema.org/DownloadAction",
105        "userInteractionCount": 1000000000
106      },
107      "iso6523Code": [
108        "0002:513627299",
109        "0060:261041215"
110      ],
111      "knowsAbout": [
112        "Mobile App Development",
113        "AI Application Development",
114        "Vibecoding",
115        "Mobile App Publishing",
116        "Mobile User Acquisition",
117        "App Store Optimization",
118        "Mobile Market Intelligence",
119        "App Store Analytics",
120        "Mobile App Monetization",
121        "App Trust & Security Scoring"
122      ],
123      "logo": {
124        "@type": "ImageObject",
125        "url": "https://fastly.mwm-storage.mwmcdn.com/raw_files/25fc85dc-f88f-4949-8785-423f8dd6ae15",
126        "contentUrl": "https://fastly.mwm-storage.mwmcdn.com/raw_files/25fc85dc-f88f-4949-8785-423f8dd6ae15",
127        "@id": "https://mwm.ai#/schema/image/25fc85dc-f88f-4949-8785-423f8dd6ae15",
128        "width": 1024,
129        "height": 1024,
130        "caption": "MWM logo"
131      },
132      "numberOfEmployees": {
133        "@type": "QuantitativeValue",
134        "minValue": 51,
135        "maxValue": 200
136      },
137      "sameAs": [
138        "https://fr.wikipedia.org/wiki/MWM_(entreprise)",
139        "https://www.wikidata.org/wiki/Q56316832",
140        "https://www.google.com/search?kgmid=/g/11gbzb4t23",
141        "https://annuaire-entreprises.data.gouv.fr/entreprise/mwm-513627299",
142        "https://apps.apple.com/us/developer/mwm/id452269707",
143        "https://play.google.com/store/apps/dev?id=6775629480928024144",
144        "https://www.crunchbase.com/organization/music-world-media",
145        "https://www.musicworldmedia.com",
146        "https://www.linkedin.com/company/mwmcompany/",
147        "https://x.com/MWMcompany",
148        "https://www.instagram.com/mwm.app/",
149        "https://www.facebook.com/MWMcompany/",
150        "https://www.youtube.com/user/djitapps"
151      ]
152    },
153    {
154      "@id": "https://edjing.com/#website",
155      "@type": "WebSite",
156      "description": "edjing Mix is the #1 DJ app to mix music from your library, streaming services, and cloud storage — on iPhone, iPad, and Android.",
157      "name": "edjing Mix",
158      "url": "https://edjing.com",
159      "copyrightHolder": {
160        "@id": "https://mwm.ai/#organization"
161      },
162      "inLanguage": [
163        "en",
164        "es",
165        "pt",
166        "de",
167        "fr",
168        "ja"
169      ],
170      "publisher": {
171        "@id": "https://mwm.ai/#organization"
172      },
173      "sameAs": [
174        "https://www.facebook.com/edjingApp/",
175        "https://www.youtube.com/@eDJingFrance",
176        "https://www.instagram.com/edjingofficial/",
177        "https://www.tiktok.com/@edjing.mix"
178      ]
179    },
180    {
181      "@id": "https://edjing.com/dj-app/ios#webpage",
182      "@type": "WebPage",
183      "description": "edjing Mix on iPhone and iPad: Spotify, SoundCloud, Tidal, Beatport, Stemz, 20+ FX, HD recording, controller support. Requirements, iPad layout, screenshots, download.",
184      "inLanguage": "en",
185      "name": "edjing Mix for iPhone and iPad: the DJ app for iOS",
186      "url": "https://edjing.com/dj-app/ios",
187      "breadcrumb": {
188        "@id": "https://edjing.com#breadcrumb"
189      },
190      "isPartOf": {
191        "@id": "https://edjing.com/#website"
192      },
193      "mainEntity": {
194        "@id": "https://edjing.com/#app"
195      },
196      "potentialAction": [
197        {
198          "@type": "ReadAction",
199          "target": [
200            "https://edjing.com"
201          ]
202        }
203      ]
204    },
205    {
206      "@id": "https://edjing.com#breadcrumb",
207      "@type": "BreadcrumbList",
208      "itemListElement": [
209        {
210          "@type": "ListItem",
211          "name": "Home",
212          "item": "https://edjing.com/",
213          "position": 1
214        },
215        {
216          "@type": "ListItem",
217          "name": "DJ app for iPhone and iPad",
218          "item": "https://edjing.com/dj-app/ios",
219          "position": 2
220        }
221      ]
222    }
223  ]
224}</script>
224</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.